Lab 10 – Multi-Cloud Architecture Design

Objective

In this final lab, you will design a small cloud or multi-cloud architecture that could support a simple application such as a web app, student portal, or API backend.

Tasks

  1. Choose a scenario:
    • Low-traffic web app with images and a small database
    • Student project portal that stores documents and logs
    • Simple API backend with a static front-end
  2. Decide whether to use a single cloud (AWS, GCP, or Linode) or a multi-cloud design (e.g., compute on Linode, storage on S3, backups on GCS).
  3. Draw an architecture diagram that includes:
    • Users/clients
    • Front-end / API layer
    • Compute (VMs, containers, or serverless)
    • Primary storage (object storage or database)
    • Monitoring/logging components
  4. Write 1–2 paragraphs explaining:
    • Why you chose your provider(s)
    • How your design would scale with more users
    • Trade-offs of using multiple clouds vs. a single provider
  5. Optionally, indicate where an app like this lab portal (http://50.116.28.213:31380) would fit into your architecture (front-end, backend, etc.).

Log in to track completion status for this lab.