Please enable JavaScript.
Coggle requires JavaScript to display documents.
Amazon Web Services (AWS) - Coggle Diagram
Amazon Web Services (AWS)
Developer Tools
Tools for developers to maintain and automate their AWS resources.
CodeCommit: A fully managed source control service that makes it easy for teams to host secure and scalable Git repositories.
CodeBuild: A continuous integration service that automates the build and test phase of your release process. It scales up and down automatically.
CodeDeploy: Automates the software deployment process, allowing you to deploy applications to instances and to update Lambda function versions.
CodePipeline: A continuous delivery service that automates the build, test, and deploy phases of your release process.
Cloud9: A cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser.
Storage
Storage solutions in AWS are designed to deliver secured, scalable, and durable storage for businesses looking to achieve efficiency and scalability within their backup and recovery environments, without the need for an on-premises infrastructure.
S3 (Simple Storage Service): Offers object storage through a web services interface. It's designed for 99.999999999% (11 9's) of durability and can store unlimited amounts of data, serving as a backbone for many web apps.
EBS (Elastic Block Store): Provides persistent block-level storage volumes for use with EC2 instances. It offers high availability and durability, and you can create snapshot backups of your EBS volumes.
EFS (Elastic File System): A scalable file storage solution for use with AWS Cloud services and on-premises resources. It's easy to use and offers a simple interface to create and configure file systems.
Glacier & Glacier Deep Archive: Glacier is a low-cost storage service for archiving and long-term backup. Glacier Deep Archive is even more cost-effective and is designed for data that is accessed very infrequently.
Storage Gateway: Bridges on-premises environments with cloud storage. It allows for seamless integration of on-premises IT environments with cloud storage for backup and data lake use cases.
Networking & Content Delivery
These tools and services provide a means to isolate, secure, and deliver content across the internet.
VPC (Virtual Private Cloud): Allows you to provision a logically isolated section of the AWS Cloud. Within this, you can run resources in a virtual network that you define.
CloudFront: A global content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to users globally with low latency and high transfer speeds.
Route 53: A scalable and highly available domain name system (DNS) and domain registration service. It connects user requests to infrastructure running in AWS, such as EC2 instances, load balancers, or S3 buckets.
API Gateway: Enables you to create, publish, maintain, monitor, and secure APIs at any scale. It handles all the tasks involved in accepting and processing concurrent API calls.
Direct Connect: A cloud service solution that establishes a dedicated network connection from your premises to AWS. It bypasses the public internet, ensuring more consistent network experience.
Security & Identity
These services ensure that AWS services and resources are secure, compliant, and can be accessed and managed effectively.
IAM (Identity and Access Management): Enables you to manage access to AWS services and resources securely. It allows you to create and manage AWS users and groups and set permissions to allow or deny their access to AWS resources.
Cognito: Provides user sign-up, sign-in, and access control for web and mobile apps. It also supports federated access and synchronizing user data for users across devices.
GuardDuty: A threat detection service that continuously monitors for malicious or unauthorized behavior to help you protect your AWS accounts and workloads.
Macie: Uses machine learning to automatically discover, classify, and protect sensitive data such as PII (Personally Identifiable Information) stored in AWS.
KMS (Key Management Service): A managed service that lets you easily create and control the cryptographic keys used for data encryption.
Management & Governance
Tools and services that provide oversight and control over resources in AWS.
CloudWatch: A monitoring and observability service that provides actionable insights to monitor applications, respond to performance changes, and optimize resource utilization.
Auto Scaling: Helps ensure you have the right number of Amazon EC2 instances available to handle the load for your application.
CloudFormation: A service that helps you model and set up your Amazon Web Services resources using templates.
Config: Provides a detailed view of the resources associated with your AWS account, including how they're configured, how they're related, and how the configurations and their relationships have changed over time.
Databases
RDS (Relational Database Service): A managed relational database service that supports multiple database engines like MySQL, PostgreSQL, SQL Server, MariaDB, and Oracle. It simplifies the database management tasks like backup, patching, and scaling.
DynamoDB: A managed NoSQL database service that provides fast and predictable performance with seamless scalability. It's suitable for applications that require consistent, single-digit millisecond latency at any scale.
ElastiCache: A web service that simplifies the deployment, operation, and scaling of an in-memory cache in the cloud. It offers caching solutions using Redis and Memcached.
Redshift: A fully managed data warehouse service in the cloud. It allows you to analyze vast amounts of structured data using your favorite analysis tools.
DocumentDB: A managed document database service that supports MongoDB workloads, offering performance, scalability, and availability.
Compute
hese services provide the computational power to run applications, manage and orchestrate workloads, and offer flexible computing choices based on needs.
EC2 (Elastic Compute Cloud): Provides resizable compute capacity in the cloud using virtual servers. It's the backbone of AWS, allowing users to launch instances with a variety of operating systems. It integrates with many AWS services to provide a robust computing environment.
Lambda: A serverless computing service that executes code in response to specific events, managing the compute fleet providing a balance of memory, CPU, network, and other resources. This is based on the function's requirements and triggers.
ECS (Elastic Container Service): A container management service that allows you to run Docker-enabled applications packaged as containers across a cluster of EC2 instances.
EKS (Elastic Kubernetes Service): A managed Kubernetes service that allows you to run Kubernetes on AWS without needing to install, operate, or maintain the Kubernetes control plane or nodes.
Lightsail: Designed to be the easiest way to launch and manage a virtual private server with AWS. It includes everything you need to jumpstart your project – a virtual machine, SSD-based storage, data transfer, DNS management, and a static IP.
Batch: Enables developers, scientists, and engineers to run hundreds of thousands of batch computing jobs without having to operate or manage the infrastructure.
EC2 Spot Instances: Offers spare compute capacity available in the AWS cloud at steep discounts. Spot Instances can be interrupted by EC2 with two minutes of notification when EC2 needs the capacity back.
Fargate: A serverless compute engine for containers that works with both ECS and EKS. It removes the need to provision and manage servers, and you only pay for the vCPU and memory resources that your containerized application requests.
Analytics
These services offer the ability to analyze data, execute big data workloads, and obtain insights to make better business decisions.
EMR (Elastic MapReduce): A cloud-native big data platform, allowing processing vast amounts of data quickly using popular frameworks such as Apache Hadoop and Spark.
Kinesis: Provides a collection of streaming services for real-time data processing over large, distributed data streams.
Athena: An interactive query service that makes it easy to analyze data in Amazon S3 using standard SQL without any servers or clusters to manage.
QuickSight: A cloud-powered business intelligence service for building visualizations, performing ad-hoc analysis, and quickly getting business insights from your data.
Machine Learning & Artificial Intelligence
Tools and services for building, training, and deploying machine learning models and integrating intelligent functionality into applications.
SageMaker: A fully managed service that provides every developer and data scientist the ability to build, train, and deploy machine learning models quickly.
Comprehend: Uses machine learning to discover insights and relationships in text, extracting entities, key phrases, sentiments, and more.
Lex: A service for building conversational interfaces using voice and text, providing deep functionality of automatic speech recognition (ASR) for converting speech to text, and natural language understanding (NLU) to recognize the intent of the text.
Rekognition: Allows you to add image and video analysis to your applications. It can identify objects, people, text, scenes, and activities, as well as detect any inappropriate content.
Migration & Transfer
Services designed to help move applications, data, and workloads to AWS.
Migration Hub: Provides a single location to track migration progress across multiple AWS and partner solutions.
DMS (Database Migration Service): Helps you migrate databases to AWS easily and securely, with minimal downtime.
Transfer Family: Fully managed support for transferring files over SFTP, FTPS, and FTP directly into and out of Amazon S3.
Snowball/Snowmobile: Physical devices provided by AWS to transfer terabytes to exabytes of data into and out of AWS.
End User Computing
Solutions for providing cloud desktops and application streaming.
WorkSpaces: A managed, secure Desktop-as-a-Service (DaaS) that helps you provision either Windows or Linux desktops in just a few minutes.
AppStream 2.0: Fully managed service to stream desktop applications to a web browser, without rewriting them.
Application Integration
Services that allow different applications, on-premises or cloud-based, to work together and share data.
SNS (Simple Notification Service): A fully managed messaging service for both application-to-application (A2A) and application-to-person (A2P) communication.
SQS (Simple Queue Service): A managed message queuing service that decouples the components of a cloud application.
EventBridge (formerly CloudWatch Events): Serverless event bus service that connects application data from various sources.
Step Functions: Allows you to coordinate multiple AWS services into serverless workflows.
Internet of Things (IoT)
AWS provides tools to connect Internet of Things devices to the cloud and analyze the data they generate.
IoT Core: A managed cloud platform that lets connected devices interact with cloud applications and other devices.
IoT Analytics: Provides advanced data analysis for IoT devices, allowing for the collection, transformation, and analysis of data across multiple devices.
IoT Device Management: Helps manage, organize, monitor, and remotely manage connected devices at scale.
IoT Greengrass: An IoT edge runtime and cloud service that helps you build, deploy, and run IoT applications on devices.
Cost Management
Tools to visualize, control, and optimize costs related to AWS services.
Cost Explorer: Visualizes, understands, and manages AWS costs and usage over time.
Budgets: Sets custom cost and usage budgets to get alerts when the budgeted amounts are exceeded.
Cost & Usage Report: Delivers a comprehensive breakdown of costs incurred by AWS services.
Customer Engagement
Tools designed to improve customer engagement, such as sending emails and notifications.
Connect: A cloud-based contact center service that makes it easy for businesses to deliver better customer service at a lower cost.
Simple Email Service (SES): A scalable and cost-effective email service tailored for marketers and developers.
Satellite
AWS offers tools to integrate satellite operations with cloud-based storage, compute, and other services.
Ground Station: A fully managed service that lets you control satellite communications, process satellite data, and scale operations without worrying about building infrastructure.
The depth and breadth of AWS services keep growing, and while we've covered a significant portion of them here, it's important to keep in mind that AWS continuously evolves, introducing new services and enhancing the existing ones. The official AWS website and documentation serve as vital resources to stay updated and get detailed insights into each service.
VR & VR (Augmented Reality & Virtual Reality)
Create and run virtual reality (VR), augmented reality (AR), and 3D applications without any specialized programming or 3D graphics expertise.
Blockchain
Amazon Managed Blockchain: A fully managed service that allows you to set up and manage a scalable blockchain network.
Amazon Quantum Ledger Database (QLDB): A fully managed ledger database with a central trusted authority.
Business Applications
Alexa for Business: Empowers your organization with voice, using Alexa to join meetings and perform specific tasks.
Amazon Chime: Offers online meetings, video conferencing, and business calling.
Media Services
Amazon Elastic Transcoder: Media transcoding in the cloud.
Amazon Kinesis Video Streams: Process and analyze video streams in real time.
Amazon Interactive Video Service (IVS): A managed live streaming solution.