Допустим, вы хотите сделать это самым простым способом. Вам не нужен VPC
Сначала нам нужно настроить эластичный IP-адрес. Это будет точка соединения между DNS-службой Route53 (которую вы обязательно должны использовать) и экземпляром. Зайдите в меню EC2 консоли управления, щелкните эластичный IP-адрес и нажмите «Создать». Создайте его в EC2-Classic (опция появится). Запомни этот ip.
Теперь войдите в Route53. Создайте зону хостинга для своего домена. Войдите в эту зону и создайте набор записей для staging.example.com (или другого вашего префикса). Оставьте запись A (по умолчанию) и поместите эластичный IP-адрес в текстовое поле.
Обратите внимание, что теперь вам нужно войти в систему для входа в систему регистратора (например, goDaddy) и заменить серверы имен теми, которые указаны в записи NS. Они будут выглядеть так: ns-1776.awsdns-30.co.uk. ns-123.awsdns-15.com. ns-814.awsdns-37.net. ns-1500.awsdns-59.org
и вы сможете увидеть их, как только создадите размещенную зону.
Как только вы это сделаете, он перенаправит все запросы на этот IP-адрес. Но это ни с чем не связано. После создания экземпляра вернитесь в эластичное меню IP и свяжите его с экземпляром. Теперь все запросы к этому домену будут поступать в этот экземпляр. Чтобы изменить, просто повторно ассоциируйте. Убедитесь, что ваши зоны безопасности разрешают весь трафик (или хотя бы HTTP), иначе будет казаться, что это не работает.
Это плохая облачная архитектура, но она справится со своей задачей. Лучшая облачная архитектура могла бы сделать точку маршрута на балансировщик нагрузки и подключить экземпляр к балансировщику нагрузки. Все это должно выполняться в VPC. Возможно, это не стоит вашего времени, если вы занимаетесь разработкой.
person
Elliot Swart
schedule
20.05.2015