Желательно фирма с оформлением договора
1. Развертывание выполняется из шаблона CloudFormation
2. В шаблоне надо чтобы были:
- mysql (на базе RDS, возможно использовать aurora от amazon – она в 5 раз быстрее обычного,
обязательно multiA-Z, один инстанс),
- mongodb (реплика)
- php+nginx – вебсервер из шаблона от aws.
- sphinx (один инстанс)
- ElastiCache redis (2 инстанса)
- ElastiCache memcached (1 инстанс)
- bastion linux для входа в сеть и коннекта к инстансам уже с него
- autoscaling group load balancers
3. Шаблон разворачиваем в vpc, за nat. Соответственно это выделение ElasticIp, а также
использование Route53 для привязки домена – ns и тп.
4. Должны быть настроены alerts CloudWatch по максимуму, но в бесплатных рамках (до 10
алертов на сервис иинстанс помоему).
5. Рекомендации по типу инстансов:
- bastion – вполне может бегать на t2.micro бесплатном.
- rds – минимум средний инстанс
- elasticache вполне хватит small для redic и medium для memcached – но лучше всего инстансы
оптимизированные по памяти класса m3, m4 (но без ssd своего, с ним дороже), а также с
нормальной сетью (не low, не moderate)
- mongodb – следовать рекомендациям по ссылкам.
- sphinx – стандартный t2.small пока взлетит, t2.micro – врядли.
- webserver – стандартный medium