Остановите и запустите AWS Elastic Beanstalk, который запускает php на EC2 и mysql RDS - PullRequest
0 голосов
/ 12 апреля 2019

Я использую бесплатный уровень AWS и использую Elastic Beanstalk, на котором запущены EC2 и RDS, и я ищу способ остановить и запустить среду только тогда, когда это необходимо, если я остановлю EC2 и RDS по отдельности на панели инструментов или что быть хорошим способом сделать это?

Один из найденных мной постов был Когда я останавливаюсь и запускаю экземпляр ec2 cents os, какие данные я теряю , и в нем говорится, что данные не будут потеряны, но как мне остановиться и запустить EBS при необходимости?

Ответы [ 2 ]

0 голосов
/ 15 апреля 2019

Если вы используете Beanstalk и пытаетесь остановить конкретный экземпляр EC2 с консоли EC2, Beanstalk вернет его автоматически.Если вы хотите остановить всю среду EBS, вы можете использовать опцию «Завершить», которая, очевидно, прекратит ее.Вы сможете вернуть его на 40 дней, после чего оно будет потеряно.Помните, что вы увидите завершенную среду в течение ~ 1 часа в консоли EBS, и по истечении этого времени вы сможете вернуть ее только с помощью инструмента eb, поэтому не забудьте записать идентификатор своей среды, чтобы позже можно было восстановить его с помощью $ eb restore ENV_ID

0 голосов
/ 15 апреля 2019

Что касается экземпляра EC2, если у вас есть настройка автоматического масштабирования с балансировкой нагрузки, то вы можете использовать функцию автоматического масштабирования по расписанию, чтобы уменьшить желаемое количество экземпляров до нуля по любому графику, который вам нравится. Для этого перейдите в раздел емкости панели мониторинга среды на консоли и прокрутите вниз (« Масштабирование по времени »). Здесь вы можете ввести два выражения cron, одно для масштабирования, а другое для масштабирования, для повторяющегося шаблона, который при необходимости выключит экземпляр EC2.

Экземпляр RDS немного сложнее. Вы можете написать лямбда-функцию, которая будет делать снимок, выключать его, а затем восстанавливать снимок в новом экземпляре, запланированном с помощью выражения cron или аналогичного в CloudWatch Events . Аналогичный подход может работать для экземпляра EC2 и его тома EBS.

...