AWS Whitepaper Flashcards
What are the cloud computing models?
Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
Software as a Service (SaaS)
What is the AWS Shared Responsibility Model?
Customers are responsible for security in the cloud. - Data Configuration
AWS is responsible for security of the cloud. Hardware, Operation of Managed Services, Global Infrastructure.
What is SaaS?
End-user applications
Completed product that is run and managed by the service provider. Don’t worry about how the service is maintained
What is PaaS?
Removes the need for your organization to manage the underlying infrastructure usually hardware and operating systems.
Focus on deployment and management of your application. Don’t worry about provisioning, configuring or understanding the hardware or OS.
What is IaaS?
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.
Similar to existing IT resources that many IT departments and developers are familiar with today.
How many countries and teritories does AWS have?
245
How many availability zones does AWS have?
81
How many regions does AWS have?
25
How many direct connect locations does AWS have?
108
How many local zones and wavelength zones does AWS have?
11 - local zones
17 - wavelength zones
How many points of presence does AWS have? How many of those are for edge locations and regional edge cache?
275
265 + for Edge Locations
13 + Regional Edge Cache
What are the Benefits of AWS Security?
- Keep Your Data Safe
- Meet Compliance Requirements
- Save Money
- Scale Quickly
A simple and intuitive user interface to manage the AWS services
AWS Management Console
With just one tool to download and configure, you can control multiple AWS services from the command line and automate them through scripts
AWS Command Line Interface
Simplify using AWS services in your applications with an Application Program Interface (API) tailored to your programming language or platform
Software Development Kits (SDKs)
An interactive query service that makes it easy to analyze data in Amazon S3 using standard SQL.
Amazon Athena
What is Amazon Athena integrated with?
Athena is out-of-the-box integrated with AWS Glue Data Catalog,
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 CloudSearch
How many languages does AWS CloudSearch support?
34 languages
What is Amazon Elasticsearch Service?
Deploy, secure, operate, and scale Elasticsearch to search, analyze, and visualize data in real-time.
USE CASE: log analytics, full-text search, application monitoring, and clickstream analytics, with enterprise-grade availability, scalability, and security.
Industry-leading cloud big data platform for processing vast amounts of data using open source tools such as Apache Spark, Apache Hive, Apache HBase, Apache Flink, Apache Hudi, and Presto.
Amazon EMR
Run petabyte-scale analysis at less than half of the cost of traditional on-premises solutions and over 3x faster than standard Apache Spark.
Amazon EMR
A data management and analytics service purpose-built for the financial services industry (FSI)
Amazon FinSpace
What is AWS 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
AWS Service that process and analyze data as it arrives and respond instantly instead of having to wait until all your data is collected before the processing can begin
Amazon Kinesis
What are the four services of AWS Kinesis?
Kinesis Data Firehose, Kinesis Data Analytics, Kinesis Data Streams, and Kinesis Video Streams
AWS Kinesis service: The easiest way to reliably load streaming data into data stores and analytics tools. It can capture, transform, and load streaming data into S3
Amazon Kinesis Data Firehose
AWS Kinesis service: Analyze streaming data, gain actionable insights, and respond to your business and customer needs in real-time
Amazon Kinesis Data Analytics
AWS Kinesis service: massively scalable and durable real-time data streaming service. Can continuously capture gigabytes of data per second from hundreds of thousands of sources such as website clickstreams, database event streams, financial transactions, social media feeds, IT logs, and location-tracking events.
Amazon Kinesis Data Streams
The 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.
AWS Kinesis service: makes it easy to securely stream video from connected devices to AWS for analytics, machine learning (ML), playback, and other processing.
Amazon Kinesis Video Streams
What is AWS Redshift?
Most widely used cloud data warehouse. It makes it fast, simple and costeffective to analyze all your data using standard SQL and your existing Business Intelligence (BI) tools.
A fast, cloud-powered business intelligence (BI) service that makes it easy for you to deliver insights to everyone in your organization as receive answers in seconds through natural langauge queries and create and publish interactive dashboards that can be accessed from browsers or mobile devices.
Amazon QuickSight
What is AWS Data Exchange?
Makes it easy to find, subscribe to, and use third-party data in the cloud.
Qualified data providers include category-leading brands such as Reuters, who curate data from over 2.2 million unique news stories per year in multiple languages; Change Healthcare, who process and anonymize more than 14 billion healthcare transactions and $1 trillion in claims annually; Dun & Bradstreet, who maintain a database of more than 330 million global business records; and Foursquare, whose location data is derived from 220 million unique consumers and includes more than 60 million global commercial
venues
USE CASE: academic researchers can conduct studies on climate change by subscribing to data on carbon dioxide emissions; and healthcare professionals can subscribe to aggregated data from historical clinical trials to accelerate their research activities
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 Data Pipeline
You can regularly access your data where it’s stored, transform and process it at scale, and efficiently transfer the results to AWS services
A fully managed extract, transform, and load (ETL) service that makes it easy for customers to prepare and load their data for analytics
AWS Glue
What is ETL?
Extract, Transform, Load
A service that makes it easy to set up a secure data lake in days.
AWS Lake Formation
What is a data lake?
Centralized, curated, and secured repository that stores all your data, both in its original form and prepared for analysis.
A fully managed service that makes it easy for you to build and run applications that use Apache Kafka to process streaming data.
Amazon Managed Streaming for Apache Kafka (Amazon MSK)
What is Apache Kafka?
Open-source platform for building real-time streaming data pipelines and applications.
Fully managed service that makes it easy to coordinate the components of distributed applications and microservices using visual workflows.
A reliable way to coordinate components and step through the functions of your application. Provides a graphical console to arrange and visualize the components of your application as a series of steps.
AWS Step Functions
Keyword: Series of steps
What is AWS AppFlow?
Fully managed integration service that enables you to securely transfer data between Software-as-a-Service (SaaS) applications
A serverless event bus that makes it easier to build event-driven applications at scale using events generated from your applications, integrated Software-as-a-Service (SaaS) applications, and AWS services. Delivers a stream of real-time data from event sources.
Amazon EventBridge
A managed orchestration service for Apache Airflow that makes it easier to set up and operate end-to-end data pipelines in the cloud at scale
Amazon Managed Workflows for Apache Airflow (MWAA)
An open-source tool used to programmatically author, schedule, and monitor sequences of processes and tasks referred to as “workflows.”
Apache Airflow
A managed message broker service for Apache ActiveMQ and RabbitMQ that makes it easy to set up and operate message brokers in the cloud
Amazon MQ
Allow different software systems–often using different programming languages, and on different platforms–to communicate
and exchange information.
Message brokers
Highly available, durable, secure, fully managed pub/sub messaging service that enables you to decouple microservices, distributed systems, and serverless applications. Can be used to fan out notifications to end users using mobile push, SMS, and email.
Amazon Simple Notification Service
A fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications
Amazon Simple Queue Service
What are the types of message queue in AMAZON SQS? Differentiate them.
Standard queues offer maximum throughput, best-effort ordering, and at-least-once delivery.
SQS FIFO queues are designed to guarantee that messages are
processed exactly once, in the exact order that they are sent.
Helps developers build, run, and scale background jobs that have parallel or sequential steps. A fully-managed state tracker and task coordinator in the cloud.
Amazon Simple Workflow Service
What is AWS Sumerian?
Create and run virtual reality (VR), augmented reality (AR), and 3D applications quickly and easily without requiring any specialized programming or 3D graphics expertise.
Fully managed service that makes it easy to create and manage scalable blockchain networks using the popular open source frameworks Hyperledger Fabric and
Ethereum.
Amazon Managed Blockchain
AWS service that enables organizations and employees to use Alexa to get more work done.
Alexa for Business
What is AWS Chime?
Communications service that transforms online meetings with a secure, easy-to-use application that you can trust.
Use case: online meetings, video conferencing, calls, chat
A cost-effective, flexible, and scalable email service that enables developers to send mail from within any application.
Amazon SES
Fully managed, secure enterprise storage and sharing service with strong administrative controls and feedback capabilities that improve user productivity.
Amazon WorkDocs
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.
What is AWS WorkMail?
A secure, managed business email and calendar service with support for existing desktop and mobile email client applications.
Provides you the ability to track the consumption of shared AWS resources used by software applications and report granular cost breakdown across tenant base.
AWS Application Cost Profiler
Easy-to-use interface that lets you visualize, understand, and manage your AWS costs and usage over time.
AWS Cost Explorer
Set custom budgets that alert you when your costs or usage exceed (or are forecasted to exceed) your budgeted amount
AWS Budgets
Budgets can be tracked at the monthly, quarterly, or yearly level.
What is AWS Cost & Usage Report?
A single location for accessing comprehensive information about your AWS costs and usage
Helps you better understand and manage your RIs, you can visualize your RI data at an aggregate level or inspect a particular RI subscription
Reserved Instance (RI) Reporting
Flexible pricing model offering lower prices compared to On-Demand pricing
Savings Plans
Three types of Savings plan used by AWS
Compute Savings Plans, EC2 Instance Savings Plans, and Amazon SageMaker Savings Plans
A web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers.
Amazon EC2
Helps you maintain application availability and allows you to automatically add or remove EC2 instances according to conditions you define
Amazon EC2 Auto Scaling
Types of scaling features of AWS EC2 Auto Scaling?
Dynamic scaling and predictive scaling.
- can be used together to scale faster
Difference between Dynamic scaling and predictive scaling on AWS EC2 Scaling?
Dynamic scaling responds to changing demand and predictive scaling automatically schedules the right number of EC2 instances based on predicted demand
Simplifies the building, testing, and deployment of Virtual Machine and container images for use on AWS or on-premises
Amazon EC2 Image Builder
Designed to be the easiest way to launch and manage a virtual private server
Amazon Lightsail
Fully managed service that makes it easy for developers to quickly deploy containerized web applications and APIs, automatically builds and deploys the web application and load balances traffic with encryption
AWS App Runner
Enables developers, scientists, and engineers to easily and efficiently run hundreds of thousands of batch computing jobs on AWS.
AWS Batch
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 Elastic Beanstalk
AWS service that lets you upload a code and it will automatically handle the deployment, from capacity provisioning, load balancing, and auto-scaling to application health monitoring.
AWS Elastic Beanstalk
What is AWS Fargate?
Compute engine for Amazon ECS that allows you to run containers without having to manage servers or clusters.
Two modes of Elastic Container Service (ECS)? Differentiate them.
Fargate launch type and EC2 launch type.
With 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.
Lets you run code without provisioning or managing servers. You pay only for the compute time you consume
AWS Lambda
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.
AWS Serverless Application Repository
Bring native AWS services, infrastructure, and operating models to virtually any data center, co-location space, or on-premises facility.
AWS Outposts
Two variants of AWS Outposts? Differentiate them.
1) VMware Cloud on AWS Outposts allows you to use the same VMware control plane and APIs you use to run your infrastructure
2) AWS native variant of AWS Outposts allows you to use the same exact APIs and control plane you use to run in the AWS cloud, but on-premises
An AWS Infrastructure offering optimized for mobile edge computing applications.
AWS Wavelength
Embed AWS compute and storage services within communications service providers’ (CSP) data centers at the edge of the 5G network, so application traffic from 5G devices can reach application servers running in Wavelength Zones without leaving the telecommunications network.
An integrated cloud offering jointly developed by AWS and VMware delivering a highly scalable, secure and innovative service that 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.
VMware Cloud on AWS
Use case: ideal for enterprise IT infrastructure and operations organizations looking to migrate their on-premises vSphere-based workloads to the public cloud, consolidate and extend their data center capacities, and optimize, simplify and modernize their disaster recovery solutions
Self-service, omnichannel cloud contact center service that makes it easy for any business to deliver better customer service at lower cost.
Amazon Connect
A fully-managed Docker container registry that makes it easy for developers to store, manage, and deploy Docker container images.
Amazon Elastic Container Registry
A highly scalable, high-performance container orchestration service that supports Docker containers and allows you to easily run and scale containerized applications on AWS.
Amazon Elastic Container Service
What is Amazon Elastic Kubernetes Service?
Makes it easy to deploy, manage, and scale containerized applications using Kubernetes on AWS
A command-line tool for modernizing .NET and Java applications into containerized applications. It analyzes and builds an inventory of all applications running in virtual machines, on-premises, or in the cloud.
AWS App2Container
AWS service that provides an integrated experience to use OpenShift.
Red Hat OpenShift Service on AWSR (ROSA)
A MySQL and PostgreSQL compatible relational database engine that combines the speed and availability of high-end commercial databases with the simplicity and cost-effectiveness of open source databases
Amazon Aurora
Amazon Aurora is up to ____ faster than standard MySQL databases and _____ faster than standard PostgreSQL databases.
Five times faster than standard MySQL databases and three times faster than standard PostgreSQL databases.
Amazon Aurora features a distributed, fault-tolerant, self-healing storage system that auto-scales up to ____ per database instance. It delivers high performance and availability with up to ______ read replicas, point-in-time recovery, continuous backup to Amazon S3, and replication across _____ Availability Zones (AZs)
Amazon Aurora features a distributed, fault-tolerant, self-healing storage system that auto-scales up to 128TB per database instance. It delivers high performance and availability with up to 15 low-latency read replicas, point-in-time recovery, continuous backup to Amazon S3, and replication across three (3) Availability Zones (AZs)
A key-value and document database that delivers single-digit millisecond performance at any scale, can handle more than 10 trillion requests per day and support peaks of more than 20 million requests per second.
Amazon DynamoDB
A web service that makes it easy to deploy, operate, and scale an in-memory cache in the cloud.
Amazon ElastiCache
Open-source in-memory caching engines that AWS ElastiCache supports? Differentiate them
Redis - a fast, open-source, in-memory key-value data store for use as a database, cache, message broker, and queue.
Memcached - a widely adopted memory object caching system. ElastiCache for Memcached is protocol compliant with Memcached.
An AWS service that is scalable, highly available, and managed Apache Cassandra–compatible database service
Amazon Keyspaces (for Apache Cassandra)
Fast, reliable, fully-managed graph database service that makes it easy to build and run applications that work with highly connected datasets.
Amazon Neptune
USE Cases: recommendation engines, fraud detection, knowledge graphs, drug discovery, and network security.
Makes it easy to set up, operate, and scale a relational database in the cloud.
Amazon Relational Database Service
How do you easily migrate or replicate your existing databases to Amazon RDS?
Use the AWS Database Migration Service
Let you deploy managed databases in on-premises VMware environments using the Amazon RDS technology. Utilize the same simple interface for managing databases in on-premises VMware environments as you would use in AWS.
Amazon RDS on VMware
A fully managed ledger database that provides a transparent, immutable, and cryptographically verifiable transaction log owned by a central trusted authority.
Amazon Quantum Ledger Database (QLDB)
QLDB uses an immutable transactional log, known as a _____, that tracks each application data change and maintains a complete and verifiable history of changes over time
Journal
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
Amazon Timestream
A purpose-built time series database that efficiently stores and processes this data by time intervals.
Timestream
A fast, scalable, highly available, and fully managed document database service that supports MongoDB workloads.
Amazon DocumentDB (with MongoDB compatibility)
AWS service: no-cost, multiplatform, production-ready distribution of the Open Java Development Kit (OpenJDK).
Amazon Corretto
Develop and run Java applications on popular operating systems, including Amazon Linux 2, Windows, and macOS
Corretto
Cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser.
AWS Cloud9
Use case: work on your projects from your office, home, or anywhere using an internet-connected machine. Share your development environment with your team, enabling you to pair program and track each other’s inputs in real time.
Browser-based shell that makes it easy to securely manage, explore, and interact with your AWS resources.
AWS CloudShell
A fully managed artifact repository service that makes it easy for organizations of any size to securely store, publish, and share software packages used in their software development process
AWS CodeArtifact
Use case: can be configured to automatically fetch software packages and dependencies from public artifact repositories so developers have access to the latest versions.