Этап развертывания состоит из 4 задач, которые они планируют развертывание, обслуживание и мониторинг, окончательный отчет и обзор проекта.
- Планирование развертывания:-
Время выполнения:-
Прежде чем мы приступим к развертыванию, нам нужно понять, где он будет работать. Мы должны обобщить стратегию развертывания и разработать план развертывания нашей модели. AWS предлагает несколько сервисов для разных аспектов развертывания.
Amazon EC2 позволяет нам развернуть нашу модель, работающую на виртуальных серверах, которые мы настраиваем и управляем в облаке AWS.
Служба Amazon EC2 Container — это пакет, который помогает нам запускать наши модели на виртуальных серверах в облаке AWS в док-контейнерах.
AWS lambda позволяет нам развертывать модели в облаке AWS без необходимости самостоятельно настраивать какие-либо серверы или управлять ими.
Развертывание приложения:-
Следующие инструменты используются для развертывания приложений и управления ими.
AWS CodeDeploy. Мы можем использовать AWS CodeDeploy для автоматизации развертывания моделей и программного обеспечения. Он интегрируется с широким спектром инструментов для разработчиков, таких какAWS CodePipeline, GitHub, Jenkins и многими другими. AWS codedeploys позволяет выполнять развертывание в инстансах EC2. В этом мы развернули нашу инфраструктуру приложений отдельно. Формирование облака Aws поможет нам построить нашу инфраструктуру, используя шаблоны оптимизации с использованием формата json, что упрощает воспроизведение сред, и мы можем использовать один и тот же шаблон для идентичной инфраструктуры.
AWS OpsWorks предназначен для настройки, автоматизации и управления шеф-поваром и марионеткой. Chef и Puppet — это платформы автоматизации, которые позволяют нам использовать код и автоматизировать настройку серверов. OpsWorks позволит нам использовать chef и puppetдляавтоматизации настройки, развертывания и управления серверами в ваших экземплярах Amazon EC2 или локальных вычислительных средах. Infracture также управляется it.
AWS ElasticBeanStalk поможет нам развернуть модели в облаке, упростив процесс развертывания и управления. Он создан для разработчиков, которые хотят создать масштабируемое и обновляемое 2-х или 3-х шинное приложение без необходимости изучать системную архитектуру. еще одно соображение заключается в том, что если мы хотим использовать другие сервисы для балансировки нагрузки и масштабирования за пределами EC2, то он не будет активно управлять этими сервисами, мы должны делать это сами.
2. Техническое обслуживание:-
Управление кодом AWS:-
AWS CodeCommit – это полностью управляемая служба управления исходным кодом, которая может безопасно хранить все, от исходного кода до двоичных файлов, и легко интегрируется с инструментами git.
AWS CodePipeline обеспечивает непрерывную интеграцию и непрерывную доставку кода наших приложений. CodePipeline создает, тестирует и развертывает код каждый раз, когда в код вносятся изменения на основе модели выпуска, которую мы определяем. мы также можем интегрировать код из S3 и CodeCommit. Он также интегрируется с инструментами github и jenkins.
AWS ElasticBeanStalk также поможет нам управлять нашим кодом и позволит нам контролировать развертывание новых версий в наших средах. мы можем развертывать обновления на определенных серверах или необработанные обновления на определенном проценте серверов, мы также можем отключать серверы, на которых работают старые версии, оставляя их доступными в случае отката.
Мониторинг:-
Чтобы отслеживать производительность нашей среды, нам нужно решение для мониторинга.
AWS CloudWatch настроен для мониторинга работоспособности и производительности наших ресурсов и приложений и отправки предупреждений, когда они нужны или возникают проблемы, на основе определяемых нами показателей.
AWS CloudTrail обеспечивает аудит, мониторинг безопасности и оперативное устранение неполадок, отслеживая действия пользователей и использование API. CloudTrail регистрирует, постоянно отслеживает и сохраняет действия аккаунта, связанные с действиями в вашей инфраструктуре AWS, предоставляя вам контроль над хранилищем, анализ и корректирующие действия.
AWS ElasticBeanStalkимеет встроенную систему мониторинга.