AWS has over 200+ services that are offered on the AWS Manangement Console and AWS are continuously improving each service and working on new services. So below are AWS services that and a short description of what they are used for arranged in categories. you do not need to know all of the services to start your career in cloud just the important ones in major categories will give you a strong knowledge of how the cloud infrastructure contributes in creating robust reliable and efficient systems.

1) Compute Related Services

1. EC2

Amazon EC2 stands for Amazon Elastic Compute Cloud. It is a cloud computing service provided by AWS that lets people rent virtual computers (called instances) over the internet instead of buying physical servers. Developers use EC2 to host websites, run applications, store backend services, train AI models, and handle large workloads. You can increase or decrease the power of the server anytime depending on traffic, which is why it is called “elastic.” EC2 supports different operating systems like Linux and Windows and gives full control over the virtual machine.

Example:
Netflix is widely known for using AWS infrastructure, including EC2, to run parts of its streaming platform and scale servers when millions of users watch movies and shows at the same time.

2. Lightsail

Amazon Lightsail is a simplified cloud hosting service from AWS designed for beginners, small businesses, and simple applications. It provides virtual servers, storage, databases, networking, and static IPs in an easy-to-use package with predictable monthly pricing. Unlike EC2, which gives very advanced controls, Lightsail is made to be simple and quick to set up for websites, blogs, small apps, WordPress sites, and development projects. Developers who do not want to manage complex AWS configurations often choose Lightsail. It is a single AWS service, not two separate services.

Example:
A small startup or personal blog running on WordPress can use Amazon Lightsail to host its website because it is cheaper and easier to manage than a full EC2 setup.

3. Lambda

AWS Lambda is a serverless computing service that allows developers to run code without creating or managing servers. Instead of keeping a server running all the time, Lambda automatically runs the code only when a specific event happens, such as a file upload, API request, or database update. Developers only upload their code, and AWS handles the scaling, infrastructure, and maintenance in the background. It is widely used for backend APIs, automation tasks, data processing, chatbots, and event-driven applications. Since you only pay when the code actually runs, Lambda can be very cost-effective for many applications.

Example:
A photo-sharing app like Instagram could use AWS Lambda to automatically resize uploaded images into thumbnails whenever a user uploads a new photo.

4. Batch

AWS Batch is a cloud service that helps developers and companies run large batch computing jobs automatically on AWS. Batch jobs are tasks that process huge amounts of data in the background, such as scientific simulations, video rendering, financial analysis, or large-scale data processing. AWS Batch automatically manages the required computing resources, decides how many servers are needed, and scales them up or down depending on the workload. Developers only need to submit their jobs, and AWS handles scheduling and execution. It is useful for workloads that do not need instant real-time responses and can run in batches over time.

Example:
A movie studio could use AWS Batch to process and render thousands of animation frames for a film instead of rendering them one by one on local computers.

5. Elastic Beanstalk

AWS Elastic Beanstalk is a cloud service that makes it easy for developers to deploy and manage web applications without handling the underlying infrastructure manually. Developers simply upload their application code, and Elastic Beanstalk automatically sets up servers, load balancing, scaling, monitoring, and networking. It supports programming languages and frameworks like Java, Node.js, Python, PHP, .NET, Go, and Ruby. The service is useful for developers who want to focus mainly on writing code instead of managing servers and cloud configurations. It also integrates with other AWS services behind the scenes to handle application deployment smoothly.

Example:
A startup building an online shopping website can use AWS Elastic Beanstalk to quickly deploy and scale its web application without hiring a dedicated cloud infrastructure team.

6. Serverless Application Repository

AWS Serverless Application Repository is a service that allows developers to store, share, and deploy ready-made serverless applications on AWS. Instead of building everything from scratch, developers can find reusable applications and components created by AWS or other developers and deploy them directly into their own AWS accounts. These applications are usually built using AWS Lambda, API Gateway, DynamoDB, and other serverless services. It helps save development time and makes it easier to reuse common backend functions, automation tools, and cloud workflows. Developers can also publish their own serverless applications for others to use.

Example:
A developer building a chatbot application could use the AWS Serverless Application Repository to quickly deploy a prebuilt authentication or notification system instead of coding it manually.

7. AWS Outposts

AWS Outposts is a hybrid cloud service that brings AWS infrastructure and services directly into a company’s own data center or on-premises location. Instead of running everything only in AWS cloud regions, businesses can use AWS Outposts to run AWS services locally while still connecting to the AWS cloud. It is mainly used by organizations that need low latency, strict data control, regulatory compliance, or local data processing. AWS installs and manages the hardware, while companies can use familiar AWS tools and services just like they do in the cloud. This helps businesses combine on-premises systems with cloud technology in a seamless way.

Example:
A bank handling sensitive customer data may use AWS Outposts inside its own data center so certain applications stay local for compliance reasons while still using AWS cloud services for analytics and backups.

8. EC2 Image Builder

EC2 Image Builder is a service that helps developers automatically create, customize, test, and maintain virtual machine images for AWS servers. Instead of manually configuring the same software and settings again and again, developers can create standardized images with operating systems, applications, security updates, and configurations already installed. EC2 Image Builder also automates image testing and updates to improve security and reliability. It is commonly used by companies that manage large numbers of cloud servers and want consistent environments across all systems. This helps reduce manual work and deployment errors.

Example:
A software company managing hundreds of backend servers can use EC2 Image Builder to automatically create updated server images with the latest security patches and application software already installed.

9. AWS App Runner

AWS App Runner is a fully managed service that allows developers to quickly deploy and run web applications and APIs directly from source code or container images without managing servers or infrastructure. Developers simply connect their code repository or container image, and App Runner automatically handles deployment, scaling, load balancing, and security. It is designed to make application hosting simple for developers who want to focus mainly on coding instead of cloud configuration. App Runner supports automatic scaling based on traffic, making it useful for modern web apps and backend services. It is especially popular for small to medium applications that need fast deployment with minimal setup.

Example:
A startup creating a food delivery app can use AWS App Runner to deploy its backend API directly from a GitHub repository and automatically scale the service when more users start ordering food.

10. Parallel Computing Service

AWS Parallel Computing Service is a cloud service designed to run large-scale high-performance computing (HPC) workloads that require many computers to work together at the same time. It helps researchers, engineers, and organizations process massive calculations faster by distributing tasks across multiple servers in parallel. The service is commonly used for scientific research, weather forecasting, engineering simulations, AI training, genomics, and financial modeling. AWS automatically manages the computing clusters, networking, and scaling needed for these intensive workloads. This allows companies to access supercomputer-level performance without building expensive physical infrastructure.

Example:
A pharmaceutical company can use AWS Parallel Computing Service to run complex drug discovery simulations that would normally take weeks on regular computers but can be completed much faster using parallel processing.

11. AWS Global View

AWS Global View is a feature that allows users to view and search AWS resources across multiple AWS regions from a single dashboard. Instead of manually switching between different regions to find servers, VPCs, storage volumes, or networking resources, AWS Global View provides a centralized overview of resources running across the entire AWS account. It helps companies monitor infrastructure, locate unused resources, and manage cloud environments more efficiently. The service is especially useful for organizations running applications in many regions around the world. It mainly focuses on visibility and resource tracking rather than directly managing or modifying resources.

Example:
A multinational company running applications in Asia, Europe, and the United States can use AWS Global View to quickly check where its EC2 instances, VPCs, and storage resources are located without changing regions manually.