Introduction to Amazon Web Services(AWS)
Introduction
- Amazon Web Services (AWS) is a cloud computing platform that offers a wide range of services and tools to help businesses and individuals build and manage their applications and infrastructure in the cloud.
- With Amazon Web Services(AWS), you can easily provision resources, scale your applications, and pay only for what you use.
- AWS provides a comprehensive suite of services, including compute, storage, databases, networking, machine learning, analytics, and more.
- These services are designed to be highly scalable, reliable, and secure, allowing you to focus on building your applications without worrying about the underlying infrastructure.
Categorization:
- Compute
- AWS provides a range of compute services for various workloads:
Amazon EC2 (Elastic Compute Cloud)
: Offers resizable compute capacity in the cloud, allowing full control over the virtualized resources.AWS Lambda
: Enables event-driven, serverless computing where you can run code without provisioning or managing servers.Amazon ECS (Elastic Container Service) and Amazon EKS (Elastic Kubernetes Service)
: Offer container management services for running Docker containers and Kubernetes applications.
- AWS provides a range of compute services for various workloads:
- Storage
- AWS offers scalable and durable storage solutions:
Amazon S3 (Simple Storage Service)
: Provides object storage with industry-leading scalability, data availability, security, and performance.Amazon EBS (Elastic Block Store)
: Provides block-level storage volumes for use with EC2 instances.Amazon EFS (Elastic File System)
: Provides scalable file storage for use with EC2 instances.Amazon Glacier
: Offers secure, durable, and low-cost storage for data archiving and backup.
- AWS offers scalable and durable storage solutions:
- Database
- AWS provides a range of database services for different use cases:
Amazon RDS (Relational Database Service)
: Offers managed relational databases including MySQL, PostgreSQL, MariaDB, Oracle, and SQL Server.Amazon DynamoDB
: A fully managed NoSQL database service for key-value and document data models.Amazon Aurora
: A MySQL- and PostgreSQL-compatible relational database built for the cloud with high performance and availability.Amazon Redshift
: A fully managed data warehouse service for big data analytics.
- AWS provides a range of database services for different use cases:
- App Services
- AWS offers services for deploying and managing applications:
AWS Elastic Beanstalk
: An easy-to-use service for deploying and scaling web applications and services.AWS App Runner
: A fully managed service that makes it easy to quickly deploy containerized web applications and APIs.Amazon API Gateway
: Enables developers to create, publish, maintain, monitor, and secure APIs.
- AWS offers services for deploying and managing applications:
- Networking
- AWS provides networking services for creating and managing network resources:
Amazon VPC (Virtual Private Cloud)
: Enables you to provision a logically isolated section of the AWS cloud where you can launch AWS resources.AWS Direct Connect
: Provides a dedicated network connection from your premises to AWS.Elastic Load Balancing (ELB)
: Distributes incoming application traffic across multiple targets.
- AWS provides networking services for creating and managing network resources:
- Identity
- AWS offers identity and access management services:
AWS IAM (Identity and Access Management)
: Provides fine-grained access control across all of AWS.Amazon Cognito
: Offers user sign-up, sign-in, and access control for web and mobile apps.
- AWS offers identity and access management services:
- Analytics
- AWS provides analytics services for data processing and analysis:
Amazon Kinesis
: Allows you to collect, process, and analyze real-time, streaming data.AWS Glue
: A fully managed ETL (extract, transform, and load) service.Amazon EMR (Elastic MapReduce)
: Provides a managed Hadoop framework for processing vast amounts of data.
- AWS provides analytics services for data processing and analysis:
- Security
- AWS offers services for enhancing security and compliance:
AWS KMS (Key Management Service)
: Makes it easy to create and control encryption keys.AWS WAF (Web Application Firewall)
: Helps protect your web applications from common web exploits.AWS Shield
: Provides protection against DDoS attacks.
- AWS offers services for enhancing security and compliance:
- Monitoring
- AWS offers monitoring services for managing and monitoring your applications:
Amazon CloudWatch
: Provides monitoring for AWS cloud resources and the applications you run on AWS.AWS X-Ray
: Helps with analyzing and debugging production, distributed applications.
- AWS offers monitoring services for managing and monitoring your applications:
AWS Services:
This post is licensed under CC BY 4.0 by the author.