Domain 1: Cloud Concepts (26%) Flashcards
Taken Directly from AWS-Certified-Cloud-Practitioner_Exam-Guide.pdf
AWS Cloud Benefits
Security
Reliability
High Availability
Elasticity
Agility
Pay-as-you go pricing (Metered services)
Scalability
Global Reach
Economy of Scale
AWS Business Value Proposition
Shift focus from infrastructure to revenue-generating activities
Total Cost of Ownership Considerations
Operational Expenses
Capital Expenses
Labor Costs of On-Premises Operations
Software Licensing Costs
Cloud Cost Savings
Right-sized infrastructure
Benefits of Automation
Reduce compliance scope (i.e. reporting)
Managed Services
Managed Service Examples
RDS
ECS
EKS
DynamoDB
AWS Design Principles
Design for Failure
Decouple Components vs Monolithic Architecture
Cloud elasticity vs On-premises
Think parallel
Cloud Deployment Models
Public
Private
Hybrid
Community
Cloud Service Categories
Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
Software as a Service (SaaS)
AWS IaaS Solutions
Elastic Compute Cloud (EC2)
Elastic Block Store (EBS)
Elastic Load Balancing
IaaS Benefits
- Scalability
- Cost
- High Availability
- Physical and logical security requirements
- Location and access independence
- Metered usage
- Potential for “green” data centers
- Choice of Hardware (Intel, AMD, GPU, and ARM)
AWS PaaS Solutions
Elastic Beanstalk
PaaS Benefits
Auto-scaling
Multiple host environments
Choice of environments
Flexibility
Ease of upgrades
Cost-effective
Ease of access
Licensing
SaaS Benefits
Support costs and efforts
Reduced overall costs
Licensing
Ease of use and administration
Standardization
Private Cloud Benefits
Ownership retention
Control over systems
Proprietary data and software control
Difference between Elasticity and Scalability
- Scalability is the ability to add new resources in line with demand.
- Elasticity is the ability to add those resources seamlessly without needing downtime or restarts
Difference between Availability and Resiliency
- Availability is the ability to access the needed resources
- Resiliency is the ability of the system to recover or remain available when some component or function fails
AWS Pillars of Well Architected Framework
Operational Excellence
Security
Reliability
Performance Efficiency
Cost Optimization
Sustainability
Principles of Operational Excellence
Perform operations as code
Make frequent, small, reversible changes
Refine operations procedures frequently
Anticipate failure
Learn from all operational failures
Principles of Security
Implement a strong identity foundation
Enable 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
Principles of Reliability
Automatically recover from failure
Test recovery procedures
Scale horizontally to increase aggregate workload availability
Stop guessing capacity
Manage change in automation
Principles of Performance Efficiency
Democratize advanced technologies
Go global in minutes
Use serverless architectures
Experiment more often
Consider mechanical sympathy
Principles of Cost Optimization
Implement cloud financial management
Adopt a consumption model
Measure overall efficiency
Stop spending money on undifferentiated heavy lifting
Analyze and attribute expenditure
Principles of 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