Рубріки: Подборки

5 лучших AWS-сервисов для запуска проекта

Богдан Мирченко

Разработчик Freeletics Дмитрий Хмеленко поделился в блоге на betterprogramming.pub списком из пяти лучших сервисов облачных вычислений для запуска проекта, проверенных временем и разработчиками. С их помощью можно создавать и поставлять большинство решений в цифровом мире. Вот они.

1. Simple Storage Service

У каждого облачного провайдера есть место хранения файлов. В AWS это Simple Storage Service, известный как S3. Это масштабируемое место для хранения файлов любого типа — изображений, видео, документов. 

Файлы могут быть зашифрованы и могут поддерживать управление версиями. S3 имеет несколько типов хранилищ в зависимости от частоты доступа. Например, есть типы, предназначенные для архивных данных (S3 Glacier) и для эффективного частого доступа. 

Наряду с удобным веб-интерфейсом в S3 есть SDK для наиболее популярных фреймворков, интерфейс командной строки и REST API.

2. Relational Database Service

Служба реляционной базы данных. Поддерживает популярные механизмы баз данных, такие как PostgreSQL, MySQL, SQL Server и многие другие. Также AWS предлагает собственный механизм базы данных — Amazon Aurora и Aurora Serverless с дополнительными функциями для повышения производительности и масштабируемости. Сервис хранит данные и заботится об их доступности и репликации. 

3. Lambda

Постоянная работа серверов — пустая трата времени. Lambda работает по модели «платите только за то, что используете». Служба выполняет функции без предоставления выделенной инфраструктуры. 

Основные возможности Lambda — манипуляции с данными и преобразование, добавление новых записей в таблицу баз данных и создание эскизов из изображений. 

Не нужно иметь полную инфраструктуру с серверами, балансировщиками нагрузки и подсетями. Счет будет выставлен только за время работы функции. Это позволяет разработчикам и компаниям быстрее запускать прототипы и продукты. 

4. Simple Notification Service (SNS)

Сервис можно использовать для создания сообщений публикации/подписки. Например, ниже представлен паттерн разветвления. Он построен с использованием SNS. Когда происходит определенное событие, служба улавливает его и рассылает всем подписчикам. Можно отправить уведомление нескольким службам, когда новый файл загружается в S3. Социальная сеть в этом случае ведет себя как «вентилятор», распространяющий событие дальше. SNS позволяет создавать конвейеры на основе событий для определенных услуг.

Паттерн разветвления

5. Elastic Beanstalk

Служба заботится обо всех необходимых ресурсах. Нужно только предоставить проект, а остальное будет автоматизировано AWS. Elastic Beanstalk будет предоставлять необходимые услуги, такие как экземпляры EC2, сети VPC, балансировщик нагрузки и мониторинг. Сервис поддерживает популярные платформы, такие как Java, .NET и Docker.

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023