0% found this document useful (0 votes)
2 views44 pages

Module 1 Notes

The document outlines various cloud service models including IaaS, PaaS, SaaS, and FaaS, detailing their functionalities and common use cases. It also discusses the Shared Responsibility Model, clarifying the security responsibilities of both cloud providers and customers, and emphasizes the importance of resource availability, disaster recovery strategies, and networking concepts such as VPN and dedicated connections. Additionally, it covers network functions, components, and services essential for managing cloud architectures.

Uploaded by

jb.419er
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views44 pages

Module 1 Notes

The document outlines various cloud service models including IaaS, PaaS, SaaS, and FaaS, detailing their functionalities and common use cases. It also discusses the Shared Responsibility Model, clarifying the security responsibilities of both cloud providers and customers, and emphasizes the importance of resource availability, disaster recovery strategies, and networking concepts such as VPN and dedicated connections. Additionally, it covers network functions, components, and services essential for managing cloud architectures.

Uploaded by

jb.419er
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

1.

1 – Examining Cloud Service Models

• Objective: 1.1 Given a scenario, use the appropriate cloud service mode.

o Cloud service models:

 Infrastructure as a service (IaaS)

 Platform as a service (PaaS)

 Software as a service (SaaS)

 Function as a service (FaaS)

• Infrastructure as a Service (IaaS)

o Provides virtualized compute, storage and networking resources over the


internet

o Customer is responsible for OS, middleware, runtime, data and applications

o Enables rapid provisioning of VMs, block storage and virtual networks


without hardware purchases

o Common use case: Lift-and-shift of on-prem workloads, test/development


environments

• Platform as a Service (PaaS)

o Delivers hardware and software tools (OS, middleware, database) managed


by provider

o Customer focuses on application code and data; provider handles OS


patching, scaling and load balancing

o Accelerates development workflows with built-in CI/CD, managed runtimes


and database services

o Common use case: Web application frameworks, microservices


deployments

• Software as a Service (SaaS)

o Hosts complete applications accessible via web browser or API; provider


manages everything underneath
o Customer consumes functionality and configures only settings and user data

o Removes need for installation, maintenance and licensing overhead

o Common use case: Email (e.g., Office 365), CRM systems (e.g., Salesforce),
collaboration tools (e.g., Google Workspace)

• Function as a Service (FaaS)

o Enables serverless execution of single-purpose functions triggered by events

o Customer supplies only code; provider auto-scales and bills per execution
time/invocation

o Eliminates idle resource costs and abstracts infrastructure management


entirely

o Common use case: Event-driven tasks like image processing, real-time data
transformation, webhook handlers
1.2 - Shared Responsibility Model

Domain: 1.0 - Cloud Architecture

• Objective: 1.1 Given a scenario, use the appropriate cloud service mode.

o Shared Responsibility Model

• Shared Responsibility Model

o Framework that delineates which security and compliance tasks the cloud
provider manages versus those the customer must handle

o Ensures clear boundaries to avoid gaps or overlaps in protection

• Cloud Provider Responsibilities

o Physical infrastructure: data center security, power, cooling, and hardware


maintenance

o Virtualization layer and foundational services: hypervisor patching, network


isolation, managed platform components

o Global compliance certifications: ISO 27001, SOC 2, PCI DSS attestations for
the underlying cloud

• Customer Responsibilities

o Data: classification, encryption, backup, and lifecycle management

o Applications and operating systems (IaaS/PaaS): patching, configuration,


and vulnerability management

o Identity and access management: user/accounts provisioning, MFA, and


permission scoping

o Network controls: firewall rules, security groups, and VPN configurations

• Variation by Service Model

o IaaS: Customer secures OS, middleware, runtime, data and apps; provider
secures physical hosts and virtualization

 PaaS: Provider abstracts and secures OS and runtime; customer


focuses on application code and data
 SaaS: Provider secures nearly the entire stack; customer
responsibility is limited to data, user access and device security

 FaaS: Provider handles all infrastructure and runtime; customer


supplies only function code and event permissions

• Why It Matters

o Clarifies shared duties to prevent misconfigurations that lead to data


breaches

o Guides customers in audit readiness by highlighting which controls they


must implement and document

o Helps teams architect secure cloud deployments by mapping


responsibilities to organizational policies
1.3 - Resource Availability

Domain 1.0 - Cloud Architecture

• Objective - 1.2 Explain concepts related to service availability

o Resource availability:

 Region

 Availability zone

 Cloud bursting

 Edge computing

 Availability monitoring

• Region

o A broad geographic area composed of multiple data centers

o Provides data sovereignty, compliance controls and disaster recovery


boundaries. Examples include US East (N. Virginia) or Europe West
(Belgium).

o Architectures often replicate critical workloads across regions to survive full-


region failures.

• Availability zone

o An isolated data center within a region with independent power, cooling and
networking

o Designed to tolerate failures in other zones.

o Distributing resources (VMs, databases) across two or more AZs within a


region increases uptime and meets multi-AZ SLA requirements.

• Cloud bursting

o A hybrid deployment pattern where on-premises infrastructure handles


