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.
Amazon Timestream
- A fast, scalable, fully managed time series database service for IoT and operational applications that makes it easy to store and analyze trillions of events per day at 1/10th the cost of relational databases.
- Efficiently stores and processes time-series data by time intervals.
Amazon Document DB
A fast, scalable, highly available, and fully managed document database service that supports MongoDB workloads.
Amazon WorkSpaces
- A fully managed, secure cloud desktop (Windows or Linux) service.
- Helps you eliminate the complexity in managing hardware inventory, OS versions and patches, and Virtual Desktop Infrastructure
Amazon AppStream 2.0
– A fully managed application streaming service. Can centrally manage your desktop applications and securely deliver them to any computer. Can scale to any number of users.
AWS CodeCommit
A fully managed source control service that makes it easy for companies to host secure and highly scalable private Git repositories.
CodeBuild
A fully managed build service that compiles source code, runs tests, and produces software packages that are ready to deploy.
CodeDeploy
A service that automates code deployments to any instance, including EC2 instances
and instances running on premises.
CodePipeline
A fully managed continuous delivery service that helps you automate your release pipelines for fast and reliable application and infrastructure updates.
AWS CodeStar
- Provides a unified user interface, enabling you to easily manage your software development activities in one place.
- Includes a project management dashboard, including an integrated issue tracking capability powered by Atlassian JIRA Software
Amazon Corretto
A no-cost, multiplatform, production-ready distribution of the Open Java Development Kit (OpenJDK).
AWS Cloud9
- A cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser. It includes a code editor, debugger, and terminal.
- Provides a seamless experience for developing serverless applications
- Can quickly share your development environment with your team
AWS X-Ray
- Helps developers analyze and debug distributed applications, such as those built using a microservices architecture.
- Helps you identify and troubleshoot the root cause of performance issues and errors.
AWS IoT Core
- Managed cloud service that lets connected devices easily and securely interact with cloud applications and other devices.
- Gather, process, analyze and act on data generated by connected devices, without having to manage any infrastructure.
FreeRTOS
An operating system for microcontrollers that makes small, low-power edge devices easy to program, deploy, secure, connect, and manage
AWS IoT Greengrass
- Extends AWS to devices so they can act locally on the data they generate, while still using the cloud for management, analytics, and durable storage
- Can be programmed to filter device data and only transmit necessary information back to the cloud
AWS IoT 1-Click
A service that enables simple devices to trigger AWS Lambda functions that can execute an action
AWS IoT Analytics
– Automates each step required to analyze data from IoT devices by filtering, transforming, and enriching IoT data before storing it in a time-series data store for analysis
AWS IoT Button
– A programmable button & Wi-Fi device based on the Amazon Dash Button hardware.
AWS IoT Device Defender
- A fully managed service that helps you secure your fleet of IoT devices, including ensuring device identity, authenticating and authorizing devices, and encrypting device data
- Integrates with AWS IoT Greengrass and FreeRTOS to provide security metrics from the devices for evaluation
- Can send alerts to the AWS IoT Console, Amazon CloudWatch, and Amazon SNS
AWS IoT Device Management
Makes it easy to securely onboard, organize, monitor, and remotely manage IoT devices at scale
AWS IoT Events
- A fully managed IoT service that makes it easy to detect and respond to events from IoT sensors and applications
- You simply select the relevant data sources to ingest, define the logic for each event using simple ‘if-then-else’ statements, and select the alert or custom action to trigger when an event occurs
AWS IoT SiteWise
A managed service that makes it easy to collect, store, organize and monitor data from industrial equipment at scale to help you make better, data-driven decisions.
AWS IoT Things Graph
- A service that makes it easy to visually connect different devices and web services to build IoT applications
- A visual drag-and-drop interface for connecting and coordinating devices and web services, so you can build IoT applications quickly by representing devices and services using ‘models’, that hide low-level details, such as protocols and interfaces
AWS Partner Device Catalog
Helps you find devices and hardware to help you explore, build, and go to market with your IoT solutions
SageMaker
A fully-managed platform that enables developers and data scientists to quickly and easily build, train, and deploy machine learning models at any scale
SageMaker Ground Truth
- Helps you build highly accurate training datasets for machine learning quickly.
- Offers easy access to public and private human labelers and provides them with built-in workflows and interfaces for common labeling tasks
- Can lower your labeling costs by up to 70% using automatic labeling
Amazon Comprehend
– A natural language processing (NLP) service that uses machine learning to find insights and relationships in unstructured text data
Amazon Lex
- A service for building conversational interfaces into any application using voice and text.
- Provides the advanced deep learning functionalities of automatic speech recognition (ASR) for converting speech to text, and natural language understanding (NLU) to recognize the intent of the text,
Amazon Polly
- An artificial intelligence (AI) service that turns text into lifelike speech to synthesize speech that sounds like a human voice, including 47 lifelike voices spread across 24 languages
- You only pay for the number of characters you convert to speech, and you can store it in a standard audio file format
Amazon Rekognition
A service that makes it easy to add image analysis to your applications by adding sophisticated deep-learning-based visual search and image classification to your applications
Amazon Translate
A neural machine translation service that delivers fast, high-quality, and affordable language translation
Amazon Transcribe
An automatic speech recognition (ASR) service that makes it easy for developers to add speech-to-text capability to their applications
Amazon Elastic Inference
- Allows you to attach low-cost GPU-powered acceleration to Amazon EC2 and SageMaker instances to reduce the cost of running deep learning inference by up to 75%.
- Supports TensorFlow, Apache MXNet, and ONNX models,
Amazon Forecast
- A fully managed service that uses machine learning to deliver highly accurate forecasts of future business outcomes.
- Combines time series data with additional variables to build forecasts that are up to 50% more accurate than looking at time series data alone
Amazon Textract
A service that automatically extracts text and data from scanned documents that goes beyond simple optical character recognition (OCR) to also identify the contents of fields in forms and information stored in tables
Amazon Personalize
- A machine learning service that makes it easy for developers to create individualized recommendations for customers using their applications.
- Ex: by powering personalized product and content recommendations, tailored search results, and targeted marketing promotions.
Amazon Deep Learning AMIs
Provides machine learning practitioners and researchers with the infrastructure and tools to accelerate deep learning in the cloud, at any scale
AWS DeepLens
A fully programmable video camera, tutorials, code, and pre-trained models designed to expand deep learning skills
AWS DeepRacer
A 1/18th scale race car which gives you an interesting and fun way to get started with reinforcement learning (RL)
Apache MXNet on AWS
- A fast and scalable training and inference framework with an easy-to-use, concise API for machine learning.
- Includes the Gluon interface
AWS Inferentia
- A machine learning inference chip designed to deliver high performance (e.g., high throughput and extremely low latency) at low cost
- Provides hundreds of TOPS (tera operations per second) of inference throughput to allow complex models to make fast predictions.
Amazon CloudWatch
- Provides you with data and actionable insights to monitor your applications, understand and respond to system-wide performance changes, optimize resource utilization, and get a unified view of operational health.
- Collects monitoring and operational data in the form of logs, metrics, and events
AWS Auto Scaling
Monitors your applications and automatically adjusts capacity to maintain steady, predictable performance at the lowest possible cost
AWS Control Tower
Automates the set-up of a baseline environment, or landing zone, that is a secure, well-architected multi-account AWS environment.
AWS Systems Manager
- 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.
- Can group resources, and take action on your groups of resources
AWS CloudFormation
- Gives developers and systems administrators an easy way to create and manage a collection of related AWS resources
- Can use sample templates or create your own templates to describe your AWS resources, and any associated dependencies or runtime parameters, required to run your application
AWS CloudTrail
A web service that records AWS API calls for your account and delivers log files to you.
AWS Config
A fully managed service that provides you with an AWS resource inventory, configuration history, and configuration change notifications to enable security and governance
AWS OpsWorks
A configuration management service that provides managed instances of Chef and Puppet
AWS Service Catalog
Allows you to centrally manage commonly deployed IT services and helps you achieve consistent governance and meet your compliance requirements, while enabling users to quickly deploy only the approved IT services they need
AWS Trusted Advisor
An online resource to help you reduce cost, increase performance, and improve security by optimizing your AWS environment.
AWS Personal Health Dashboard
Provides alerts and remediation guidance when AWS is experiencing events that might affect you
AWS Managed Services
Automates common activities such as change requests, monitoring, patch management, security, and backup services, and provides full-lifecycle services to provision, run, and support your infrastructure.
AWS Console Mobile Application
- Lets customers view and manage a select set of resources to support incident response while on-the-go.
- Integrates with Amazon CloudWatch, Personal Health Dashboard, and AWS Billing and Cost Management
AWS License Manager
Makes it easier to manage licenses in AWS and on-premises servers from software vendors
AWS Well-Architected Tool
Helps you review the state of your workloads and compares them to the latest AWS architectural best practices, based on the based on the AWS Well-Architected Framework.
Amazon Elastic Transcoder
Highly scalable media transcoding (file conversion) in the cloud
AWS Elemental MediaConnect
A high-quality transport service for live video.
AWS Elemental MediaConvert
- A file-based video transcoding service with broadcast-grade features
- Allows you to easily create video-on-demand (VOD) content for broadcast and multiscreen delivery at scale
AWS Elemental MediaLive
Broadcast-grade live video processing service. that lets you create high-quality video streams for delivery to broadcast televisions and internet-connected multiscreen devices, like connected TVs, tablets, smart phones, and set-top boxes
AWS Elemental MediaPackage
- Reliably prepares and protects your video for delivery over the Internet.
- Makes it easy to implement popular video features for viewers (start-over, pause, rewind, etc.
- Protect your content using Digital Rights Management
AWS Elemental MediaStore
An AWS storage service optimized for media
AWS Elemental MediaTailor
Lets video providers insert individually targeted advertising into their video streams without sacrificing broadcast-level quality-of-service
AWS Migration Hub
Provides a single location to track the progress of application migrations across multiple AWS and partner solutions
AWS Application Discovery Service
Helps enterprise customers plan migration projects by gathering information about their on-premises data centers.
AWS Database Migration Service
- Helps you migrate databases to AWS easily and securely
- Supports homogeneous migrations such as Oracle to Oracle, as well as heterogeneous migrations between different database platforms
AWS Server Migration Service (SMS)
Allows you to automate, schedule, and track incremental replications of live server volumes, making it easier for you to coordinate large-scale server migrations
AWS Snowball
A petabyte-scale data transport solution that uses secure appliances to transfer large amounts of data into and out of AWS
AWS Snowball Edge
- A data migration and edge computing device
- Storage Optimized provides 100 TB of capacity and 24 vCPUs and is well suited for local storage and large scale data transfer
- Compute Optimized provides 52 vCPUs and an optional GPU
AWS Snowmobile
An exabyte-scale data transfer service where you can transfer up to 100 PB via a 45-foot long ruggedized shipping container, pulled by a semi-trailer truck.
AWS DataSync
A data transfer service that makes it easy for you to automate moving data between on-premises storage and Amazon S3 or Amazon Elastic File System
AWS Amplify
Provisions and manages your mobile backend and provides a simple framework to easily integrate your backend with your iOS, Android, Web, and React Native frontends
Amazon Cognito
- Lets you add user sign-up, sign-in, and access control to your web and mobile apps quickly and easily
- Can authenticate by linking with Facebook, Twitter, or Amazon, etc
Amazon Pinpoint
Makes it easy to send targeted messages to your customers through multiple engagement channels (e.g., promotional alerts, customer retention campaigns, order confirmations, password reset messages)
AWS Device Farm
An app testing service that lets you test and interact with your Android, iOS, and web apps on many devices at once
AWS AppSync
A serverless back-end for mobile, web, and enterprise applications