Skip to content

Domain 1: Cloud Concepts

CLF-C02 Exam Domain 1 | 24% of Scored Content

Learning Objectives

By the end of this domain, you will be able to:

  • Define cloud computing
  • Explain the value and benefits of cloud computing
  • Understand AWS global infrastructure
  • Compare cloud deployment models
  • Understand cloud economics (CapEx vs OpEx)

What is Cloud Computing?

Definition

Cloud computing is the on-demand delivery of IT resources over the Internet with pay-as-you-go pricing.

Key Characteristics

CharacteristicDescription
On-DemandProvision resources instantly when needed
ScalabilityScale up or down based on demand
ElasticityAutomatically adjust resources
Pay-as-you-goPay only for what you use
Global ReachAccess from anywhere in the world

6 Advantages of Cloud Computing

1. Trade Upfront Expenses for Variable Expenses

Before Cloud (CapEx): Large upfront investment

  • Buy servers, data center space, networking equipment
  • Long lead times to procure hardware
  • Risk of over-provisioning

With Cloud (OpEx): Pay as you go

  • No upfront capital expenditure
  • Convert capital expenses to operating expenses
  • Better cash flow management

2. Benefit from Massive Economies of Scale

  • AWS uses aggregated computing capacity
  • Lower costs through volume purchasing
  • Pass savings to customers

3. Stop Guessing Capacity

  • No need to predict infrastructure needs
  • Scale instantly based on actual demand
  • Eliminate over-provisioning and waste

4. Increase Speed and Agility

  • Deploy resources in minutes
  • Experiment quickly without long lead times
  • Fail fast and iterate

5. Stop Spending Money on Running Data Centers

  • Focus on business, not infrastructure
  • Reduce data center operational costs
  • Eliminate hardware maintenance

6. Go Global in Minutes

  • Deploy applications in multiple regions
  • Serve customers worldwide with low latency
  • Meet data residency requirements

AWS Global Infrastructure Benefits

Benefits of Global Reach

The AWS global infrastructure provides several key benefits for cloud computing:

BenefitDescription
Speed of DeploymentDeploy resources in minutes across multiple regions
Global ReachServe customers worldwide with low latency
High AvailabilityDistribute applications across multiple AZs for redundancy
Data ResidencyMeet data sovereignty requirements by storing data in specific regions
Disaster RecoveryUse multiple regions for business continuity

Note: For detailed information on AWS Regions, Availability Zones, and edge locations, see Domain 3: Networking Services - AWS Global Infrastructure

Cloud Deployment Models

1. Cloud (Public Cloud)

Definition: Cloud-based resources owned and operated by a third-party cloud provider.

Example: AWS, Azure, GCP

Characteristics:

  • No capital expenditure
  • Pay-as-you-go pricing
  • Shared responsibility model
  • Scalable and elastic

2. On-Premises (Private Cloud)

Definition: Cloud-based resources owned and operated by a single organization.

Characteristics:

  • Full control and customization
  • High capital expenditure
  • Maintenance responsibility
  • Data residency compliance

3. Hybrid Cloud

Definition: Connected environment of on-premises and cloud resources.

Use Cases:

  • Data sovereignty requirements
  • Gradual cloud migration
  • Bursting to cloud for peak demand

AWS Hybrid Services:

  • AWS Direct Connect: Dedicated network connection
  • AWS VPN: Site-to-site VPN connection
  • AWS Storage Gateway: Hybrid storage integration
  • AWS Outposts: AWS infrastructure on-premises

Cloud Service Models

Comparison Table

ModelDescriptionAWS ExampleResponsibility
IaaSInfrastructure as a ServiceEC2, VPCYou manage OS, apps, data
PaaSPlatform as a ServiceElastic Beanstalk, RDSAWS manages infrastructure, OS
SaaSSoftware as a ServiceWorkSpaces, AlexaAWS manages everything

IaaS (Infrastructure as a Service)

Description: Provides compute, network, and storage resources on demand.

AWS Examples:

  • EC2: Virtual servers
  • VPC: Virtual network
  • S3: Object storage
  • EBS: Block storage

Your Responsibilities:

  • Operating system configuration
  • Application deployment
  • Data management
  • Runtime

PaaS (Platform as a Service)

Description: Provides a platform for customers to develop and run applications.

AWS Examples:

  • Elastic Beanstalk: Application deployment
  • RDS: Managed databases
  • ElastiCache: Managed caching
  • MQ: Message broker service

AWS Responsibilities:

  • Infrastructure
  • Operating system
  • Runtime

Your Responsibilities:

  • Application code
  • Data

SaaS (Software as a Service)

Description: Completed software applications provided over the internet.

AWS Examples:

  • WorkSpaces: Virtual desktop
  • Alexa for Business: Voice assistant

Cloud Economics

CapEx vs OpEx

CapEx (Capital Expense)OpEx (Operating Expense)
Upfront costsOngoing costs
Hardware purchasePay-as-you-go
Depreciation over timeExpense when used
Requires forecastingScale up/down as needed
Traditional on-premisesCloud computing

Total Cost of Ownership (TCO)

Definition: Comprehensive assessment of all costs associated with owning and operating IT resources.

TCO Includes:

  • Hardware acquisition
  • Software licenses
  • Maintenance and support
  • Power and cooling
  • IT staff costs
  • Security and compliance

AWS Pricing Calculator

Tool: https://calculator.aws/

Features:

  • Estimate your monthly AWS costs
  • Compare on-premises vs cloud costs
  • Factor in hardware, software, labor
  • ROI calculations
  • Migration cost projections

Cost Optimization Strategies

  1. Right-Sizing: Use appropriately sized instances
  2. Reserved Instances: Commit to 1-3 years for discounts
  3. Spot Instances: Use spare capacity for up to 90% discount
  4. Auto-Scaling: Scale down when not needed
  5. Lifecycle Policies: Move infrequently accessed data to cheaper storage

Exam Tips - Domain 1

Key Concepts to Remember

  1. 6 Advantages: Trade CapEx for OpEx, economies of scale, stop guessing capacity, speed/agility, no data center costs, global reach

  2. Global Infrastructure Benefits: Speed of deployment, global reach, high availability, data residency, disaster recovery

  3. High Availability: Use multiple AZs (covered in detail in Domain 3)

  4. Hybrid Cloud: Uses Direct Connect or VPN

  5. Service Models:

    • IaaS = EC2 (you manage more)
    • PaaS = RDS (AWS manages infrastructure)
    • SaaS = WorkSpaces (AWS manages everything)
  6. Cloud Economics: CapEx → OpEx is the key transformation

Additional Resources

DigitalCloud Training Cheat Sheets

Official AWS Documentation

AWS Builder Resources


Next: Security and Compliance (Domain 2)

Released under the MIT License.