normal workloads and “bursts” overflow into the public cloud during spikes.
o Orchestration tools automatically provision cloud VMs when on-prem
utilization exceeds thresholds, then decommission them as demand
subsides to control costs.

• Edge computing

o Deploying compute and storage resources at network edges—near users or


devices—to minimize latency and conserve bandwidth

o Common in IoT and real-time applications (autonomous vehicles, AR/VR)

o Edge nodes process data locally and sync with central clouds for analytics
and long-term storage.

• Availability monitoring

o Continuous health checks and performance tracking of services and


infrastructure.

o Involves synthetic transactions, system metrics (CPU, memory, disk I/O),


application logs and user-experience testing.

o Alerts trigger automated remediation (auto-scaling, failover) or notify ops


teams to uphold defined SLAs.
1.4 - Disaster recovery (DR)

Domain 1.0 - Cloud Architecture

• Objective - 1.2 Explain concepts related to service availability.

o Disaster recovery (DR):

 Recovery time objective (RTO)

 Recovery point objective (RPO)

 Hot site

 Warm site

 Cold site

• Recovery time objective (RTO)

o Maximum tolerable downtime from outage to full-service restoration

o Drives the selection of DR strategies and resource allocation.

• Recovery point objective (RPO)

o Maximum acceptable data loss measured in time

o Determines backup frequency, replication methods and data


synchronization intervals.

• Hot site

o Fully operational

o Mirrored facility with real-time data replication

o Offers near-instant failover and minimal downtime at highest cost.

o Extremely costly

• Warm site

o Partially provisioned facility with pre-installed hardware and periodic data


replication

o Requires configuration but balances recovery speed and expense.

• Cold site
o Basic facility providing power and connectivity only

o Requires full hardware installation and data restoration upon activation

o Longest recovery times

o Low expense

• Multicloud tenancy

o Deployment of workloads and services across two or more cloud providers to


leverage best-of-breed capabilities and avoid vendor lock-in.

o Requires unified governance, identity and access management, secure


networking and service parity across heterogeneous environments.

o Enables workload placement based on performance, compliance or cost


considerations and supports cross-cloud failover for resilience.
1.5 - Public and Private Connections

Domain 1.0 - Cloud Architecture

• Objective - 1.3 Explain cloud networking concepts

o Public and private connections:

 Virtual private network (VPN)

 Dedicated connections

Virtual Private Network (VPN)

• Definition: Establishes an encrypted tunnel over the public Internet to link on-
premises networks or remote clients with cloud resources, ensuring data privacy in
transit.

• Tunneling Protocols:

o PPTP (Point-to-Point Tunneling Protocol): Uses GRE for encapsulation and


MPPE for encryption; easy to configure but vulnerable to modern attacks—
avoid for sensitive data.

o L2TP/IPsec (Layer 2 Tunneling Protocol with IPsec): L2TP handles the tunnel
and IPsec provides encryption and integrity; strong security, though double
encapsulation can add latency.

o IKEv2/IPsec (Internet Key Exchange v2 with IPsec): IKEv2 negotiates and


maintains IPsec tunnels, supports MOBIKE for seamless roaming, and offers
fast reconnection after network changes.

• Encryption Options:

o MPPE (for PPTP)

o AES-128, AES-256, 3DES (for IPsec)—stronger ciphers like AES-256 increase


CPU usage but deliver higher confidentiality

• Authentication Methods:

o Pre-shared Keys (PSK): Simple but less scalable and vulnerable if shared
insecurely
o Digital Certificates (X.509): Provide mutual authentication and easier key
management at scale

o EAP Variants (e.g., EAP-TLS): Enable TLS-based client-server


authentication, ideal for user-based VPN access

• Considerations:

o Quick setup and low cost

o Performance depends on Internet link quality

o Scalability may require multiple VPN gateways

o Stronger security adds management complexity

o Decide between split-tunneling and full-tunneling

Dedicated Connections

• Definition: Uses private, provider-managed circuits to bypass the public Internet,


delivering predictable performance, lower latency, and enhanced security for cloud
connectivity.

• AWS Direct Connect:

o Speeds & Ports: 1 Gbps, 10 Gbps, 100 Gbps dedicated or hosted


connections via AWS facilities or partners

o Virtual Interfaces:

 Private VIF: Direct access to VPC resources

 Public VIF: Access to AWS public services (e.g., S3, DynamoDB)


without the Internet

o Benefits: Consistent throughput, lower egress costs, compliance support

o Trade-offs: Port-hour fees, data-transfer pricing, colocation requirements,


multi-week provisioning

• Azure ExpressRoute:

o Circuit Options: 50 Mbps to 10 Gbps via ExpressRoute partners or co-


location

o Peering Types:
 Private Peering: Connects to Azure VNets

 Microsoft Peering: Accesses Azure PaaS services (e.g., Storage, SQL


Database)

 Public Peering: (Deprecated) formerly for Azure public endpoints

o Features: BGP routing, SLA-backed 99.95% availability, global Microsoft


network

o Trade-offs: Monthly port/data fees, partner contracts, setup complexity, lead


times

• Considerations:

o Higher cost vs. VPN but superior performance

