AWS Cloud Development Kit

Формируйте облачную инфраструктуру, используя привычные языки программирования

AWS Cloud Development Kit (CDK) – это платформа разработки программного обеспечения с открытым исходным кодом, которая позволяет моделировать и выделять ресурсы для облачных приложений, используя привычные языки программирования.

Выделение ресурсов для облачных приложений может оказаться сложной задачей, для выполнения которой требуется совершить множество действий вручную, написать специальные скрипты, использовать шаблоны или изучить специальные языки программирования. С AWS CDK моделировать приложения становится проще, поскольку можно использовать привычные языки программирования и все их широкие возможности. Платформа включает в себя высокоуровневые компоненты, которые выполняют предварительную конфигурацию облачных ресурсов, используя проверенные настройки по умолчанию. Чтобы создавать облачные приложения, теперь не требуется быть экспертом. С AWS CDK ресурсы выделяются с обеспечением безопасности и воспроизводимости за счет использования AWS CloudFormation. Можно также создавать свои специальные компоненты, отвечающие требованиям конкретной организации, и открывать их для совместного использования, чтобы быстрее приступать к работе над новыми проектами.

Знакомство с пакетом средств разработки для облака AWS Cloud Development Kit (10:00)

Преимущества

Ускоренное начало работы с облаком

AWS CDK ускоряет переход к работе с AWS, сокращая объем необходимого освоения новых технологий. CDK дает возможность использовать уже имеющиеся навыки и инструменты, применяя их для создания облачной инфраструктуры. Платформа включает в себя высокоуровневые компоненты, которые выполняют предварительную конфигурацию облачных ресурсов, используя проверенные настройки по умолчанию. Чтобы создавать приложения на AWS, теперь не требуется быть экспертом.

Ускоренный процесс разработки

AWS CDK позволяет использовать для определения инфраструктуры широкие возможности языков программирования. Процесс разработки ускоряется, поскольку работа ведется с привычными объектами, циклами и условиями. Кроме того, AWS CDK можно использовать со своей интегрированной средой разработки (IDE), получая преимущества от всех имеющихся инструментов для повышения эффективности и систем тестирования.

Возможность настройки и совместного использования

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

Без переключения контекста

AWS CDK позволяет разрабатывать облачные приложения полностью в рамках IDE. Теперь можно писать код среды исполнения и настраивать ресурсы AWS с помощью одного языка программирования. Набор средств AWS для VS Code позволяет визуализировать стеки приложений и ресурсы CDK.

Принцип работы сервиса

product-page-diagram_AWS-Cloud-Development-Kit

Клиенты

Culture Amp

600x400_Culture-Amp_Logo

Culture Amp помогает компаниям улучшать рабочую обстановку, упрощая сбор, анализ мнений работников и принятие практически применимых решений по ним. Culture Amp позволяет руководителям отдела кадров более взвешенно принимать решения, подтверждать их влияние и модернизировать культурную среду в компании. На основе AWS компания Culture Amp еще в 2012 году создала первую в мире платформу для сбора отзывов сотрудников по запросу. С этого момента они быстро наращивали клиентскую базу во всем мире, а их офисы работают в Мельбурне, Сан-Франциско, Нью-Йорке и Лондоне. Через некоторое время Culture Amp решила модернизировать монолитное приложение для одного региона, созданное на основе Amazon EC2, в архитектуру микрослужб с поддержкой работы в нескольких регионах, основанную на сервисах Amazon Elastic Container Service, AWS Fargate, Amazon DynamoDB и Amazon Relational Database Service. Для этого им потребовалась возможность применять заранее утвержденные архитектуры AWS без авторизации в защищенных средах и (или) глубокого понимания механизмов AWS и AWS CloudFormation. Для этих целей Culture Amp применила AWS Cloud Development Kit (CDK), который автоматизирует подготовку сервисов AWS Fargate и связанных с ними баз данных и ролей пользователей, позволяя многократно выполнять эти процессы и делегировать права на их выполнение. Culture Amp создала библиотеку собственных конструкций на базе AWS CDK, благодаря которым для инженеров программным способом создаются микрослужбы с богатым набором возможностей, что позволило повысить скорость и эффективность конвейера разработки.

«Теперь наши инженеры используют заранее утвержденную архитектуру AWS с богатым набором возможностей, в том числе сервисы AWS Fargate для развертывания детализированных ролей, балансировки нагрузки, проверки сертификатов, автомасшитабирования, перенаправления журналов с помощью функций AWS Lambda и хранения информации в хранилищах Dynamo или RDS. Мы можем всего за несколько часов сделать все, на что раньше требовалось до шести недель.»

Мэтью Таппер, ведущий инженер по надежности сайтов в компании Culture Amp

Product-Page_Standard-Icons_01_Product-Features_SqInk
Ознакомьтесь с возможностями продукта

Подробнее о возможностях AWS CDK.

Подробнее 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Зарегистрировать бесплатный аккаунт

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

Регистрация 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Документация

Подробнее об AWS CDK см. в руководстве для разработчиков.

Подробнее