Domain 1: Cloud Concepts (24%)


What is Cloud Computing?

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

6 Benefits of Cloud Computing

  1. Trade upfront expense for variable expense
  2. Stop spending money to run and maintain data centers
  3. Stop guessing capacity
  4. Benefit from massive economies of scale
  5. Increase speed and agility
  6. Go global in minutes

AWS Well-Architected Framework

  • Operational Excellence
    • Perform operations as code
    • Make frequent, small, reversible changes
    • Refine operations procedures frequently
    • Anticipate failure
    • Learn from all operational failures
    • Use managed services
    • Implement observability for actionable insights
  • Security
    • Implement a strong identity foundation
    • Maintain traceability
    • Apply security at all layers
    • Automate security best practices
    • Protect data in transit and at rest
    • Keep people away from data
    • Prepare for security events
  • Reliability
    • Automatically recover from failure
    • Test recovery procedures
    • Scale horizontally to increase aggregate workload availability
    • Stop guessing capacity
    • Manage change through automation
  • Performance Efficiency
    • Democratize advanced technologies
    • Go global in minutes
    • Use serverless architectures
    • Experiment more often
    • Consider mechanical sympathy
  • Cost Optimization
    • Implement cloud financial management
    • Adopt a consumption model
    • Measure overall efficiency
    • Stop spending money on undifferentiated heavy-lifting
    • Analyze and attribute expenditure
  • Sustainability
    • Understand your impact
    • Establish sustainability goals
    • Maximize utilization
    • Anticipate and adopt new, more efficient hardware and software offerings
    • Use managed services
    • Reduce the downstream impact of your cloud workloads

AWS Cloud Adoption Framework (AWS CAF)

  • Cloud Transformation Journey
    • Envision Phase
      • Focuses on demonstrating how cloud will help accelerate your business outcomes
    • Align Phase
      • Focuses on identifying capability gaps across the 6 AWS CAF perspectives, identifying cross-organizational dependencies, and surfacing stakeholder concerns and challenges
    • Launch Phase
      • Focuses on delivering pilot initiatives in production and on demonstrating incremental business value
    • Scale Phase
      • Focuses on expanding production pilots and business value to desired scale and ensuring that the business benefits associated with your cloud investments are realized and sustained
  • Foundational Capabilities
    • Business Capabilities
      • Business Perspective
        • Strategy Management
        • Portfolio Management
        • Innovation Management
        • Product Management
        • Strategic Partnership
        • Data Monetization
        • Business Insights
        • Data Science
      • People Perspective
        • Culture Evolution
        • Transformational Leadership
        • Cloud Fluency
        • Workforce Transformation
        • Change Acceleration
        • Organization Design
        • Organizational Alignment
      • Governance Perspective
        • Program & Project Management
        • Benefits Management
        • Risk Management
        • Cloud Financial Management
        • Application Portfolio Management
        • Data Governance
        • Data Curation
    • Technical Capabilities
      • Platform Perspective
        • Platform Architecture
        • Data Architecture
        • Platform Engineering
        • Data Engineering
        • Provisioning and Orchestration
        • Modern App Development
        • CI/CD
      • Security Perspective
        • Security Governance
        • Security Assurance
        • Identity & Access Management
        • Threat Detection
        • Vulnerability Management
        • Infrastructure Protection
        • Data Protection
        • Application Security
        • Incident Response
      • Operations Perspective
        • Observability
        • Event Management
        • Incident and Problem Management
        • Change & Release Management
        • Performance and Capacity Management
        • Configuration Management
        • Patch Management
        • Availability and Continuity Management
        • Application Management

Migration Strategies

  • The 6 Rโ€™s of migration
    • Rehosting
      • Moving applications without changes
    • Replatforming
      • Making a few cloud optimizations to realize a tangible benefit
    • Refactoring/re-architecting
      • Reimagining how an application is architected and developed by using cloud-native features
    • Repurchasing
      • Moving from a traditional license to a software-as-a-service model
    • Retaining
      • Keeping applications that are critical for the business in the source environment
    • Retiring
      • Removing applications that are no longer needed

Domain 2: Security and Compliance (30%)


AWS Shared Responsibility Model

  • Customers: Security in the cloud
    • IaaS such as EC2
      • Guest OS management (Update, security patch)
      • Application software installed on the EC2
      • Security group configuration
      • Updating and patching Amazon WorkSpaces virtual Windows desktop
    • S3, DynamoDB
      • Customer Data
      • IAM
    • Amazon RDS
      • Manage connections to the DB
      • Establish a regular maintenance window that tells AWS when to patch the DB instance operating system
    • AWS Lambda
      • Creating versions of Lambda
  • AWS: Security of the cloud
    • Responsible for OS installations when a company hosts its DB on EC2 instances
  • AWS & Customer shared responsibility
    • Patch Management
    • Configuration Management
    • Awareness & Training

Domain 3: Cloud Technology and Services (34%)


