Architecture & System Design Flashcards
7 cards from real COA practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.
Read the first 7 Architecture & System Design flashcards as text
Which OpenStack service is responsible for providing bare-metal provisioning as a service?
Answer: Ironic
Ironic is the OpenStack bare-metal provisioning service that manages and provisions physical machines.
In a highly available OpenStack control plane, which component typically runs as an active-active cluster?
Answer: RabbitMQ message broker
RabbitMQ is commonly deployed as an active-active cluster to ensure message queue high availability across the control plane.
What is the primary role of the Placement service (formerly part of Nova) in OpenStack?
Answer: Tracking resource provider inventories and allocations
The Placement service tracks resource provider inventories (CPU, RAM, disk, custom resources) and allocations to enable efficient scheduling decisions.
Which topology would you choose to provide both north-south and east-west traffic routing entirely within the OpenStack network plane without relying on an external router?
Answer: Self-service (tenant) networks with a virtual router
Self-service tenant networks with a Neutron virtual router handle both north-south (external) and east-west (inter-tenant) routing within OpenStack.
In the OpenStack architecture, what does the term 'cell' refer to in Nova's cell architecture?
Answer: A partition of compute nodes sharing a local database and message queue
A Nova cell is a scalability partition consisting of compute nodes with their own local database and message queue, reducing load on the global API cell.
Which OpenStack service should you use to deploy and manage containerized applications on Kubernetes clusters within OpenStack?
Answer: Magnum
Magnum provides Containers-as-a-Service by provisioning and managing Kubernetes (and other COE) clusters on top of OpenStack infrastructure.
When designing an OpenStack deployment for maximum resiliency, which of the following best describes the purpose of using multiple availability zones?
Answer: To isolate failure domains so a single hardware failure does not affect all instances
Availability zones isolate failure domains — a power outage or hardware failure in one zone should not impact instances running in another zone.