Identity and Access Services

AWS Account Root User

Root User Privileges

Introduction to AWS IAM (CLF-C02)

IAM Identities

  1. Users (long-term credentials)
    • Typically, an IAM user represents an individual who can log in to an AWS account.
  2. Groups (containers for IAM users)
    • Simplify management: assigning a policy to a group automatically applies it to all members.
    • Note: IAM groups cannot log in to an AWS account, unlike users or roles.
  3. Roles (short-term credentials)
    • Mainly used by AWS services (e.g., EC2 instances, Lambda functions) to act on resources on your behalf. The service assumes the role and credentials expire after use.
    • Also used for federated access, e.g., an external user logging in via a social identity (like Facebook) can assume a role to access AWS resources.

IAM PoliIntroduction to AWS IAM (CLF-C02)cy

IAM Security – Best Practices

IAM Audit Tools

Shared Responsibility Model in IAM

Additional Identity Services

Advanced Identity Services

Cloud Compute Services

Amazon EC2 (Elastic Compute Cloud) – CLF-C02 Overview

EC2 Instance – Key Concepts

Secure Shell (SSH) Protocol

EC2 Purchasing Options

  1. Shared Host (default): instances share physical hosts with other customers (isolated from other customers)
    • On-Demand Instances: pay-per-second, no discounts, suitable for short, uninterrupted workloads
    • Spot Instances: utilize spare EC2 capacity at significant discounts; can be interrupted and shut down if capacity is reclaimed, suitable only for flexible workloads
    • Reserved Instances: commit for 1 or 3 years to receive discounts, ideal for long-term workloads; may choose full, partial, or no upfront payment
      • Convertible Reserved Instances: allow changing instance type, family, OS, scope, and tenancy
    • Capacity Reservations: reserve capacity in a specific AZ or region; guarantees availability but does not reduce instance costs
      • Zonal reservations: specific AZ, high priority
      • Regional reservations: any AZ in the region, lower priority
  2. Dedicated Instances: dedicated physical hardware for your instances; AWS manages the host
    • Useful for compliance or special security requirements
  3. Dedicated Host: full control over the physical host; pay for the host rather than individual instances
    • Necessary for server-bound licenses tied to physical cores or sockets

Savings Plans (1 or 3 years)

Shared Responsibility Model for EC2

EC2 Resilience and Scaling with ELB and ASG

Infrastructure – Key Concepts

Elastic Load Balancing (ELB)

EC2 Auto Scaling Groups (ASGs)

Other Cloud Computing Services

Serverless Compute

Typical AWS Serverless Architecture for Custom Compute

Containerized Compute

AWS Container Services

Amazon Lightsail

Storage Services

Amazon S3 (Simple Storage Service) – CLF-C02 Overview

S3 Security

S3 Static Website Hosting

Additional S3 Features

Shared Responsibility Model for S3

Storage for Private AWS Services (such as EC2)

Databases & Data Services

Databases 101

Relational Databases (SQL / RDBMS)

Non-relational Databases (NoSQL)

Databases in AWS

AWS SQL Database Services

Shared Responsibility Model for RDS

AWS NoSQL Database Services

AWS Data Engineering & Analytics Services

Additional Storage Services

AWS Snowball

AWS Storage Gateway

Networking Services

Amazon VPC (Virtual Private Cloud) – CLF-C02 Overview

IP Addresses in AWS

VPC Components

Hybrid Networking Services/Products

Global Cloud Infrastructure Services (AWS)

Global Applications

AWS App DeploymentHigh Availability?Good Global Read Latency?Good Global Write Latency?
Single-region, single-AZNoNoNo
Single-region, multi-AZYesNoNo
Multi-region, Active-PassiveYesYesNo
Multi-region, Active-ActiveYesYesYes

Amazon Route 53

Services Optimized for the AWS Global Network

Edge Deployments of AWS Infrastructure

Additional AWS Services

Infrastructure as Code (IaC) & Deployment Services

Infrastructure as Code (IaC) Services

AWS Elastic Beanstalk (EB)

AWS Systems Manager (SSM)

AWS Code* Family Services

Application Integration & Decoupling Services

Application Integrations and Communication in AWS

AWS Application Messaging Services

Amazon SQS (Simple Queue Service)

Amazon SNS (Simple Notification Service)

Amazon MQ

Amazon Kinesis

Monitoring Services for Cloud Applications

Amazon CloudWatch (CW)

Other Monitoring Services

Security & Regulatory Compliance Services

Network Protection Services

Penetration Testing in AWS

Encryption Services

Insecurity and Vulnerability Detection Services

Compliance and Audit Services

Cloud Migration Services