Ways to interact with AWS services

  • AWS Management Console
  • AWS CLI, AWS SDKs, AWS API
    • Allows users to connect with and deploy AWS services programmatically
    • Programmatic access requires an access key ID and a secret access key that can be assigned to an AWS user

AWS Global Infrastructure

  • AWS Region
    • When selecting a Region, consider the following 4 business factors
      • Compliance with data governance and legal requirements
      • Proximity to your customers
      • Available services within a Region
      • Pricing
  • Availability Zone
    • A single data center or a group of data centers within a Region
  • AWS Local Zones
    • AWS infrastructure deployment that places AWS services closer to large population, industry, and IT centers where no AWS Region exists today
    • Are connected to the parent AWS Region via Amazonโ€™s private network that provide fast, secure, and seamless access to other AWS services
  • Edge Location
    • A site that Amazon CloudFront uses to store cached copies of your content closer to your customers for faster delivery
    • Also runs Route 53 & AWS Global Accelerator
  • AWS Wavelength
    • Enables customers to use AWS services at the edge of the 5G network

Disaster Recovery Strategies

  • Backup & Restore
    • active/passive
    • RPO/RTO: Hours
    • Cost $
  • Pilot Light: A small version of the app is always running in the cloud which is useful for critical core.
    • active/passive
    • RPO/RTO: 10s of minutes
    • Cost $$
  • Warm Standby: The full system is up and running, but at minimum size. Upon disaster, we can scale to production load.
    • active/passive
    • RPO/RTO: Minutes
    • Cost $$$
  • Multi-site: Full Production Scale is running AWS and On-Premise.
    • active/active
    • RPO/RTO: Real-time
    • Cost $$$$

Domain 4: Billing, Pricing, and Support (12%)


AWS Support Plans

  • Require AWS account root user credentials to change the AWS support plan
  • Basic (Free)
    • 24/7 Customer Service
    • AWS Trusted Advisor limited access
    • AWS Health
  • Developer (Charged)
    • General architectural guidance
    • Support automation workflows
    • Access to technical support during business hours
    • Email access to customer support
  • Business (Charged)
    • AWS Trusted Advisor provides full set of best practice checks
    • Direct phone access to cloud support engineers
    • Provides programmatic case management through the AWS Support API
    • Limited support for third-party software
    • AWS Health API
    • AWS Shield Response Team (SRT) support
    • AWS Infrastructure Event Management (IEM) with additional fee
      • Guide how the company should scale its architecture and operational support during the event
  • Enterprise(On-Ramp) (Charged)
    • Concierge Support team for primary point of contact for AWS Billing and AWS Support
    • Proactive support services by Designated(or A pool of) Techincal Account Managers (TAMs)
      • Consultative review and architecture guidance(one per year)
      • Infrastructure Event Management (IEM) support(one per year)
      • A Cost Optimization workshop(one per year) and tools
      • 15(or 30) minutes or less response time for business-critical issues

AWS Knowledge Center

  • To review answers to frequently asked questions about security in the AWS Cloud

AWS Abuse

  • When discovered unauthorized requests originated from AWS resource

AWS Professional Services

  • A global team of experts to complete the migration faster and more reliably in accordance with AWS internal best practices

In-scope AWS services and features


