The following is a quick checklist for who ever may think about setting up a Cloud Data Center.
Servers
- Operating System Instance Types (https://aws.amazon.com/ec2/instance-types/)
- Storage per server
- Disk arrays
- Applications and services (IIS, MSSQL, Nginx, Tomcat, Apache, PHP, Ruby, RabbitMQ, etc)
- OS configuration (hardening, etc)
Security
- Firewall rules per server (group of servers)
- Data Encryption
Domain integration
- Local / Remote / Hybrid Active Directory
Scalability
- Load balancing (session handling)
- Auto Scaling
Redundancy and HA
- Clustering method
- Local redundancy
- Multi AZ
- Geo distribution
- No single point of failure
Data Protection
- Data base replication
- Backup method
- Offsite backups
- Snapshots
- Disk mirroring
Logging
- Central / local logging
Monitoring
- Local / Remote monitoring
- Services / Processes / Ports / Applications to be monitored per server
- Alerts & Notifications
Software deployment
- Method for deploying new SW
- Method for updating SW
Remote Access
- Site-to-site VPN
- User access VPN
Topology
- Network topology
- Public / Private cloud