Блог Amazon Web Services

Category: Best Practices

Используем AWS Lambda: что такое событийно-управляемая архитектура – Часть 1

В серии “Используем AWS Lambda” я затрону несколько тем, важных для разработчиков, архитекторов и системных администраторов, которые работают с приложениями, использующими AWS Lambda. Эта серия из трёх статей познакомит вас с событийно-управляемой архитектурой, и покажет, как она связана с бессерверными приложениями.

Первая часть посвящена преимуществам событийно-управляемой архитектуры, и тому, как она позволяет повысить производительность, улучшить масштабируемость и расширяемость, и в то же время снизить сложность и количество кода в приложении.

Read More
GitLab на AWS

Выбираем подход к CI/CD: открытое программное обеспечение на AWS, история Iponweb

Iponweb является мировым лидером по созданию технологий и инфраструктуры для онлайн-рекламы в реальном времени, которыми пользуются многие крупнейшие мировые покупатели и продавцы цифровых медиа. В этой статье мы расскажем о том, какие ключевые соображения компания Iponweb использовала для непрерывной интеграции и непрерывного развёртывания (CI/CD), какой подход к CI/CD выбрала, а также рассмотрим некоторые моменты, которые вы можете принять во внимание для своих бизнес-требований.

Read More

Эксплуатация Lambda: проектирование приложений Часть 3

В серии из трёх постов «Эксплуатация Lambda» я раскрою важные темы для разработчиков, архитекторов и системных администраторов, которые управляют и обслуживают AWS Lambda-приложения. Часть 1 показывает, как работать с лимитами сервиса (Service Quotas), когда запрашивать их расширение, и как проектировать приложения с учётом этих лимитов. Часть 2 раскрывает аспекты масштабирования, а также двух видов параллелизма: «по-запросу» (on-demand) […]

Read More

Эксплуатация Lambda: дизайн приложений – масштабирование и параллелизм: часть 2

Оригинал статьи: ссылка (James Beswick, Senior Developer Advocate) В серии из трёх постов «Эксплуатация Lambda» я раскрою важные темы для разработчиков, архитекторов и системных администраторов, которые управляют и обслуживают AWS Lambda-приложения. Часть 1 Первая часть показывает, как работать с лимитами сервиса (Service Quotas), когда запрашивать их расширение, и как проектировать приложения с учётом этих лимитов. Этот […]

Read More

Эксплуатация Lambda: дизайн приложений и лимиты сервиса – часть 1

В серии из трёх постов «Эксплуатация Lambda» я раскрою важные темы для разработчиков, архитекторов и системных администраторов, которые управляют и обслуживают AWS Lambda-приложения.
Первая часть показывает, как работать с лимитами сервиса (Service Quotas), когда запрашивать их расширение, и как проектировать приложения с учётом этих лимитов. Также я расскажу, как управлять трафиком для нижестоящих в потоке обработки ресурсов.

Read More

Построение отказоустойчивых бессерверных паттернов путём комбинации сервисов сообщений

В этом блоге мы расскажем как можно комбинировать сервисы сообщений для решения некоторых проблем в распределённых архитектурах. Используя специфичный функционал каждого сервиса, можно создавать довольно продвинутые архитектурные паттерны при минимальном объёме кода. Такие комбинации могут сделать ваши приложения более отказоустойчивыми, масштабируемыми и помогут снизить объём дополнительной логики и архитектурной сложности в ваших рабочих нагрузках.

Read More

Выбор сервисов сообщений для бессерверных приложений

В этой статье мы рассмотрим три наиболее полезные паттерна обмена сообщениями, используемые разработчиками бессерверных приложений, – это очереди, модель «издатель – подписчик» (Pub/Sub) и шина событий. В AWS, эти паттерны реализованы в соответствующих сервисах: Amazon SQS, Amazon SNS и Amazon EventBridge. Все эти сервисы являются полностью управляемыми и высоко-доступными, без необходимости управлять базовой инфраструктурой.

Read More
AWS Lambda + Java

Настраиваем AWS SDK для Java (версии 2.х) для ускорения запуска функций AWS Lambda

Мы рассмотрим, на что тратится время при запуске AWS SDK клиента для Java, и какие настройки можно применить, чтобы его сократить.

Read More

AWS CodeArtifact и процесс управления пакетами – лучшие практики для интеграции

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

Read More

Анализ данных в реальном времени с бессерверной (serverless) потоковой обработкой

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

Read More