Compute

  • Amazon EC2
    • Runs on top of physical host machines managed by AWS using virtualization technology
    • A hypervisor running on the host machine is responsible for:
      • Sharing the underlying physical resources between the virtual machines
      • Coordinating this multitenancy
      • Isolating the virtual machines from each other as they share resources from the host
    • DR features: AMIs, EBS snapshots
    • Advantages
      • Integration with VPC, CloudTrail, IAM
      • Flexible, pay-as-you-go pricing model
    • Amazon EC2 Pricing
      • On-Demand: You pay for only the compute time you use
      • Reserved Instances: 1-year or 3-year term
        • Standard: Fixed EC2 type & Region
        • Convertible: Unfixed EC2 type & Region
      • EC2 Instance Savings Plans
        • Provides a discount when you make an hourly spend commitment to an instance family and Region for a 1-year or 3-year term
      • Spot Instances
        • Use unused EC2 computing capacity and offer you cost savings at up to 90% off of On-Demand prices
      • Dedicated Hosts
        • Physical servers with EC2 instance capacity that is fully dedicated to your use
    • Amazon Elastic Block Store (EBS)
      • A service that provides block-level storage volumes that you can use with Amazon EC2 instances
      • AZ level resource
      • Need to be in the same AZ to attach EC2
      • Volumes do not automatically scale
    • Elastic Load Balancer
      • Service that automatically distributes incoming application traffic across multiple resources
      • Application Load Balancer (L7: HTTP/HTTPS Routing)
      • Network Load Balancer (L4: TCP Routing)
  • Amazon Lightsail
    • AWS ์—์„œ ๊ฐ€์ƒ ํ”„๋ผ์ด๋น— ์„œ๋ฒ„๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ๋•Œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฐ€์žฅ ๊ฐ„ํŽธํ•œ ๋ฐฉ๋ฒ•
  • AWS Lambda
    • A serverless service that lets you run code without needing to provision or manage servers
    • Cannot run more than 15 minutes
    • AWS Lambda Pricing
      • Charged based on the number of requests for your functions and the time that it takes for them to run
  • AWS Batch
    • ์ฝ”์–ด๊ฐ€ ๋งŽ์ด ํ•„์š”ํ•œ ๋ฐฐ์น˜ ์ปดํ“จํŒ… ์ž‘์—…์„ ํšจ์œจ์ ์œผ๋กœ ์‹คํ–‰ ๊ฐ€๋Šฅ
  • AWS Elastic Beanstalk (EB)
    • Application Code ๋งŒ์œผ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„œ๋ฒ„ ๋ฐฐํฌ ๊ฐ€๋Šฅ
    • Elastic Beanstalk์€ ์šฉ๋Ÿ‰ ๊ด€๋ฆฌ, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ, ์ž๋™ ํฌ๊ธฐ ์กฐ์ • ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ํ†ตํ•ด ์ž๋™์œผ๋กœ ๋ฐฐํฌ๋œ ์ธํ”„๋ผ์— ๊ณตํ†ต ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ๊ฐœ๋ฐœ๋œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์„œ๋น„์Šค๋ฅผ ๋ฐฐํฌํ•˜๊ณ  ํฌ๊ธฐ ์กฐ์ •ํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. Elastic Beanstalk์„ ์‚ฌ์šฉํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณด๋‹ค ์‰ฝ๊ฒŒ ํ”„๋กœ๋น„์ €๋‹ํ•˜๊ณ  ์ง€์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Elastic Beanstalk์€ ์›น ์‚ฌ์ดํŠธ ์ง€์—ฐ ์‹œ๊ฐ„์„ ์ค„์ด์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.
  • AWS Outposts
    • Supports a hybrid architecture that gives users the ability to extend AWS infrastructure, AWS services, APIs, and tools to data centers, co- location environments, or on-premises facilities
    • Allows the company to run AWS services locally on Outposts with the same APIs, tools, and hardware as in the AWS Cloud

Containers

  • Amazon Elastic Container Registry (ECR)
    • Docker Container Image ๋ฅผ ์ €์žฅ, ๊ด€๋ฆฌ ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” Registry
    • AWS IAM ๊ณผ ํ†ตํ•ฉํ•˜์—ฌ ๊ฐ Repository ๋ฅผ ๋ฆฌ์†Œ์Šค ์ˆ˜์ค€์—์„œ ์ œ์–ด ๊ฐ€๋Šฅ
    • ์„ ์ˆ˜๊ธˆ์ด๋‚˜ ์•ฝ์ • ์—†์ด ์ €์žฅํ•œ ๋ฐ์ดํ„ฐ์™€ ์ธํ„ฐ๋„ท์œผ๋กœ ์ „์†กํ•œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์š”๊ธˆ๋งŒ ์ง€๋ถˆ
  • Amazon Elastic Container Service (ECS)
    • A highly scalable, high-performance container management system that enables you to run and scale containerized applications on AWS
  • Amazon Elastic Kubernetes Service (EKS)
    • A fully managed service that you can use to run Kubernetes on AWS
  • AWS Fargate
    • A serverless compute engine for containers that works with both Amazon ECS and Amazon EKS
    • Eliminates the need to provision and manage the container hosts

