AWS Services Flashcards
Multi AZ Deployments
- Design and operate applications and databases that automatically failover between zones without interruption
- Main purpose is high availability
- Always span at least two availability zones within a single region
Multi Region Deployments
- Main purpose is disaster recovery and local performance
- Each region can have a multi AZ-deployment
Read Replicas
- Main purpose is scalability
- Can be within an availability zone, cross-AZ, or cross-region.
DynamoDB
- Fully managed service, serverless
- Key-value NoSQL database
- Designed to run high-performance applications at any scale
DynamoDB Global Tables
- Replicate data automatically across your choice of AWS Regions and automatically scale capacity to accommodate workloads
- Access data locally in selected regions
- Active-active cross-region support
DynamoDB Accelerator
- In-memory cache that delivers fast read performance for your tables at scale by enabling you to use a fully managed in-memory cache
- Improve read performance up to 10 times
- DAX does not offer active-active cross-Region configuration
Amazon Aurora
- Fully managed relational database engine that’s compatible with MySQL and PostgreSQL.
- Aurora can deliver up to five times the throughput of MySQL and up to three times the throughput of PostgreSQL without requiring changes to most of your existing applications.
Amazon Aurora w/ Multi-Master Cluster
- In a multi-master cluster, all DB instances have read/write capability.
- All DB instances in a multi-master cluster must be in the same AWS Region.
- You can’t enable cross-Region replicas from multi-master clusters.
Amazon RDS for MYSQL
- Easy to set up, operate, and scale a relational database in the cloud.
- Cost-efficient and resizable capacity while automating time-consuming administration tasks
- RDS does not support active-active configuration with cross-region support.
AWS CloudFormation
- Easy way to create and manage a collection of related AWS resources
- Use AWS CloudFormation sample templates or create your own templates to describe your AWS resources
- Single source of truth for all your resources and helps you to standardize infrastructure components used across your organization
- CloudFormation templates allow you to estimate the cost of your resources.
AWS Directory Service
- Also known as AWS Managed Microsoft AD
- Enables your directory-aware workloads and AWS resources to use managed Active Directory in the AWS Cloud.
Amazon LightSail
- Easiest way to launch and manage a virtual private server with AWS.
- Not best suited when deploying more complex resources, while CloudFormation can.
AWS CodeDeploy
- Automates code deployments to any instance, including EC2 instances and instances running on-premises.
- Unlike CloudFormation, it does not deal with infrastructure configuration and orchestration.
AWS Trusted Advisor
- Provides real-time guidance to help provision your resources following AWS best practices.
- Recommendations provided by Trusted Advisor regularly help keep your solutions provisioned optimally.
- AWS Trusted Advisor analyzes your AWS environment and provides best practice recommendations in five categories: Cost Optimization, Performance, Security, Fault Tolerance, Service Limits.
AWS Cost Explorer
- Easy-to-use interface that lets you visualize, understand, and manage your AWS costs and usage over time.
- Recommendations feature in Cost Explorer helps you identify cost-saving opportunities by downsizing or terminating EC2 instances.
- See all of your underutilized EC2 instances across member accounts in a single view to immediately identify how much you can save.
AWS Budgets
- Set custom budgets that alert you when your costs or usage exceed (or are forecasted to exceed) your budgeted amount.
- Use AWS Budgets to set reservation utilization or coverage targets and receive alerts when your utilization drops below the threshold you define.
AWS Cost and Usage Reports
- Most comprehensive set of cost and usage data available.
- Publish your AWS billing reports to an Amazon Simple Storage Service (Amazon S3) bucket that you own.
- Cost and Usage Reports cannot be used to identify under-utilized EC2 instances.
Amazon CloudWatch
**- Think resource performance monitoring, events, and alerts; think CloudWatch. **
- Used to create alarm to monitor your estimated charges
- Estimated charges are calculated and sent several times daily to CloudWatch as metric data
- Choose to receive alerts by email when charges have exceeded a certain threshold
AWS Lambda
- Run code without provisioning or managing servers.
- Pay only for the compute time you consume.
AWS Systems Manager
- Provides operational insights of its resources to quickly identify any issues that might impact applications using those resources
- Provides visibility and control of your infrastructure on AWS.
- Provides a unified user interface so you can view operational data from multiple AWS services and allows you to automate operational tasks across your AWS resources.
- Group resources, like Amazon EC2 instances, Amazon S3 buckets, or Amazon RDS instances, by application
EC2 Instance
- Web service that provides secure, resizable compute capacity in the cloud.
- Easiest way to provision servers on AWS Cloud and access the underlying OS.
Step Function
- Coordinate multiple AWS services into serverless workflows
- Design and run workflows that stitch together services such as AWS Lambda, AWS Glue and Amazon SageMaker
AWS Pricing Calculator
- Explore AWS services and create an estimate for the cost of your use cases on AWS.
- Model your solutions before building them, explore the price points and calculations behind your estimate, and find the available instance types and contract terms that meet your needs.
- Enables you to make informed decisions about using AWS.
Amazon ECS
- Highly scalable, fast, container management service that makes it easy to run, stop, and manage Docker containers on a cluster.
- This is not a fully managed service and you can manage the underlying servers yourself.