Блог Amazon Web Services
Представляем новый бессерверный LAMP-стек
Это первая статья из серии, предназначенной для PHP-разработчиков. В этой серии мы расскажем о том, как использовать бессерверные технологии вместе с PHP. Мы рассмотрим доступные инструменты, фреймворки и стратегии для создания бессерверных приложений, а также объясним, почему сейчас самое подходящее время, чтобы начать использовать бессерверные архитектуры. В этой статье вы узнаете, как использовать PHP в Lambda-фукциях с помощью собственной среды выполнения кода (custom runtime API).
Переадресация портов инстансов Amazon EC2 с помощью AWS Systems Manager
Переадресация портов является полезным способом перенаправления сетевого трафика с одной комбинации IP-адреса и порта на другую. С помощью переадресации портов вы можете получить доступ со своей рабочей станции к инстансу EC2, который находится в приватной подсети. В этой статье мы рассмотрим, как реализовать переадресацию портов приватного инстанса с помощью AWS Systems Manager.
Как использовать AWS Certificate Manager вместе с AWS CloudFormation
В прошлом месяце компания Amazon Web Services (AWS) представила возможность автоматизировать выдачу и валидацию публичных и приватных сертификатов с помощью AWS CloudFormation. В этой статье я объясню, как использовать эти возможности, а также покажу примеры шаблонов, чтобы помочь вам с использованием новой функциональности.
Создание масштабируемого бессерверного (serverless) веб-приложения с определением местоположения – часть 3
Во второй части этой серии мы рассказали о конфигурации API, алгоритме гео-хеширования (geohashing) и архитектуре обмена сообщениями в реальном времени, используемой в веб-приложении Ask Around Me. В этом посте мы расскажем об архитектуре бэкенда, а также о том, как происходит агрегирование данных, и как полностью развернуть приложение в производственной среде.
Создание масштабируемого бессерверного (serverless) веб-приложения с определением местоположения – часть 2
В первой части этой серии было представлено веб-приложение Ask Around Me, которое позволяет пользователям в реальном времени отправлять вопросы другим пользователям, находящимся поблизости. В этом посте мы рассмотрим архитектуру бэкенда, HTTP API в Amazon API Gateway, а также имплементацию гео-хеширования (geohashing).
Настраиваем AWS SDK для Java (версии 2.х) для ускорения запуска функций AWS Lambda
Мы рассмотрим, на что тратится время при запуске AWS SDK клиента для Java, и какие настройки можно применить, чтобы его сократить.
AWS CodeArtifact и процесс управления пакетами – лучшие практики для интеграции
Артефакты, расположенные в централизованном хранилище, позволяют командам работать независимо и обмениваться разными версиями программных пакетов в рамках организации, увеличивают повторное использование кода, а также сокращают время разработки. В этом посте рассматриваются основные паттерны использования артефактов, чтобы показать, как интегрировать AWS CodeArtifact эффективным и оптимальным с точки зрения цены способом.
Разработка архитектуры для оптимизации затрат и устойчивости на базе EKS с использованием спотовых инстансов
Запуск Kubernetes и контейнеризированных рабочих нагрузок на спотовых инстансах Amazon EC2 — это отличный способ сократить расходы. AWS облегчает запуск Kubernetes с помощью Amazon Elastic Kubernetes Service (EKS) — управляемого сервиса Kubernetes для запуска на AWS рабочих нагрузок, предназначенных для промышленной эксплуатации. В этой статье я покажу лучшие практики использования спотовых инстансов в связке с EKS, такие, как диверсификация, автоматическая обработка спотовых прерываний и использование Amazon EC2 Auto Scaling для получения вычислительных ресурсов.
Создание масштабируемого бессерверного (serverless) веб-приложения с определением местоположения – часть 1
В этой серии из трёх статей я продемонстрирую пример создания бессерверного веб-приложения. Оно включает в себя аутентификацию, получение обновлений в реальном времени, а также функции, связанные с определением местоположения. Я рассмотрю функциональность, архитектуру и подходы к проектированию, которые необходимо принять при разработке.
Анализ данных в реальном времени с бессерверной (serverless) потоковой обработкой
Продолжая тему, начатую в предыдущих постах этой серии о паттернах обмена сообщениями и интеграции приложений с помощью очередей, сегодня мы рассмотрим потоковую обработку, и как она помогает осуществлять анализ данных с низкой задержкой, практически в режиме реального времени.