Storage

  • Amazon S3
    • A Regional resource service that provides object-level storage
    • Tag the objects in the S3 bucket to restrict access to the objects
    • Amazon S3 Storage Classes
      • S3 Standard
        • ์ผ๋ฐ˜์ ์ธ ์ €์žฅ ๋ชฉ์ 
        • ์ ‘๊ทผ์ด ๋นˆ๋ฒˆํ•œ ์Šคํ† ๋ฆฌ์ง€
      • S3 Standard IA
        • ๋ฐ์ดํ„ฐ๋ฅผ ์˜ค๋ž˜ ๋ณด์œ ํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ 
        • ์ ‘๊ทผ ๋นˆ๋„ ๋‚ฎ์Œ
        • 3๊ฐœ ์ด์ƒ์˜ AZ ์— ์ €์žฅ๋จ
        • S3 Standard ๋ณด๋‹ค ์ €๋ ด
      • S3 One Zone IA
        • S3 Standard IA ์™€ ๊ฐ™์ง€๋งŒ ์˜ค์ง 1๊ฐœ์˜ AZ ์— ์ €์žฅ๋จ
        • S3 Standard IA ๋ณด๋‹ค 20% ์ €๋ ด
    • Amazon S3 Pricing
      • Storage - Charged based on objectsโ€™ sizes, storage classes, and how long you have stored each object during the month
      • Requests and Data Retrievals - Charged based on requests made to Amazon S3 objects and buckets
      • Data Transfer - You pay for data that you transfer into and out of Amazon S3
      • Management and Replication - You pay for the storage management features that you have enabled on your accountโ€™s Amazon S3 buckets
  • Amazon Elastic File System (EFS)
    • A scalable file storage service that provides shared file storage for multiple Amazon EC2 instances
    • Allows you to handle data that changes frequently and enables multiple users to access and modify the data simultaneously
    • Multiple instances reading and writing simultaneously
    • Linux file system
    • Regional resource
    • Automatically scales
  • Amazon FSx
    • A fully managed Windows file server
    • A fully managed, highly reliable, and scalable file storage that is accessible over the Server Message Block (SMB) protocol
  • Amazon S3 Glacier
    • S3 ์™€ ๊ฐ™์€ ๋‚ด๊ตฌ์„ฑ, ์„ฑ๋Šฅ ๋ฐ ๊ฐ€์šฉ์„ฑ
    • ์•„์นด์ด๋น™, ์žฅ๊ธฐ๊ฐ„ ๋ฐฑ์—… ๋ฐ ์˜ค๋ž˜๋œ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ ๋ณด๊ด€ ์šฉ๋„
    • ํŒŒ์ผ์„ ๋กœ๋“œํ•  ๋•Œ ๋น„์šฉ ๋ฐœ์ƒ
    • ๋‹ค๋ฅธ S3 ์™€ ๋น„๊ตํ•ด์„œ ์ œ์ผ ์ €๋ ด
  • AWS Storage Gateway
    • A hybrid cloud storage service that provides on-premises users access to virtually unlimited cloud storage
    • To extend the on-premise data storage capacity to the AWS Cloud
    • Helps on-premises applications connect to AWS Cloud-based storage and caches the data locally for low-latency access
    • Amazon S3 File Gateway
      • Can store and retrieve objects in Amazon S3 using industry-standard file protocols such as Network File System (NFS) and Server Message Block (SMB)
    • Amazon FSx File Gateway
      • Provides low latency and efficient access to in-cloud FSx for Windows File Server file shares from your on-premises facility
    • Tape Gateway
    • Volume Gateway
  • AWS Backup
  • AWS Elastic Disaster Recovery

Database

  • Amazon RDS
    • A service that enables you to run relational databases in the AWS Cloud
    • Available on 6 database engines, which optimize for memory, performance, or input/output (I/O)
      • Amazon Aurora
      • PostgreSQL
      • MySQL
      • MariaDB
      • Oracle Database
      • Microsoft SQL Server
    • Amazon Aurora
      • An enterprise-class relational database service
      • Compatible with MySQL and PostgreSQL
      • Replicates six copies of your data across three Availability Zones
      • Continuously backs up your data to Amazon S3
  • Amazon ElastiCache (?)
    • An in-memory data store service that adds caching layers on top of your databases to help improve the read times of common requests
    • Supports two types of data stores: Redis and Memcached
  • Amazon Neptune
    • A graph database service that work with highly connected datasets, such as recommendation engines, fraud detection, and knowledge graphs
  • Amazon Quantum Ledger Database (QLDB) (?)
    • A ledger database service that can be used to review a complete history of all the changes that have been made to your application data
  • Amazon DocumentDB (?)
    • A document database service that supports MongoDB workloads
  • Amazon DynamoDB
    • A fully managed serverless NoSQL database service that replicates data automatically across three Availability Zones in a single region to ensure high availability and durability with a single-digit millisecond performance
    • Server-side encryption at rest is enabled on all DynamoDB table data and cannot be disabled
    • Amazon DynamoDB Accelerator (DAX)
      • An in-memory cache for DynamoDB that helps improve response times from single-digit milliseconds to microseconds
  • Amazon MemoryDB for Redis

Migration & Transfer

  • AWS Migration Hub
    • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ๊ณ„ํšํ•˜๊ณ  ์ถ”์ ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์„œ๋น„์Šค
  • AWS Application Migration Service
    • AWS MGN์€ ์ž๋™ํ™”๋œ ๋ฆฌํ”„ํŠธ ์•ค ์‹œํ”„ํŠธ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. ์ด ์†”๋ฃจ์…˜์€ ๋ฌผ๋ฆฌ์  ์„œ๋ฒ„์™€ ํ•ด๋‹น ์„œ๋ฒ„์—์„œ ์‹คํ–‰๋˜๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ AWS์˜ EC2 ์ธ์Šคํ„ด์Šค๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • AWS Application Discovery Service
    • Application Discovery Service๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ์„œ๋ฒ„์˜ ์‚ฌ์šฉ ๋ฐ ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ AWS๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ๊ณ„ํšํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
    • Gathering information about its on-premises infrastructure and requires information such as the hostname, IP address, and MAC address
  • AWS Database Migration Service (DMS)
    • Enables you to migrate relational databases, nonrelational databases, and other types of data stores
    • Other use cases
      • Development and test database migrations
      • Database consolidation
      • Continuous replication
    • AWS Schema Conversion Tool (AWS SCT)
  • AWS Transfer Family
  • AWS Snow Family
    • A collection of physical devices that help to physically transport up to exabytes of data into and out of AWS
    • AWS Snowcone
      • A small, rugged, and secure edge computing and data transfer device
      • It features 2 CPUs, 4 GB of memory, and up to 14 TB of usable storage
    • AWS Snowball
      • Snowball Edge Storage Optimized
        • Storage: 80 TB of hard disk drive (HDD) capacity for block volumes and Amazon S3 compatible object storage, and 1 TB of SATA solid state drive (SSD) for block volumes
        • Compute: 40 vCPUs, and 80 GiB of memory to support Amazon EC2 sbe1 instances (equivalent to C5)
      • Snowball Edge Compute Optimized
        • Storage: 80-TB usable HDD capacity for Amazon S3 compatible object storage or Amazon EBS compatible block volumes and 28 TB of usable NVMe SSD capacity for Amazon EBS compatible block volumes
        • Compute: 104 vCPUs, 416 GiB of memory, and an optional NVIDIA Tesla V100 GPU
    • AWS Snowmobile
      • An exabyte-scale data transfer service used to move large amounts of data to AWS
      • Can transfer up to 100 petabytes of data per Snowmobile, a 45-foot long ruggedized shipping container, pulled by a semi trailer truck

