Назад | Перейти на главную страницу

Перенести веб-сайты со старого поставщика на AWS - по одному экземпляру на веб-сайт? - Лучшие практики

Информация

  1. В настоящее время я работаю у немецкого провайдера с моими сайтами: 1und1.de (прошлое) -> ionos.de (сейчас). У меня есть 33 домена и 23 сайта. 4 из них с wordpress, а остальные с angular и bootstrap. В настоящее время на ВСЕХ сайтах только около 100 000 просмотров страниц в месяц, потому что многие из них являются статическими страницами для фрилансеров (больше похожими на онлайн-визитки).

  2. Я также использую один веб-сайт, например, настраиваемый вручную REST API для своих приложений. У меня есть 18 приложений в магазинах приложений. Они занесли домен в белый список и выполняют асинхронные запросы к www.domain.de/app1/api/get/avatars/ или www.domain.de/app2/api/get/players.

  3. Я хочу обновить все приложения и веб-сайты до более новой технологии (например, firebase), поэтому, возможно, учтите, что в вашем ответе.

  4. У меня неограниченное веб-пространство.

Вопрос

Недавно я зарегистрировал учетную запись AWS и задался вопросом, нужно ли мне регистрировать по одному экземпляру для каждого веб-сайта или, если есть экземпляры, я мог бы перенести все сразу?

Для статических сайтов вам следует посмотреть размещать их прямо с S3. Это сэкономит вам огромную сумму денег при создании экземпляров и запуске на них реальных служб.

Для хостинга Wordpress вы можете использовать Световой парус

Однако это очень широкий вопрос. Конечно, нет причин, по которым вы не можете просто развернуть один экземпляр EC2 среднего размера, установить Apache / Nginx и просто разместить все это там с помощью серверной части Aurora.

Лучшая практика с точки зрения AWS - это динамическое масштабирование и возможность восстановления. Облако имеет наибольший смысл, если вы платите только за то, что вам нужно.

Первое, что вам следует иметь в виду, это то, как AWS взимает с вас плату: он будет заряжать пространство, виртуальные ЦП, ОЗУ, ввод-вывод, передачу данных и даже воздух, которым вы дышите. Таким образом, о «неограниченном дисковом пространстве» не может быть и речи.

Есть хороший калькулятор цен, который дает вам некоторое представление о том, сколько AWS будет вам стоить, и он доступен в Вот.

Теперь, что касается того, как вы собираетесь установить и сделать эти веб-сайты доступными, есть несколько вариантов. Вы можете выбрать LightSail, более простой и экономичный подход, который дает вам экземпляры, похожие на Digital Ocean, с хранилищем и сетью. Другой вариант - преобразовать ваши веб-сайты в контейнеры и использовать его контейнерную службу, которая называется ECS, или даже реализовать свою собственную инфраструктуру (обычно использование собственных решений более рентабельно) и, конечно, вы можете установить простые экземпляры EC2 , LAMP и запускайте свои сайты. Но нет никакой необходимости в существовании отношения один сервер / один сайт. Если вы думаете о масштабируемости, контейнеры дают вам немного гибкости, но в начале работы с ними немного сложнее.

Надеюсь, это проливает свет на вопрос.

С уважением.