Развертывание конфигурации AWS Amazon
Развертывание выполняется из шаблона 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
- webserver medium