Skip to main content

Introduction

Multi-Cloud Manager provides unified storage management capabilities for both Azure Blob Storage and Google Cloud Storage. You can create, manage, and monitor storage accounts and buckets across multiple cloud providers from a single interface.

Supported Storage Services

Azure Storage

  • Storage Account Types:
    • Blob Storage - Optimized for storing massive amounts of unstructured data
    • Block Blob Storage - Premium performance for block blobs
    • File Storage - Managed file shares for cloud or on-premises deployments
    • StorageV2 - General-purpose v2 accounts supporting all storage services
  • Access Tiers:
    • Hot - Optimized for frequently accessed data
    • Cool - Optimized for infrequently accessed data
  • SKU Options:
    • Standard_LRS - Locally redundant storage
    • Standard_GRS - Geo-redundant storage
    • Premium_LRS - Premium locally redundant storage

GCP Cloud Storage

  • Storage Classes:
    • STANDARD - Best for frequently accessed data
    • NEARLINE - Low-cost storage for infrequently accessed data
    • COLDLINE - Very low-cost storage for rarely accessed data
    • ARCHIVE - Lowest-cost storage for archival data
  • Location Types:
    • Regional - Single region for lowest latency
    • Multi-regional - Multiple regions for highest availability

Key Features

Storage Account Management

Create and manage Azure storage accounts and GCP buckets with custom configurations

Blob Operations

Upload, download, and delete files across both cloud platforms

Container Management

Organize blobs in containers (Azure) or buckets (GCP)

Usage Monitoring

Track storage capacity and metrics for cost optimization

Common Operations

Azure Storage Workflow

  1. Create a storage account in a resource group
  2. Create one or more blob containers
  3. Upload files to containers
  4. Download or delete files as needed
  5. Monitor storage usage and metrics

GCP Storage Workflow

  1. Create a bucket in a GCP project
  2. Configure storage class and location
  3. Upload objects to the bucket
  4. Download or delete objects as needed
  5. Manage bucket-level access policies

Authentication

  • Azure: Uses OAuth2 with Azure Active Directory. Credentials are managed via Flask session with access tokens.
  • GCP: Uses OAuth2 with Google Identity. Requires refresh tokens for long-lived access.

Next Steps

Azure Blob Storage

Learn about Azure storage account and container management

GCP Cloud Storage

Learn about GCP bucket and object management

Blob Management

Explore file upload, download, and deletion operations

Build docs developers (and LLMs) love