Вопросы и ответы о Конструкторе инфраструктуры AWS

Вопрос. Что собой представляет Конструктор инфраструктуры AWS?

Конструктор инфраструктуры AWS – это визуальный конструктор, который облегчает разработку, позволяя проектировать архитектуру приложения путем перетаскивания, группировки и соединения сервисов AWS на визуальном холсте. Разработчики могут начать создание с нуля либо импортировать существующий шаблон AWS CloudFormation или модель бессерверных приложений AWS (SAM). Возможности Конструктора инфраструктуры AWS в первую очередь ориентированы на такие распространенные бессерверные сервисы, как AWS Lambda, AWS Step Functions и Amazon EventBridge, но его можно использовать для компоновки любого сервиса AWS на основе ресурсов AWS CloudFormation. Разработчики могут экспортировать инфраструктуру как код (IaC) для включения в существующие процессы, такие как локальное тестирование с помощью интерфейса командной строки (CLI) AWS SAM, экспертная оценка с помощью контроля версий или развертывание с помощью CloudFormation и конвейеров непрерывной интеграции и развертывания (CI/CD).

Вопрос. Какие преимущества дает использование Конструктора инфраструктуры AWS?

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

Вопрос. Можно ли использовать Конструктор инфраструктуры в своей интегрированной среде разработки?

Да, Конструктор инфраструктуры входит в Набор инструментов AWS для VS Code. Для начала установите набор инструментов AWS. Откройте шаблон CloudFormation в своей среде IDE и нажмите кнопку Open with Infrastructure Composer (Открыть с помощью Конструктора инфраструктуры). Вы также можете открыть Конструктор инфраструктуры, щелкнув правой кнопкой мыши по шаблону CloudFormation в файловом браузере VS Code.

Вопрос. Можно ли использовать CodeWhisperer в сочетании с Конструктором инфраструктуры AWS?

Да, CodeWhisperer входит в Набор инструментов AWS для VS Code, как и Конструктор инфраструктуры AWS. Вы можете применить CodeWhisperer для перехода от идеи к действующему шаблону CloudFormation и визуализировать этот шаблон в Конструкторе инфраструктуры AWS, чтобы продолжить редактирование приложения. Сервис CodeWhisperer, если он включен в VS Code, также может автоматически генерировать конфигурацию ресурса CloudFormation непосредственно со страницы сведений о ресурсе в Конструкторе инфраструктуры AWS. Любые предложения по коду, добавленные в шаблон или на диаграмму, автоматически распространяются на второй ресурс.

Вопрос. Какие ресурсы доступны в визуальном редакторе?

Конструктор инфраструктуры AWS может импортировать и визуализировать любую архитектуру AWS, определенную в CloudFormation. Конструктор инфраструктуры AWS поможет подготовить свойства ресурса для любого сервиса, который вы добавите через визуальный конструктор. Для многих бессерверных ресурсов применяются самые современные рекомендации по IaC (инфраструктура как код), включая интеграции с другими сервисами.

Вопрос. Можно ли определить рабочие процессы в приложении?

Да, Конструктор инфраструктуры поддерживает рабочие процессы AWS Step Functions, что позволяет использовать оркестрацию нескольких сервисов в приложении. Вы можете добавить сервис Step Functions в приложение и настроить рабочий процесс с помощью визуального конструктора рабочих процессов Workflow Studio для Step Functions, который открывается прямо в интерфейсе Конструктора инфраструктуры. С помощью Workflow Studio в Конструкторе инфраструктуры можно ускорить переход от разработки к развертыванию за счет визуального проектирования рабочих процессов, упрощения привязки задач рабочего процесса к ресурсам приложения, оптимизации параметров ресурсов для различных сред или аккаунтов путем замены определений и подготовки политик IAM для нескольких ресурсов.

Вопрос. Какие шаблоны IaC поддерживаются?

Вы можете импортировать и визуализировать шаблоны CloudFormation и AWS SAM.

Вопрос. Как Конструктор инфраструктуры AWS преобразует диаграмму в инфраструктуру?

Конструктор инфраструктуры AWS поддерживает полную модель архитектуры и может перевести ее в определения инфраструктуры как кода, опираясь на поддержку CloudFormation. Вы можете просмотреть предварительную версию этих определений в визуальном редакторе или сразу экспортировать весь шаблон инфраструктуры для включения в систему контроля версий. Когда вы соединяете ресурсы в визуальном редакторе, Конструктор инфраструктуры AWS преобразует ваше желание интегрировать два сервиса в соответствующую конфигурацию IaC, которая определяет все необходимые интеграции сервисов и разрешения IAM. Вы можете проверить или изменить полученную конфигурацию в любое время. Например, если вы добавите на визуальный холст корзину Amazon Simple Storage Service (S3) и подключите ее к функции Lambda, будет создана необходимая конфигурация для политики IAM, подписки на события и файлов выбранной функции.

Вопрос. Как Конструктор инфраструктуры AWS помогает соблюдать рекомендации AWS?

Конструктор инфраструктуры AWS создает определения инфраструктуры в формате IaC, которые уже соответствуют всем рекомендациям AWS. Например, когда разработчик добавляет на холст корзину S3, Конструктор инфраструктуры AWS настраивает и интегрирует свойства BucketEncryption и PublicAccessBlockConfiguration таким образом, что шифрование активируется с помощью стандартного ключа в Сервисе управления ключами AWS (KMS), а открытый доступ запрещается. Вы можете изменить эти параметры в визуальном редакторе, не изучая работу с CloudFormation, но можете ничего не изменять и сразу развернуть корзину S3, которая соответствует всем рекомендациям AWS. Это позволяет избежать многих типичных ошибок в конфигурации и проблем, вызванных невнимательностью.

Вопрос. Можно ли редактировать существующую инфраструктуру с помощью Конструктора инфраструктуры AWS?

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

Вопрос. Может ли Конструктор инфраструктуры AWS помочь в развертывании архитектуры приложения?

Вы можете отредактировать в Конструкторе инфраструктуры AWS готовый к развертыванию шаблон CloudFormation, соответствующий всем рекомендациям AWS для нескольких бессерверных ресурсов AWS. Затем этот шаблон можно развернуть с помощью инструментов CloudFormation, через AWS SAM CLI или любые другие инструменты CI/CD, поддерживающие шаблоны CloudFormation.

Вопрос. Сколько стоит использование Конструктора инфраструктуры AWS?

Дополнительная плата за использование Конструктора инфраструктуры AWS не взимается. Вы платите только за ресурсы AWS (корзины S3, функции Lambda и так далее), созданные с помощью Конструктора инфраструктуры AWS, ровно столько же, как если бы создали их вручную. Вы платите только за то, чем пользуетесь, без минимальной оплаты или долгосрочных обязательств.

Изучите дополнительные сведения о Конструкторе инфраструктуры AWS

Изучите пошаговые инструкции по созданию простого бессерверного приложения.

Ознакомиться с документацией »
Начните разработку в консоли

Начните разработку с использованием Конструктора инфраструктуры AWS в Консоли управления AWS.

Начало работы »
Check out more details
Узнайте больше о бессерверной конфигурации

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

Познакомьтесь с бессерверными технологиями на платформе AWS »