o Ideal for high-throughput, latency-sensitive, or compliance-bound workloads

o Combine with VPN for redundancy

o Plan BGP, failover, and on-prem routing integration

Additional Resources

• A VIF, or Virtual Interface, is a logical network interface you create over a single
physical Direct Connect circuit to segment and route different traffic types.

o Private VIF: Connects directly to your AWS VPC using Border Gateway
Protocol (BGP) over a VLAN, carrying your private IP traffic.

o Public VIF: Provides access to AWS public endpoints (S3, DynamoDB, etc.)
by advertising public IP prefixes over a separate VLAN.
1.6 - Network Functions, Components and Services

Domain: 1.0 - Cloud Architecture

• Objective: 1.3 Explain cloud networking concepts.

o Network functions, components, and services:

 Application load balancer

 Network load balancer

 Application gateway

 Content delivery network (CDN)

 Firewalls

 Virtual private cloud (VPC):

 Peering

 Transit gateway

 Subnets

 Routing and switching:

 Virtual LAN (VLAN)

 Software-defined network (SDN)

 Border Gateway Protocol (BGP)

 Static routes

 Route tables

Network Functions, Components, and Services

• Network functions

o Core operations performed on network traffic

o Enable secure, reliable connectivity between cloud resources and users.

o Often delivered as virtualized or managed services

o Can scale on demand


o Integrate with IAM and policy frameworks

• Network components

o Physical or virtual network communication devices

o Enforce network topology and policies in the cloud

o Configuration determines traffic flow and isolation

o Examples

 Virtual network interfaces (VIF)

 Gateways

 Routers and switches

 Firewalls

• Network services

o Higher-level, managed offerings that abstract away infrastructure


management

o Provide built-in monitoring, scaling, fault tolerance and global reach

o Examples

 Content delivery networks (CDNs)

 DDoS protection

 DNS

 VPN as a service

 Managed load balancers

• Application load balancer (ALB)

o Operates at Layer 7 of the OSI model to inspect HTTP/HTTPS requests and


route them to backend targets (EC2 instances, containers, IP addresses)
based on configurable listener rules.

o ALBs evaluate URL paths, host headers, HTTP methods and query
parameters to make routing decisions
o Perform health checks on each target, and automatically stop sending traffic
to unhealthy endpoints

o Dynamically distributing requests according to real-time load and target


health

o Improve application availability, enable blue/green and canary deployments

o Optimize resource utilization for microservices and containerized workloads.

• Network load balancer (NLB)

o Functions at Layer 4, handling millions of TCP/UDP connections with ultra-


low latency by forwarding packets to targets using flow hashing.

o NLBs preserve the client’s source IP

o Support static “elastic” IP addresses,

o Provides client IP visibility for logging and security

o Scale automatically to meet sudden spikes and integrate with health checks
to route around failing targets without human intervention

o Ideal for workloads that require high throughput (e.g., VoIP, gaming, financial
trading)

• Application gateway

o Acts as a reverse proxy and web application firewall (WAF) at Layer 7,


terminating SSL/TLS connections, offloading certificate management, and
inspecting inbound traffic against custom or managed rule sets

o Application gateways can block SQL injection, cross-site scripting and other
OWASP Top Ten threats before requests reach backend services

o Provide URL-based routing and session affinity for stateful web applications.

• Content delivery network (CDN)

o Distributes cached copies of static (images, CSS, JavaScript) and dynamic


content across a global network of edge locations

o CDNs reduce latency by serving content from the edge nearest to end users,
decrease origin-server load, and can accelerate SSL/TLS handshake and
HTTP/2 across regions.
o Advanced CDNs also support origin pull, cache invalidation APIs, geo-
restriction, and real-time metrics for cache HIT/MISS rates

• Firewalls

o Provide stateful or stateless packet and application-layer inspection

o Enforce security policies at network boundaries

o Cloud-native firewalls can integrate with identity services to enforce user- or


group-based access

o Perform deep packet inspection for application-level threats, and log traffic
for audit and forensics

o Can be deployed as managed services or virtual appliances, with distributed


enforcement points close to the workload for micro-segmentation

• Virtual private cloud (VPC)

o An isolated, software-defined network environment with customizable IP


address ranges, subnets, route tables and security controls.

o VPCs enable customers to:

 Launch cloud resources in a logically separated network

 Apply granular network ACLs and security groups

 Connect securely to on-premises or other VPCs

• Peering

o Establishes a one-to-one, low-latency, encrypted link between two VPCs


(even across regions)

o Enable private IP connectivity without traffic ever transiting the public


internet.

o Avoids bandwidth charges associated with VPNs

o Simplifies network topology when only a few VPCs must communicate


directly

• Transit gateway

o Acts as a central hub for multi-VPC and on-prem connectivity, consolidating


hundreds of peering relationships into a star topology.
o Transit gateways simplify routing by propagating route tables automatically

o Support multicast, bandwidth-optimized attachments

o Can integrate with on-premises routers via BGP

• Routing and switching

o Subnets

 Segments within a VPC’s IP address range

 Used to isolate and organize resources by function, security level or


