Identity Services

Root User of an AWS Account

Root User Privileges

AWS IAM (Identity and Access Management) – CLF-C02

IAM Identities

  1. Users (long-term credentials)
    • Typically represents an individual who can log in to the AWS account.
  2. Groups (containers for users)
    • Simplifies management: assigning a policy to a group automatically applies it to all its members.
    • Note: IAM groups cannot log in to the AWS account. Only users and roles can.
  3. Roles (temporary credentials)
    • Commonly used by AWS services (e.g., EC2, Lambda) to perform actions on resources on your behalf; the service assumes the role and the credentials automatically expire.
    • Roles can also be used to provide federated access for external users (e.g., a user logging in via Facebook can assume a role to access AWS resources).
IAM Policies
IAM Security Best Practices
IAM Audit Tools
Shared Responsibility Model for IAM

Other Identity Services

Advanced Identity Services

Compute Services

Amazon EC2 (Elastic Compute Cloud) – CLF-C02

EC2 Instance – Key Concepts
SSH Protocol
EC2 Purchasing Options
  1. Shared Host (default): instances share hardware with other customers
    • On-Demand: pay-per-second, no discounts, ideal for short or variable workloads
    • Spot Instances: use spare EC2 capacity at high discounts, interruptible workloads only
      • Not suitable for critical web servers or databases
    • Reserved Instances: commit 1–3 years for discounted rates, for steady workloads
      • Convertible RIs allow changes to instance type, family, OS, or tenancy
    • Capacity Reservations: reserve capacity in a specific AZ or region
      • Guarantees availability, but does not reduce costs
      • Zonal = specific AZ, higher priority; Regional = flexible AZ, lower priority
  2. Dedicated Instances: hardware is shared among your instances only
    • Provides extra security isolation
  3. Dedicated Host: full control of a physical EC2 host
    • Billed for the host, not individual instances
    • Useful for server-bound licenses tied to sockets or cores

Savings Plans (1–3 years)

Shared Responsibility Model for EC2

EC2 Resilience & Scaling: ELB & ASG

Infrastructure – Key Concepts
Elastic Load Balancing (ELB)
EC2 Auto Scaling Groups (ASGs)

Other Compute Services

Serverless Compute

Typical Serverless Architecture

Scheduled daily jobs (CRON)

Serverless thumbnail generation

Containerized Compute

AWS Container Services

Amazon Lightsail

Storage Services

Amazon S3 (Simple Storage Service) – CLF-C02

Amazon S3 – Security
S3 Static Website Hosting
Additional S3 Features
Shared Responsibility Model – S3

Storage for Private Services (e.g. EC2)

Storing EC2 Data
EC2 Instance Store
Amazon Elastic Block Store (EBS)
EC2 Amazon Machine Image (AMI)
Amazon Elastic File System (EFS)
Amazon FSx
Shared Responsibility Model – Private Storage

Database & Data Services

Databases 101

Relational Databases = SQL Databases = RDBMS

Relational database table structure (rows and columns with relationships)

Non-relational Databases = NoSQL Databases

{
"name": "Avatar",
"year": 2009,
"genre": "epic science fiction",
"director": {
"name": "James Cameron",
"nationality": "Canada"
}
}

Example of a key-value table with primary key and attributes

Databases in AWS

AWS SQL Database Services

Shared Responsibility Model for RDS

AWS NoSQL Database Services
AWS Data Engineering & Data Analytics Services

Other Storage Services

AWS Snowball

AWS Storage Gateway

Networking Services

Amazon VPC (Virtual Private Cloud) – CLF-C02

IP Addresses in AWS
VPC Components
Hybrid Networking Services and Products

AWS Global Infrastructure Services

Global Applications
App deployment in AWSHigh Availability?Low latency globally for reads?Low latency globally for writes?
Single-region, single-AZNoNoNo
Single-region, multi-AZYesNoNo
Multi-region, Active-PassiveYesYesNo
Multi-region, Active-ActiveYesYesYes
Amazon Route 53
Services Leveraging AWS Global Network
Edge Deployments of AWS Infrastructure

Other AWS Services

IaC & Deployment Services

Infrastructure as Code (IaC) Services
AWS Elastic Beanstalk (EB)
AWS Systems Manager (SSM)
AWS Code* Services

Decoupling App-Integration Services

Application Integrations and Communication Patterns
AWS Application Messaging Services
Amazon SQS (Simple Queue Service)

Amazon SNS (Simple Notification Service)

Amazon MQ

Amazon Kinesis

Cloud Monitoring Services

Amazon CloudWatch (CW)
Additional Monitoring and Observability Services

Security & Compliance Services

Network Protection Services

Penetration Testing in AWS

