Firebase
Зачем
Платформа сборки и хостинга приложений, релиза мобильных приложений в Store - PaaS-решение.
Платформа (PasS) для развертывания вашего приложения без хлопот по управлению базовой инфраструктурой.
Альтернативы:
- Хероку. Heroku удобен для пользователя благодаря простым процессам развертывания и позволяет выполнять простое развертывание непосредственно из вашего репозитория git. Это отличный вариант для стартапов и предприятий, которые хотят сосредоточиться на разработке, не беспокоясь об управлении серверами.
- Google App Engine. Он обеспечивает простое масштабирование, управление версиями и полностью управляемую среду. Это хороший вариант для разработчиков, которые предпочитают оставаться в экосистеме Google.
Функции
- Управление и настройка Management
- Проект Project
- Приложения App (веб, Android, IOS, Unity, c++, Flutter)
- Базируется на Проекте Google Cloud - Виртуальный контейнер для данных, кода, конфигурации и сервисов например
- Google Cloud Logging
- Продукты Products
- Google Analytics
- Встроенный CDN и SSL
Плюсы-минусы
Минусы:
- vendor lock Google
Проект
- Под разные контура (Prod, Staging, Test, Development, Demo..) - отдельные проекты, чтобы ресурсы не шарились между Prod, Test версией
- Исключить multi-tenancy в одном проекте, каждое ЮЛ - отдельный проект со своими ресурсами