Jump to content

Средство запуска приложений AWS

Средство запуска приложений AWS
Разработчик(и) Веб-сервисы Amazon
Первоначальный выпуск май 2021 г.
Операционная система Кросс-платформенный
Тип Служба оркестрации контейнеров
Лицензия Собственный

AWS App Runner — это полностью управляемый сервис контейнерных приложений, предлагаемый Amazon Web Services (AWS). Запущенный в мае 2021 года, он призван упростить процесс создания, развертывания и масштабирования контейнерных приложений для разработчиков. [ 1 ] Служба позволяет пользователям сосредоточиться на написании кода и разработке функций без необходимости управлять базовой инфраструктурой. Он обеспечивает автоматическое масштабирование, балансировку нагрузки и функции безопасности, что делает его подходящим выбором для развертывания веб-приложений и API. Сервис также упрощает MLOps . [ 2 ]

AWS App Runner предлагает несколько функций, призванных упростить развертывание контейнерных приложений и управление ими, в том числе:

  • Полное управление : AWS App Runner берет на себя основную инфраструктуру и операционные задачи, позволяя разработчикам сосредоточиться на своих приложениях.
  • Автоматическое масштабирование . AWS App Runner автоматически масштабирует приложения на основе входящего трафика и использования ресурсов, обеспечивая оптимальную производительность и экономическую эффективность.
  • Интеграция CI/CD . AWS App Runner интегрируется с популярными сервисами CI/CD, оптимизируя процессы сборки, развертывания и выпуска.
  • Поддержка пользовательских доменов и TLS . AWS App Runner поддерживает пользовательские домены и сертификаты TLS, обеспечивая безопасный доступ к приложениям.
  • Мониторинг и ведение журналов . AWS App Runner интегрируется с Amazon CloudWatch, что позволяет разработчикам отслеживать производительность приложений и получать доступ к журналам.
  • Проверки работоспособности и автоматическое восстановление . AWS App Runner периодически проверяет работоспособность работающих экземпляров и автоматически заменяет все неработоспособные экземпляры.
  • Гибкая ценовая политика . AWS App Runner предлагает оплату по факту использования, при этом плата взимается в зависимости от использования вычислительных ресурсов и памяти.
  • Непрерывное развертывание из репозиториев кода или реестров контейнеров. [ 3 ]

AWS App Runner использовался различными компаниями для оптимизации развертывания своих веб-приложений и API. Некоторые известные клиенты включают Classmethod, Hubble и Velo от Wix . [ 4 ] Эти компании использовали App Runner для ускорения вывода продукта на рынок, повышения производительности труда разработчиков и упрощения процессов разработки приложений.

Поддержка AWS CDK

[ редактировать ]

В августе 2021 года в пакете AWS Cloud Development Kit (AWS CDK) появилась поддержка AWS App Runner, что позволило разработчикам определять и развертывать сервисы App Runner с помощью AWS CDK. [ 5 ] Это упрощает процесс разработки и развертывания приложений за счет автоматизации создания служб App Runner, управления ими с помощью инфраструктуры как кода (IaC) и использования знакомых языков программирования для определения их инфраструктуры. AWS CDK предлагает поддержку L1 для AWS App Runner, соответствующую низкоуровневым конструкциям. Кроме того, в предварительной версии доступна экспериментальная библиотека конструкций L2 @aws-cdk/aws-apprunner-alpha, предлагающая более абстрактный и удобный для разработчиков подход. [ 6 ]

Ограничения

[ редактировать ]

Хотя AWS App Runner может упростить развертывание контейнерных приложений, при оценке его пригодности для конкретных случаев использования следует учитывать определенные ограничения. Эти ограничения включают ограниченные возможности конфигурации оборудования, отсутствие поддержки графического процессора, [ 7 ] ограниченная региональная доступность, ограниченные возможности настройки, ограничения масштабирования, ограниченная поддержка приложений с отслеживанием состояния, соображения стоимости, ограничения размера образа контейнера и отсутствие поддержки развертываний с несколькими контейнерами. В настоящее время он поддерживает только контейнеры Linux. [ 8 ] Кроме того, App Runner не предлагает опцию «масштабирования до нуля», как Google Cloud Run, не поддерживает AWS CodeCommit в качестве репозитория сервисов на основе кода и не предоставляет приложениям App Runner возможности доступа к ресурсам в VPC. [ 9 ]

