Связаться по Skype: vkarabedyants
Позвонить Написать
+7 (499) 404-28-83

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Сервисы Amazon AWS и их реализация в DevOps-процессах

Для своих пользователей Amazon AWS предлагает ряд гибких сервисов, предназначенных для помощи в создании и доставке продуктов с применением практики DevOps. Большое значение это имеет для Code-сервисов, так как они применяются в интеграции с процессами/инструментами уже отлаженными.

девопс инструменты

Code-сервисы от Amazon AWS и их использование

AWS-инструменты представляют собой сервисы, что позволяют ИТ-специалистам создавать ПО быстро и безопасно, используя при этом практику DevOps. Рассмотрим особенности наиболее часто используемых Code-сервисов.

  1. CodeCommit – реализация GIT от Amazon:
  • применяется для интеграции в сервисную структуру AWS;
  • используется для организации доступа через сервисы IAM;
  • сохраняется на S3
  1. CodeBuild – сервис сборки:
  • используется для проектов, которые требуют создания перед развертыванием сборки:
  • по указанию либо по умолчанию осуществляет запуск контейнера (в этом случае с применением Ubuntu);
  • может использоваться для проведения тестов;
  • через плагин интегрируется с Jenkins.
  1. CodeDeploy – с его помощью осуществляется автоматизация развертывания кода, как с предустановленным агентом, так и в различном окружении с применением гибких настроек:
  • может взаимодействовать с другими виртуальными инструментами;
  • дает возможность централизованно и локально разворачивать разное ПО.
  1. CodePipeline – служит для обеспечения автоматизации DevOps, взаимодействуя с уже перечисленными Code-сервисами – производит запуск их в определенной очередности. Его можно считать основным инструментом в практической организации девопс с помощью сервисов Amazon AWS, так как он охватывает ряд основных операций:
  • организацию ветвления процессов;
  • запуск сторонних сервисов;
  • создание параллельных веток;
  • запрашивает подтверждение перед началом очередным этапом.
  1. CodeStar – сервис для упрощенных настроек/запуска с помощью применения большого количества готовых шаблонов (специалисты считают, что он дублирует CodePipeline). Также может интегрироваться с плагином для Jira, с сервисом мониторинга CloudWath.

Практическое применение IaaS-сервисов

Если говорить об инфраструктуре как коде, то следует отметить три сервиса Amazon, задействованных в ее реализации данной концепции:

  • для быстрого создания стандартных функционалов (чаще всего это обычные сайты) предназначается Elastic Beanstalk;
  • в сложных проектах, которые содержат многочисленные вложенные элементы и серьезные требования к настройкам сети — CloudFormation;
  • усредненным вариантом между уже перечисленными сервисами считается OpsWorks, который базируется на Chef.

Но на практике для сложных проектов используют сразу все три IaaS-сервиса. Следует учитывать, что в процессах девопс можно использовать и другие сервисы Amazon в разных комбинациях (например, Lambda – для реализации концепции ServerLess-архитектуры).

инструменты девопс

Внедрение CD, CI сервисов, подробности [email protected]

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.