Размещение сотен веб-сайтов на Amazon AWS
Мы рассматриваем возможность размещения наших веб-сайтов на amazon aws, чтобы они могли масштабироваться по требованию. В настоящее время мы размещаем около 500 веб-сайтов на мультитенантных серверах, но мы хотим отойти от этой архитектуры и иметь как минимум 1 сервер на каждый веб-сайт. Похоже, что amazon aws имеет ограничение в 5 ip-адресов на одну учетную запись, поэтому мы не сможем иметь уникальный публичный ip-адрес для каждого сайта, что достаточно справедливо, учитывая нехватку ipv4-адресов.
Поэтому следующая мысль, которая приходит на ум, - разместить каждый веб-сайт в качестве приложения на эластичном бобовом стебле, но, похоже, существует ограничение в 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 ответ
На моем нынешнем месте работы мы размещаем более 3000 сайтов с одного эластичного IP. Я не предполагаю, что это отличная идея, но это то, что вы можете сделать.
Вы можете обойти ограничения ресурсов AWS, открыв несколько учетных записей. Имейте в виду, что тогда вы потеряете преимущества оптовых цен. Кроме того, это сделало бы кошмар управления.
Учтите, что если вы сталкиваетесь с ограничениями ресурсов в службе, в которой работает Netflix, возможно, ваши идеи об архитектуре плохие.
Если вам действительно нужна отдельная аренда, используйте контейнеры. Я на 100% уверен, что все 500 ваших сайтов будут успешно работать вместе на одном экземпляре m4.16xlarge. Даже в контейнере.