Encryption Services
Threat Detection and Vulnerability Services
Compliance and Audit Services

Migration Services

Cloud Migration Strategies: The 7 Rs
  1. Retire: shut down resources that are no longer needed.
    • Reduces costs, minimizes maintenance, and decreases potential attack surfaces.
  2. Retain: leave certain workloads on-premises or in their current environment.
    • Security, compliance, or performance requirements may prevent migration.
    • If migrating offers no clear business value, it may be better to keep it as-is.
  3. Relocate: move workloads “as-is” from on-premises to cloud, or between cloud environments.
    • Examples: move EC2 instances to a different VPC, region, or account.
    • Transfer servers from VMware on-prem to VMware Cloud on AWS.
  4. Rehost (“Lift and shift”): move workloads to AWS without altering architecture.
    • Quick migration with minimal changes.
    • Tools: AWS Application Migration Service (MGN).
  5. Replatform (“Lift and reshape”): keep core architecture but implement some cloud optimizations.
    • Examples: migrate on-prem SQL databases to RDS, or apps to Elastic Beanstalk.
    • Benefits: managed services, serverless components, and performance enhancements.
  6. Repurchase (“Drop and Shop”): switch to a new product or SaaS solution during migration.
    • Short-term costs may be higher, but deployment is faster.
    • Examples: migrate on-prem CMS to Drupal, on-prem CRM to Salesforce.
  7. Refactor (“Re-architect”): redesign apps to fully leverage cloud-native features.
    • Benefits: scalability, performance, agility, security.
    • Drawbacks: high cost, long timelines, significant engineering effort.
    • Examples: break a monolith into microservices, move apps to serverless, store media in S3.
AWS Migration Services

Machine Learning (ML/AI) Services

AI & Machine Learning (ML) 101
AWS-managed AI Services

Billing & Support Services

General Overview of AWS Cloud Costs

Pricing Models in AWS

  1. Pay-as-you-go / Pay-per-use: pay for only what you use.
    • Advantages: flexible, scalable, meet demand changes quickly.
    • Default model unless specified otherwise.
  2. Reserved Capacity: reserve resources in advance to get discounts.
    • Advantages: predictable budgeting, compliance with long-term requirements.
    • Less flexible: unused reserved capacity may be wasted.
    • Available for: EC2, DynamoDB, ElastiCache, RDS, Redshift.
  3. Volume-based discounts: pay less when using more resources.
    • Example: multiple accounts in an AWS Organization.
  4. Economies of scale: as AWS grows, they can pass cost savings to customers.

Free Tier and Trials

Compute, Storage & Network Pricing

Billing and Cost Management Tools

Tracking Costs

Optimizing Costs

Estimating, Planning, and Monitoring Costs

AWS Support Plans

Ordered from cheapest to most expensive:

  1. Basic (Free)
    • 24/7 Customer Service & Community access
    • 7 core Trusted Advisor checks
    • Personal Health Dashboard access
  2. Developer
    • Everything in Basic
    • Business-hours email support
    • Response: General <24h, System impaired <12h
  3. Business
    • Everything in Developer
    • Full Trusted Advisor checks + API access
    • 24/7 phone, chat, email support
    • Production response: impaired <4h, down <1h
    • Infrastructure Event Management (additional fee)
  4. Enterprise On-Ramp
    • Everything in Business
    • Technical Account Managers (TAMs)
    • Concierge Support (billing & best practices)
    • Event Management, Well-Architected & Operations Reviews
    • Business-critical system down: <30 minutes
  5. Enterprise
    • Mission-critical workloads
    • Everything in Business
    • Dedicated TAMs, Concierge Team, Event Management
    • AWS Incident Detection & Response (additional fee)
    • Business-critical system down: <15 minutes

Account Management Services

AWS Accounts – Best Practices

Security

Billing

Multi-Account Management in AWS

Multi-Account Strategies

AWS Organizations

Cost Benefits

Management

Best Practices

Other Account Management Services

Disaster Recovery (DR) Services

Disaster Recovery (DR) and Business Continuity (BC)

Active/Passive DR Strategy
Active/Active DR Strategy
The Four DR Strategies in AWS Cloud

Trade-off: cost vs. speed of recovery.

From cheapest/slowest to most expensive/fastest:

  1. Backup and Restore: store snapshots/backups; restore after a disaster.
  2. Pilot Light: core application functions ready; minimal resources running.
  3. Warm Standby: full application deployed at reduced capacity, ready to scale.
  4. Multi-Site/Hot-Site: full application running at full capacity; can handle production traffic immediately.
DR Services

More Services

Media, Mobile & Webapp Support Services
Other AWS Services

Final Note: Services not covered in your study notes are likely exam distractors. There are over 200 AWS services, so focus on the commonly tested ones.