2014-10-22 2 views
1

Я прочитал документы для нулевого времени простоя на aws, но, похоже, не понял, что происходит в этом сценарии?Использует ли AWS эластичную среду подмены подклассов?

  • У меня есть среда работает в производстве под названием «красный»
  • я дублировать окружающую среду как «синий»
  • Я использую Е.Б. инициализации на мое приложение, чтобы подтолкнуть к новой среде, называемой голубой.
  • Моя новая версия идет и работает на синем среде успешно
  • Я переставить среды URL (я нету сделал это, страшно, я думаю)
  • Через некоторое время мой трафик получает направлен на синий и красный будет показывать ноль трафик в мониторинге. Вопрос Теперь, если я использую git aws.push из моей командной строки он будет нажимать на красный или синий?

Если он нажимает на красный цвет, у меня есть процесс нулевого времени простоя. Если он подталкивается к синему, значит ли это, что я снова должен перезапустить eb init?

Если я должен ей INIT снова это означает

  • уничтожить красный (старая) среду
  • Дубликат синего, как красный
  • Е.Б. инициализация для красной среды снова

Этих похоже, не совсем корректен. Возможно, я что-то пропустил. Каков правильный способ нулевого времени простоя на ebs? Я читал много, но, похоже, не получил эти очки. Благодаря!

ответ

2

При настройке aws.push с помощью aws.config вы настроите приложение и окружающую среду вы хотите, чтобы нажать на, смотрите ниже:

AWS Access Key [default to ]: 
AWS Secret Key [default to ]: 
AWS Region [default to eu-west-1]: 
AWS Elastic Beanstalk Application [default to your-application]: 
AWS Elastic Beanstalk Environment [default to red]: 

Все вам нужно сделать, это запустить, GIT AWS .config и измените вашу AWS Эластичная земляная фасоль равным синяя.

То, что я предлагаю вам сделать, это создать RED2 среды путем копирования текущих красной сред конфигурации (под действием >> сохранить конфигурационный), а затем применяя конфигурации при построении RED2. Затем нажмите ваш код, используя GIT aws.push в синей среды, тестирование, а затем с помощью страницы Версии приложения способствует коду, работающему на синем на RED2.

Тем временем все прямые трансляции по-прежнему бьются red.

Затем вы можете использовать свой файл хостов или просто протестировать URL-адрес red2. Убедитесь, что все в порядке, а затем нажмите на ссылку.

Вы поменяться RED и RED2

+0

Кстати, я написал простой инструмент, чтобы избежать, что баловаться с Е.Б. инициализации. Меня интересовала бы обратная связь: http://github.com/ingenieux/goploy – aldrinleal

Смежные вопросы