Security and Compliance Flashcards
What are the security and compliance sections?
Shared Responsibility Model
Well-Architected Framework
Security
Encryption
Secrets Management
What are the Security services?
Identity and Access Management (IAM)
Web Application Firewall (WAF)
Shield
Macie
Config
GuardDuty
Inspector
Artifact
Cognito
What are the encvryption services?
KMS (Key Management Service)
CloudHSM (Hardware Security Module)
What is the shared responsibility model?
Customer
Security in the Cloud
AWS
Security of the Cloud
shared responsibility model - firewall configuration
Customer
shared responsibility model - Data center security for the physical building
AWS
shared responsibility model - Encryption of EBS volumes?
Customer
Shared responsibility model - Language versions of Lambda
AWS
Shared responsibility model - Taking database backups and RDS
Customer - it’s your data
Shared responsibility model - Updating the firmware on the underlying EC2 host
AWS
Shared responsibility model - Ensuring data is encrypted at rest
Customer
Shared responsibility model - Managing the network infrastructure architecture
AWS
Shared responsibility model - Patching the guest operating system for EC2
Customer
Shared responsibility model - And physically destroying storage media at the end of life
AWS
How do you report abuse of AWS resources?
If you suspect there’s been a security breach
and or abuse of your AWS resources,
Contact the AWS Trust & Safety team using the Report Amazon AWS abuse form or by contacting abuse@amazonaws.com.
What are the 6 pillars of the Well-Arhcitected 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 code
which 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?
his 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 fail
and 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 resources
to 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.
What is the Cost Optimization Pillar?
The cost optimization pillar focuses on delivering optimum and resilient solutions at the least cost.
Whenever possible, you should utilize consumption-based pricing.
You should also implement cloud financial management to measure and understand the costs you’re incurring.
You should measure your overall efficiency to make sure that you’re not paying for resources that aren’t being used.
And finally, you should pay only for resources your application requires.
It’s important to keep your accounts clean of unneeded resources.