Skip to main content

GCP

This section covers deployment options for the Care application on Google Cloud Platform.

Available Deployment Options

1. Google Cloud Storage (GCS)

Static website hosting with three-step deployment process:

  1. Infrastructure Setup
  2. Deployment Process
  3. Monitoring & Operations

2. Google Kubernetes Engine (GKE)

Container orchestration with three-step deployment process:

  1. Infrastructure Setup
  2. CI/CD Configuration
  3. Trigger Setup

Choosing a Deployment Option

Choose based on your requirements:

  • Use GCS if you need:

    • Static website hosting
    • Global content delivery
    • Simple deployment process
    • Cost-effective solution
  • Use GKE if you need:

    • Container orchestration
    • Microservices architecture
    • Advanced scaling capabilities
    • Complex deployment scenarios

Prerequisites

  • Google Cloud SDK installed
  • GCP project with billing enabled
  • Appropriate IAM permissions
  • Domain name (if using custom domain)

Common Configuration

Before deploying, ensure you have:

  1. Domain name configured in GCP DNS
  2. SSL certificate (managed by GCP)
  3. Appropriate IAM permissions
  4. Billing enabled on the project

Deployment Selection Guide

Choose your deployment method based on:

  • GKE: For containerized applications, microservices, or when you need Kubernetes features
  • GCS: For static websites, single-page applications (SPAs), or when you need simple, cost-effective hosting

Cost Considerations

  • GKE: Higher cost but more flexible and scalable
  • GCS: Lower cost, pay-per-use model, ideal for static content