availability zone

 Subnets can be public (with an Internet gateway), private (with NAT or


egress-only Internet gateway), or dedicated to specific workloads

 Each subnet it's own route table and network ACL to control ingress
and egress traffic.

o Virtual LAN (VLAN)

 Creates logical broadcast domains within cloud or hybrid


environments

 allow multiple isolated Layer 2 networks over shared physical


infrastructure.

 VLAN tagging (802.1Q) separates tenant traffic, enforces QoS, and


enables.

o Software-defined network (SDN)

 Abstracts physical network devices through a centralized controller


that programs forwarding rules across virtual switches and routers.

 SDN enable:

 dynamic provisioning of network paths

 micro-segmentation

 automated policy enforcement

 integration with orchestration tools (e.g., Kubernetes CNI


plugins)
o Border Gateway Protocol (BGP)

 A dynamic routing protocol used to exchange route information


between autonomous systems

 Example

 Between cloud VPCs via transit gateways

 Between on-prem routers over VPN/Direct Connect

 Supports path selection based on attributes (AS path, MED, local


preference)

 Enabling policy-driven failover and traffic optimization across multiple


links

o Static routes

 Manually configured routes

 Used when dynamic routing is unnecessary or unsupported

 Implement for predictable traffic patterns

 Require manual updates if network topology changes

o Route tables

 Collections of route entries (destination CIDRs and target next hops)


associated with subnets and gateway attachments.

 Determine how traffic destined for various network segments (VPC


peering, Internet gateway, NAT, transit gateway) is forwarded

 Ensuring packets reach the correct endpoint(s).

Additional Resources:

• Multi-Exit Discriminator (MED) is a metric that can be used to influence inbound


traffic when there are multiple entry points to an AS.

• AS Path is a sequence of Autonomous System numbers that shows the path a route
has traversed. BGP uses the AS path to determine the shortest path, with shorter
paths generally being preferred.
• Local Preference is a BGP attribute that dictates the preference for routes
advertised to neighbors. BGP routers use local preference to choose which neighbor
to receive routes from.
1.7 - Cloud Storage Types

Domain: 1.0 - Cloud Architecture

• 1.4 Compare and contrast storage resources and technologies

o Tiered storage

 Hot

 Warm

 Cold

 Archive

o Disk types

 Solid-state drive (SSD)

 Hard disk drive (HDD)

o Storage types

 Object storage

 Block storage

 File storage

 Performance implications

o Cost implications

Objective:

• Tiered storage:

o Hot

 Optimized for frequently accessed data with low latency and high
IOPS

 Ideal for transactional databases, VM boot volumes and real-time


analytics

 Commonly backed by SSD media and charged at the highest per-GB


rates
o Warm

 Balances performance and cost for data accessed intermittently (e.g.,


weekly reports, dev/test datasets)

 Offers moderate latency and throughput by using cost-optimized SSD


or high-RPM HDD

 Pricing sits between hot and cold tiers.

o Cold

 Designed for infrequently accessed data (e.g., monthly backups,


archive snapshots) where retrieval time of seconds to minutes is
acceptable

 Common built on HDD

 Storage costs are lower

 Retrieval and API request charges may apply.

o Archive

 Suited for long-term retention of data that is rarely, if ever, accessed


(e.g., compliance records, legal holds)

 Provides the lowest per-GB cost through deep-archive systems where


retrieval can take hours

 Often incurs minimum storage duration and retrieval fees.

• Disk types:

o Solid-state drive (SSD)

 Uses NAND flash memory to deliver high random IOPS, low latency
(<1 ms) and sustained throughput

 Ideal for boot volumes, databases and latency-sensitive applications

 More expensive per GB and subject to write-cycle endurance limits

o Hard disk drive (HDD):

 Employs spinning magnetic platters to provide higher capacity at


lower cost per GB
 Offers moderate sequential throughput but higher latency (5–10 ms)
and lower random IOPS

 Appropriate for large-scale data lakes, log storage and bulk archival.

• Storage types:

o Object storage:

 Stores data as discrete objects in a flat namespace with rich


metadata and HTTP(s) API access

 Provides virtually unlimited scalability, built-in durability and eventual


consistency.

 AWS example: Amazon S3 (Standard, Intelligent-Tiering, Glacier)

 Azure example: Azure Blob Storage (Hot, Cool, Archive tiers)

o Block storage:

 Presents raw block devices attachable to compute instances

 Offers consistent IOPS/throughput, low latency

 Allows fine-grained control over file systems and encryption

 AWS example: Amazon EBS (gp3, io2, st1)

 Azure example: Azure Managed Disks (Premium SSD, Standard HDD,


Ultra Disk)

o File storage:

 Provides a shared file system interface (NFS/SMB) with POSIX or CIFS


semantics for multiple concurrent clients

 Simplifies lift-and-shift of legacy applications

 AWS example: Amazon EFS (Standard, Infrequent Access)

 Azure example: Azure Files (Standard, Premium tiers)

• Performance implications:

o Choice of tier, disk type and storage type directly impacts IOPS, throughput,
latency and consistency guarantees.
o SSD-backed hot tiers and block volumes deliver highest performance for
transactional workloads, while HDD-based cold tiers and archive options
trade speed for capacity.

