Этап развертывания состоит из 4 задач, которые они планируют развертывание, обслуживание и мониторинг, окончательный отчет и обзор проекта.

  1. Планирование развертывания:-

Время выполнения:-

Прежде чем мы приступим к развертыванию, нам нужно понять, где он будет работать. Мы должны обобщить стратегию развертывания и разработать план развертывания нашей модели. 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имеет встроенную систему мониторинга.