Foundations of Cloud Computing Flashcards
Cloud Computing Advantages
Global in Minutes
No Data Center Spend
Economies of Scale
Speed and Agility
Stop Guessing Capacity (Elastic)
Capex for Variable Expense
Cloud Computing Benefits
High Availability: Operate continuously
Elasticity: Provision what you need to grow and shrink on demand
Agility: Access to multiple services
Durability: Long term data protection
Cloud Computing Models
IaaS: Building blocks
SaaS: Programs for use
PaaS: develop tools without worry about underlying infrastructure
Cloud Deployment Models
Private Cloud: On-prem, internal data center, no cloud advantages
Public Cloud: No hardware responsibility, all advantages of cloud
Hybrid Cloud: Sensitive data is local, connect to cloud via VPN/Direct Connect
AWS Region
Physical location that under a geographic location (EX: Ohio/N. Virgina - US East)
Regions are fully independant of each other
Resources are not automatically replicated across regions
Made of of multiple AZs
AWS Availability Zones
AZs exist in Regions
AZs consist of one or more separate data centers
“One of more discrete data centers with redundant poser, networking, and connectivity in an AWS Region
All DCs connected via low latency links, fault tolerant, highly available
Local Zones
Place AWS services closer to end-users
Extensions of AWS Regions that provide high bandwidth and secure connection to Region
Edge Locations
Cache content for faster delivery to end-users
Do not house resources
Use the AWS backbone network
Cloud Adoption Framework
Security:
* Security:
– Goverance, Assurance, Application
* Protection
– Infrastructure, Data
* Management:
– Identity and Access, Vulnerability
* Incident Response
* Threat Detection
Business:
- Management:
– Strategy, Portfolio, Innovation, Product
- Data:
– Monetization, Science
- Business Insight
Platform:
- Architecture and Engineering
– Platform, Data
- CI/CD
- Modern Application Development
- Provisioning and Orchestration
Operations:
- Management
– Event(AIOps), Incident and Problem, Change and Release, Performance and Capacity, Configuration, Patch, Availability and Continuity, Application
- Observability
Governance:
- Management
– People and Project Benefits, Risk, Cloud Financial, Application Portfolio
- Data
– Governance, Curation
People:
- Transformation
– Leadership, Workforce
- Organization
– Design, Alignment
- Cloud Fluency
- Change Acceleration
- Culture Evolution
Cloud Transformation Domains
Technology
- Migration and modernize
Process
- Digitize, automate, and optimize
Organization
- Reimagine orchestration
Product
- Reimagine your business model
Cloud Transformation Phases
Envision
- Benefits to business outcomes
Align
- Gaps across perspectives
Launch
- Deliver initiatives with value
Scale
- Expand sustainable initiatives
Well Architected Framework
Security
- Focuses on protection of data, systems and any assets used by your workload
- Cloud trail
Cost Optimization
- Focuses on the ongoin process of maintaining cost in the cloud
- S3 Intelligent-Tiering
Performance Efficiency
- Focuses on the ability to use computing resources efficiently to meet requirements
- Lambda
Operational Excellence
- Focuses on creating applications that successfully support your workload
- CodeCommit
Reliability
- Focuses on architecting a workload to be consistent and able to recover quickly
- Multi-AZ deployment
Sustainability
- Focuses on environmental impacts like energy efficiency and consumption
- EC2 Auto Scaling
Well-Arch Design Priciples
Stop Guessing your Capacity Needs
Test Systems at Production Scale
Consider Evolutionary Architectures
Automate with Architectural Experimentation in Mind
Drive Architectures Using Data
Improve Through Game Days