Professional Documents
Culture Documents
Brief description:
Accounts
Service
Products
Service
Web Accounts
UI Database
Customer
Reporting
Service
Analytics Service
Mobile
UI Service
Customer
Database
Auth Data
Service Warehouse
5. Designing REST APIs
Fill in the table with your services and their resources and operations.
Service
Persistent Cloud Cloud Firestore Cloud Cloud BigQuery
Disk Storage SQL Bigtable Spanner
Account X
Service
8a. Defining Network Characteristics for Your Services
Fill in the worksheet of required network features.
Cloud
Service
HTTP TCP UDP
Account X
9. Diagramming Your Network
Draw a diagram that depicts how your services will communicate over the network. Include
regions, zones, load balancers, CDN, and DNS if applicable.
Products Accounts
Service Service
Products Accounts
Database Database
UI
HTTPS
Global HTTP
Load Balancer Customer
Service
Auth Customer
Database
Service
Third-Party VPC
10. Designing Reliable, Scalable Applications
Even if some service is down, we want the web frontend of our application to be available nearly all the
time. We also want the website to be fast with very low latency to users all over the world. Draw a diagram
that depicts how we can achieve this using Google Cloud services.
us-east-1 us-central-1
us-central1
us-central1-a
us-central1-a
Orders Cloud Inventory Analytics
UI Service SQL Service Service BigQuery
HTTPS us-central1-b
TCP Load
HTTP Balancer
Orders Inventory
Global Load us-central1-b Failover Firestore
Service Service
Balancer
UI
us-central-1
us-central1-a
us-central1-b
TCP Load
Balancer
Accounts Products
Service Failover Service Firestore
11b. Service Disaster Recovery Scenarios
Write a high-level list of possible scenarios.
Service Scenario Recovery Point Recovery Time Priority
Objective Objective
Ratings Service Programmer deleted 24 hours 1 hour Med
all ratings
accidentally
Orders Service Orders database 0 (can’t lose any 2 minutes High
crashes data)
11c. Resource Disaster Recovery Plans
For each scenario, fill in the table.
Custom VPC
Subnets:
HTTPS
HTTP us-central1
Global Load us-east1
Balancer
13. Cost Estimating and Planning
Use the pricing calculator to determine the cost of your microservices.