Networking & Content Delivery

  • Amazon VPC
    • User-defined logically isolated virtual network
    • Requires internet gateway to access services such as S3, DynamoDB from VPC
    • VPC Flow Logs
      • To capture information about inbound and outbound traffic in an Amazon VPC
    • VPC Endpoints
      • Gateway VPC endpoints provide reliable connectivity to Amazon S3 and DynamoDB without requiring an internet gateway or a NAT device for your VPC
    • VPC Peering
      • To establish a connection between 2 VPCs
    • Network ACLs
      • A Stateless virtual firewall that controls inbound and outbound traffic for the subnet
      • Process rules in order, starting with the lowest numbered rule, when deciding whether to allow traffic
      • Default network ACL allows all inbound and outbound traffic
    • Security Groups
      • A Stateful virtual firewall that controls inbound and outbound traffic for an EC2
      • By default, it denies all inbound traffic and allows all outbound traffic
    • Network Firewall
      • To prevent employees from using their Amazon Workspaces virtual desktops to visit specific websites that are known to be malicious
    • Virtual Private Gateway
      • Allows protected internet traffic to enter into the VPC
      • Enables you to establish a VPN connection between your VPC and a private network
    • AWS Site-to-Site VPN
      • Creates an encrypted network path between on-premises network and AWS Cloud network
      • This connection uses the internet, so you cannot expect consistency
      • Even though the traffic is encrypted, the connection is not private because the internet is a shared resource
      • Composed of Virtual Private Gateway and Customer Gateway
    • AWS Client VPN
      • A managed client-based VPN service
      • To securely access AWS resources and the resources in on-premises network
      • Can access resources from any location through an OpenVPN-based VPN client
      • To connect individual laptops to AWS, not an entire data center
    • Transit Gateway
      • To connect and centrally manage network connectivity between multiple VPCs in several AWS Regions around the world
  • Amazon CloudFront
    • ์ „ ์„ธ๊ณ„ ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜์— ์ปจํ…์ธ ๋ฅผ ์บ์‹ฑํ•˜์—ฌ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋œ CDN ์„œ๋น„์Šค
    • DDoS ๋ฐฉ์–ด ๋ฌด๋ฃŒ ์ œ๊ณต (AWS Shield Standard)
    • CloudFront๋Š” ์ •์  ๋ฐ ๋™์  ์›น ์ฝ˜ํ…์ธ ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋น ๋ฅด๊ฒŒ ๋ฐฐํฌํ•˜๋Š” ์›น ์„œ๋น„์Šค
    • CloudFront๋Š” ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜์ด๋ผ๊ณ  ํ•˜๋Š” ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ ์ „ ์„ธ๊ณ„ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณต
    • CloudFront๋ฅผ ํ†ตํ•ด ์ œ๊ณตํ•˜๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญํ•˜๋ฉด ํ•ด๋‹น ์š”์ฒญ์€ ์ง€์—ฐ ์‹œ๊ฐ„์ด ๊ฐ€์žฅ ์งง์€ ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜์œผ๋กœ ๋ผ์šฐํŒ…๋จ
    • ์ฝ˜ํ…์ธ ๋Š” ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜์—์„œ ์บ์‹œ๋˜์–ด ๋ฐ˜๋ณต์ ์œผ๋กœ ์•ก์„ธ์Šค๋˜๋Š” ์ฝ˜ํ…์ธ ๋Š” ์†Œ์Šค S3 ๋ฒ„ํ‚ท ๋Œ€์‹  ์—ฃ์ง€ ๋กœ์ผ€์ด์…˜์—์„œ ์ œ๊ณต๋จ
  • Amazon Route 53
    • DNS responses come directly from the edge locations
    • Route 53์€ ๊ฐ€์šฉ์„ฑ๊ณผ ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚œ DNS ์›น ์„œ๋น„์Šค
    • Route 53์˜ 3๊ฐ€์ง€ ์ฃผ์š” ๊ธฐ๋Šฅ
      • ๋„๋ฉ”์ธ ์ด๋ฆ„ ๋“ฑ๋ก
      • ์ธํ„ฐ๋„ท ํŠธ๋ž˜ํ”ฝ์„ ๋„๋ฉ”์ธ์˜ ๋ฆฌ์†Œ์Šค๋กœ ๋ผ์šฐํŒ…
      • ํ•ด๋‹น ๋ฆฌ์†Œ์Šค์˜ ์ƒํƒœ๋ฅผ ํ™•์ธ
  • Amazon API Gateway
    • To publish and manage web services that provide REST APIs
  • AWS Direct Connect
    • Links internal network to a Direct Connect location through a standard Ethernet fiber-optic cable to create a private connection between an on-premises and an AWS Cloud workload
    • One end of the cable connects to your router and the other end of the cable connects to a Direct Connect router
    • Consistent and private because your company is the only user of the cable
  • AWS Global Accelerator
    • To improve the overall availability and performance of its applications that are hosted on AWS
    • To route requests for key resources through Amazonโ€™s global network
    • Request is initially routed to the closest edge location and then travels through Amazonโ€™s network