o Network overhead for object and file storage adds latency compared to
locally attached block storage; edge acceleration or caching can mitigate
these effects.

• Cost implications:

o Hot tiers and SSD volumes incur higher per-GB and per-IOPS charges but
reduce compute runtime and performance-related costs.

o Warm and cold tiers lower storage costs but may introduce retrieval, early-
deletion or API request fees.

o Archive tiers minimize ongoing storage expenses but require planning for
retrieval latency and potential bulk access charges.

o Data egress, cross-region replication and snapshot storage also contribute to


total cost of ownership and must align with RTO/RPO and budgetary
constraints.
1.8 - Cloud Native Design Concepts

Domain: 1.0 - Cloud Architecture

• Objective: 1.5 Explain the purpose of cloud-native design concepts

o Managed services

o Microservices

o Loosely coupled architecture

o Fan-out

o Service discovery

Cloud-native design concepts

• Managed services:

o Fully operated cloud offerings

o offload maintenance tasks—patching, backups, scaling and high


availability—to the provider

o They embed best-practice security, automatic failover and usage-based


billing

o Examples

 AWS RDS

 Azure Cosmos DB

 Google Cloud Pub/Sub

 Kubernetes-as-a-Service

• Microservices:

o An architectural style that decouples applications into small, independently


deployable services

o Each service owns a distinct business capability and data store—and


communicating through lightweight APIs or event streams.
o Enable teams to iterate rapidly, scale components horizontally based on
granular demand.

o Improves fault isolation—if one service fails, others continue operating

o Aligns with DevOps practices of continuous integration and continuous


deployment (CI/CD).

• Loosely coupled architecture:

o A design principle in which services share as few dependencies as possible

o The goal is for changes in one component do not cascade across the system

o They support parallel team development and reduce the blast radius of
failures.

o Techniques such as API gateways, asynchronous messaging and adapter


layers promote decoupling and preserve interoperability.

• Fan-out:

o A pattern that distributes a single event or request across multiple


downstream tasks or services in parallel

o Increases throughput and minimizes latency by exploiting horizontal scaling,

o Coordinating fan-out often involves publish/subscribe topics, event buses or


Step Functions/Logic Apps

• Service discovery:

o An automated mechanism that enables microservices to locate each other


dynamically at runtime, abstracting away hard-coded IPs and ports.

o Registries such as AWS Cloud Map, Azure Service Fabric Naming Service or
HashiCorp Consul track healthy service instances and expose them via DNS
or API queries

o Integrate discovery with load balancing, TLS encryption and observability

o Service discovery is vital for elastic and ephemeral workloads where


container instances scale up and down frequently across nodes and
availability zones.
1.9 - Containerization Concepts

Domain: 1.0 - Cloud Architecture

• Objective: 1.6 Compare and contrast containerization concepts

o Stand-alone vs. orchestration

o Networking:

 Port mapping

o Storage:

 Persistent volumes

 Ephemeral storage

o Image registries

• Container deployment modes

o Stand-alone

 Containers are managed individually on a single host using tools like


Docker CLI or Podman

 Ideal for development, small-scale or test environments.

 Stand-alone deployments lack built-in orchestration features (auto-


scaling, self-healing, rolling updates)

 Operators must manually handle container lifecycle, networking and


failover

o Orchestration

 Platforms such as Kubernetes, Docker Swarm or AWS ECS coordinate


containers across clusters of hosts

 Provide service discovery, desired-state management, automated


scaling and self-healing.

 Orchestrators will

 Abstract node failures


 Perform rolling upgrades with zero downtime

 Balance resource utilization across the cluster

• Networking

o Port mapping

 Binds a container’s internal port to a host port or cluster IP

 Enable external clients to reach the service

 Proper port mapping ensures isolation (avoiding port collisions)

 Can be combined with overlay networks in an orchestrator to expose


services securely.

• Storage

o Persistent volumes

 External storage abstractions that survive container restarts and


rescheduling

 Decouples storage lifecycle from container lifecycle.

 Used for stateful workloads such as databases and message queuing,


where integrity is required.

o Ephemeral storage

o Container-local filesystem or scratch space that is deleted when the


container is removed

o Used for caching, temporary computation or scratch data

o Offers low-latency I/O

o Not reliable for long-term data persistence (critical data is offloaded to


persistent volumes/external services)

• Image registries

o Centralized repositories (public or private) for storing, versioning and


distributing container images

o Registries integrate with CI/CD pipelines to push built images

o Enforce image signing and vulnerability scanning


o Control access via IAM policies

o Registries ensure consistent, immutable artifacts are deployed across


environments, enabling traceability and rollbacks
1.10 - Virtualization Concepts

Domain: 1.0 - Cloud Architecutre

• Objective: 1.7 Compare and contrast virtualization concepts

o Deployment models:

 Stand-alone

 Clustering

 Cloning

 Host affinity

 Hardware pass-through

o Network types:

 Overlay networks

 VM networks

o Storage:

 Local

 SAN

 NAS

Virtualization concepts

• Deployment models:

