AWS Software Flashcards
(85 cards)
Accelerated Computing Instances
Compute Services/Families
Uses hardware accelerators to perform some functions more efficiently than is possible in software running on CPUs (floating-point number calculations, graphics processing, data pattern matching).
Amazon Athena
An serverless, interactive query service to analyze data directly in Amazon S3, using standard SQL.
Amazon Aurora
Enterprise-class RDS, high availabilty, replicates up to six copies of data across three availability zones, continuous backup to S3.
Amazon CloudFront
A service that delivers data, video, apps, and APIs to customers using low latency and high transfer speeds.
Accelerates communication with Edge Locations.
A global content delivery service.
AWS CloudTrail
Monitoring and Analytics
API auditing tool that captures the ID of the API caller, time of the API call, source IP address of the API caller, what action was taken or denied, etc.
Amazon CloudWatch
Monitoring and Analytics
Enables monitoring and managing various metrics and configures automatic alarm actions based on data from the metrics.
Dashboards provide a single location to access all metrics.
Amazon Cognito
Security, Identity, and Compliance Service
Allows user sign-up, sign-in, and access control to web and mobile apps quickly and easily with authentication through identity providers (Apple, Facebook, Google, Amazon) and enterprise identity providers via SAML 2.0 and OpenID Connect.
Amazon Detective
Security, Identity, and Compliance Service
A service that makes it easy to analyze, investigate, and quickly identify the root cause of potential security issues or suspicious activities.
Automatically collects log data from AWS resources and uses machine learner, statistical analysis, and graph theory to build a linked set of data that enables you to easily conduct faster and more efficient security investigations.
Amazon Direct Connect
A services that establishes a dedicated private connection between an on-premise data center and a VPC or AWS. No shared public internet.
Amazon DynamoDB
Storage and Database Services
A key-value database system, fast and flexible NoSQL datable for any scale.
Delivers single-digit millisecond performance at any scale.
Serverless with automatic scaling, great for high performance while scaling with granular API access.
Use case for RDS: business analytics
Use case for DynamoDB: everything else without overhead.
Amazon DynamoDB Accelerator
An in-memory cache for DynamoDB.
Amazon EBS
Storage Services
Amazon Elastic Block Store
Provides block level storage volumes for EC2 instances that can be attached and access when an EC2 instances is started.
Stores data in a single AZ - instances and EBS must be in the same AZ.
User can select the size and type of storage, provision it and back it up with snapshots.
An EBS snapshot is an incremental backup in which only blocks of data that have changed are saved.
Amazon EC2
Compute and Serverless
Amazon Elastic Compute Cloud
A virtual server, or instance, that can be accessed when needed and returned when finished.
Data centers that contain servers that have already been built, installed, secured, and online ready for usage.
The customer is responsible for the OS, passwords or keys, and any data stored in the account.
Billing starts when the instance starts and is in a running state. The customer is not billed if an instance is in a stopped state.
Coffee shop analogy:
Barista = virtual server/instance. Only pay for the number of baristas working, if the baristas are not being used, they are not paid.
Amazon EC2 AutoScaling
Automatically add or remove Amazon EC2 instances in response to changing application demand.
At any minute of the day, there are always enough instances.
Beginning with needed resources and designing architecture to automatically respond to changing demands by scaling out or in.
Coffee shop analogy:
As more customers arrive and order coffee, more baristas are supplied to handle the register and making of drink orders. When customers leave and business dies down, baristas are sent home.
Amazon EC2 Instance Type: Dedicated Hosts
Billing and Pricing
Physical services dedicated for a company’s use.
The most expensive purchase option for instances.
Amazon EC2 Instance Type: On-Demand
Billing and Pricing
Instance that runs continuously until stopped.
Customer only pays for what was used - no upfront cost or minimum contract.
Ideal for short-term, irregular workloads for less than a year.
Amazon EC2 Instance Type: Reserved Instances
Billing and Pricing
A standard reserve and convertible reserved instance or scheduled reserve instance.
1 to 3 year commitment with a billing discount for on-demand instances.
Amazon EC2 Instance Type: Savings Plan
Billing and Pricing
A consistent usage of instances.
1 to 3 year commitment with a 72% discount for on-demand rates.
Amazon EC2 Instance Type: Spot
Billing and Pricing
Instances that are unused until Amazon needs them.
Designed for workloads that are flexible and can withstand interruptions.
Offers a 90% discount for on-demand instances.
Amazon ECS
Containers
Amazon Elastic Container Service
A highly scalable, high-performance container management system that enables you to run and scale containerized workloads on a managed cluster of Amazon EC2 instances.
You manage the EC2 instances.
Supports docker containers = a platform to build, test, and deploy apps quickly.
Amazon EFS
Amazon Elastic File System
A scalable file system used with AWS cloud services and on-premise resources.
Scales on-demand with petabytes without disrupting services.
Is a regional service and stores data in multiple AZs.
Access can be done concurrently across all AZs.
On-premise servers can access EFS with direct connect.
Amazon ElastiCache
Security, Identity, and Compliance Service
Adds caching layers on top of databases to help improve the read times of common requests.
Amazon GuardDuty
Security, Identity, and Compliance Service
Provides intelligent threat detection by continuously monitoring the network activity and account behavior.
Amazon Inspector
Improves security and compliance by running automated security assessments.