AWS Certified Cloud Practitioner – Study Notes
Deployment Models for Cloud Computing
Cloud-based deployment
On-premises deployment
Hybrid deployment
Benefits of Cloud Computing
Design Principles for AWS in the Cloud
Perform operations as code.
Make frequent, small, reversible changes.
Refine operations procedures frequently.
Anticipate failure.
Learn from all operational failures.
AWS Shared Responsibility Model
/* placeholder for Image1 */
/* placeholder for Image2 */
Amazon EC2 – Instance Types Overview
General Purpose
Balanced compute, memory, networking.
Web servers, dev/test, small/medium DBs.
Compute-optimized
High vCPU-to-memory ratio.
Scientific modeling, batch processing, gaming servers.
Memory-optimized
Accelerated computing
GPUs or other accelerators.
ML, video processing, HPC.
Storage-optimized
EC2 Instance Store
Ephemeral block storage on disks physically attached to host.
Ideal for:
Buffers, caches, scratch data, temporary content.
Replicated data (e.g., web server fleets).
Data is lost if instance stops, terminates, or fails.
Amazon EC2 Pricing Models
/* placeholder for Image3 */
Factors affecting EC2 price:
Purchase option (On-Demand, RI/Savings Plans, Spot, Dedicated).
Instance type and size.
Region.
Number of instances.
Use of Elastic IPs, Load Balancers, and Auto Scaling.
AWS Management Console
AWS CLI
AWS SDKs
AWS Cloud9
Networking & VPC
Key VPC Components
/* placeholder for Image4 */
Subnets
Public subnet
Private subnet
Security Groups vs Network ACLs
/* placeholder for Image5 */
Security Groups
Instance-level, stateful, allow rules only.
No rule numbers.
Commonly used with EC2, RDS, EFS, ELB, etc.
Support IPs, CIDRs, and SG IDs as source/destination.
Network ACLs (NACLs)
Subnet-level, stateless.
Ordered rules with rule numbers.
Support both allow and deny.
Often used as an additional subnet firewall.
VPC Flow Logs
Storage Services
Amazon EBS (Elastic Block Store)
Block-level storage volumes for EC2.
Multiple volume types (different IOPS and throughput).
Data replicated within an AZ (high durability).
Snapshots stored in S3.
You can grow or change volume type.
Pricing:
Per-AZ service (not regional).
Cost optimization tips for EBS:
Amazon EFS (Elastic File System)
Fully managed NFS file system.
Shared across multiple EC2 instances.
Automatically scales capacity.
Data replicated across multiple AZs in the region.
POSIX compliant.
Regional service, pay per read/write and storage.
Amazon S3 – Storage Classes
S3 Transfer Acceleration
S3 Pricing Factors
Storage amount and storage class.
Data transfer out.
Number and type of requests.
Lifecycle transition requests.
S3 Policies (Bucket Policies)
Key fields:
Action – s3:GetObject, s3:PutObject, etc.
Effect – “Allow” or “Deny”.
Resource – bucket and/or object ARNs.
Principal – who the policy applies to.
Sid (optional) – statement ID.
Condition (optional) – context-based conditions.
Amazon EFS vs EBS vs S3 (high-level)
EBS: Block storage for EC2, one instance at a time (or via multi-attach types).
EFS: Shared POSIX file system over NFS.
S3: Object storage for unstructured data, HTTP-based.
Databases & Data Migration
Amazon RDS
Managed relational DB service:
MySQL, PostgreSQL, Oracle, SQL Server, MariaDB, Aurora.
Automated backups, snapshots, Multi-AZ HA.
Easy scaling for compute/storage.
AWS manages:
Infra,
OS, DB software install, patches, backups.
Customer manages:
AWS Database Migration Service (DMS)
Migrates databases to AWS, between clouds, or between engines.
Supports homogeneous and heterogeneous migrations.
Minimal downtime – source DB continues running.
Continuous replication and sync.
Works with AWS Schema Conversion Tool (SCT).
Amazon Athena
Serverless interactive query service.
Run SQL queries directly on S3 data.
Pay per TB of data scanned.
Supports CSV, JSON, ORC, Parquet, etc.
Integrates with AWS Glue Data Catalog.
Identity, Access & Security
AWS IAM (Identity and Access Management)
Users
Groups
Roles
Root User
Best practices:
Lock away root access keys.
Create individual IAM users.
Use groups to assign permissions.
Grant least privilege.
Prefer customer-managed policies over inline.
Enforce strong password policy.
Enable MFA.
Rotate credentials regularly.
Monitor activity with CloudTrail.
AWS Artifact, Compliance & Security Services
Logging & Monitoring
Amazon CloudWatch
Metrics, logs, dashboards, alarms, and automated actions.
AWS CloudTrail
API call logging for governance, compliance, and audit.
AWS Config
AWS Security Hub
Amazon Detective
Cost Management & Billing
AWS Consolidated Billing (Organizations)
TCO Calculator
AWS Support Plans
Key teams:
AWS Security Team – security incidents, vulnerabilities.
AWS Abuse Team – misuse, spam, phishing.
AWS Customer Service – accounts, billing.
Concierge Team – for Enterprise support customers.
Architecture: AWS Well-Architected Framework
Pillars:
Operational Excellence
Security
Reliability
Performance Efficiency
Cost Optimization
Sustainability
Understand impact, set goals, maximize utilization, use efficient hardware, reduce downstream impact.
The AWS Well-Architected Tool helps review workloads against these pillars.
Migration, Hybrid & Edge
6 Strategies for Migration
Rehosting (“Lift and Shift”)
Replatforming
Refactoring / Re-architecting
Repurchasing (move to SaaS)
Retaining
Retiring
AWS Snow Family
Snowcone
Rugged edge device, ~14 TB, 2 vCPU, 4
GB RAM.
Snowball / Snowball Edge
Snowmobile
AWS Outposts
AWS Local Zones & Wavelength
Serverless & Application Integration
AWS Serverless Services (examples)
CodeCommit – Private Git repos.
CodeBuild – Fully managed build service.
CodeDeploy – Automated deployments (EC2, Lambda, on-prem).
CodePipeline – CI/CD orchestration.
CodeStar – Project scaffolding and unified view.
CodeGuru – ML-based code review and profiler.
Application Integration & Events
Identity Federation & SSO
Load Balancing & Edge Networking
Elastic Load Balancing (ELB)
Application Load Balancer (ALB) – L7 HTTP/HTTPS; path-based routing.
Network Load Balancer (NLB) – L4 TCP/UDP/TLS; ultra-low latency.
Classic Load Balancer (CLB) – Legacy L4/L7; not recommended for new workloads.
Gateway Load Balancer (GWLB) – L3; for virtual appliances (firewalls, etc.).
Amazon CloudFront
AWS Global Accelerator
Anycast static IP entry points.
Routes traffic over AWS global network.
Good for non-HTTP and latency-/availability-sensitive apps.
Amazon Route 53 – Routing Policies
Simple
Failover
Geolocation
Geoproximity
Latency-based
IP-based
Multivalue answer
Weighted
Misc. High-Value Services (By Category, Brief)
Author & Attribution
These notes are derived from and heavily based on:
All credit for the original compilation belongs to the author above. This DokuWiki version is a reorganized derivative intended for personal study and internal documentation.