Cloud Flashcards
Key design principles for designing public cloud systems
scalability, disposable resources, automation, loose coupling, managed services instead of servers, and flexible data storage options (SADL)
Advantages of using Cloud Computing over using traditional data centers
High-availability, Distributed infrastructure, On-demand, Cost savings
CloudFront charges
traffic distribution, number/type of requests, data transfer out
Ensure that the application has the highest level of availability, deploy where?
across AZs and Edge Locations
Services that are Multi-AZ fault tolerant by deploying AWS resources in multiple Availability Zones to achieve high availability
DynamoDB and S3
Why do AWS Regions contains multiple Availability Zones
resilience
What 2 services do you use to launch resources
Management Console or Command Line Interface
S3 element specifies the user, account, service, or other entity that is allowed or denied access to a resource.
Principal
What determines S3 pricing?
amount of data (in GB) stored, storage class, amount of data transferred out, number of requests to S3
S3 has the lowest availability rating
One Zone-IA
Determine database type
reads and writes per second, size of each object, data durability requirements, latency requirements, nature of queries
benefits of using a managed Amazon RDS service instead of a self-managed database on EC2
automated backups and automatic software patching
Keep EBS volumes safe
backup and encryption
Benefit of Amazon EBS volumes being automatically replicated
durability (data remains consistent)
Neptune
graph database service used to build and run applications that work with highly connected datasets, such as social networking