o Stand-alone: Virtual machines (VMs) run on a single hypervisor host without


external dependencies; simple to set up for development or testing but lacks
high availability and migration capabilities.

o Clustering: Multiple hypervisor hosts join a resource pool, sharing CPU,


memory and storage; enables live VM migration, load balancing and
automatic failover if a host fails, meeting enterprise SLAs.

o Cloning: Creates exact copies of a VM image—full clones duplicate all disks


and configuration, while linked clones share base disks to save storage;
accelerates provisioning of test environments or scaling out stateless
workloads.

o Host affinity: Rules that govern VM placement—affinity pins related VMs


together on the same host for low-latency communication, whereas anti-
affinity spreads VMs across hosts to reduce blast radius and improve fault
tolerance.

o Hardware pass-through: Directly maps physical devices (NICs, GPUs,


NVMe drives) into a VM using technologies like PCIe passthrough or SR-IOV;
provides near-bare-metal performance for workloads requiring specialized
hardware.

• Network types:

o Overlay networks: Encapsulate tenant traffic over an underlay network


using tunneling protocols (VXLAN, GRE); allow creation of virtual L2
segments across multiple hosts or data centers, simplifying multi-tenant
isolation and micro-segmentation.

o VM networks: Traditional virtual switches or distributed switches that bridge


VMs to physical NICs and VLANs; support VLAN tagging (802.1Q), QoS
policies and port security for consistent network policies between on-prem
and cloud environments.

• Storage:

o Local: Uses host-attached storage (direct-attached disks or SSDs) for VM


disks; offers the lowest latency but ties VM mobility to the host and requires
replication for high availability.

o SAN (Storage Area Network): Provides block-level storage (via Fibre


Channel or iSCSI) accessible by multiple hypervisors; supports shared LUNs
for VM clustering, snapshots and centralized management.

o NAS (Network-Attached Storage): Delivers file-level storage over NFS or


SMB protocols; enables multiple VMs to mount the same share for
applications requiring shared file systems, such as home directories or
content repositories.

• Additional Concepts

o Virtual Extensible LAN (VXLAN)


 Encapsulates Layer 2 Ethernet frames within Layer 4 UDP packets to
create scalable overlay networks over existing IP underlays, using 24-
bit segment IDs (VNIs) to support up to 16 million isolated networks.

 Enables large data centers and cloud environments to stretch tenant


networks across physical boundaries, simplify multi-tenant isolation,
and dynamically provision virtual networks without reconfiguring the
underlay fabric.

o Generic Routing Encapsulation (GRE)

 Wraps a wide variety of network layer protocols (IPv4, IPv6, MPLS,


etc.) inside virtual point-to-point tunnels over an IP network, providing
protocol-agnostic connectivity between disparate sites.

 Allows hyperscale data centers and cloud providers to interconnect


legacy and modern networks seamlessly, support custom routing
topologies, and carry non-IP traffic across IP backbones for hybrid
and multi-site deployments.
1.11 - Cloud Cost Considerations

Domain: 1.0 - Cloud Architecture

• Objective: 1.8 Summarize cost considerations related to cloud usage

o Billing models:

 Dedicated host

 Reserved instances

 Pay-as-you-go

 Spot instances

o Resource metering

o Tagging

o Rightsizing

• Billing models

o Dedicated host:

 Allocates a physical server exclusively for a single customer.

 Helps meet compliance and licensing requirements for specialized


workloads.

 Billed at the host level, often providing cost benefits when fully
utilized.

o Reserved instances:

 Commits to a one- or three-year usage term in exchange for


significant hourly rate discounts.

 Provides capacity reservation in specific availability zones for critical


workloads.

 Best suited for steady-state usage patterns to lower long-term costs.

o Pay-as-you-go:
 Charges based on actual resource consumption without upfront
commitments.

 Offers maximum flexibility with no termination penalties.

 Ideal for unpredictable or highly variable workloads.

o Spot instances:

 Bids on unused capacity at steep discounts compared to on-demand


rates.

 Instances may be reclaimed by the provider with short notice when


capacity is needed.

 Suitable for fault-tolerant, stateless, or batch processing jobs that


handle interruptions.

• Resource metering:

o Tracks compute, storage, network and other service usage in real-time or


near-real-time.

o Generates detailed usage reports and billing statements per resource or


service.

o Enables identification of consumption patterns and optimization


opportunities.

• Tagging:

o Assigns metadata key-value pairs to resources for categorization and cost


allocation.

o Facilitates chargeback, cost reporting and policy enforcement across teams


and projects.

o Automates cost governance by integrating with budgeting and alerting tools.

• Additional Concepts

o Chargeback

 Allocates actual cloud costs to individual departments, teams or


projects based on resource consumption.
 Encourages accountability by making stakeholders aware of their
spending patterns.

 Drives more prudent resource usage and helps justify budget


requests.

o Cost reporting

 Produces detailed dashboards and reports showing spend by service,


resource type and business unit.

 Highlights anomalies, trends and forecasting insights to support


financial planning.

 Integrates with chargeback processes to validate allocation accuracy


and identify optimization opportunities.