Developer Tools

  • AWS CodeStar
    • A cloudโ€‘based development service that provides the tools you need to quickly develop, build, and deploy applications on AWS
    • To set up an entire development and continuous delivery toolchain for coding, building, testing, and deploying code
  • AWS CodeCommit
    • A secure, highly scalable, fully managed source control service that hosts private Git repositories
  • AWS CodeBuild
    • ์‚ฌ์šฉ์ž๊ฐ€ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ž๋™์œผ๋กœ ์ปดํŒŒ์ผํ•˜๊ณ , ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•˜๊ณ , ๋ฐฐํฌ ์ค€๋น„๊ฐ€ ๋œ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ์„œ๋น„์Šค
  • AWS CodeDeploy
    • A service that automates code deployments to any instance, including Amazon EC2 instances and instances running on-premises
  • AWS CodePipeline
    • A continuous delivery service you can use to model, visualize, and automate the steps required to release your software
  • AWS Cloud9
    • A cloud-based integrated development environment (IDE)
  • AWS CloudShell
    • AWS CLI ์ปค๋งจ๋“œ๋กœ ๋ฆฌ์†Œ์Šค์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Œ
  • AWS X-Ray
    • To trace user requests as they move through the applicationโ€™s components
    • To view end-to-end performance metrics and troubleshoot distributed applications
  • AWS CodeArtifact
    • ๋ฐฐํฌ ์ค€๋น„๊ฐ€ ๋œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ณต์œ ํ•˜๋Š” ๊ด€๋ฆฌํ˜• ์•„ํ‹ฐํŒฉํŠธ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์„œ๋น„์Šค
  • AWS AppConfig
    • Speeds up software release frequency, improves application resiliency, and helps you address emergent issues more quickly

Customer Enablement

  • AWS IQ
    • Connects you to AWS Certified experts for hands-on help for your AWS projects
  • AWS Managed Services (AMS)
    • Helps you adopt AWS at scale and operate more efficiently and securely
  • AWS Activate for Startups
    • Provides startups with the resources they need to build, launch, and scale on AWS
  • AWS Support

Management & Governance

  • AWS Organizations
    • A central location to manage multiple AWS accounts
    • Consolidated Billing
      • To receive a single bill for all AWS accounts in the organization
    • Organizational Units (OUs)
      • Hierarchical groupings of accounts to meet security, compliance, or budgetary needs
    • Service Control Policies (SCPs)
      • To place restrictions on the AWS services, resources, and individual API actions that users and roles in each account can access
      • Can be applied to individual member accounts and OUs
  • Amazon CloudWatch
    • A web service that enables you to monitor and manage various metrics and configure alarm actions based on data from those metrics
    • CloudWatch Dashboard
      • Enables you to access all the metrics for your resources from a single location
    • CloudWatch Alarms
      • Can create alarms(opens in a new tab) that automatically perform actions if the value of your metric has gone above or below a predefined threshold
    • CloudWatch Logs Insights
      • To perform queries and interactively search and analyze log data
  • AWS Auto Scaling
    • Monitors your applications and automatically adjusts capacity to maintain steady, predictable performance at the lowest possible cost
  • AWS CloudFormation
    • To deploy a service to the AWS Cloud by using infrastructure-as-code (IaC) principles
  • AWS Config
    • A fully managed service that provides you with resource inventory, configuration history, and configuration change notifications to use security and governance
    • To assess, audit, and evaluate the configurations of your AWS resources
    • An example of AWS Well-Architected Framework Security pillar
  • AWS Service Catalog
    • To limit its employeesโ€™ AWS access to a portfolio of predefined AWS resources
    • To manage deployed IT services and govern its infrastructure as code (IaC) templates
  • AWS Systems Manager
    • Session Manager
      • Allows you to start interactive sessions with your instances directly from the AWS Management Console or through the AWS CLI
      • It provides secure and auditable access to instances without the need to open inbound SSH ports and managing SSH keys
  • AWS Trusted Advisor
    • A web service that inspects your AWS environment and provides real-time recommendations in accordance with AWS best practices in 5 categories
      • Cost Optimization
      • Performance
      • Security
      • Fault Tolerance
      • Service Limits
  • AWS Control Tower
  • AWS License Manager
  • AWS Well-Architected Tool
  • AWS Health Dashboard
    • Alerts when an AWS event may impact a companyโ€™s AWS resources
    • To learn about AWS service availability and operations
  • AWS Launch Wizard
  • AWS Compute Optimizer
    • Can identify rightsizing opportunities for Amazon EC2 instances
  • AWS Resource Groups & Tag Editor
  • AWS CloudTrail
    • Records AWS API calls and events for audit and compliance purposes
      • To see if the security group was changed
      • To identify the last time that a specific user accessed the AWS Management Console
    • CloudTrail Insights
      • Allows CloudTrail to automatically detect unusual API activities in your AWS account

