Размещение сотен веб-сайтов на Amazon AWS

Мы рассматриваем возможность размещения наших веб-сайтов на amazon aws, чтобы их можно было масштабировать по требованию. В настоящее время мы размещаем около 500 веб-сайтов на многопользовательских серверах, но мы хотим отойти от этой архитектуры и иметь как минимум 1 сервер на каждый веб-сайт. Похоже, что amazon aws имеет ограничение в 5 IP-адресов на учетную запись, поэтому мы не сможем иметь уникальный общедоступный IP-адрес для каждого сайта, что достаточно справедливо, учитывая нехватку IPv4-адресов.

Итак, следующая мысль, которая приходит в голову, - разместить каждый веб-сайт как приложение на эластичной beanstalk, но, похоже, существует ограничение в 75 приложений на одну учетную запись, поэтому я думаю, что это тоже не вариант. Amazon говорит, что вы можете запросить больше, но действительно ли они согласны позволить нам иметь еще 425?

Следующая мысль, которая приходит в голову, - использовать балансировщик нагрузки приложений Amazon. Очевидно, у вас может быть 50 слушателей, и каждый из этих слушателей может иметь сертификат ssl и может быть направлен на конкретный экземпляр ec2, поэтому мы могли бы сопоставить www.site1.co.uk с одним сервером ec2 и www.site2.co.uk сопоставить с другим сервером ec2 и т. д. Однако я читал, что у вас может быть только 20 серверов ec2 на учетную запись, так что, я полагаю, мы не сможем размещать наши веб-сайты таким же образом? Amazon говорит, что вы можете запросить больше экземпляров ec2, но действительно ли они согласны позволить нам иметь еще 480?

Итак, какие варианты у нас есть на amazon aws? (Имея в виду, что мы не хотим иметь многопользовательские серверы). Есть ли у кого-нибудь здесь опыт работы с сотнями отдельных веб-сайтов на amazon aws?

Заранее большое спасибо за любой совет, который вы можете предложить.

-1
задан 20 September 2017 в 23:05
1 ответ

На моем текущем месте работы мы размещаем более 3000 сайтов с одного эластичного IP-адреса. Я не говорю, что это отличная идея, но это то, что вы можете сделать.

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

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

Если вам действительно нужна изолированная аренда, используйте контейнеры. Я на 100% уверен, что все 500 ваших сайтов будут успешно работать вместе на одном экземпляре m4.16xlarge. Даже в контейнерах.

0
ответ дан 5 December 2019 в 20:23

Теги

Похожие вопросы