Назад |
Перейти на главную страницу
Настройка высокопроизводительного веб-сервера и кластера серверов БД на Amazon EC2: как это делается?
EC2, сервис виртуальных машин Amazon Elastic Compute Cloud, имеет множество вариантов конфигурации. Итак, я хочу подтвердить, что эта конфигурация верна для масштабируемой базы данных и бэкэнда веб-сервера.
У нас есть большая база данных на 500 ГБ. (OrientDB.)
Мы будем иметь его зеркальное отображение на один другой экземпляр виртуальной машины в той же зоне доступности EC2. Мы считаем, что размер базы данных будет быстро расти.
План такой:
- Получите 4 больших экземпляра, типы которых совместимы с группами размещения (а в идеале - с расширенной сетью) (2 для Интернета, 2 для БД).
- Мы используем экземпляры с поддержкой EBS для хранения нашей операционной системы. Обсуждение здесь: http://alestic.com/2012/01/ec2-ebs-boot-recommended
- Мы можем настроить временное хранилище инстансов SSD в качестве пространства подкачки. (Но он теряется даже после перезагрузки. Я слышал, что трудно добавить временное хранилище при загрузке с EBS, но возможно.)
- Для внешнего резервного копирования мы будем периодически делать снимки и сохранять их на S3. Очевидно, что нам нужно убедиться, что база данных находится в безопасном состоянии, когда создается этот моментальный снимок, чтобы избежать повреждения. (Здесь есть какие-нибудь подсказки, кроме выключения БД?)
- Если база данных становится слишком большой, нам нужно создать том EBS большего размера. Мы можем использовать RAID, чтобы преодолеть ограничение в 1 ТБ: http://alestic.com/2009/06/ec2-ebs-raid
- Статические активы на веб-серверах будут храниться на S3.
Это правильно? Или я что-то упускаю?
Я поговорил с Amazon, и они порекомендовали одно изменение:
- Два сервера должны находиться в разных зонах доступности в одном регионе. (Меня беспокоило то, что скорость между двумя серверами будет медленной, но они сказали, что хотя и не так быстро, как группы размещения, все должно быть в порядке и обеспечивает лучшую безопасность.)
- Стоит отметить: они также утверждали, что люди успешно совершили набег на 40 томов EBS емкостью 1 ТБ. Однако я скептически отношусь к тому, насколько это хорошая идея.
- Обратите внимание, что в настоящее время (август 2014 г.) более дешевый вариант - НЕ получать подготовленные IOP, если у вас есть том SSD EBS емкостью 1 ТБ. Причина в том, что вам дается количество операций ввода-вывода в секунду на 1 ГБ. Таким образом, на уровне 1 ТБ цены ниже на стандартный SSD EBS, который не предоставляется.