Cognito, Elastic Beanstalk, EventBridge, CloudTrail и RDS

Amazon Web Services (AWS) значительно упростил рабочие процессы и разработку разработчиков за последнее десятилетие.

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

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

Для малого, среднего и крупного бизнеса может быть важно быть в курсе всех новых сервисов, которые развертывает AWS, поскольку вы никогда не знаете, какой сервис может упростить разработку вашей команды.

В этой статье мы хотели охватить несколько замечательных сервисов, которые мы сочли полезными за последние несколько лет, чтобы помочь разрабатывать и развертывать решения.

Cognito

От аутентификации до авторизации эта технология предлагает полное управление пользователями для ваших веб-приложений. Cognito может помочь вам, упростив рабочий процесс аутентификации.

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

Сервис Amazon Cognito собирает информацию профиля пользователя в пользовательские пулы, которые веб-приложение использует для настройки доступа к ресурсам AWS. Функция синхронизации данных позволяет пользователям получать доступ к информации с любого устройства. Эти данные также могут быть сохранены локально в автономном режиме.

Он также может сочетаться с API-интерфейсами аутентификации и авторизации и плагинами от Facebook и Google, чтобы упростить вам управление.

Цена. Стоимость зависит от объема данных в хранилище синхронизации и операций синхронизации. С помощью бесплатной версии компании могут сэкономить до 10 ГБ данных и выполнить 1 миллион операций в течение 1 года. После того, как администратор завершит этот годичный период, Cognito взимает 15 центов за 1 ГБ хранилища синхронизации и 15 центов за 10 000 операций синхронизации.

Эластичный бобовый стебель

Вы когда-нибудь мечтали о том, чтобы просто нажать кнопку «Развернуть» и увидеть свой веб-сайт в сети без особой настройки? С помощью сервиса AWS Beanstalk вы можете легко развертывать свои веб-приложения, разработанные на Java, Python, .NET, PHP. и несколько других языков, не тратя слишком много времени на настройку серверов.

Служба Elastic Beanstalk используется для развертывания и масштабирования приложений с использованием таких серверов, как Apache, Nginx и IIS. Чтобы использовать этот сервис, вам просто нужно загрузить код в AWS, и все процессы развертывания, такие как автомасштабирование, мониторинг приложений, выделение и балансировка емкости, автоматически обрабатываются beanstalk.

Поддерживаемые платформы. Elastic Beanstalk предлагает разработчикам множество платформ для работы, включая NodeJS, Java, PHP, Python и Ruby в контейнерах Docker, а также серверы приложений, такие как Puma и Tomcat.

Стоимость. Стоимость использования Beanstalk зависит от количества экземпляров EC2, используемых для обработки веб-трафика, и полосы пропускания, потребляемой вашим приложением. В бесплатной версии пользователи могут использовать одно хранилище объемом 100 МБ в течение 12 месяцев. Впоследствии планы для компаний начинаются с 50 долларов в месяц, которые предлагают хранилище объемом 12 ГБ, 40 пользователей, 10 серверов и 50 репозиториев. Отдельные фрилансеры могут получить доступ к пакету за 15 долларов в месяц, который предлагает хранилище объемом 3 ГБ с 5 пользователями, 3 серверами и 10 репозиториями.

EventBridge

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

EventBridge строится поверх CloudWatchEvents с использованием того же API службы, а также той же конечной точки. Сервис предоставляет возможность беспрепятственно связывать данные от поставщиков SaaS и приложений клиентов.

Для тех, кто создал бессерверные приложения, этот сервис позволяет легко управлять всеми вашими различными модулями.

Благодаря прямой связи, которую предлагает EventBridge, пользователи могут ощутить высокую доступность и повышенную скорость для конкретной услуги. Простая настройка EventBrige включает нулевое кодирование и не только повышает производительность, но и повышает безопасность. На его развертывание у разработчика уходит всего одна неделя. На данный момент единственное беспокойство вызывает его ограниченное распространение среди поставщиков SaaS.

Поддерживающие платформы. Около 10 партнеров SaaS в настоящее время поддерживают EventBridge. К ним относятся: Symantec, ZENData, SugarCRM, OneLogin, Segment, Saviynt, SignalFx и Whispir.

Тарифы. Amazon EventBridge не предоставил информацию о ценах на эту услугу в Интернете.

RDS

С помощью сервиса Amazon RDS вы можете сгенерировать выделенные экземпляры для своей базы данных за считанные минуты. Эти экземпляры поддерживаются группой поддержки AWS, которая также способна поддерживать несколько различных механизмов баз данных, таких как SQL Server, PostgreSQL и MySQL.

Это избавляет от необходимости покупать новый сервер каждый раз, когда вам нужно запустить новый экземпляр. Нужен экземпляр для тестирования или разработки? Выполнено.

Служба реляционной базы данных (RDS) позволяет пользователям создавать и работать с реляционными базами данных, которыми можно управлять с любой консоли управления AWS. Более того, использование RDS позволяет получать доступ к базам данных и файлам из любого места очень экономичным и хорошо масштабируемым способом. RDS обеспечивает высокую доступность для первичного экземпляра, который синхронизируется с вторичным экземпляром, поэтому вы можете переключиться на точную точку, в которой возникает проблема.

Поддерживаемые платформы. Amazon RDS в настоящее время поддерживает MariaDB, Oracle, MySQL, PostgreSQL и сервер Microsoft SQL. У каждого из этих механизмов базы данных есть свои собственные функции поддержки.

Цены. Уровень бесплатного пользования действует в течение 12 месяцев, в течение которых вы можете получить 5 ГБ хранилища, 750 часов RDS и DynamoDB на 25 ГБ. После этого цена будет зависеть от выбранных вами услуг и хранилища.

CloudTrail

Сервис Amazon CloudTrail позволяет предприятиям проводить операционный аудит, аудит рисков, соблюдение нормативных требований и управление для своих учетных записей AWS.

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

Благодаря функции многорегиональной конфигурации вы можете доставлять файлы журналов в несколько регионов с помощью одной корзины Amazon S3, которая согласованно применяет конфигурацию во всех регионах.

После включения служба CloudTrail всегда включена, поскольку она записывает активность учетной записи при создании. Вы можете просматривать / загружать файлы за последние 90 дней и изменять операции без необходимости вручную настраивать сервис Amazon CloudTrail.

Поддерживаемые платформы. CloudTrail поддерживает регистрацию событий практически для всех сервисов AWS, включая Alexa, Amazon API Gateway, App Mesh, Amazon Athena, AppStream 2.0 и Cloud9.

Стоимость. Служба CloudTrail предоставляется бесплатно в течение 90 дней - вы можете просматривать, скачивать и фильтровать активность учетной записи за это время. После этого вы можете получать события управления за 2 события на 100 000 долларов, записывать события данных для событий за 0,10 доллара на 100 000 и получать аналитические данные для анализа событий 0,35 доллара на 100 000.

Последние мысли

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

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