Инструменты для разработчиков AWS – это набор сервисов, позволяющий разработчикам и специалистам по ИТ-процессам, практикующим DevOps, быстро и безопасно создавать ПО. Данные сервисы обеспечивают безопасное хранение исходного кода приложений с управлением версиями, а также автоматическую сборку, тестирование и развертывание приложений на платформе AWS или в локальной среде. Сервис AWS CodePipeline можно использовать для оркестрации комплексного рабочего процесса выпуска ПО с применением этих сервисов и инструментов сторонних разработчиков или для независимой интеграции каждого из сервисов с существующими инструментами.


Попробуйте непрерывную интеграцию и непрерывную доставку

Попробуйте непрерывную интеграцию и непрерывную доставку

Сегодня для того, чтобы удовлетворить потребности клиента, необходимо постоянно создавать новаторские решения и совершенствовать свой продукт. Этому способствует частое обновление приложений, поэтому гибкость ПО и ускорение выхода на рынок являются важнейшими конкурентными преимуществами. Чем быстрее удается выпускать версии с новыми возможностями и исправлять ошибки, тем быстрее вы можете внедрять инновации и реагировать на потребности клиентов. Непрерывная интеграция и непрерывная доставка – это практики DevOps, которые обеспечивают надежное тестирование и более частый выпуск ПО.

С учетом практик и инструментов DevOps Amazon

На основе практик и инструментов DevOps Amazon

Инструменты для разработчиков AWS созданы на основе инструментов DevOps, используемых специалистами Amazon в их собственной работе, поэтому они позволяют вам применять методики разработки ПО, используемые в Amazon. Технические группы Amazon работают как небольшие стартапы: каждая группа отвечает за все участки работы по своим сервисам, от сбора отзывов клиентов и разработки требований до процессов разработки, тестирования, развертывания и эксплуатации. Поэтому в Amazon были созданы инструменты для разработчиков, позволяющие различным группам независимо, быстро и самостоятельно выпускать обновления для своих клиентов.

AWS CodeCommit
2:17
AWS CodePipeline
3:05
DevOps_codebuild_icon
AWS CodeDeploy
2:10

AWS CodeCommit – это полностью автоматизированный сервис управления исходным кодом, позволяющий компаниям легко размещать безопасные и высокомасштабируемые частные репозитории Git. CodeCommit устраняет необходимость в вашей собственной системе управления исходным кодом или в масштабировании инфраструктуры для нее. С помощью CodeCommit вы сможете безопасно хранить любые ресурсы, от исходного кода до исполняемых файлов. Сервис эффективно интегрируется с вашими инструментами Git.

Подробнее см. на странице сервиса AWS CodeCommit.

AWS CodePipeline – это сервис непрерывной интеграции и непрерывной доставки для быстрого и надежного обновления приложений и инфраструктуры. CodePipeline выполняет компоновку, тестирование и развертывание вашего кода каждый раз при внесении в него изменений, используя определяемые вами модели процесса выпуска. Это позволяет быстро и надежно осуществлять доставку различных функций и обновлений. С помощью AWS CodePipeline вы легко создадите комплексное решение непрерывной доставки, используя встроенные подключаемые модули для распространенных сервисов сторонних разработчиков, таких как GitHub, или интегрируя собственные подключаемые модули на любой стадии процесса выпуска.

Подробнее см. на странице сервиса AWS CodePipeline.

AWS CodeBuild – это полностью управляемый сервис создания сборок, выполняющий компиляцию исходного кода, проводящий тестирование и формирующий готовые к развертыванию пакеты программного обеспечения. Благодаря CodeBuild больше не нужно распределять и масштабировать собственные серверы сборок, а также обеспечивать управление ими. CodeBuild непрерывно масштабируется и способен обрабатывать несколько сборок одновременно, поэтому сборки не будут ждать в очереди. Можно быстро начать работу с помощью предустановленных сред сборки или создать собственные среды сборки на основе своих инструментов. Использование вычислительных ресурсов сервиса CodeBuild оплачивается поминутно.

Подробнее см. на странице сервиса AWS CodeBuild.

AWS CodeDeploy – это сервис, автоматизирующий развертывание кода в любом инстансе, включая инстансы Amazon EC2 и инстансы, работающие локально. AWS CodeDeploy упрощает как быстрое развертывание новых функций, помогая избежать простоев во время развертывания, так и обновление приложений. С помощью AWS CodeDeploy можно автоматизировать развертывание ПО, что поможет избавиться от ненадежных ручных операций. При этом сервис масштабируется в соответствии с вашей инфраструктурой: вы можете легко выполнять развертывание как в одном инстансе, так и в тысячах.

Подробнее см. на странице сервиса AWS CodeDeploy.

Методы DevOps в AWS

Методы DevOps в AWS

Инструменты для разработчиков AWS обеспечивают непрерывную интеграцию и непрерывную доставку на платформе AWS. Данные сервисы ускоряют и автоматизируют процесс выпуска ПО и повышают его надежность.

Быстрое начало работы

Быстрое начало работы

Каждый сервис полностью управляется в облаке: вам не нужно самостоятельно заботиться о хостинге, обслуживании или масштабировании серверов. Все инструменты для разработчиков AWS предоставляются как сервисы, что позволяет сразу же приступить к разработке и развертыванию приложений в AWS.

Расширяемость и автономность

Расширяемость и автономность

Данные сервисы представляют собой модульные инструменты, легко расширяемые и адаптируемые к конкретным потребностям. Каждый сервис предусматривает интеграцию с другими сервисами AWS или с распространенными инструментами для разработчиков сторонних поставщиков, что позволяет создать собственное комплексное решение для выпуска ПО. Кроме того, к каждому сервису предусмотрен программный доступ с помощью API.

Высокая доступность

Высокая доступность

Инструменты для разработчиков AWS построены на основе высокомасштабируемой, надежной архитектуры с обеспечением избыточности, что гарантирует постоянный доступ к вашим проектам по разработке ПО.

Централизованный контроль

Идентификация и доступ

Инструменты для разработчиков AWS интегрированы с сервисом AWS Identity and Access Management (IAM), что позволяет назначать разрешения для конкретных пользователей и обеспечивает безопасность инструментов доставки ПО.

Плата за то, чем пользуетесь

Оплата по факту использования

С AWS CodeCommit, AWS CodePipeline и AWS CodeBuild можно платить только за используемые ресурсы. Дополнительная плата за использование AWS CodeDeploy для развертываний в Amazon EC2 не взимается. Минимальные или авансовые платежи отсутствуют. Подробнее см. на страницах цен соответствующих сервисов.

Упростите использование сервисов AWS в приложениях с помощью этих наборов SDK и инструментов