Cloud Migration Strategies: The 7 Rs

  1. Retire: shut down systems or applications that are no longer needed.
    • Reduces costs, allows focus on other resources, and improves security by eliminating potential attack vectors.
  2. Retain: choose not to migrate certain systems for now.
    • Specific performance, security, or business reasons may justify leaving resources on-premises.
    • Avoid migration if there is no significant business value.
  3. Relocate: move applications from on-premises to the cloud, or within cloud environments.
    • Examples: migrate EC2 instances to a different VPC, region, or AWS account.
    • Move servers from a VMware Software-defined Data Center (SDDC) to VMware Cloud on AWS.
  4. Rehost (“Lift and Shift”): migrate applications as-is to AWS without cloud-specific optimization.
    • Suitable for physical servers, virtual machines, or other cloud environments.
    • Example: migrate using AWS Application Migration Service.
  5. Replatform (“Lift and Reshape”): maintain core architecture but apply some cloud optimizations.
    • Cloud enhancements may include fully managed services or serverless paradigms.
    • Examples: move an on-premises SQL database to Amazon RDS or deploy an app to Elastic Beanstalk (PaaS).
  6. Repurchase (“Drop and Shop”): replace existing software with a different product, often a SaaS solution.
    • Can be costly initially but provides rapid deployment.
    • Examples: migrate from an on-premises CMS to Drupal or from an on-premises CRM to Salesforce.
  7. Refactor (Rearchitect): redesign applications and infrastructure to be cloud-native.
    • Maximizes cloud benefits such as scalability, performance, agility, and security.
    • Requires significant effort, time, and engineering resources.
    • Examples: convert monolithic applications to microservices, migrate on-premises apps to serverless architectures, or store media in Amazon S3.

AWS Migration Services

Machine Learning & Artificial Intelligence (ML/AI) Services

AI & Machine Learning (ML) 101

AWS-Managed AI Services

Payment and Support Services

General Overview of AWS Cloud Costs

AWS Pricing Models

  1. Pay-as-you-go / Pay-per-use: pay for the exact resources you consume at full price.
    • Advantages: allows agility, responsiveness, and the ability to scale on demand.
    • This is the default pricing model unless otherwise specified.
  2. Reserved pricing: reserve capacity in advance to receive discounts if all reserved resources are used.
    • Advantages: predictable budgeting, reduced risk, and support for long-term planning.
    • Disadvantages: less flexibility; if reserved capacity is underutilized, money is wasted (can resell reserved instances in the marketplace).
    • Reservations are available for select services, including EC2 Reserved Instances, DynamoDB Reserved Capacity, ElastiCache Reserved Nodes, RDS Reserved Instances, and Redshift Reserved Nodes.
  3. Volume-based discounts: pay less as usage increases.
    • Example: AWS Organization accounts consuming resources collectively can benefit from discounts.
  4. Economies of scale: as AWS gains more customers, it can provision more resources and offer lower prices.

AWS Free Offerings

Compute, Storage, and Networking Costs

AWS Billing and Cost Management Tools

Cost Tracking

Cost Optimization

Estimating, Planning, and Monitoring Costs

AWS Support Plans

From lowest to highest cost:

  1. Basic Support Plan (Free)
    • 24/7 access to Customer Service and AWS communities.
    • Read documentation, whitepapers, and participate in forums.
    • Access 7 core Trusted Advisor checks and AWS Personal Health Dashboard.
  2. Developer Support Plan
    • Includes all Basic plan features.
    • Business-hours email access to Cloud Support Associates; unlimited cases.
    • Response times: General guidance < 24 business hours; System impaired < 12 business hours.
  3. Business Support Plan
    • For production workloads.
    • Includes Developer Support features.
    • Full set of Trusted Advisor checks, API access.
    • 24/7 phone, email, and chat support; unlimited cases.
    • Infrastructure Event Management available for additional fee.
    • Response times: General guidance < 24 hours; System impaired < 12 hours; Production impaired < 4 hours; Production down < 1 hour.
  4. Enterprise On-Ramp Support Plan
    • For production or business-critical workloads.
    • Includes Business Support features.
    • Access to Technical Account Managers (TAMs), Concierge Support Team, and Well-Architected / Operations Reviews.
    • Response times: General guidance < 24 hours; System impaired < 12 hours; Production impaired < 4 hours; Production down < 1 hour; Business-critical down < 30 minutes.
  5. Enterprise Support Plan
    • For mission-critical workloads.
    • Includes Business Support features.
    • Dedicated TAM, Concierge Support Team, Infrastructure Event Management, Well-Architected / Operations Reviews.
    • Optional AWS Incident Detection and Response.
    • Response times: General guidance < 24 hours; System impaired < 12 hours; Production impaired < 4 hours; Production down < 1 hour; Business-critical system down < 15 minutes.
Account Administration Services

AWS Accounts – Best Practices

Multi-Account Management in AWS

Possible Multi-Account Strategies

AWS Organizations

Other Account Management Services

DR (Disaster Recovery) Services

Disaster Recovery (DR) and Business Continuity (BC)

Active/Passive DR Strategy

Active/Active DR Strategy

Four DR Strategies in AWS Cloud

Disaster Recovery Services in AWS

Other Services

Media, Mobile, and Web Application Support Services

Additional AWS Services