o Policy enforcement

 Applies automated rules (e.g., tagging requirements, budget


thresholds) to prevent non-compliant resource deployment.

 Triggers alerts or remediation actions (shutdown, scale-down) when


cost or usage policies are violated.

 Ensures governance standards are consistently upheld across all


cloud environments.

o Rightsizing:

 Analyzes historical utilization to match instance types and storage


classes to actual workload needs.

 Reduces waste by downsizing overprovisioned resources and


upgrading underperforming ones.

 Continuously applies optimization recommendations to maintain


cost-efficiency.
1.12 - Database Concepts

Domain: 1.0 - Cloud Architecture

• Objective: 1.9 Explain the importance of database concepts

o Types:

 Relational

 Non-relational

o Deployment options:

 Self-managed

 Provider-managed

Types

• Relational

o Structures data in tables with predefined schemas, enforcing data types and
relationships via primary/foreign keys

o Enables aggregation and retrieval of structured data

o Delivers strong ACID (Atomicity, Consistency, Isolation, Durability)


guarantees

o Ensures reliable transactions for financial, inventory and order-processing


systems

o Supports complex queries with SQL joins and indexing

• Non-relational

o Stores data in flexible formats allowing schema evolution and unstructured


or semi-structured payloads.

o Examples

 Documents

 Key-value pairs

 Wide-column or graph models


o Optimized for horizontal scaling across distributed clusters

o Offers eventual consistency (BASE) to handle massive volumes of user


profiles, logs or IoT telemetry.

o Enables polyglot persistence: you can choose the best model (document vs.
graph vs. key-value) to suit specific application access patterns.

Additional Concepts

• ACID (Atomicity, Consistency, Isolation, Durability)

o Guarantees that database transactions are processed reliable

o Each transaction is:

 All-or-nothing (Atomic)

 Leaves the database in a valid state (Consistency)

 Runs independently of others (Isolation)

 Once committed, survives failures (Durability)\

o Provides cloud-native databases with the confidence to auto-scale and


distribute data across regions

• Schema

o A formal blueprint of a database’s structure to enforce data integrity and


guide query execution

o Defines:

 Tables & Columns

 data types

 Relationships

 constraints (primary keys, foreign keys)

 Indexes

• Polyglot persistence

o The strategy of incorporating various database types within a single system to


better manage diverse kinds of data
o Examples:

 Relational databases for structured data and transactions.

 NoSQL databases for handling large-scale unstructured data.

 Graph databases for managing complex relationships between


entities.

 In-memory databases for high-speed data processing

• BASE (Basically Available, Soft state, Eventual consistency)

o A design philosophy for distributed systems

o Emphasizes

 The system remains available under all conditions (BA)

 May hold transient state that changes over time without explicit input
(S)

 Guarantees that all replicas will eventually become consistent (E).

o Enables cloud-native databases to scale horizontally across data centers,


tolerate network partitions, and deliver low-latency responses at massive
scale.

Deployment options

• Self-managed

o The customer provisions and configures database software on their own


compute instances (on-prem or IaaS)

o Enables full control over versions, extensions and tuning parameters

o Offers maximum customization but increases operational overhead

o Customer responsibilities:

 Patch management,

 Backup scheduling & replication setup

 Capacity planning

 High-availability clustering
• Provider-managed

o Abstracts away infrastructure management,

o Customers focus on schema design, query optimization and data modeling

o Streamlines maintenance and accelerates time to market

o May impose limits on customization (e.g.. extensions, engine versions or low-


level tuning)

o Also known as Database-as-a-Service

 Providers responsibilities:

 Provisioning

 Backups and replication

 Patch management

 Scaling and failover


1.13 - Workload Optimization

Domain: 1.0 - Cloud Architecture

• Objective: 1.10 Compare and contrast methods for optimizing workloads.

o Compute:

 VM

 Container

 Serverless

o Orchestration and workflow

o Network:

 Latency

 Throughput

o Storage:

 IOPS

 Throughput

o Managed services

• Compute

o VM:

 Right-size instance types by matching vCPU, memory and network


capacity to workload demands.

 Leverage auto-scaling groups to add or remove VMs based on


utilization metrics, minimizing overprovisioning.

o Container:

 Increase density by packing multiple containers onto hosts, utilizing


orchestrator bin-packing and resource quotas.

 Use lightweight container runtimes to reduce startup latency and


improve resource efficiency compared to full VMs.
o Serverless:

 Employ event-driven functions that provision resources only on


invocation, eliminating idle compute costs.

 Take advantage of built-in concurrency and automatic scaling to


handle variable workloads without manual capacity planning.

o Orchestration and workflow:

 Define CI/CD pipelines to build, test and deploy workloads


automatically, reducing human error and speeding delivery.

 Use workflow engines or service meshes to coordinate task


dependencies, parallelize jobs and retry failed steps transparently.

• Network

o Latency:

 Co-locate services in the same region or availability zone and enable


edge caching to minimize round-trip times.

 Employ TCP optimizations (window scaling, keep-alive) and HTTP/2 or


gRPC to reduce protocol overhead.

o Throughput:

 Aggregate multiple connections using load balancers or flow-based


