AWS CCP Cheat Sheets
Instances (Virtual machines)
1
EC2
Provides secure, resizable compute capacity in the cloud. It makes web-scale cloud computing easier for developers.
2
EC2 Spot
Run fault-tolerant workloads for up to 90% off.
3
EC2 Autoscaling
Automatically add or remove compute capacity to meet changes in demand.
4
Lightsail
Designed to be the easiest way to launch & manage a virtual private server with AWS. An easy-to-use cloud platform that offers everything need to build an application or website.
5
Batch
Enables developers, scientists, & engineers to easily & efficiently run hundreds of thousands of batch computing jobs on AWS. Fully managed batch processing at any scale.
Containers
1
Elastic Container Service (ECS)
Highly secure, reliable, & scalable way to run containers.
2
Elastic Container Registry (ECR)
Easily store, manage, & deploy container images.
3
Elastic Kubernetes Service (EKS)
Fully managed Kubernetes service.
4
Fargate
Serverless compute for containers
Serverless
1
Lambda
Run code without thinking about servers. Pay only for the compute time you consume.
Edge and hybrid
1
Outposts
Run AWS infrastructure & services on premises for a truly consistent hybrid experience.
2
Snow Family
Collect and process data in rugged or disconnected edge environments
3
Wavelength
Deliver ultra-low latency application for 5G devices.
4
VMware Cloud on AWS
Innovate faster, rapidly transition to the cloud, & work securely from any location.
5
Local Zones
Run latency sensitive applications closer to end-users.
*
Source
AWS Compute Cheat Sheet
Build a cloud network
1
VPC
Functionality:Define and provision a logically isolated network for your AWS resources
Description:VPC lets you provision a logically isolated section of the AWS Cloud where you can launch AWS resources in a virtual network that you define.
2
Transit Gateway
Functionality: Connect VPCs and on-premises networks through a central hub
Description:Transit Gateway connects VPCs & on-premises networks through a central hub. This simplifies network & puts an end to complex peering relationships.
3
PrivateLink
Functionality: Provide private connectivity between VPCs, services, and on-premises applications
Description: PrivateLink provides private connectivity between VPCs & services hosted on AWS or on-premises, securely on the Amazon network
4
Route 53
Functionality: Route users to Internet applications with a managed DNS service
Description: Route 53 is a highly available & scalable cloud DNS web service.
Scale your network design
1
Elastic Load Balancing
Functionality: Automatically distribute traffic across a pool of resources, such as instances, containers, IP addresses, and Lambda functions
Description:Elastic Load Balancing automatically distributes incoming application traffic across multiple targets, such as EC2's, containers, IP addresses, & Lambda functions.
2
Global Accelerator
Functionality:Direct traffic through the AWS Global network to improve global application performance
Description: Global Accelerator is a networking service that sends user’s traffic through AWS’s global network infrastructure, improving internet user performance by up to 60%.
Secure your network traffic
1
Shield
Functionality:Safeguard applications running on AWS against DDoS attacks
Description:Shield is a managed Distributed Denial of Service (DDoS) protection service that safeguards applications running on AWS.
2
WAF
Functionality:Protect your web applications from common web exploits
Description:WAF is a web application firewall that helps protect your web applications or APIs against common web exploits that may affect availability, compromise security, or consume excessive resources.
3
Firewall Manager
Functionality:Centrally configure and manage firewall rules
Description: Firewall Manager is a security management service which allows to centrally configure & manage firewall rules across accounts & apps in AWS Organization.
Build a hybrid IT network
1
(VPN) - Client
Functionality: Connect your users to AWS or on-premises resources using a Virtual Private Network
Description: VPN solutions establish secure connections between on-premises networks, remote offices, client devices, & the AWS global network.
2
(VPN) - Site to Site
Functionality:Create an encrypted connection between your network and your Amazon VPCs or AWS Transit Gateways
Description:Site-to-Site VPN creates a secure connection between data center or branch office & AWS cloud resources.
3
Direct Connect
Functionality:Establish a private, dedicated connection between AWS and your datacenter, office, or colocation environment
Description:Direct Connect is a cloud service solution that makes it easy to establish a dedicated network connection from your premises to AWS.
Content delivery networks
1
CloudFront
Functionality:Securely deliver data, videos, applications, and APIs to customers globally with low latency, and high transfer speeds
Description: CloudFront expedites distribution of static & dynamic web content.
Build a network for microservices architectures
1
App Mesh
Functionality: Provide application-level networking for containers and microservices
Description:App Mesh makes it accessible to guide & control microservices operating on AWS.
2
API Gateway
Functionality:Create, maintain, and secure APIs at any scale
Description:API Gateway allows the user to design & expand their own REST and WebSocket APIs at any scale.
3
Cloud Map
Functionality:Discover AWS services connected to your applications
Description: Cloud Map permits the name & handles the cloud resources
*
Source
AWS Compute Cheat Sheet
1
AWS S3
Classification: Object storage
Description:S3 is the storehouse for the internet i.e. object storage built to store & retrieve any amount of data from anywhere.
The Amazon Simple Storage Service (Amazon S3) is AWS’s object storage solution. If you’ve ever used a service like Google Drive or Dropbox, you’ll know generally what S3 can do. At first glance, S3 is simply a place to store files, photos, videos, and other documents. However, after digging deeper, you’ll uncover the many functionalities of S3, making it much more than the average object storage service.
Have you ever accidentally deleted something important? S3 has backup and restore capabilities to make sure a user doesn’t lose data through versioning and deletion protection. Versioning means that AWS will save a new version of a file every time it’s updated and deletion protection makes sure a user has the right permissions before deleting a file.
2
AWS Backup
Classification:Backup
Description:AWS Backup is an externally-accessible backup provider that makes it easier to align & optimize the backup of data across AWS services in the cloud.
3
Amazon EBS
Classification:File storage services
Description:Amazon Elastic Block Store is a web service that provides block-level storage volumes.
Amazon Elastic Block Store (Amazon EBS) is an umbrella term for all of AWS’s block storage services. EBS is different from S3 in that it provides a storage volume directly connected to EC2 (Elastic Cloud Compute). EBS allows you to store files directly on an EC2 instance, allowing the instance to access your files in a quick and cheap manner. So when you hear or read about EBS, think “EC2 storage.”
Many companies look for cheaper ways to run their databases. Amazon EBS provides both Relational and NoSQL Databases with scalable solutions that have low-latency performance. Slack, the messaging app, uses EBS to increase database performance to better serve customers around the world.
Another use case of EBS involves backing up your instances. Because EBS is an AWS native solution, the backups you create in EBS can easily be uploaded to S3 for convenient and cost-effective storage. This way you’ll always be able to recover to a certain point-in-time if needed.
4
Amazon EFS Storage
Classification:File storage services
Description:EFS offers file storage for the user’s Amazon EC2 instances. It's kind of blob Storage
Elastic File System (EFS) is Amazon’s way of allowing businesses to share file data from multiple EC2’s or on-prem instances simultaneously. EFS is an elastic and serverless service. It automatically grows and shrinks depending on the file storing needs of your business without you having to provision or manage it.
Amazon Elastic File System (EFS) provides an easy-to-use, high-performing, and consistent file system needed for machine learning and big data workloads. Tons of data scientists use EFS to create the perfect environment for their heavy workloads.
EFS provides an effective means of managing content and web applications. EFS mimics many of the file structures web developers often use, making it easy to learn and implement in web applications like websites or other online content.
5
Amazon FSx
Classification:File storage services
Description:FSx supply fully managed 3rd-party file systems with the native compatibility & characteristic sets for workloads. It's available as FSx for Windows server (Fully managed file storage built on Windows Server) & Lustre (Fully managed high-performance file system integrated with S3)
6
AWS Storage Gateway
Storage gateway --> 3 types: Tape, File, Volume.
Classification:Data transfer
Description:Storage Gateway is a service which connects an on-premises software appliance with cloud-based storage.
7
AWS DataSync
Classification:Data transfer
Description:DataSync makes it simple & fast to move large amounts of data online between on-premises storage & S3, EFS, or FSx for Windows File Server.
8
AWS Transfer Family
Transfer Family --> SFTP, FTPS, FTP.
Classification: Data transfer
Description:The Transfer Family provides fully managed support for file transfers directly into & out of S3
9
AWS Snow Family
Edge computing and storage and Snow Family --> Snowcone, Snowball, Snowmobile
Classification:Data transfer
Description:Highly-secure, portable devices to collect & process data at the edge, and migrate data into and out of AWS.
10
S3 vs EBS vs EFS
- S3 is for object storage. Think photos, videos, files, and simple web pages.
- EBS is for EC2 block storage. Think of a computer’s hard drive.
- EFS is a file system for many EC2 instances. Think multiple EC2 instances and lots of data.
1
Relational
Services:Aurora, RDS, Redshift
Use Case:Traditional applications, ERP, CRM, e-commerce
Description:RDS is a web service that makes it easier to set up, control, and scale a relational database in the cloud.
2
Key-value
Services:DynamoDB
Use Case:High-traffic web apps, e-commerce systems, gaming applications
Description:DynamoDB is a fully administered NoSQL database service that offers quick and reliable performance with integrated scalability.
3
In-memory
Services:ElastiCache for Memcached & Redis
Use Case:Caching, session management, gaming leaderboards, geospatial applications
Description:ElastiCache helps in setting up, managing, and scaling in-memory cache conditions.
4
Document
Services:DocumentDB
Use Case:Content management, catalogs, user profiles
Description:DocumentDB (with MongoDB compatibility) is a quick, dependable, and fully-managed database service that makes it easy for you to set up, operate, and scale MongoDB-compatible databases.
5
Wide column
Services:Keyspaces (for Apache Cassandra)
Use Case:High scale industrial apps for equipment maintenance, fleet management, and route optimization
Description:Keyspaces is a scalable, highly available, and managed Apache Cassandra–compatible database service.
6
Graph
Services:Neptune
Use Case:Fraud detection, social networking, recommendation engines
Description:Neptune is a fast, reliable, fully managed graph database service that makes it easy to build and run applications that work with highly connected datasets.
7
Time series
Services:Timestream
Use Case:IoT applications, DevOps, industrial telemetry
Description:Timestream is a fast, scalable, and serverless time series database service for IoT and operational applications that makes it easy to store and analyze trillions of events per day.
8
Ledger
Services:Quantum Ledger Database (QLDB)
Use Case:Systems of record, supply chain, registrations, banking transactions
Description:QLDB is a fully managed ledger database that provides a transparent, immutable, and cryptographically verifiable transaction log owned by a central trusted authority.
1
Cloud9
Description:Cloud9 is a cloud-based IDE that enables the user to write, run, and debug code.
2
CodeArtifact
Description:CodeArtifact is a fully managed artifact repository service that makes it easy for organizations of any size to securely store, publish, & share software packages used in their software development process.
3
CodeBuild
Description:CodeBuild is a fully managed service that assembles source code, runs unit tests, & also generates artefacts ready to deploy.
4
CodeGuru
Description:CodeGuru is a developer tool powered by machine learning that provides intelligent recommendations for improving code quality & identifying an application’s most expensive lines of code.
5
Cloud Development Kit
Description:Cloud Development Kit (AWS CDK) is an open source software development framework to define cloud application resources using familiar programming languages.
6
CodeCommit
Description:CodeCommit is a version control service that enables the user to personally store & manage Git archives in the AWS cloud.
7
CodeDeploy
Description:CodeDeploy is a fully managed deployment service that automates software deployments to a variety of compute services such as EC2, Fargate, Lambda, & on-premises servers.
8
CodePipeline
Description:CodePipeline is a fully managed continuous delivery service that helps automate release pipelines for fast & reliable app & infra updates.
9
CodeStar
Description:CodeStar enables to quickly develop, build, & deploy applications on AWS.
10
AWS CLI
Description:AWS CLI is a unified tool to manage AWS services & control multiple services from the command line & automate them through scripts.
11
X-Ray
Description:X-Ray helps developers analyze & debug production, distributed applications, such as those built using a microservices architecture.
1
Migration Evaluator
Description:Build a data-driven business case for AWS.
2
Migration Hub
Description:Migration Hub provides a single location to track the progress of app migrations across multiple AWS & partner solutions.
3
Application Discovery Service
Description: Application Discovery Service helps enterprise customers plan migration projects by gathering information about their on-premises data centers.
4
Server Migration Service (SMS)
Description:SMS is an agentless service which makes it easier & faster to migrate thousands of on-premises workloads to AWS.
5
Database Migration Service (DMS)
Description:DMS helps migrate databases to AWS quickly & securely.
6
CloudEndure Migration
Description:CloudEndure Migration simplifies, expedites, & reduces the cost of cloud migration by offering a highly automated lift-&-shift solution.
7
VMware Cloud on AWS
Description:VMware Cloud on AWS is the preferred service for AWS for all vSphere-based workloads. VMware Cloud on AWS brings VMware’s enterprise-class SDDC software to the AWS Cloud with optimized access to native AWS services. Powered by VMware Cloud Foundation, VMware Cloud on AWS integrates VMware's compute, storage, and network virtualization products (VMware vSphere, VMware vSAN, and VMware NSX) along with VMware vCenter Server management, optimized to run on dedicated, elastic, bare-metal AWS infrastructure.
8
DataSync
Description:DataSync makes it simple & fast to move large amounts of data online between on-premises storage & S3, EFS, or FSx for Windows File Server.
9
Transfer Family
Description:The Transfer Family provides fully managed support for file transfers directly into & out of S3.
10
Snow Family
Description:Highly-secure, portable devices to collect & process data at the edge, and migrate data into and out of AWS.
Uses Cases:Why should I use VMware Cloud on AWS?
AWS is VMware's preferred public cloud partner for all vSphere-based workloads. VMware Cloud on AWS provides you consistent and interoperable infrastructure and services between VMware-based datacenters and the AWS cloud, which minimizes the complexity and associated risks of managing diverse environments. VMware Cloud on AWS offers native access to AWS services and innovation that extends the value of enterprise applications over their lifecycle.
Compliance Certification: What compliance certifications has VMware Cloud on AWS achieved?
VMware Cloud on AWS has been independently verified to comply with ISO 27001, ISO 27017, ISO 27018, SOC 1, SOC 2, SOC 3, and HIPAA. VMware Cloud on AWS also complies with the General Data Protection Regulation (GDPR).
How is VMware Cloud on AWS deployed?: VMware Cloud on AWS infrastructure runs on dedicated, single tenant hosts provided by AWS in a single account. Each host is equivalent to an Amazon EC2 I3.metal instance (2 sockets with 18 cores per socket, 512 GiB RAM, and 15.2 TB Raw SSD storage). Each host is capable of running many VMware Virtual Machines (tens to hundreds depending on their compute, memory and storage requirements). Clusters can range from a minimum 3 hosts up to a maximum of 16 hosts per cluster. A single VMware vCenter server is deployed per SDDC environment.
1
CDK
Description:CDK uses the familiarity & expressive power of programming languages for modelling apps.
2
Corretto
Description:Corretto is a no-cost, multiplatform, production-ready distribution of the OpenJDK.
3
Crypto Tools
Description:Cryptography is hard to do safely & correctly. The AWS Crypto Tools libraries are designed to help everyone do cryptography right, even without special expertise.
4
Serverless Application Model (SAM)
Description:SAM is an open-source framework for building serverless applications. It provides shorthand syntax to express functions, APIs, databases, & event source mappings.
Identity & access management
1
Use Cases:Securely manage access to services and resources
Description:IAM is a web service for safely controlling access to AWS services.
2
Single Sign-On
Use Cases:Securely manage access to services and resources
Description:SSO helps in simplifying, managing SSO access to AWS accounts & business applications.
3
Cognito
Use Cases:Identity management for apps
Description:Cognito lets you add user sign-up, sign-in, & access control to web & mobile apps quickly and easily.
4
Directory Service
Use Cases:Managed Microsoft Active Directory
Description:AWS Managed Microsoft Active Directory (AD) enables your directory-aware workloads & AWS resources to use managed Active Directory (AD) in AWS.
5
Resource Access Manager (RAM)
Use Cases:Simple, secure service to share AWS resources
Description:Resource Access Manager (RAM) is a service that enables you to easily & securely share AWS resources with any AWS account or within AWS Organization.
6
Organizations
Use Cases:Central governance and management across AWS accounts
Description:Organizations helps you centrally govern your environment as you grow and scale your workloads on AWS.
Detection
1
Security Hub
Use Cases:Unified security and compliance center
Description:Security Hub gives a comprehensive view of security alerts & security posture across AWS accounts.
2
GuardDuty
Use Cases:Managed threat detection service
Description:GuardDuty is a threat detection service that continuously monitors for malicious activity & unauthorized behavior to protect AWS accounts, workloads, & data stored in S3
3
Inspector
Use Cases: Analyze application security
Description:Inspector is a security vulnerability assessment service improves the security & compliance of the AWS resources.
4
Config
Use Cases:Record and evaluate configurations of your AWS resources
Description:Config is a service that enables to assess, audit, & evaluate the configurations of AWS resources.
5
CloudTrail
Use Cases:Track user activity and API usage
Description:CloudTrail is a service that enables governance, compliance, operational auditing, & risk auditing of AWS account.
6
IoT Device Defender
Use Cases:Security management for IoT devices
Description:IoT Device Defender is a fully managed service that helps secure fleet of IoT devices.
Infrastructure protection
1
Shield
Use Cases: DDoS protection
Description:Shield is a managed DDoS protection service that safeguards apps running. It provides always-on detection & automatic inline mitigations that minimize application downtime & latency.
2
Web Application Firewall (WAF)
Use Cases:Filter malicious web traffic
Description:WAF is a web application firewall that helps protect web apps or APIs against common web exploits that may affect availability, compromise security, or consume excessive resources.
3
Firewall Manager
Use Cases:Central management of firewall rules
Description:Firewall Manager eases the user AWS WAF administration & maintenance activities over multiple accounts & resources.
Data protection
1
Macie
Use Cases:Discover and protect your sensitive data at scale
Description:Macie is a fully managed data (security & privacy) service that uses ML & pattern matching to discover & protect sensitive data.
2
Key Management Service (KMS)
Use Cases:Key storage and management
Description:KMS makes it easy for to create & manage cryptographic keys & control their use across a wide range of AWS services & in your applications.
3
CloudHSM
Use Cases:Hardware based key storage for regulatory compliance
Description:CloudHSM is a cloud-based hardware security module (HSM) that enables you to easily generate & use your own encryption keys.
5
Certificate Manager
Use Cases:Provision, manage, and deploy public and private SSL/TLS certificates
Description:Certificate Manager is a service that easily provision, manage, & deploy public and private SSL/TLS certs for use with AWS services & internal connected resources.
5
Secrets Manager
Use Cases:Rotate, manage, and retrieve secrets
Description:Secrets Manager assist the user to safely encode, store, & recover credentials for any user’s database & other services.
Incident response
1
Detective
Use Cases:Investigate potential security issues
Description:Detective makes it easy to analyze, investigate, & quickly identify the root cause of potential security issues or suspicious activities.
2
CloudEndure Disaster Recovery
Use Cases: Fast, automated, cost- effective disaster recovery
Description:Provides scalable, cost-effective business continuity for physical, virtual, & cloud servers.
Compliance
1
Artifact
Use Cases:No cost, self-service portal for on-demand access to AWS’ compliance reports
Description:Artifact is a web service that enables the user to download AWS security & compliance records.
Analytics
1
Athena
Use Cases:Interactive analytics
Description:Athena is an interactive query service that makes it easy to analyze data in S3 using standard SQL.
2
EMR
Use Cases:Big data processing
Description:EMR is the industry-leading cloud big data platform for processing vast amounts of data using open source tools such as Apache Spark, Hive, HBase,Flink, Hudi, & Presto.
3
Redshift
Use Cases:Data warehousing
Description:The most popular & fastest cloud data warehouse.
4
Kinesis
Use Cases:Real-time analytics
Description:Kinesis makes it easy to collect, process, & analyze real-time, streaming data so one can get timely insights.
5
Elasticsearch Service
Use Cases:Operational analytics
Description:Elasticsearch Service is a fully managed service that makes it easy to deploy, secure, & run Elasticsearch cost effectively at scale.
6
Quicksight
Use Cases:Dashboards & visualizations
Description:QuickSight is a fast, cloud-powered business intelligence service that makes it easy to deliver insights to everyone in organization.
Data movement
1
Amazon Managed Streaming for Apache Kafka (MSK), Kinesis Data Streams, Kinesis Data Firehose, Kinesis Data Analytics, Kinesis Video Streams, Glue
Use Cases:Real-time data movement
Description:MSK is a fully managed service that makes it easy to build & run applications that use Apache Kafka to process streaming data.
1
Kinesis Data Streams
Use Cases:Real-time data movement
Description:Amazon Kinesis Data Streams enables you to build custom applications that process or analyze streaming data for specialized needs. You can continuously add various types of data such as clickstreams, application logs, and social media to an Amazon Kinesis data stream from hundreds of thousands of sources. Within seconds, the data will be available for your Amazon Kinesis Applications to read and process from the stream.
2
Kinesis Data Firehose
Use Cases:Real-time data movement
Description:Amazon Kinesis Data Firehose is the easiest way to load streaming data into data stores and analytics tools. It can capture, transform, and load streaming data into Amazon S3, Amazon Redshift, Amazon Elasticsearch Service, and Splunk, enabling near real-time analytics with existing business intelligence tools and dashboards you’re already using today. It is a fully managed service that automatically scales to match the throughput of your data and requires no ongoing administration. It can also batch, compress, and encrypt the data before loading it, minimizing the amount of storage used at the destination and increasing security.
3
Kinesis Data Analytics
Use Cases:Real-time data movement
Description:Amazon Kinesis Data Analytics is the easiest way to analyze streaming data, gain actionable insights, and respond to your business and customer needs in real time. Amazon Kinesis Data Analytics reduces the complexity of building, managing, and integrating streaming applications with other AWS services. You can quickly build SQL queries and sophisticated Apache Flink applications in a supported language such as Java or Scala using built-in templates and operators for common processing functions to organize, transform, aggregate, and analyze data at any scale.
4
Kinesis Video Streams
Use Cases:Real-time data movement
Description:Amazon Kinesis Video Streams makes it easy to securely stream media from connected devices to AWS for storage, analytics, machine learning (ML), playback, and other processing. Kinesis Video Streams automatically provisions and elastically scales all the infrastructure needed to ingest streaming media from millions of devices. It durably stores, encrypts, and indexes media in your streams, and allows you to access your media through easy-to-use APIs. Kinesis Video Streams enables you to quickly build computer vision and ML applications through integration with Amazon Rekognition Video, Amazon SageMaker, and libraries for ML frameworks such as Apache MxNet, TensorFlow, and OpenCV. For live and on-demand playback, Kinesis Video Streams provides fully-managed capabilities for HTTP Live Streaming (HLS) and Dynamic Adaptive Streaming over HTTP (DASH). Kinesis Video Streams also supports ultra-low latency two-way media streaming with WebRTC, as a fully managed capability.
5
Glue
Use Cases:Real-time data movement
Description:AWS Glue is a serverless data integration service that makes it easy to discover, prepare, and combine data for analytics, machine learning, and application development. AWS Glue provides all of the capabilities needed for data integration, so you can start analyzing your data and putting it to use in minutes instead of months. AWS Glue provides both visual and code-based interfaces to make data integration easier. Users can easily find and access data using the AWS Glue Data Catalog. Data engineers and ETL (extract, transform, and load) developers can visually create, run, and monitor ETL workflows with a few clicks in AWS Glue Studio. Data analysts and data scientists can use AWS Glue DataBrew to visually enrich, clean, and normalize data without writing code. With AWS Glue Elastic Views, application developers can use familiar Structured Query Language (SQL) to combine and replicate data across different data stores.
Data lake
1
S3, Lake Formation
Use Cases:Object storage
Description:Lake Formation is a service that makes it easy to set up a secure data lake in days. A data lake is a centralized, curated, & secured repository that stores all data, both in its original form & prepared for analysis.
2
S3 Glacier, Backup
Use Cases:Backup & archive
Description:S3 Glacier & S3 Glacier Deep Archive are a secure, durable, & extremely low-cost S3 cloud storage classes for data archiving & long-term backup.
3
AWS Glue, Lake Formation
Use Cases:Data catalog
Description:AWS Glue consists of a Data Catalog which is a central metadata repository; an ETL engine that can automatically generate Scala or Python code; a flexible scheduler that handles dependency resolution, job monitoring, and retries; AWS Glue DataBrew for cleaning and normalizing data with a visual interface; and AWS Glue Elastic Views, for combining and replicating data across multiple data stores. Together, these automate much of the undifferentiated heavy lifting involved with discovering, categorizing, cleaning, enriching, and moving data, so you can spend more time analyzing your data.
AWS Lake Formation is 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.
4
Data Exchange
Use Cases:Third-party data
Description:Data Exchange makes it easy to find, subscribe to, & use third-party data in the cloud.
Predictive analytics && machine learning
1
Deep Learning AMIs
Use Cases:Frameworks & interfaces
Description:Deep Learning AMIs provide machine learning practitioners & researchers with the infrastructure & tools to accelerate deep learning in the cloud, at any scale.
2
SageMaker
Use Cases:Platform services
Description:SageMaker is a fully managed service that provides every developer & data scientist with the ability to build, train, & deploy machine learning (ML) models quickly.
1
ECR
Use Cases:Store, encrypt, and manage container images
Description:Amazon Elastic Container Registry (ECR) is a fully-managed container registry that makes it easy for developers to share and deploy container images and artifacts. Amazon ECR is integrated with Amazon Elastic Container Service (ECS), Amazon Elastic Kubernetes Service (EKS), and AWS Lambda, simplifying your development to production workflow. Amazon ECR eliminates the need to operate your own container repositories or worry about scaling the underlying infrastructure. Amazon ECR hosts your images in a highly available and scalable architecture, allowing you to reliably deploy containers for your applications. Integration with AWS Identity and Access Management (IAM) provides resource-level control of each repository that lets you share images across your organization or with anyone in the world.
2
ECS
Use Cases:Run containerized applications or build microservices
Description:Amazon Elastic Container Service (ECS) is a highly scalable, high performance container management service that supports Docker containers and allows you to easily run applications on a managed cluster of Amazon EC2 instances. Amazon ECS eliminates the need for you to install, operate, and scale your own cluster management infrastructure. With simple API calls, you can launch and stop container-enabled applications, query the complete state of your cluster, and access many familiar features like security groups, Elastic Load Balancing, EBS volumes and IAM roles. You can use Amazon ECS to schedule the placement of containers across your cluster based on your resource needs and availability requirements. You can also integrate your own scheduler or third-party schedulers to meet business or application specific requirements.
3
EKS
Use Cases:Manage containers with Kubernetes
Description:mazon EKS is a managed service that makes it easy for you to run Kubernetes on AWS without needing to install and operate your own Kubernetes control plane or worker nodes.
4
Fargate
Use Cases:Run containers without managing servers
Description:Fargate is a serverless compute engine for containers that works with both ECS & EKS.
5
EC2
Use Cases:Run containers with server-level control
Description:Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers.
6
App2Container
Use Cases:Containerize and migrate existing applications
Description:App2Container (A2C) is a command-line tool for modernizing .NET & Java applications into containerized applications.
7
Copilot
Use Cases:Quickly launch and manage containerized applications
Description:Copilot is a command line interface (CLI) that enables customers to quickly launch & easily manage containerized applications on AWS.
Compute
1
Lambda
Category:Compute
Description: Lambda lets you run code without provisioning or managing servers. You pay only for the compute time you consume.
2
Lambda@Edge
Category:Compute
Description:Lambda@Edge is a feature of Amazon CloudFront that lets you run code closer to users of your application, which improves performance & reduces latency.
3
Fargate
Category:Compute
Description:Fargate is a serverless compute engine for containers that works with both ECS & EKS.
Storage
1
S3
Category:Storage
Description:Amazon S3 is object storage built to store and retrieve any amount of data from anywhere on the Internet. It’s a simple storage service that offers industry leading durability, availability, performance, security, and virtually unlimited scalability at very low costs.
2
EFS
Category:Storage
Description:Amazon EFS is a fully-managed service that makes it easy to set up, scale, and cost-optimize file storage in the AWS Cloud. With a few clicks in the AWS Management Console, you can create file systems that are accessible to Amazon EC2 instances via a file system interface (using standard operating system file I/O APIs) and support full file system access semantics (such as strong consistency and file locking).
Data Stores
1
DynamoDB
Category:Data Stores
Description:DynamoDB is a key-value & document database that delivers single-digit millisecond performance at any scale.
2
Aurora Serverless
Category:Data Stores
Description:Aurora Serverless is an on-demand, auto-scaling configuration for Amazon Aurora (MySQL & PostgreSQL-compatible editions), where the database will automatically start up, shut down, & scale capacity up or down based on your application's needs.
3
RDS Proxy
Category:Data Stores
Description:RDS Proxy is a fully managed, highly available database proxy for RDS that makes applications more scalable, resilient to database failures, & more secure.
API Proxy
1
API Gateway
Category:API Proxy
Description:API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, & secure APIs at any scale.
Application integration
1
SNS
Category:Application integration
Description:SNS is a fully managed messaging service for both system-to-system & app-to-person (A2P) communication.
2
SQS
Category:Application integration
Description:SQS is a fully managed message queuing service that enables to decouple & scale microservices, distributed systems, & serverless applications.
3
AppSync
Category:Application integration
Description:AppSync is a fully managed service that makes it easy to develop GraphQL APIs by handling the heavy lifting of securely connecting to data sources like AWS DynamoDB, Lambda.
4
EventBridge
Category:Application integration
Description:EventBridge is a serverless event bus that makes it easy to connect applications together using data from apps, integrated SaaS apps, & AWS services.
Orchestration
1
Step Functions
Category:Orchestration
Description:Step Functions is a serverless function orchestrator that makes it easy to sequence Lambda functions & multiple AWS services into business-critical applications.
Analytics
1
Kinesis
Category:Analytics
Description:Kinesis makes it easy to collect, process, & analyze real-time, streaming data so one can get timely insights.
2
Athena
Category:Analytics
Description:Athena is an interactive query service that makes it easy to analyze data in Amazon S3 using standard SQL.
Messaging
1
SNS
Description:Reliable high throughput pub/sub, SMS, email, and mobile push notifications
2
SQS
Description:Message queue that sends, stores, and receives messages between application components at any volume
3
MQ
Description:Message broker for Apache ActiveMQ that makes migration easy and enables hybrid architectures
Workflows
1
Step Functions
Description:Coordinate multiple AWS services into serverless workflows so you can build and update apps quickly
API management
1
API Gateway
Description:Create, publish, maintain, monitor, & secure APIs at any scale for serverless workloads & web apps
2
AppSync
Description:Create a flexible API to securely access, manipulate, & combine data from one or more data sources
Event bus
1
EventBridge
Description:Build an event-driven architecture that connects application data from your own apps, SaaS, & AWS services
2
AppFlow
Description:Automate the flow of data between SaaS applications & AWS services at nearly any scale, without code.
Enable
1
Control Tower
Description:The easiest way to set up and govern a new, secure multi-account AWS environment.
2
Organizations
Description:Organizations helps centrally govern environment as you grow & scale workloads on AWS
3
Well-Architected Tool
Description:Well-Architected Tool helps review the state of workloads & compares them to the latest AWS architectural best practices.
4
Budgets
Description:Budgets allows to set custom budgets to track cost & usage from the simplest to the most complex use cases.
5
License Manager
Description:License Manager makes it easier to manage software licenses from software vendors such as Microsoft, SAP, Oracle, & IBM across AWS & on-premises environments.
Provision
1
CloudFormation
Description:CloudFormation enables the user to design & provision AWS infrastructure deployments predictably & repeatedly.
2
Service Catalog
Description:Service Catalog allows organizations to create & manage catalogs of IT services that are approved for use on AWS.
3
OpsWorks
Description:OpsWorks presents a simple and flexible way to create and maintain stacks and applications.
4
Marketplace
Description:Marketplace is a digital catalog with thousands of software listings from independent software vendors that make it easy to find, test, buy, & deploy software that runs on AWS.
Operate
1
CloudWatch
Description:CloudWatch offers a reliable, scalable, & flexible monitoring solution that can easily start.
2
CloudTrail
Description:CloudTrail is a service that enables governance, compliance, operational auditing, & risk auditing of AWS account.
3
AWS Config
Description:AWS Config is a fully managed service that provides you with an AWS resource inventory, configuration history, and configuration change notifications to enable security and governance. With AWS Config you can discover existing AWS resources, export a complete inventory of your AWS resources with all configuration details, and determine how a resource was configured at any point in time. These capabilities enable compliance auditing, security analysis, resource change tracking, and troubleshooting.
4
Systems Manager
Description:Systems Manager to plan, proctor, & automate administration tasks on the AWS resources.
5
AWS Cost and Usage Reports (CUR)
Description: AWS Cost and Usage Reports can do the following:
- Deliver report files to your Amazon S3 bucket
- Update the report up to three times a day
- Create, retrieve, and delete your reports using the AWS CUR API Reference
6
Cost explorer
Description:AWS Cost Explorer lets you explore your AWS costs and usage at both a high level and at a detailed level of analysis, and empowering you to dive deeper using a number of filtering dimensions (e.g., AWS Service, Region, Member Account, etc.) AWS Cost Explorer also gives you access to a set of default reports to help you get started, while also allowing you to create custom reports from scratch.
7
Managed Services
Description:Operate your AWS infrastructure on your behalf.
8
X Ray
Description:AWS X-Ray helps developers analyze and debug production, distributed applications, such as those built using a microservices architecture. With X-Ray, you can understand how your application and its underlying services are performing to identify and troubleshoot the root cause of performance issues and errors. X-Ray provides an end-to-end view of requests as they travel through your application, and shows a map of your application’s underlying components. You can use X-Ray to analyze both applications in development and in production, from simple three-tier applications to complex microservices applications consisting of thousands of services.