Amazon Web Services (AWS) offers a broad set of global compute, storage, database, analytics, application, and deployment services that help organizations move faster, lower IT costs, and scale applications. These are some of the core services:
- Compute:
- EC2 (Elastic Compute Cloud): Provides resizable compute capacity in the cloud. It is designed to make web-scale cloud computing easier for developers, allowing you to obtain and configure capacity with minimal friction.
- Lambda: Lets you run code without provisioning or managing servers. You pay only for the compute time that you consume, and the code is automatically scaled.
- Elastic Beanstalk: Handles capacity provisioning, load balancing, scaling, and application health monitoring. You just need to upload your code and Elastic Beanstalk automatically handles the deployment.
- Lightsail: Designed for simpler workloads, quick deployments, and getting started on AWS. It’s ideal for simpler workloads, quick deployments, and for those who are getting started with AWS.
- Storage:
- S3 (Simple Storage Service): Offers object storage with a simple web service interface to store and retrieve any amount of data from anywhere on the web. It’s designed to deliver 99.999999999% durability.
- EBS (Elastic Block Store): Provides persistent block storage volumes for use with Amazon EC2 instances. Each Amazon EBS volume is automatically replicated within its Availability Zone to protect you from component failure.
- EFS (Elastic File System): Provides a simple, scalable, fully managed elastic NFS file system for use with AWS Cloud services and on-premises resources.
- Glacier and Glacier Deep Archive: Provides secure, durable, and extremely low-cost storage service for data archiving and long-term backup.
- Database:
- RDS (Relational Database Service): Makes it easy to set up, operate, and scale a relational database in the cloud. It provides cost-efficient and resizable capacity while automating time-consuming administration tasks.
- DynamoDB: A key-value and document database that delivers single-digit millisecond performance at any scale. It’s a fully managed, multi-region, multi-active, durable database.
- ElastiCache: Enables you to retrieve information from fast, managed, in-memory caches, instead of relying entirely on slower disk-based databases. Supports both Redis and Memcached.
- Redshift: A fully managed, petabyte-scale data warehouse service that makes it simple and cost-effective to analyze all your data using standard SQL and existing Business Intelligence (BI) tools.
- Networking & Content Delivery:
- VPC (Virtual Private Cloud): Enables you to launch AWS resources into a virtual network that you’ve defined. It provides advanced security features, such as security groups and network access control lists.
- CloudFront: A fast content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to customers globally with low latency and high transfer speeds.
- Route 53: A highly scalable and highly available Domain Name System (DNS). It provides cost-effective domain registration, and translates domain names into the numeric IP addresses.
- Developer Tools:
- CodeStar: Enables you to quickly develop, build, and deploy applications on AWS by providing a unified user interface, enabling you to manage your software development activities in one place.
- CodeCommit: A fully-managed source control service that hosts secure Git-based repositories. It makes it easy for teams to collaborate on code.
- CodeBuild: A fully managed continuous integration service that compiles source code, runs tests, and produces software packages that are ready to deploy.
- CodeDeploy: A deployment service that automates software deployments to a variety of compute services such as Amazon EC2, AWS Fargate, AWS Lambda, and your on-premises servers.
- Management & Governance:
- CloudWatch: Provides data and actionable insights to monitor applications, understand and respond to system-wide performance changes, optimize resource utilization, and get a unified view of operational health.
- CloudFormation: Provides a common language for you to describe and provision all the infrastructure resources in your cloud environment.
- CloudTrail: Enables governance, compliance, operational auditing, and risk auditing of your AWS account. It provides event history of your AWS account activity, including actions taken through the AWS Management Console, AWS SDKs, and CLI.
- Machine Learning:
- SageMaker: A fully managed service that provides every developer and data scientist with the ability to build, train, and deploy machine learning (ML) models quickly.
- Comprehend: Uses machine learning to find insights and relationships in text. It can extract key phrases, places, people, brands, or events.
- Rekognition: Makes it easy 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.
- Security, Identity, & Compliance:
- IAM (Identity and Access Management): Enables you to manage access to AWS services and resources securely. It lets you create and manage AWS users and groups and use permissions to allow and deny their access.
- Cognito: Provides user sign-up, sign-in, and access control to web and mobile apps quickly and easily. It scales to millions of users and supports sign-in with social identity providers and enterprise identity providers.
- GuardDuty: A threat detection service that continuously monitors for malicious activity and unauthorized behavior to protect your AWS accounts and workloads.
- Macie: A fully managed data security and data privacy service that uses machine learning and pattern matching to discover and protect your sensitive data in AWS.
- Analytics:
- Athena: An interactive query service that makes it easy to analyze data in Amazon S3 using standard SQL. It’s serverless, so there’s no infrastructure to manage, and you pay only for the queries you run.
- EMR (Elastic MapReduce): A cloud-based big data platform that helps process vast amounts of data quickly. It uses Hadoop, an open-source framework, to distribute data and process across a resizable cluster of Amazon EC2 instances.
- CloudSearch: A managed service in the AWS Cloud that makes it easy to set up, manage, and scale a search solution for your website or application.
- 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 is constantly adding and updating services, so there may be newer services or features not covered in this overview. For the most accurate and up-to-date information, please refer to the official AWS documentation or service pages.