Я хочу использовать его для размещения большой системы, которая будет содержать базу данных x-large.
Основное преимущество EC2 - масштабируемость и адаптация к переменному спросу. Для тех, у кого регулярный трафик, большой или маленький, это дешевле, и у вас будет больше контроля над рисками, если вы используете свои собственные управляемые или размещенные в одном месте серверы. Более разумно использовать EC2 для поддержки вашего основного сайта, чем использовать его в качестве единственного хоста.
Прямо сейчас использую его для разработки. Он работает очень хорошо, хотя я бы не хотел использовать его в качестве общей среды хостинга. Завершение работы любого экземпляра уничтожает его, поэтому вы, вероятно, захотите убедиться, что ваши данные в безопасности и в другом месте (вы можете поместить их на постоянные диски S3)
Лучшее применение для EC2, за мои деньги, - это правильные облачные вычислительные системы, запуск образа «мой веб-сервер», и он оживает как веб-сервер, дополняющий другие, которые у вас есть, а не обычные ящики с системным администрированием, в которых вы настраиваете машина для этой цели и никогда не выключайте ее.
(Я добавлю к этому, что с тех пор, как я его написал, я узнал об Amazon Elastic Block Storage, который позволяет вам иметь постоянные диски)
Здесь у меня есть обзор моего блога. Мне нравится EC2, но у него есть некоторые проблемы, особенно для разработчиков Windows. Я использую его для размещения сайта проекта веб-платформы Microsoft с открытым исходным кодом под названием Clockwork Web Framework. Вы можете увидеть сайт по адресу clockworkwf.com, а обзор блога - по адресу http://planetmoss.blogspot.com/2009/11/hosting-clockwork-web-framework-with.html
Amazon предлагает общее хранилище (EBS), а это означает, что производительность ввода-вывода может быть нестабильной и может быть недостаточной для сильно загруженной базы данных даже на самых больших инстансах.
Мы попали в ситуацию, когда сервер x-large страдал от медленных операций ввода-вывода, а вся система работала очень медленно. Разделение данных по разным томам EBS или объединение томов EBS в RAID-кластер может помочь повысить производительность операций ввода-вывода.
Перед тем как полностью перенести систему, я бы порекомендовал вам запустить тесты на реальных данных и попытаться имитировать реальные нагрузки.