Разработчик Freeletics Дмитрий Хмеленко поделился в блоге на betterprogramming.pub списком из пяти лучших сервисов облачных вычислений для запуска проекта, проверенных временем и разработчиками. С их помощью можно создавать и поставлять большинство решений в цифровом мире. Вот они.
У каждого облачного провайдера есть место хранения файлов. В AWS это Simple Storage Service, известный как S3. Это масштабируемое место для хранения файлов любого типа — изображений, видео, документов.
Файлы могут быть зашифрованы и могут поддерживать управление версиями. S3 имеет несколько типов хранилищ в зависимости от частоты доступа. Например, есть типы, предназначенные для архивных данных (S3 Glacier) и для эффективного частого доступа.
Наряду с удобным веб-интерфейсом в S3 есть SDK для наиболее популярных фреймворков, интерфейс командной строки и REST API.
Служба реляционной базы данных. Поддерживает популярные механизмы баз данных, такие как PostgreSQL, MySQL, SQL Server и многие другие. Также AWS предлагает собственный механизм базы данных — Amazon Aurora и Aurora Serverless с дополнительными функциями для повышения производительности и масштабируемости. Сервис хранит данные и заботится об их доступности и репликации.
Постоянная работа серверов — пустая трата времени. Lambda работает по модели «платите только за то, что используете». Служба выполняет функции без предоставления выделенной инфраструктуры.
Основные возможности Lambda — манипуляции с данными и преобразование, добавление новых записей в таблицу баз данных и создание эскизов из изображений.
Не нужно иметь полную инфраструктуру с серверами, балансировщиками нагрузки и подсетями. Счет будет выставлен только за время работы функции. Это позволяет разработчикам и компаниям быстрее запускать прототипы и продукты.
Сервис можно использовать для создания сообщений публикации/подписки. Например, ниже представлен паттерн разветвления. Он построен с использованием SNS. Когда происходит определенное событие, служба улавливает его и рассылает всем подписчикам. Можно отправить уведомление нескольким службам, когда новый файл загружается в S3. Социальная сеть в этом случае ведет себя как «вентилятор», распространяющий событие дальше. SNS позволяет создавать конвейеры на основе событий для определенных услуг.
Служба заботится обо всех необходимых ресурсах. Нужно только предоставить проект, а остальное будет автоматизировано AWS. Elastic Beanstalk будет предоставлять необходимые услуги, такие как экземпляры EC2, сети VPC, балансировщик нагрузки и мониторинг. Сервис поддерживает популярные платформы, такие как Java, .NET и Docker.
Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…
В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…
Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…
Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…
Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…
IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…