AWS Software Flashcards
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.
Amazon Kinesis
A scalable and durable real-time data streaming service that can continuously capture gigabytes for real-time data such as video, audio, application logs, website clickstreams, and IoT telemetry data for machine learning, analytics, and other applications.
Captures and automatically loads streaming data Amazon S3 and Amazon Redshift, allowing for near-real-time analytics with business intelligence tools.
Amazon Lightsail
A virtual private server (VPS) or instance provider in which users can run websites and web applications in a highly secure and available environment.
Provides developers with compute, storage, and networking capacity and capabilities to deploy and manage websites and web applications in the cloud.
A low-cost, pre-configured cloud resource for simple workloads just starting on AWS.
Amazon RDS
Relational Database Service
Service that enables running relational databases in the AWS Cloud. Automates tasks such as hardware provisioning, DB setup, patching, and backups.
A database service that makes it easy to set up, operate, and scale a relational database in the cloud.
Amazon Redshift
Database
A large scale, managed data warehouse service used for big data analytics with Amazon S3.
Collects data from many sources and helps you understand relationships and trends across your data.
Amazon Route 53
Network Service Category
A DNS web service that gives developers and businesses a reliable way to route and users to internet applications hosted in AWS, as EC2 instances and load balancers.
Also manages DNS records for domain names.
Amazon S3
Storage Service
Amazon Simple Storage Service
A data store that allows storage and retrieval of an unlimited amount of data at any scale.
Stores data as objects in buckets.
Six different storage types exist:
- S3 Standard
- S3 Standard Infrequent Access
- S3 One Zone Infrequent Access
- S3 Intelligent Tiering
- S3 Glacier
- S3 Glacier Deep Archive
Amazon S3 Glacier
Storage Service
Retrieval of objects that may take a few minutes to a few hours.
Low cost storage for data archiving.
Amazon S3 Glacier Deep Archive
Storage Service
Object retrieval in 12 hours.
Lowest cost object storage class.
Amazon S3 Intelligent Tiering
Storage Service
Ideal for data with unknown or changing access patterns.
Fee per object for monthly monitoring and automation.
Tiered between Standard and Standard IA.
Amazon S3 One Zone IA
Storage Service
Amazon S3 One Zone Infrequent Access
Stores data in 1 AZ with a lower storage price.
Recommended for data that can be easily reproduced.