hashing to maximize link utilization.

 Use compression and protocol tuning (e.g., Jumbo frames, HTTP


compression) to increase effective data rates.

• Storage

o IOPS:

 Select storage tiers (SSD vs. HDD, premium vs. standard) based on
random read/write requirements of the workload.

 Implement local or in-memory caching (e.g., Redis, CDN edge


caches) to reduce backend IOPS pressure.

o Throughput:
 Stripe volumes or use RAID configurations to aggregate disk
throughput for large sequential workloads.

 Optimize block size and queue depth settings to match application


I/O patterns and achieve maximum throughput.

• Managed services

o Offload maintenance and tuning to provider-managed offerings (e.g.,


managed databases, message queues) that auto-scale and self-optimize.

o Leverage built-in features like read replicas, caching layers and global
distribution to improve performance without custom infrastructure.
1.14 - Evolving Technologies

Domain: 1.0 Cloud Architecture

• Objective: 1.11 Identify evolving technologies in the cloud.

o Machine learning & AI:

 Text recognition

 Text translation

 Visual recognition

 Sentiment analysis

 Voice-to-text

 Text-to-voice

 Generative AI

o Internet of Things (IoT):

 Sensors

 Gateways

 Communication protocols

 Transmission protocols

• Machine learning & AI:

o Text recognition

 Uses optical character recognition (OCR) models to convert printed or


handwritten text in images and documents into machine-readable
format.

 Leverages deep convolutional neural networks to segment


characters, recognize fonts and handle skew or noise.

 Automates data entry and indexing workflows at scale, reducing


manual effort and transcription errors.

o Text translation
 Employs neural machine translation (NMT) architectures to convert
text between source and target languages with contextual
understanding.

 Supports real-time streaming translation and batch jobs via RESTful


APIs or SDKs.

 Enables globalized applications to present localized content


dynamically without in-house linguistic teams.

o Visual recognition

 Applies computer vision models to detect objects, faces, text and


scenes in images or video.

 Integrates pretrained and custom-trained models for industry-specific


use cases (e.g., quality inspection, security surveillance).

 Provides metadata (labels, bounding boxes, confidence scores) to


feed search, compliance and analytics systems.

o Sentiment analysis

 Uses transformer-based natural language processing to score text for


positive, negative or neutral sentiment.

 Tokenizes and parses syntax to detect nuances like sarcasm or mixed


emotion.

 Aggregates insights from social media, support tickets or surveys to


guide product, marketing and customer service strategies.

o Voice-to-text

 Transcribes spoken language into text using recurrent neural networks


(RNNs) or attention-based models, producing time-stamped
transcripts.

 Supports speaker diarization to attribute segments to individual


voices.

 Powers closed-captioning, call-center analytics and voice-driven


interfaces without manual transcription.

o Text-to-voice
 Synthesizes human-like speech from input text via neural vocoders
and waveform generation models.

 Allows Speech Synthesis Markup Language (SSML) tags to control


pronunciation, pitch, volume and speaking rate.

 Enables interactive voice assistants, accessibility features and


dynamic narration at enterprise scale.

o Generative AI

 Provides foundation models (large language or multimodal models)


that generate text, code or images from prompts.

 Supports fine-tuning or embedding APIs to adapt to domain-specific


data for customized outputs.

 Integrates into chatbots, content-creation pipelines and coding


assistants to accelerate development and creativity.

• Internet of Things (IoT)

o Sensors

 Devices that measure physical parameters (temperature, humidity,


motion, chemical levels) and convert them into digital signals.

 Often built on low-power microcontrollers or application-specific


integrated circuits (ASICs) to extend battery life in remote
deployments.

 Feed telemetry to cloud ingestion services for real-time monitoring,


analytics and predictive maintenance.

o Gateways

 Edge nodes that aggregate, preprocess and secure sensor data before
forwarding to the cloud.

 Can run local compute functions (filtering, aggregation, ML inference)


to reduce bandwidth and latency.

 Provide device management, certificate provisioning and offline


buffering until connectivity is restored.

o Communication protocols
 MQTT (Message Queuing Telemetry Transport): A lightweight
publish/subscribe protocol over TCP, optimized for low-bandwidth,
high-latency or unreliable networks.

 CoAP (Constrained Application Protocol): A RESTful, UDP-based


protocol designed for resource-constrained devices with minimal
overhead.

 AMQP (Advanced Message Queuing Protocol): An open standard for


reliable queuing and complex routing in enterprise messaging.

o Transmission protocols:

 LoRaWAN (Long Range Wide Area Network): Low-Power Wide-Area


Network protocol offering kilometers of range at low data rates, ideal
for battery-powered sensors.

 NB-IoT (Narrowband Internet of Things): A cellular standard providing


enhanced coverage and deep-indoor penetration with minimal power
consumption.

 LTE-M (Long-Term Evolution for Machines): A variant of LTE optimized


for IoT, offering higher throughput and mobility support than NB-IoT.

 5G (Fifth Generation Cellular): Next-generation cellular technology


delivering ultra-low latency, high bandwidth and massive device
density for real-time IoT applications.

You might also like