đ Cloud Computing ¡ subject
Cloud Computing Core Cloud Infrastructure Services Syllabus
The Core Cloud Infrastructure Services syllabus for Cloud Computing in full: 6 chapters and 26 topics, every one listed below, plus 51 Core Cloud Infrastructure Services flashcards with answers.
Core Cloud Infrastructure Services syllabus: all 6 chapters
Expand any chapter to see its topics and sub-topics.
-
Compute Services
4 topics- Virtual Machine Instances
- Auto Scaling Groups
- Dedicated Hosts and Bare Metal
- GPU and Specialized Compute
-
Storage Services
5 topics- Object Storage
- Block Storage
- File Storage and Shared File Systems
- Archival and Cold Storage
- Data Durability and Replication
-
Networking in the Cloud
5 topics- Virtual Private Cloud (VPC)
- Load Balancing
- DNS and Content Delivery Networks (CDN)
- VPN, Direct Connect, and Peering
- NAT Gateways and Internet Gateways
-
Database Services
4 topics- Relational Databases
- NoSQL Databases
- In-Memory Caching
- Data Warehousing
-
Identity and Access Management
4 topics- Users, Groups, and Roles
- Policies and Permissions
- Multi-Factor Authentication (MFA)
- Federation and Single Sign-On (SSO)
-
Monitoring and Logging
4 topics- Metrics and Dashboards
- Centralized Logging
- Alarms and Notifications
- Distributed Tracing and Observability
Cloud Computing Core Cloud Infrastructure Services flashcards â 51 questions with answers
What is a virtual machine (VM) instance in cloud computing?
A software-emulated computer running on shared physical hardware via a hypervisor. It has its own virtual CPU, memory, storage, and network interface, and is billed on-demand while sharing the underlying host with other tenants (multi-tenancy).
How are cloud compute instances typically classified into families, and what does each optimize for?
General-purpose (balanced CPU/memory), Compute-optimized (high CPU-to-memory ratio), Memory-optimized (large RAM for in-memory workloads/databases), Storage-optimized (high local disk I/O), and Accelerated/GPU (hardware acceleration for ML/graphics).
Compare on-demand, reserved, and spot (preemptible) instance pricing models.
On-demand: pay per second/hour, no commitment, highest price. Reserved: 1â3 year commitment for large discounts. Spot/preemptible: bid on spare capacity for up to ~90% savings but can be reclaimed with little notice, suited to fault-tolerant/batch work.
What is the difference between vertical scaling and horizontal scaling?
Vertical scaling (scale up) increases the size/power of a single instance (more CPU/RAM). Horizontal scaling (scale out) adds more instances to distribute load. Horizontal scaling improves availability and has near-limitless headroom; vertical scaling is limited by max instance size.
What is an Auto Scaling Group (ASG) and what three capacity parameters define it?
An ASG automatically adjusts the number of running instances to match demand. It is defined by minimum size, maximum size, and desired capacity; it launches/terminates instances to keep the group at desired capacity within the min/max bounds.
Contrast dynamic (target-tracking), scheduled, and predictive auto scaling policies.
Dynamic/target-tracking: reacts to a live metric (e.g., keep CPU at 50%). Scheduled: scales at known times (e.g., business hours). Predictive: uses forecasts/ML on historical patterns to scale ahead of anticipated demand.
In an Auto Scaling Group, what is a health check and how does it maintain capacity?
A periodic probe (instance status or load-balancer check) that determines if an instance is healthy. If an instance fails, the ASG terminates it and launches a replacement to keep the group at desired capacity, providing self-healing.
What is a Dedicated Host and how does it differ from a standard multi-tenant instance?
A Dedicated Host is a full physical server allocated to a single customer, giving control over instance placement, visibility into sockets/cores (useful for per-socket software licensing/BYOL), and physical isolationâunlike shared multi-tenant hardware.
What is a bare-metal instance and why choose one over a virtualized instance?
A bare-metal instance gives direct access to the underlying physical server with no hypervisor. Chosen for maximum performance, workloads sensitive to virtualization overhead, running your own hypervisor, or applications needing hardware features/licensing that require non-virtualized access.
Why are GPUs used for machine learning and graphics workloads instead of CPUs?
GPUs contain thousands of smaller cores optimized for massively parallel arithmetic (SIMD), giving very high throughput on matrix/tensor operations common in deep learning and rendering, whereas CPUs have few cores optimized for sequential, low-latency tasks.
Name specialized compute accelerators beyond GPUs and their purpose.
TPUs (tensor processing units, custom ASICs for neural-net math), FPGAs (reconfigurable hardware for custom acceleration), and inference-specific chips. They trade general flexibility for higher performance/efficiency on targeted workloads like training or low-latency inference.
What is object storage and what is its core data model?
Object storage manages data as discrete objects in a flat namespace (buckets/containers), each object containing the data (blob), a unique key/identifier, and rich metadata. Accessed via HTTP REST APIs rather than a filesystem path or block device.
List key characteristics that distinguish object storage from block and file storage.
Object: flat namespace, metadata-rich, HTTP/REST access, virtually unlimited scale, immutable objects (overwrite whole object), high durability, higher latency. Best for unstructured dataâmedia, backups, static assets, data lakes.
What is block storage and how is it typically used?
Block storage exposes raw fixed-size blocks as a virtual disk/volume attached to a single instance. The OS formats it with a filesystem. Used for boot volumes, databases, and any low-latency, high-IOPS random-access workload.
Differentiate IOPS, throughput, and latency as block-storage performance metrics.
IOPS: input/output operations per second (random-access rate). Throughput: data transferred per second, e.g. MB/s (sequential bandwidth). Latency: time to complete a single I/O request (ms). IOPS matters for small random ops; throughput for large sequential transfers.
What is file storage / a shared file system in the cloud, and how is it accessed?
A managed, network-attached filesystem presenting a hierarchical directory tree that can be mounted concurrently by many instances using protocols like NFS (Linux) or SMB/CIFS (Windows). Ideal for shared content, home directories, and lift-and-shift apps needing POSIX semantics.
Compare object, block, and file storage on sharing and access protocol.
Block: single-instance attach, raw device (iSCSI-like), formatted by OS. File: multi-instance concurrent mount via NFS/SMB, hierarchical. Object: multi-client via HTTP REST, flat namespace with keys. Block=disk, File=shared folder, Object=web-accessible blobs.
What is archival / cold storage and what trade-off defines it?
A low-cost storage tier for rarely accessed, long-retention data (backups, compliance archives). It trades very low per-GB cost for higher retrieval latency (minutes to hours) and retrieval fees, versus instantly accessible hot storage.
How do storage classes/tiers manage cost over a data object's lifecycle?
Data moves from hot (frequent access, high cost, low latency) to cool/infrequent-access, then to cold/archive (low cost, high retrieval latency). Lifecycle policies automate transitions based on age or access patterns to minimize total cost.
Define data durability and how it differs from availability.
Durability is the probability that stored data is not lost/corrupted over time (e.g., '11 nines,' 99.999999999%). Availability is the probability the data/service is accessible when requested (e.g., 99.99% uptime). Durability = data survives; availability = you can reach it now.
Show the other 31 Core Cloud Infrastructure Services flashcards
What does '11 nines' (99.999999999%) of durability imply in practical terms?
It means an expected annual loss of about one object per 100 billion objectsâi.e., if you store 10 million objects you would expect to lose one object roughly once every 10,000 years. Achieved by redundant, replicated storage.
Contrast synchronous and asynchronous replication.
Synchronous: a write is acknowledged only after all replicas confirm, giving zero data loss (RPOâ0) at the cost of higher latency and tighter distance limits. Asynchronous: primary acks immediately and propagates later, giving lower latency but possible data loss on failure.
What are RPO and RTO in the context of replication and disaster recovery?
RPO (Recovery Point Objective): maximum acceptable data loss measured in time (how far back the last usable copy is). RTO (Recovery Time Objective): maximum acceptable downtime to restore service. Lower RPO/RTO cost more and drive replication strategy.
How does erasure coding provide durability more efficiently than full replication?
Erasure coding splits data into $k$ data fragments plus $m$ parity fragments, so any $k$ of the $k+m$ fragments reconstruct the dataâtolerating $m$ failures with storage overhead $\frac{k+m}{k}$, far less than the 3x overhead of triple replication.
What is a Virtual Private Cloud (VPC)?
A logically isolated, software-defined virtual network within a public cloud where you control your own IP address range (CIDR block), subnets, route tables, gateways, and security controlsâgiving a private, customizable network for your resources.
Distinguish public and private subnets within a VPC.
A public subnet has a route to an Internet Gateway, so its resources can have public IPs and reach/receive from the internet. A private subnet has no direct internet route; its instances reach the internet outbound only via a NAT gateway and are not directly reachable inbound.
Compare security groups and network ACLs (NACLs) in a VPC.
Security groups are stateful, operate at the instance/interface level, and support allow rules only (return traffic auto-allowed). NACLs are stateless, operate at the subnet level, support both allow and deny rules, and evaluate return traffic explicitly by rule order.
What does CIDR notation like 10.0.0.0/16 specify, and how many addresses does it contain?
CIDR gives a base IP plus a prefix length; /16 fixes the first 16 bits as network, leaving $32-16=16$ host bits, so $2^{16}=65{,}536$ total addresses. Larger prefix number = smaller subnet (e.g., /24 = $2^{8}=256$ addresses).
What is a load balancer and what core problem does it solve?
A load balancer distributes incoming traffic across multiple backend targets to prevent any single server from being overwhelmed, improving availability, fault tolerance (routing around unhealthy targets), and horizontal scalability.
Contrast Layer 4 and Layer 7 load balancing.
Layer 4 (transport) load balancers route by IP/TCP/UDP without inspecting contentâfast, protocol-agnostic. Layer 7 (application) load balancers inspect HTTP(S) content, enabling routing by URL path, host header, or cookies, plus TLS termination and content-based rules.
Name common load-balancing algorithms and what each does.
Round robin (rotate through servers), Least connections (send to server with fewest active connections), Weighted (bias by server capacity), IP hash / sticky sessions (map a client consistently to one server), and Least response time.
What is DNS and what does it fundamentally do?
The Domain Name System is a distributed, hierarchical directory that resolves human-readable domain names (e.g., example.com) into IP addresses, plus other records, acting as the internet's phone book so clients can locate servers.
Match common DNS record types to their function: A, AAAA, CNAME, MX, TXT.
A: maps a name to an IPv4 address. AAAA: maps to an IPv6 address. CNAME: aliases one name to another canonical name. MX: designates mail servers for a domain. TXT: holds arbitrary text (SPF, domain verification, DKIM).
What is a Content Delivery Network (CDN) and how does it improve performance?
A CDN is a geographically distributed network of edge/cache servers that store copies of content close to users. Requests are served from the nearest edge, reducing latency, offloading the origin, absorbing traffic spikes, and improving availability.
Differentiate a CDN cache hit from a cache miss and the role of TTL.
A cache hit serves content directly from the edge (fast, no origin call). A miss means the edge lacks/expired content and fetches from the origin, then caches it. TTL (time-to-live) sets how long an edge keeps content before revalidating with the origin.
Compare a site-to-site VPN and a Direct Connect / dedicated interconnect for cloud connectivity.
VPN: encrypted tunnel over the public internetâquick, cheap, but variable latency/bandwidth. Direct Connect/Interconnect: a private physical link between on-premises and the cloudâconsistent low latency, higher/dedicated bandwidth, better security, but costlier and slower to provision.
What is VPC peering and a key limitation of it?
VPC peering privately connects two VPCs so resources communicate using private IPs as if on one network. Key limitation: it is non-transitiveâif A peers B and B peers C, A cannot reach C through B; each pair needs its own peering, and CIDR ranges must not overlap.
What problem do transit gateways / network hubs solve that peering does not?
They provide a central hub to which many VPCs and on-premises networks connect once, enabling transitive, hub-and-spoke routing among all of themâavoiding the $\frac{n(n-1)}{2}$ mesh of individual peerings needed to fully connect $n$ VPCs.
What is an Internet Gateway and what does it enable in a VPC?
An Internet Gateway is a horizontally scaled VPC component that allows bidirectional communication between the VPC and the public internet. It performs network address translation for instances with public IPs, enabling them to send and receive internet traffic.
What is a NAT Gateway and why is it used?
A NAT (Network Address Translation) Gateway lets instances in a private subnet initiate outbound internet connections (e.g., for updates/patches) while preventing unsolicited inbound connections from the internet, preserving the privacy of private-subnet resources.
Compare an Internet Gateway and a NAT Gateway on directionality.
Internet Gateway: allows both inbound and outbound internet traffic for public-subnet resources with public IPs. NAT Gateway: allows only outbound-initiated traffic (and its return) for private-subnet resourcesâno inbound internet-initiated connections.
What defines a relational database (RDBMS) and its data model?
An RDBMS stores structured data in tables (rows and columns) with a predefined schema, related via primary/foreign keys. It is queried with SQL and enforces relationships and constraints, ensuring data integrity through normalization.
What do the ACID properties guarantee in a relational database?
Atomicity (a transaction fully completes or fully rolls back), Consistency (transactions move the DB between valid states honoring constraints), Isolation (concurrent transactions don't interfere), and Durability (committed changes survive crashes).
What is a read replica and how does it help scale a relational database?
A read replica is an asynchronously updated copy of the primary database that serves read-only queries, offloading read traffic from the primary. It scales read-heavy workloads horizontally and can be promoted to primary for disaster recovery.
What is a NoSQL database and what are its four main types?
NoSQL databases store non-relational, often schema-flexible data optimized for scale and specific access patterns. Four types: key-value (e.g., simple lookups), document (JSON-like documents), wide-column (column families), and graph (nodes and edges/relationships).
State the CAP theorem and its implication for distributed databases.
CAP theorem: in the presence of a network Partition, a distributed system can guarantee at most one of Consistency or Availability (not both). Since partitions are unavoidable, systems choose to be CP (consistent) or AP (available) during a partition.
Contrast strong consistency and eventual consistency.
Strong consistency: every read returns the most recent write immediatelyâsimpler correctness, higher latency. Eventual consistency: reads may return stale data briefly, but all replicas converge to the same value over timeâhigher availability and lower latency, common in AP NoSQL systems.
What is in-memory caching and why is it fast? Give example uses.
In-memory caching stores frequently accessed data in RAM (e.g., Redis, Memcached) instead of disk, so reads are sub-millisecond because RAM access is orders of magnitude faster than disk. Used for session stores, query-result caching, leaderboards, and rate limiting.
Explain cache eviction and two common policies: LRU and TTL.
When a cache is full, eviction removes entries to make room. LRU (Least Recently Used) evicts the entry unused for the longest time, keeping hot data. TTL (time-to-live) expires entries after a fixed duration to bound staleness regardless of use.
How is a data warehouse different from an OLTP relational database?
A data warehouse is optimized for OLAPâanalytical queries scanning huge historical datasetsâoften using columnar storage and massively parallel processing. OLTP databases are optimized for many small, fast read/write transactions (row-oriented). Warehouses prioritize read/aggregate throughput over transactional writes.
Why does columnar storage speed up analytical (OLAP) queries?
Columnar storage keeps each column's values together, so analytical queries that aggregate a few columns read only those columns (less I/O), and similar values compress far better. Row storage would force reading entire rows even when only a few columns are needed.
Cloud Computing Core Cloud Infrastructure Services FAQ
What is in the Cloud Computing Core Cloud Infrastructure Services syllabus?
Cloud Computing Core Cloud Infrastructure Services is split into 6 chapters: Compute Services, Storage Services, Networking in the Cloud, Database Services, Identity and Access Management and Monitoring and Logging. Together they contain 26 topics.
How many chapters are in Cloud Computing Core Cloud Infrastructure Services?
6 chapters, containing 26 topics. The largest chapter is Storage Services, with 5 topics.
Are there flashcards for Cloud Computing Core Cloud Infrastructure Services?
Yes â a 51-card Core Cloud Infrastructure Services deck, printed in full in the flashcards section of this page and available in the Examius app with spaced repetition. The free plan covers one exam of your choice, including its flashcards; Examius Pro, a one-time purchase, unlocks every other exam and deck.