Сравнение с другими AWS и облачными сервисами

[ редактировать ]

AWS App Runner предлагает развертывание и управление контейнерными приложениями. Его можно сравнить с другими сервисами AWS и аналогичными предложениями других облачных провайдеров, таких как AWS Elastic Beanstalk , AWS Copilot и Google Cloud Run .

App Runner против AWS Elastic Beanstalk

[ редактировать ]

AWS Elastic Beanstalk — еще один сервис, автоматизирующий развертывание приложений. Однако он обеспечивает больший контроль над инфраструктурой после ее развертывания, что в некоторых случаях может быть необходимо, но также создает возможность неуправляемых изменений. Напротив, App Runner полностью управляется, что сводит к минимуму административные расходы. [ 9 ]

App Runner против AWS Copilot

[ редактировать ]

AWS Copilot , выпущенный как инструмент командной строки для упрощения развертывания ECS, предлагает привлекательную нишу, но изначально не имеет возможности масштабирования. С тех пор AWS Copilot выпустил версию 1.7.0, которая изначально поддерживает App Runner и устраняет разрыв между двумя сервисами. [ 9 ]

App Runner против Google Cloud Run

[ редактировать ]

Google Cloud Run — это аналогичный сервис, предлагаемый Google Cloud Platform (GCP), который позволяет разработчикам развертывать контейнерные приложения и управлять ими. Одним из существенных различий между App Runner и Google Cloud Run является то, что последний предлагает возможность «масштабирования до нуля», снижая затраты на приложения, к которым редко обращаются. В App Runner в настоящее время эта функция отсутствует, что приводит к увеличению затрат на такие приложения. [ 9 ] Microsoft выпустила аналогичный продукт под названием Azure Container Apps. [ 10 ]

См. также

[ редактировать ]
  1. ^ «Новинка — AWS App Runner: от кода к масштабируемому и безопасному веб-приложению за считанные минуты | Блог новостей AWS» . aws.amazon.com . 18 мая 2021 г. Проверено 25 марта 2023 г.
  2. ^ Подарок, Ной; Деза, Альфредо (14 сентября 2021 г.). Практические MLOps . «О'Рейли Медиа, Инк.». п. 221. ИСБН  978-1-0981-0298-2 .
  3. ^ «Развертывание приложений Go в AWS App Runner: пошаговое руководство — DZone» . dzone.com . 2 марта 2023 г. Проверено 25 марта 2023 г.
  4. ^ «Клиенты AWS App Runner – AWS» . Проверено 25 марта 2023 г.
  5. ^ «Модуль @aws-cdk/aws-apprunner · AWS CDK» . docs.aws.amazon.com . Проверено 25 марта 2023 г.
  6. ^ «Модуль @aws-cdk/aws-apprunner-alpha · AWS CDK» . docs.aws.amazon.com . Проверено 25 марта 2023 г.
  7. ^ «Что такое AWS App Runner — Rayn» . 17 января 2023 г. Проверено 25 марта 2023 г.
  8. ^ Пенберти, Уильям; Робертс, Стив (2023), Пенберти, Уильям; Робертс, Стив (ред.), «Контейнеры» , Pro .NET в веб-службах Amazon: руководство и лучшие практики по созданию и развертыванию , Беркли, Калифорния: Apress, стр. 167–208, номер документа : 10.1007/978-1-4842. -8907-5_5 , ISBN  978-1-4842-8907-5 получено 25 марта 2023 г. , Тем из вас, кто только начинает работать с контейнерами, мы рекомендуем использовать AWS App Runner. Хотя он поддерживает только контейнеры Linux, его очень просто создать.
  9. ^ Jump up to: а б с д «Волшебный бобовый стебель? Что нужно знать об AWS App Runner» . Облачный гуру . 20 мая 2021 г. Проверено 25 марта 2023 г.
  10. ^ Лардинуа, Фредерик (2 ноября 2021 г.). «Microsoft запускает Azure Container Apps, новую бессерверную контейнерную службу» . ТехКранч . Проверено 25 марта 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: fe505d96cd9931243248e29c1a291258__1692278520
URL1:https://arc.ask3.ru/arc/aa/fe/58/fe505d96cd9931243248e29c1a291258.html
Заголовок, (Title) документа по адресу, URL1:
AWS App Runner - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)