Machine Learning

  • Amazon SageMaker
    • To quickly build, train, and deploy machine learning models at scale
  • Amazon Comprehend
    • Discover patterns in text through NLP
  • Amazon Kendra
    • An intelligent search service that uses natural language processing and advanced machine learning algorithms to return specific answers to search questions from your data
  • Amazon Polly
    • ํ…์ŠคํŠธ๋ฅผ ์Œ์„ฑ์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ธฐ๊ณ„ ํ•™์Šต ์„œ๋น„์Šค
  • Amazon Rekognition
    • ์ด๋ฏธ์ง€, ๋น„๋””์˜ค ๋ถ„์„ ์„œ๋น„์Šค
    • ์‚ฌ์ง„์— ๋‚˜ํƒ€๋‚˜๋Š” ๊ฐ์ฒด๋ฅผ ์ž๋™์œผ๋กœ ๊ฐ์ง€
  • Amazon Textract
    • Extracting text and data from documents
  • Amazon Transcribe
    • Convert speech to text
  • Amazon Translate
    • ๊ธฐ๊ณ„ ํ•™์Šต ์–ธ์–ด ๋ฒˆ์—ญ ์„œ๋น„์Šค
  • Amazon Lex
    • Interactive chat bot (Alexa)

Analytics

  • Amazon Athena
    • To query the data in an Amazon S3 bucket by using standard SQL
  • Amazon Redshift
    • A petabyte-scale data warehousing service to perform complex analytical queries
  • Amazon OpenSearch Service
  • Amazon Kinesis
    • Data Analytics
      • To analyze streaming user data and respond to customer queries in real time
  • Amazon QuickSight
    • Supports the creation of visual reports from AWS Cost and Usage Report data
  • AWS Data Exchange
  • Amazon Managed Streaming for Apache Kafka (MSK)
  • AWS Glue
    • ๋ถ„์„์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ์ค€๋น„ํ•˜๋„๋ก ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค
  • Amazon Elastic MapReduce (EMR)
    • EC2 ์—์„œ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ๋น„์šฉ ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” AWS ๊ด€๋ฆฌํ˜• Hadoop ํ”„๋ ˆ์ž„์›Œํฌ
    • Elastic MapReduce: ๋ถ„์‚ฐ ์ฒ˜๋ฆฌ ํ›„ ํ•ฉ์น˜๋Š” ๊ณผ์ •์„ MapReduce ๋ผ๊ณ  ํ•จ

