Domain 1 - Cloud Concepts Flashcards
1.1.1 What are the 9 benefits of the AWS Cloud?
- Security
- Reliability
- High Availability
- Elasticity
- Agility
- Pay-as-you-go Pricing
- Scalability
- Global Reach
- Economy of Scale
1.1.2 How does the AWS Cloud allow users to focus on business value?
It shifts technical resources to revenue-generating activities as opposed to managing infrastructure
1.2.1 What 4 items would be part of a Total Cost of Ownership proposal?
Understand the roles of:
1. operational expenses (OpEx)
2. capital expenses (CapEx)
3. the labour costs associated with on-premises operations
4. the impact of software licensing costs when moving to the cloud
1.2.2 What are the 4 main operational cost savings of moving to the cloud?
- Right-sized infrastructure
- Benefits of automation
- Reduce compliance scope (e.g. reporting)
- Managed services (e.g. RDS, ECS, EKS, DynamoDB)
1.3.1.1 Explain cloud architecture design principles: (1) designing for failure
This concept encourages you to be a pessimist when designing architectures in the cloud and assume that the components of your architecture will fail. This reinforces you to always design your cloud architecture to be highly available and fault-tolerant.
1.3.1.2 Explain cloud architecture design principles: (2) decoupling components vs monolithic architecture
The key concept is to build components that do not have tight dependencies on each other so that if one component were to fail for some reason, the other components in the system will continue to work. This is also known as loose coupling. This reinforces the Service-Oriented Architecture (SOA) design principle that the more loosely coupled the components of the system are, the better and more stable it scales.
1.3.1.3 Explain cloud architecture design principles: (3) implementing elasticity in the cloud vs on-premises
On-premise infrastructure adjustments to handle variable workloads are slow, laborious, and inefficient. In the cloud, elasticity refers to the ability to acquire resources incrementally as you need them and release those resources when you no longer need them. This way, increases in demand are met with the necessary resources, but additional resources are not wasted when not needed
1.3.1.4 Explain cloud architecture design principles: (4) think parallel
This internalizes the concept of parallelization when designing architectures in the cloud. It encourages you to implement parallelization whenever possible and to also automate the processes of your cloud architecture.