Аналоги DigitalOcean App Platform

Docker

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Docker — платформа и набор инструментов для создания, распространения и запуска контейнеризованных приложений, обеспечивающая упаковку программного обеспечения и его зависимостей в изолированные, повторяемые контейнеры, которые могут исполняться на любой системе с установленным Docker Engine; реализует стандарты образов и контейнерных форматов, включает средства для управления образами (Dockerfile, registry), организацию сетей и хранилищ данных контейнеров, автоматизацию сборки и оркестрацию на уровне отдельного хоста, часто используется как базовый слой для облачных сервисов и PaaS-решений наподобие DigitalOcean App Platform, упрощая переносимость, масштабирование и развертывание приложений в разных средах разработки и эксплуатации.

DigitalOcean App Platform

Бесплатно

Сайт: www.digitalocean.com/products/app-platform

DigitalOcean App Platform — это облачная платформа как услуга (PaaS), разработанная для упрощения развертывания, управления и масштабирования веб-приложений и сервисов. Платформа предоставляет абстракцию над инфраструктурой, позволяя разработчикам фокусироваться на коде и конфигурации приложений, а не на управлении виртуальными машинами, сетями и системой хранения. App Platform поддерживает развертывание приложений из исходного кода, контейнеров и образов, обеспечивает автоматические сборки, непрерывную доставку и возможности горизонтального и вертикального масштабирования.

Платформа включает встроенные механизмы для конфигурации переменных окружения, управления секретами, настройки доменов и сертификатов TLS, а также для организации рабочих процессов CI/CD на основе триггеров из систем контроля версий. App Platform предназначена для разнообразных сценариев: размещение простых статических сайтов, запуск микросервисов, API-интерфейсов и фоновых задач. Интерфейс управления и API позволяют интегрировать платформу в существующие процессы разработки и автоматизации.

  • Развертывание из репозиториев и контейнеров: поддержка извлечения кода из систем контроля версий и развёртывания контейнерных образов.
  • Автоматические сборки и CI/CD: автоматическая сборка при изменениях в ветках репозитория и настройка процессов непрерывной доставки.
  • Масштабирование: поддержка горизонтального и вертикального масштабирования компонентов приложения с гибкой конфигурацией ресурсов.
  • Управление конфигурацией и секретами: хранение переменных окружения, секретов и файлов конфигурации с контролем доступа.
  • Сетевые настройки и маршрутизация: встроенная маршрутизация HTTP/HTTPS, управление доменными именами и автоматическая выдача TLS-сертификатов.
  • Мониторинг и логирование: интегрированные средства для сбора логов и базового мониторинга состояния приложений.
  • Поддержка различных стеков: возможность запуска приложений на популярных языках и фреймворках, а также микросервисной архитектуры.
  • Интеграция с сервисами облака: взаимодействие с другими облачными сервисами для хранения, баз данных и очередей сообщений.
  • Управление версиями и откаты: возможность отката к предыдущим версиям развернутого кода при необходимости.
  • API и интерфейс управления: веб-консоль и программный интерфейс для автоматизации операций и интеграции в DevOps-пайплайны.
Подробнее