Я хочу опубликовать веб-сайт по серверам Amazon, что:
Мне нужны EC2 Amazon для веб-сайта, RDS для базы данных MySQL и CloudFront для FMS? Я действительно хотел бы пошаговую демонстрацию, которых сервисов я должен использовать.
Спасибо.
Прежде всего вам понадобится служба EC2, чтобы иметь виртуальную машину, на которой вы можете установить Apache, PHP и ваше веб-приложение.
Тогда вам также понадобится сервер базы данных и репозиторий данных для медиафайлов. Рекомендуемый способ - это именно то, что вы предлагаете: RDS для MySQL и CloudFront в качестве хранилища файлов.
Изначально ни одна из вышеперечисленных служб (RDS, CloudFront и даже EBS) не была доступна. У разработчиков нет возможности использовать базу данных MySQL, потому что, даже если она была установлена в экземпляре EC2, экземпляр не гарантированно будет продолжать работать и, если экземпляр будет потерян, данные также будут потеряны. По этой причине была представлена EBS. Он создал подключенное хранилище с гарантированной устойчивостью, к которому вы могли получить доступ из экземпляра EC2. Теоретически вы можете установить туда MySQL и использовать его для хранения флеш-файлов. Если вы хотите обслуживать файлы только по протоколу HTTP, с EBS нет проблем.
CloudFront, однако, имеет некоторые преимущества:
Вы также можете использовать S3, но вы не сможете использовать протокол RTMP, и вам придется вручную создавать ссылки на ваши файлы. Кроме того, было бы невозможно использовать ваше доменное имя для файлов.
RDS также имеет некоторые преимущества перед установкой MySQL в EC2, EBS:
Вам нужен EC2 для запуска экземпляра и создания вашего LAMP-сервера. RDS хорош, если вам не нужно самостоятельно управлять MySql db, но одним ограничивающим фактором RDS является невозможность репликации DB.
Для постоянного хранения вы можете использовать EBS или S3 для файла данных.