Security, Identity, & Compliance

  • AWS Resource Access Manager (RAM)
  • Amazon Cognito
    • An identity platform for web and mobile apps
    • A user directory, an authentication server, and an authorization service for OAuth 2.0 access tokens and AWS credentials
    • To implement identity management for a fleet of mobile apps that are running in the AWS Cloud
  • AWS Secrets Manager
    • To establish a schedule for rotating database user credentials with the LEAST amount of operational overhead
    • To design a centralized storage system to manage the configuration data and passwords for its critical business applications
  • Amazon GuardDuty
    • A service that provides intelligent threat detection for your AWS infrastructure and resources
  • Amazon Inspector
    • A service that checks applications for security vulnerabilities and deviations from security best practices
    • Helps to improve the security and compliance of applications by running automated security assessments
  • Amazon Macie
    • Uses machine learning to help discover, monitor, and protect sensitive data such as PII that is stored in Amazon S3 buckets
  • AWS IAM Identity Center (AWS Single Sign-On)
    • A central user portal that users can log in to third-party business applications that support Security Assertion Markup Language (SAML) 2.0
  • AWS Certificate Manager (ACM)
    • To secure web application by using SSL/TLS to encrypt traffic
  • AWS Key Management Service (KMS)
    • Enables you to perform encryption operations through the use of cryptographic keys for both encryption at rest and encryption in transit
  • AWS CloudHSM
  • AWS Directory Service
  • AWS WAF & Shield
    • Filter traffic in edge locations
    • AWS WAF
      • A web application firewall that lets you monitor network requests that come into your web applications
      • Works with CloudFront, API Gateway, Application Load Balancer
      • SQL Injection, XSS protection
    • AWS Shield
      • DDoS protection
  • AWS Firewall Manager
  • AWS Artifact
    • A service that provides on-demand access to AWS security and compliance reports and select online agreements
    • Provides AWS ISO certifications
  • Amazon Detective
    • Uses machine learning to identify suspicious activities in its AWS account
  • AWS Security Hub
    • A cloud security posture management (CSPM) service that aggregates alerts from various AWS services and partner products in a standardized format
  • AWS Audit Manager
    • Automates evidence collection so you can more easily assess whether your policies, procedures, and activities are operating effectively
  • AWS Identity and Access Management (IAM)
    • Enables you to manage access to AWS services and resources securely
    • AWS account root user
      • The first sign-in identity that is available when an AWS account is created
    • IAM User Groups
      • A collection of IAM users
    • IAM Users
      • An identity that you create in AWS
      • By default, it has no permissions associated with it
    • IAM Roles
      • An identity that you can assume to gain temporary access to permissions
      • Ideal for situations in which access to services or resources needs to be granted temporarily, instead of long-term
      • To grant users in one AWS account access to resources in another AWS account
    • IAM Policies
      • A document that allows or denies permissions to AWS services and resources
      • Follow the security principle of least privilege when granting permissions
    • IAM Access Analyzer
      • Identifies whether an Amazon S3 bucket or an IAM role has been shared with an external entity such as another AWS account
      • Checks access policies and offers actionable recommendations to help users set secure and functional policies
    • IAM Credential Report
      • To audit its password and access key rotation details for compliance purposes
    • AWS Security Token Service (STS)
      • To request temporary, limited-privilege credentials for users

Cloud Financial Management

  • AWS Marketplace Subscriptions
    • A digital catalog that includes thousands of software listings from independent software vendors such as AWS WAF - Fortinet OWASP Top 10
  • AWS Billing Conductor
    • A customizable billing service, allowing you to customize your billing data to match your desired showback or chargeback business logic
  • AWS Billing and Cost Management
    • Cost Explorer
      • A tool that lets you visualize, understand, and manage your AWS costs and usage over time
      • To forecast future costs and usage of AWS resources based on past consumption
      • Reserved Instances ๊ณต์œ ๋ฅผ ์œ„ํ•ด AWS ๊ณ„์ •์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ณณ
    • Cost Allocation Tags
      • To determine which business unit is using specific AWS resources
    • Budgets
      • To plan your service usage, service costs, and instance reservations
      • Alerts when your usage exceeds (or is forecasted to exceed) the budgeted amount
    • Cost and Usage Report

Front-end Web & Mobile

  • AWS Amplify
    • A set of purpose-built tools and features that enables frontend web and mobile developers to quickly and easily build full-stack applications on AWS
  • AWS AppSync
    • Enables developers to connect their applications and services to data and events with secure, server-less, and high-performing GraphQL and Pub/Sub APIs
  • AWS Device Farm
    • An application testing service that lets you improve the quality of your web and mobile apps by testing them across an extensive range of desktop browsers and real mobile devices

Application Integration

  • AWS Step Functions
    • A low-code, visual workflow service that developers can use to build distributed applications, automate processes, orchestrate microservices, and create data and machine learning (ML) pipelines
  • Amazon EventBridge
  • Amazon Simple Notification Service (SNS)
    • A publish/subscribe service
    • To send both text and email messages from distributed applications
  • Amazon Simple Queue Service (SQS)
    • A message queuing service
    • To decouple applications
    • Helps developers use loose coupling and reliable messaging between microservices

Business Applications

  • Amazon Connect
    • An omnichannel cloud contact center that helps you provide superior customer service at a lower cost
    • Amazon Connect provides a seamless experience across voice and chat for your customers and agents
  • Amazon Simple Email Service (SES)

End User Computing

  • Amazon WorkSpaces
    • Virtual Windows desktop for entire working environment
  • Amazon AppStream 2.0
    • To use the AWS Cloud to provide secure access to individual desktop applications that are running in a fully managed environment
  • Amazon WorkSpaces Web
    • An on-demand, fully managed, Linux-based service designed to facilitate secure browser access to internal websites and software-as-a-service (SaaS) applications

Internet of Things

  • AWS IoT Greengrass
    • Enables local processing, messaging, data management, ML inference, and offers prebuilt components to accelerate application development
    • Provides a secure way to seamlessly connect your edge devices to any AWS service as well as to third-party services
  • AWS IoT Core
    • A managed cloud service that lets connected devices easily and securely interact with cloud applications and other devices