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.
AWS Fargate
- Serverless compute engine for containers.
- Works with both Amazon Elastic Container Service (ECS) and Amazon Elastic Kubernetes Service (EKS).
- Removes the need to provision and manage servers, lets you specify and pay for resources per application, and improves security through application isolation by design.
Amazon ECR
- Amazon Elastic Container Registry (ECR) can be used to store, manage, and deploy Docker container images.
- Eliminates the need to operate your container repositories.
Amazon Inspector
- Automated security assessment service that helps improve the security and compliance of applications
AWS Personal Health Dashboard
- Provides alerts and remediation guidance when AWS is experiencing events that might affect you.
Virtual MFA device
- Software app that runs on a phone or other device and emulates a physical device.
- Generates a six-digit numeric code based upon a time-synchronized one-time password algorithm.
- The user must type a valid code from the device on a second webpage during sign-in.
- Each virtual MFA device assigned to a user must be unique.
U2F security key
- Physical device that you plug into a USB port on your computer.
- U2F is an open authentication standard hosted by the FIDO Alliance.
- When you enable a U2F security key, you sign in by entering your credentials and then tapping the device instead of manually entering a code.
Hardware MFA device
- Hardware device that generates a six-digit numeric code based upon a time-synchronized one-time password algorithm.
- User must type a valid code from the device on a second webpage during sign-in. Each MFA device assigned to a user must be unique.
AWS Elastik Beanstalk
- Easy-to-use platform-as-a-service for deploying and scaling web applications and services.
- Upload your code and Elastic Beanstalk automatically handles the deployment, from capacity provisioning, load balancing, auto-scaling to application health monitoring.
Amazon Simple Notification Service
- Highly available, durable, secure, fully managed pub/sub messaging service that enables you to decouple microservices, distributed systems, and serverless applications.
Amazon SageMaker
- Fully managed service that provides every developer and data scientist with the ability to build, train, and deploy machine learning (ML) models quickly.
- Removes the heavy lifting from each step of the machine learning process to make it easier to develop high-quality models.
Amazon Lightsail
- Easy-to-use cloud platform that offers you everything needed to build an application or website, plus a cost-effective, monthly plan.
- Offers several preconfigured, one-click-to-launch operating systems, development stacks, and web applications, including Linux, Windows OS, and WordPress.
AWS S3 Glacier Deep Archive
- Amazon S3’s lowest-cost storage class and supports long-term retention and digital preservation for data that may be accessed once or twice in a year.
- Designed for those in highly-regulated industries, such as the Financial Services, Healthcare, and Public Sectors — that retain data sets for 7-10 years or longer to meet regulatory compliance requirements.
- Also used for backup and disaster recovery use cases.
- It has a retrieval time (first byte latency) of 12 to 48 hours.
AWS S3 Standard
- Storage class offering high durability, availability, and performance object storage for frequently accessed data.
- S3 Standard has a retrieval time (first byte latency) of milliseconds.
AWS S3 Intelligent-Tiering
- Storage class designed to optimize costs by automatically moving data to the most cost-effective access tier
- It works by storing objects in two access tiers: one tier that is optimized for frequent access and another lower-cost tier that is optimized for infrequent access.
AWS S3 Glacier
- Secure, durable, and extremely low-cost Amazon S3 cloud storage class for data archiving and long-term backup.
-Designed to deliver 99.999999999% durability, and provide comprehensive security and compliance capabilities that can help meet even the most stringent regulatory requirements. - S3 Glacier has a retrieval time (first byte latency) of minutes or a few hours.
AWS Quick Starts Reference
- Help you deploy popular technologies on AWS, based on AWS best practices for security and high availability.
- Includes AWS CloudFormation templates that automate the deployment and a guide that discusses the architecture and provides step-by-step deployment instructions.
AWS Whitepapers
- Technical content authored by AWS and the AWS community to expand your knowledge of the cloud. - They include technical whitepapers, technical guides, reference material, and reference architectures diagrams.
AWS Auto Scaling
- Monitors your applications and automatically adjusts the capacity to maintain steady, predictable performance at the lowest possible cost.
- Easy to setup application scaling for multiple resources across multiple services in minutes.
- Pay only for the AWS resources needed to run your applications and Amazon CloudWatch monitoring fees.
AWS Forums
- AWS community platform where people can help each other.
Identity and Access Management (IAM)
- Enables you to manage access to AWS services and resources securely.
- Create and manage AWS users and groups, and use permissions to allow and deny their access to AWS resources.
Simple Storage Service (Amazon S3)
- Object storage service that offers industry-leading scalability, data availability, security, and performance.
AWS Service Health Dashboard
- Publishes most up-to-the-minute information on the status and availability of all AWS services in tabular form for all Regions that AWS is present in.
- AWS Service Health Dashboard offers the possibility to subscribe to an RSS feed to be notified of interruptions to each service.