Security & Compliance Flashcards
In a shared responsibility Model AWS is responsible for
protecting and securing their infrastructure
In a shared responsibility Model you are responsible for how the services are implemented and
managing your application’s data
What are AWS responsibilities regarding EC2 instances (2)
- Patching the host operating system
- Security of the physical server
What are AWS responsibilities regarding Lamda (2)
- Operating system
- Software dependencies
With Lambda the Customer is responsible for (2)
- Storage of sensitive data
- IAM for permissions
With EC2 the Customer is responsible for (3)
- Patching the guest operating system
- Security controls
- Installed applications
The 5 pillars of the Well-Architected Framework describe design principles and best practices for running workloads in the cloud. They are;
C.O.R.P.S.
- Cost OptimIzation
- Operational Excellence
- Reliability
- Performance Efficiency
- Security
Operational Excellence involves Creating applications that support production workloads 3 key takeaways are:
- Script
- Plan
- Deploy
- Script Operations as Code
- Plan for failure
- Deploy Smaller reversible changes
Performance Efficiency involves the effective use of computing resources to meet
system and business needs while removing bottlenecks
Security focuses on putting mechanisms in place that protect your systems and data you can do this by (3)
- Track
- Encrypt
- Encrypt Data in transit and at rest
- Track who did what and when
- Automate Security Tasks
Reliability Design systems that work consistently and recover quickly (3)
- Scale
- Reduce
- Test
- Scale horizontally for resilience
- Reduce Idle resources
- Test Recovery Procedures
Cost OptimIzation has three main takeaways (3)
- Use consumption-based
- Implement cloud
- Measure
pricing
financial management
overall efficiency
Use Cases for Operational Excellence: You can use AWS CodeCommit for version control to enable
tracking of code changes
Use Cases for Performance Efficiency: You can use AWS Lambda to
run code with zero administration.
Use Cases for Security: You can use CloudTrail to configure central logging of
all actions performed in your account
Use Cases for Reliability: You can use Multi-AZ deployments for enhanced availability and reliability of
RDS databases.
Use Cases for Cost OptimIzation: You can use S3 Intelligent-Tiering to automatically move your data
between access tiers based on your usage patterns.
In AWS Users are entities you create in IAM to represent
the person or application needing access to your AWS resources.