Architecture Decision Record

Active theme: Light

← Примеры записей решений

Запись архитектурного решения для Google Cloud Platform

Контекст

Google Cloud Platform (GCP) — заметная платформа облачных вычислений, предлагающая различные облачные сервисы, включая решения для вычислений, хранения данных и сетей. Цель этой ADR — задокументировать архитектурные решения, принятые при разработке и внедрении инфраструктуры на основе GCP для нашей организации.

Решение

Наша организация решила использовать Google Cloud Platform в качестве облачной инфраструктуры для нашего приложения. Основные соображения при принятии этого решения:

  • Экономическая эффективность

  • Масштабируемость

  • Надёжность

  • Гибкость

Выбор

Для удовлетворения наших требований были выбраны следующие сервисы GCP:

  • Compute Engine для виртуальных машин и вычислительных ресурсов

  • Cloud Storage для объектного хранилища и хостинга файлов

  • Cloud SQL для управляемой службы баз данных

  • Firebase для разработки приложений и хостинга

Обоснование

  • Экономическая эффективность: Google Cloud Platform очень экономична по сравнению с другими облачными платформами, что делает её привлекательным вариантом для организаций с ограниченным бюджетом.

  • Масштабируемость: легко масштабируемая инфраструктура GCP позволяет в реальном времени обрабатывать любой объём трафика.

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

  • Гибкость: платформа предоставляет различные инструменты и сервисы в разных областях, таких как ИИ, аналитика данных и IoT, что делает её очень универсальной.

Последствия

Миграция на Google Cloud Platform потребует обучения наших команд сервисам GCP, перепроектирования приложения для совместимости с выбранными сервисами и обновления кода инфраструктуры для поддержки сервисов GCP. Однако ожидается, что после завершения миграции у нас будет высокомасштабируемая, надёжная и экономичная инфраструктура для размещения нашего приложения. Кроме того, нам придётся управлять текущими затратами на выделение ресурсов в GCP.

Заключение

Google Cloud Platform — отличный выбор для нашей облачной инфраструктуры благодаря экономической эффективности, масштабируемости, надёжности и гибкости. Используя выбранные сервисы, мы можем обеспечить высокодоступную и надёжную инфраструктуру для нашего приложения.