DEV Community

Cover image for AWS Cloud computing services
sravani
sravani

Posted on

AWS Cloud computing services

AWS Cloud computing services:

  1. Amazon Elastic Compute Cloud (Amazon EC2): EC2 is a web service that provides secure and resizable compute capacity in the cloud. You can use it to provision virtual servers that are called Amazon EC2 instances, which can handle almost any computing need.

With Amazon EC2 you can do the following:
Provision and launch one or more EC2 instances in minutes.
• Stop or shut down EC2 instances when you finish running a workload.
• Pay for only the compute time that you use when running an instance.

  1. AWS Lambda: Lamda is a serverless compute service that helps you run code without provisioning or managing servers. You pay for only the compute time you consume, and you incur no charges when your code isn't running.

With Lambda, you can run code for virtually any type of application or backend service, all with zero administration. You need only to upload your code, and Lambda manages everything required to run and scale your code with high availability. You can set up your code to automatically launch from other AWS services or call it directly from any web or mobile app.

  1. Amazon Elastic Container Service (Amazon ECS): Amazon ECS is a highly scalable and high-performance container management system. It helps customers new containers and manage them across EC2 instances. Amazon ECS supports Docker containers. Docker is a software platform that packages software (such as applications) into containers.
    To manage your containers, you must install an open-source Amazon ECS container agent on your EC2 instances. This agent is referred to as a container instance. You can run this agent on both Linux and Windows Amazon Machine Images (AMIs). Amazon ECS uses API calls to control Docker-enabled applications

  2. Amazon Elastic Kubernetes Service (Amazon EKS): Amazon EKS provides the flexibility to start, run, and scale Kubernetes applications in the AWS Cloud or on premises. Kubernetes is an open-source platform for managing containerized applications. It is portable and extensible.
    With Amazon EKS, you can provide highly available and secure clusters. It automates patching, node provisioning, and updates.

  3. AWS Fargate is a serverless compute engine for containers. It supports both Amazon ECS and Amazon EKS architectures. Fargate allocates the right amount of compute, which reduces the need to manage EC2 instances, cluster capacity, and scaling.

  4. AWS Elastic Beanstalk: AWS Elastic beanstalk is an easy-to-use service for deploying and scaling web applications. You can upload your code, and Elastic Beanstalk automatically handles the deployment, from capacity provisioning, load balancing, auto-scaling to application health monitoring. At the same time, you retain full control over the AWS resources powering your application and can access the underlying resources at any time.
    There's no additional charge for Elastic Beanstalk; you pay for only the AWS resources needed to store and run your applications.

Top comments (0)