Cloud Concepts - Detailed Flashcards
What are the 6 advantages of the cloud?
TRADE captital expense for variable expense
BENEFIT from massive economies of scale
Stop guessing capacity
Increase speed and agility
Stop spending money running and maintaining data centres
Go global in minutes
What are the 4 benefits of cloud computing?
high availability, elasticity, agility and durability
How can you leverage the global infrastructure?
What is the shared responsibility model?
What are the three cloud computing models?
What are the 3 cloud deployment models?
What is the CAF and what are the 6 areas of it?
Business
People
Governance
Platform
Security
Operations.
What are the benefits of the CAF?
Risk Reduction: It reduces the risk profile through improved reliability, increased performance, and enhanced security.
Improve environmental, social, and governance performance: It uses insights to improve sustainability and corporate transparency.
Revenue Growth: Businesses can create new products and services, reach new customers, and enter new market segments.
Increased Operational Efficiency: It reduces operating costs, increases productivity, and improves the employee and customer experience.
What is rightsizing?
Right sizing is the process of matching instance types and sizes to your workload performance and capacity requirements at the lowest possible cost.
What are the 6 pillars of the Well-Architected Framework?
Operational Exellence
Security
Reliability - ALWAYS GET THIS WRONG!
Performance Efficiency
Cost Optimization
Sustainability
What do the 6 pillars of the Well-Architected Framework Do?
The 6 pillars of the Well-Architected Framework describe design principles and best practices for running workloads in the cloud.
What is operational excellence?
This pillar focuses on creating applications that effectively support production workflows.You’ll need to plan for and anticipate failure by identifying your most critical failure points and making sure there’s redundancy.You’ll want to deploy smaller, reversible changes. This is often done through infrastructure as codewhich is a way to version control your AWS infrastructure.You’ll also want to script operations as code and learn from failure and refine.
What is the security pillar?
The security pillar focuses on putting mechanisms in place that help protect your systems and data.It’s very important to understand this pillar and proactively seek the best practices.You’ll want to automate security tasks like logging and risk mitigation, encrypt data in transit, and at rest.You’ll want to make sure not to give any users or applications privileges that they don’t need.You’ll also want to be able to track who did what and when through services like CloudTrail.And finally, you want to consider all application layers in your security profile.Securing your AWS account doesn’t do much good if your databases for your applications are open to the world.
What is the Reliability pillar?
This pillar focuses on designing systems that work consistently and recover quickly.Much like the operational excellence pillar you want to make sure you understand where your applications can failand how you can have them recover automatically.It’s also best practice to scale horizontally rather than vertically for resilience.For example, if you have 5 EC2 instances serving traffic and one of them goes down, that’s not necessarily a huge deal.But if you have one big instance serving traffic and that one fails, well, then none of your users can access the application.You also want to reduce idle resources, manage change through automation, and test all of your recovery procedures.
What is the Performance Efficiency pillar?
The performance efficiency pillar focuses on the effective use of computing resourcesto meet system and business requirements when removing bottlenecks.In other words, you want to understand your performance targets and where you’re underperforming as well as where you’re overperforming.You should use serverless architectures first.Meaning you should leverage AWS managed services as much as you can because they’re already optimized for the cloud.You should use multi-region deployments.If you use only one region, users across the globe may not get the best performance out of your application.When appropriate, you should consider delegating tasks to a cloud vendor or experimenting with virtual resources to make sure your team is focused on the challenges that are unique to your cloud ecosystem.