AWS заменяет EC2 на CloudFront

#amazon-web-services #amazon-ec2 #amazon-cloudfront

#amazon-веб-сервисы #amazon-ec2 #amazon-cloudfront

Вопрос:

У меня есть домен dev-www.myexample.de , размещенный через AWS EC2 и балансировщик нагрузки. Я хочу заменить эту конфигурацию на S3 bucket CloudFront и сохранить то же доменное имя.

Единственный возможный способ, который я смог найти, — это уничтожить мой экземпляр EC2 и маршрут 53, а затем развернуть мой CloudFront и домен, и это работает нормально.

Тем не менее, я хочу показать 503 страницу для всего трафика, который поступает, пока мой экземпляр EC2 не работает и до того, как мои CloudFront и S3 будут готовы к использованию. Есть идеи, как я могу это сделать?

Ответ №1:

Перед изменением конфигурации DNS можно создать корзину Amazon S3 и дистрибутив Amazon CloudFront. Это дает вам возможность убедиться, что он работает правильно.

Затем вы можете изменить конфигурацию маршрута 53, чтобы указывать на CloudFront вместо балансировщика нагрузки. Потребуется некоторое время, чтобы это изменение распространилось по всему Интернету, в течение которого кэшированные запросы будут продолжать поступать в балансировщик нагрузки, но новые запросы DNS будут отправляться в CloudFront. Если у вас одинаковый контент в обоих расположениях, не должно быть необходимости отображать какое-либо уведомление.

Пожалуйста, обратите внимание, что с Amazon S3 можно обслуживать только статический контент, поэтому, если бы у вас была какая-либо внутренняя логика на ваших серверах Amazon EC2, было бы невозможно продолжать предоставлять его с помощью CloudFront S3.

Комментарии:

1. Большое вам спасибо, это имеет смысл, я попробовал, и это сработало ^^

2. Вместо одновременного переключения dns лучше использовать взвешенную политику маршрутизации.