AWS Overview Flashcards
IaaS
Infrastructure as a Service - contains the basic building blocks for cloud IT and typically provides access to networking features, computers (virtual or on dedicated hardware), and data storage space.
PaaS
Platform as a Service - removes the need for your organization to manage the underlying infrastructure (usually hardware and operating systems) and allows you to focus on the deployment and management of your applications.
SaaS
Software as a Service - provides you with a completed product that is run and managed by the service provider.
Amazon Athena
An interactive query service that makes it easy to analyze data in Amazon S3 using standard SQL. Athena is serverless, so there is no infrastructure to manage, and you pay only for the queries that you run.
Amazon EMR
A managed Hadoop framework that makes it easy, fast, and cost-effective to process vast amounts of data across dynamically scalable Amazon EC2 instances. (e.g., Apache Spark, HBase, Presto, and Flink). There are EMR Notebooks for exploratory analysis.
Amazon CloudSearch
A managed service in the AWS Cloud that makes it simple and cost-effective to set up, manage, and scale a search solution for your website or application.
Amazon Elasticsearch
Easy-to-use APIs and real-time analytics capabilities to power use-cases such as log analytics, full-text search, application monitoring, and clickstream analytics,
Amazon Kinesis
Makes it easy to collect, process, and analyze real-time, streaming data so you can get timely insights and react quickly to new information. Responds instantly instead of having to wait until all your data is collected before the processing can begin.
Amazon Kinesis Data Firehose
The easiest way to reliably load streaming data into data stores and analytics tools.
Amazon Kinesis Data Analytics
The easiest way to analyze streaming data, gain actionable insights, and respond to your business and customer needs in real time.
Amazon Kinesis Data Streams
A massively scalable and durable real-time data streaming service. Can continuously capture gigabytes of data per second from hundreds of thousands of sources. Data collected is available in milliseconds to enable real-time analytics use cases such as real-time dashboards, real-time anomaly detection, dynamic pricing, and more.
Amazon Kinesis Video Streams
Makes it easy to securely stream video from connected devices to AWS for analytics, machine learning (ML), playback, and other processing.
Amazon Redshift
A fast, scalable data warehouse that makes it simple and cost-effective to analyze all your data across your data warehouse and data lake. Queries across petabytes of data in your Redshift data warehouse, and exabytes of data in your data lake built on Amazon S3.
Amazon Quicksight
A fast, cloud-powered business intelligence (BI) service that makes it easy for you to deliver insights to everyone in your organization. You can embed dashboards into your applications, providing your customers with powerful self-service analytics.
AWS Data Pipeline
A web service that helps you reliably process and move data between different AWS compute and storage services, as well as on-premises data sources, at specified intervals.
AWS Glue
A fully managed extract, transform, and load (ETL) service that makes it easy for customers to prepare and load their data for analytics.
AWS Lake Formation
A service that makes it easy to set up a secure data lake in days. A data lake is a centralized, curated, and secured repository that stores all your data, both in its original form and prepared for analysis. A data lake enables you to break down data silos and combine different types of analytics to gain insights and guide better business decisions.
Amazon Managed Streaming for Apache Kafka (Amazon MSK)
A fully managed service that makes
it easy for you to build and run applications that use Apache Kafka to process streaming data.
AWS Step Functions
Lets you coordinate multiple AWS services into serverless workflows so you can build and update apps quickly. Workflows are made up of a series of steps, with the output of one step acting as input into the next.
Amazon MQ
A managed message broker service for Apache ActiveMQ that makes it easy to set up and operate message brokers in the cloud. Message brokers allow different software systems–often using different programming languages, and on different platforms–to communicate and exchange information.
Amazon SQS
A fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications.
Offers two types of message queues:
- Standard queues offer maximum throughput, best-effort ordering, and at-least-once delivery.
- FIFO queues are designed to guarantee that messages are processed exactly once, in the exact order that they are sent.
Amazon SNS
A highly available, durable, secure, fully managed pub/sub messaging service that enables you to decouple microservices, distributed systems, and serverless applications. Amazon SNS provides topics for high-throughput, push-based, many-to-many messaging
Amazon SWF
Helps developers build, run, and scale background jobs that have parallel or sequential steps
Amazon Sumerian
Lets you create and run virtual reality (VR), augmented reality (AR), and 3D applications quickly and easily without requiring any specialized programming or 3D graphics expertise.
e.g., Oculus Go, Oculus Rift, HTC Vive, HTC Vive Pro, Google Daydream, and Lenovo Mirage as well
as Android and iOS mobile devices
AWS Cost Explorer
An easy-to-use interface that lets you visualize, understand, and manage your AWS costs and usage over time.
AWS Budgets
Gives you the ability to set custom budgets that alert you when your costs or usage exceed (or are forecasted to exceed) your budgeted amount. You can also use AWS Budgets to set RI utilization or coverage targets and receive alerts when your utilization drops below the threshold you define. RI alerts support Amazon EC2, Amazon RDS, Amazon Redshift, and Amazon ElastiCache reservations.
The AWS Cost & Usage Report
Lists AWS usage for each service category used by an account and its IAM users in hourly or daily line items, as well as any tags that you have activated for cost allocation purposes.
Amazon Managed Blockchain
- A fully managed service that makes it easy to create and manage scalable blockchain networks using the popular open source frameworks Hyperledger Fabric and Ethereum.
- Multiple parties can execute transactions without the need for a trusted, central authority.
- Can replicate an immutable copy into Amazon Quantum Ledger Database
Amazon WorkDocs
- Enterprise storage & sharing service with strong administrative controls and feedback capabilities that improve user productivity.
- -Users can comment on files, send them to others for feedback, and upload new versions without having to resort to emailing multiple versions of their files as attachments.
Amazon EC2
A web service that provides secure, resizable compute capacity in the cloud.
On-Demand Instances: you pay for compute capacity by the hour with no long-term commitments.
Reserved Instances: significant discount (up to 75%). You have the flexibility to change families, operating system types, and tenancies when you use Convertible Reserved Instances.
Spot Instances: up to a 90% discount
Amazon EC2 Auto Scaling
Dynamic scaling responds to changing demand and predictive scaling automatically schedules the right number of EC2 instances based on predicted demand.
Amazon Elastic Container Registry
A fully-managed Docker container registry that makes it easy for developers to store, manage, and deploy Docker container images. Integrated with Amazon Elastic Container Service
Amazon Elastic Container Service
Eliminates the need for you to install and operate your own container orchestration software, manage and scale a cluster of virtual machines, or schedule containers on those virtual machines.
Amazon Lightsail
Designed to be the easiest way to launch and manage a virtual private server, for a low, predictable price.
AWS Batch
Enables developers, scientists, and engineers to easily and efficiently run hundreds of thousands of batch computing jobs on AWS. Plans, schedules, and executes your batch workloads across the full range of AWS compute services and features, such as Amazon EC2 and Spot Instances.
AWS Elastic Beanstalk
An easy-to-use service for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker on familiar servers such as Apache, Nginx, Passenger, and Internet Information Services (IIS).
AWS Fargate
A compute engine for Amazon ECS that allows you to run containers without having to manage servers or clusters.
Two modes:
- Fargate launch type: all you have to do is package your application in containers, specify the CPU and memory requirements, define networking and IAM policies, and launch the application.
- EC2 launch type: allows you to have server-level, more granular control over the infrastructure that runs your container applications.
AWS Lambda
Lets you run code without provisioning or managing servers. You pay only for the compute time you consume
AWS Serverless Application Repository
Enables you to quickly deploy code samples, components, and complete applications for common use cases such as web and mobile back-ends, event and data processing, logging, monitoring, IoT, and more.
There is no additional charge to use the Serverless Application Repository - you only pay for the AWS resources used in the applications you deploy.
AWS Outposts
Brings native AWS services, infrastructure, and operating models to virtually any data center, co-location space, or on-premises facility. A “hybrid” experience.
Two variants:
- VMware Cloud
- AWS native variant
VMware Cloud on AWS
Allows organizations to seamlessly migrate and extend their on-premises VMware vSphere-based environments to the AWS Cloud running on next-generation Amazon Elastic Compute Cloud (Amazon EC2) bare metal infrastructure
Amazon Connect
A self-service, cloud-based contact center service that makes it easy for any business to deliver better customer service at lower cost.
No up-front payments or long-term commitments and no infrastructure to manage with Amazon Connect; customers pay by the minute for Amazon Connect usage plus any associated telephony services.
Amazon Simple Email Service (SES)
A cloud-based email sending service designed to help digital marketers and application developers send marketing, notification, and transactional emails.
Amazon Aurora
A MySQL and PostgreSQL compatible relational database engine. Up to five times faster than standard MySQL databases and three times faster than standard PostgreSQL databases, at 1/10th the cost.
Auto-scales up to 64TB per database instance. Offers point in time recovery, backup to Amazon S3, replication across 3 AZs.
Amazon Relational Database Service
- Makes it easy to set up, operate, and scale a relational database in the cloud.
- Several database instance types - optimized for memory, performance or I/O.
- Six familiar database engines to choose from, including Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database, and SQL Server.
Amazon RDS on VMware
Lets you deploy managed databases in on-premises VMware environments
Amazon DynamoDB
A key-value and document database that delivers single-digit millisecond performance at any scale
Amazon ElastiCache
A web service that makes it easy to deploy, operate, and scale an in-memory cache in the cloud.
Supports two open-source in-memory caching engines:
- Redis
- Memcached
Amazon Neptune
- A fast, reliable, fully-managed graph database service that makes it easy to build and run applications that work with highly connected datasets.
- Stores billions of relationships
- Queries a graph with millisecond latency
- Supports Property Graph and RDF
Amazon Quantum Ledger Database
- Provides a transparent, immutable, and cryptographically verifiable transaction log which tracks every application data change and is owned by a central trusted authority.
- Provides developers with a familiar SQL-like API, a flexible document data model, and full support for transactions.