Cloud Providers Flashcards
Can you explain the key differences between the major cloud providers (AWS, Azure, and GCP)?
- AWS: extensive service offerings
- Azure: great for Microsoft compatibility
- GCP: data and machine learning services
What strategies and best practices would you employ to ensure high availability and reliability in a multi-cloud or hybrid cloud environment?
- redundancy across cloud providers or regions
- avoid single points of failure
- monitoring and alerting on both providers
- load balancing strategy across providers
- Consider not using mulitple providers
how to reduce cloud infrastructure costs for a project
- AWS Reserved Instances (billing concept)
- Moving data to AWS Glacier
- right-sizing instances
- use auto-scaling
- use serverless where appropriate
- cost monitoring and alerting
What is AWS Well-Architected Framework and its significance in designing and maintaining reliable and scalable applications
provides a set of best practices to ensure applications are built to be reliable, efficient, and secure
What AWS services and features would you use to secure sensitive data
- encrypting data at rest and in transit using KMS and TLS/SSL
- use IAM to control access
- Maintain compliance with AWS Config
- Enable AWS CloudTrail to audit actions in AWS
discuss the use of AWS CloudWatch and AWS CloudTrail for monitoring and auditing in AWS?
- CloudWatch = for real-time monitoring and alerting
- CloudTrail = for auditing
*
Explain the concept of AWS High Availability (HA) and Disaster Recovery (DR) strategies.
- High Availability ensures minimal downtime by spreading resources across multiple Availability Zones (AZs)
- Disaster Recovery involves backing up data and resources for quick recovery.
How do you determine which AWS database service is the best fit for a given application or use case?
depends on data volume, query patterns, and scalability requirements