Хостинг нескольких "в разработке" сайтов на AWS - PullRequest
0 голосов
/ 14 мая 2019

В последнее время я пытаюсь найти лучшее решение для размещения сайтов разработки для нашей компании.Чтобы быть полностью откровенным, я новичок в AWS и его архитектуре, поэтому больше всего я просто хочу узнать, стоит ли мне узнавать об этом или найти другое более подходящее решение.

Прямо сейчас у нас есть специальныйсервер, на котором размещен наш собственный веб-сайт, наша интрасеть и множество веб-сайтов, которые мы разработали для клиентов.

Наша собственная сеть и интрасеть не представляют проблемы, однако я не совсем уверен насчет веб-сайтовмы производим для наших клиентов.Сейчас их около 100, эти сайты используются только перед запуском, поэтому наши клиенты могут наполнять сайты контентом.Как только содержание готово, мы размещаем сайт где-то еще.И сайт, который все еще находится на нашем сервере разработчиков, больше не используется вообще, но мы сохраняем их там, если клиенту нужен новый шаблон / функция, поэтому мы можем показать его там перед отправкой в ​​производство.

Этоозначает, что сайты разработки имеют почти нулевой трафик, и, возможно, максимум 5 или более человек добавляют контент к ним в любой момент времени (5 человек на все 100 сайтов, а не 5 на сайт).Эти сайты должны быть доступны в любое время, и всегда должны быть быстрыми.Это не статические сайты, все они требуют подключения к базе данных.

Является ли AWS (ES2 или любой другой вид, например, lightsail?) Допустимым решением для размещения этих сайтов.Или мне просто понизить текущий выделенный сервер до VPS, и просто беспокоиться о размещении нашего основного сайта на AWS?

1 Ответ

0 голосов
/ 14 мая 2019

Я положу это в ответ, потому что это слишком долго, но это всего лишь совет.

Если вы переместите эти сайты на AWS, вы, вероятно, в конечном итоге заплатите (значительно) больше, чем сейчас. Вы можете использовать Простой ежемесячный калькулятор , чтобы получить представление.

Чтобы уточнить, AWS является экономически эффективным для определенных рабочих нагрузок. Это экономически выгодно, поскольку при необходимости оно может масштабироваться автоматически, поэтому вам не нужно постоянно обеспечивать пиковый трафик. И потому, что с ним легко работать, так что на это уходит меньше людей, и вам не нужно платить большой оперативной команде. Это экономически выгодно для небольших групп, которые хотят выполнять производственные рабочие нагрузки с небольшими операционными издержками, вплоть до больших групп, которые еще недостаточно велики для создания своего собственного облака.

Ваши сайты - это сайты разработчиков, которые просто сидят там и видят очень мало активности. Это означает, что эти сайты, вероятно, находятся на пороге эффективности затрат.

Вы должны уточнить, почему вы хотите двигаться. Если причина в том, что вы хотите работать как можно ближе к 100% времени, то AWS - хороший выбор. Но это будет стоить вам, как с точки зрения счета, оплаченного Amazon, так и стоимости обучения по настройке такой инфраструктуры. Если стоимость имеет первостепенное значение, вы можете подумать об этом.

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

Тем не менее. Вы также спросили, следует ли продолжать изучение AWS. Да. Да, ты должен. Если бы не AWS, одно из других крупных облаков. Облачные и безсерверные [1] - будущее большей части этой отрасли. Для некоторых это очень настоящее. До вас, если вы начнете с этих сайтов разработчиков или что-то еще.

[1] «Без сервера» вводит в заблуждение такое же имя, как и NoSQL. Это не значит, что нет серверов.

Edit: Вы можете найти список типов экземпляров EC2 (Elastic Cloud Compute) здесь . Это процессор и оперативная память. Реально самый дешевый экземпляр стоит около 8 долларов в месяц. Вам также необходимо хранилище, которое называется EBS (Elastic Block Store). Существует также несколько типов этого, вы, вероятно, хотите GP2 (SSD общего назначения).

Полагаю, у вас есть одна или несколько баз данных за этими сайтами. Вы можете настроить базу данных на экземплярах EC2 или использовать RDS (служба реляционной базы данных). Опять же, есть несколько вариантов. Вы, вероятно, не хотите Multi-AZ там для Dev. Короче говоря, Multi-AZ означает два экземпляра RDS, так что если один выходит из строя, другой берет верх, но это также удваивает цену. Вы также платите за хранение там.

И, в зависимости от того, как вы это настроите, вы можете платить за трафик. Вы платите за трафик между зонами, но если вы поместите все в одну зону, трафик будет бесплатным.

Хранение и трафик довольно дешевые.

Это только самые основные из основ. Как я уже сказал, это может быть сложно. Возможно, это того стоит, но если вы не знаете AWS, вы можете заплатить больше, чем должны. Успокойся и продолжай читать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...