Инструменты AWS для разработчиков

Создать аккаунт AWS

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

Начните работать с AWS бесплатно

Создать бесплатный аккаунт

Получите доступ к уровню бесплатного пользования AWS на год, включая преимущества базовой поддержки AWS Basic Support: круглосуточное обслуживание клиентов (без праздников и выходных), форумы и многое другое.


Непрерывная интеграция и непрерывная доставка

Непрерывная интеграция и непрерывная доставка

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

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

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

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

AWSCloud9_150pxl
codestar_98pxl
xray_98pxltall

AWS Cloud9 – это облачная интегрированная среда разработки (IDE), которая позволяет создавать, запускать и отлаживать код, используя только браузер. Она включает в себя редактор кода, отладчик и терминал. Cloud9 предоставляет интегрированный набор основных инструментов для популярных языков программирования, включая JavaScript, Python, PHP и другие. Это избавляет от необходимости устанавливать дополнительные файлы или перенастраивать систему разработки для запуска новых проектов. Поскольку IDE Cloud9 – облачная среда, над проектами можно работать из дома, офиса или любого другого места: достаточно иметь подключенный к Интернету компьютер.

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

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

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

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

Подробнее см. на странице AWS X‑Ray.

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 и инструментов