Reliable Cloud Infrastructure: Design and Process Flashcards
The course introduces design using a three-tier design model. The three tiers are:
Presentation layer, Business-logic layer, and Data layer.
The design process includes which steps?
Begin simple and iterate. Plan for failure. Measure.
What is it called when information must be preserved to perform a subsequent step?
Stateful. State information is stored.
What is the focus of measurement?
Measure what the user cares about.
How does a microservices design complicate business logic ?
Key business logic is implemented as cross-services communication.
Which GCP platform services are identified as useful for the 12-factor principle of “store configuration information in the environment”?
Google Cloud Storage and the Metadata Server.
What tradeoff occurs with the 12-factor principle of “store state information in the environment”?
Storing state information in the environment is slower than storing it locally on SSD.
Which platform processing service is designed to offer the lowest IT overhead so you can focus on the application?
Google App Engine (GAE)
What advice is given on horizontal scaling design?
Prefer small stateless servers. Keep servers simple; do one thing well.
What does Data Integrity mean?
That users have access to their data and that the data persists without being corrupted or lost.
What is the difference between a proxied and a pass-through load balancer?
A proxied load balancer terminates the incoming connection and initiates a separate connection, a pass-through redirects traffic without terminating it.
Which form of load balancing enables you to load balance behind an IP address that is only accessible to instances within your Virtual Private Cloud (VPC)?
Internal load balancing.
What is the service provided by a third party (such as an ISP) that enables you to connect another cloud directly to your Google cloud resources to create hybrid cloud solutions?
Dedicated interconnect.
The design process includes which steps?
Begin simple and iterate. Plan for failure. Measure.
What is it called when information must be preserved to perform a subsequent step?
Stateful. State information is stored.
What is the focus of measurement?
Measure what the user cares about.
What are the categories of requirements described in gathering requirements?
Quantitative, qualitative, scaling, and size.
What does Data Integrity mean?
That users have access to their data and that the data persists without being corrupted or lost.
What reason is given for the design advice to “design first and dimension later”?
Trying to optimize cost or optimize for size (dimension) before the design is fully developed can lead to confusion and ambiguities in the design process.
What is the key advice presented about GCP deployment?
Automate everything you can – because launch and release automation has an influence over reliability.
What is the difference between black box monitoring and white box monitoring?
In black box monitoring you can only monitor external observable events, whereas, in white box monitoring, you can also monitor the system’s internal events.
From the bottom up, what are the first three layers in the Site Reliability Engineering pyramid?
Monitoring. Incident Response. Post Mortem / Root Cause Analysis.
What are the steps in the capacity planning cycle?
Allocate. Approve. Deploy. Forecast.
What are three methods for reducing the price of virtual machines (VMs) in GCP?
Sustained use discounts. Committed use discounts. Preemptible VMs.