Exploring AWS — Compute
AWS is the largest cloud service provider across the globe, & it offers one of the most robust infrastructures for computational activities of any kind. here I have briefly explained the major compute services offered by AWS.
AWS EC2
EC2 is a scalable, IaaS compute solution provided by AWS which allows users to launch servers and virtual machines by booting those using various AMIs or Amazon Machine Images you can manage processor, storage, networking, operating system, and purchase model according to what you require. It is a user-friendly instance-based solution provided by AWS.
AWS EC2 Auto Scaling
It is a service offered by AWS to manage EC2 instances, it allows you to specify the minimum and the maximum number of instances which limits the usage of instances, it automatically adds or removes instances as and when required by the system. You can also specify the desired capacity of instances to avail the best use-case of your system, you can create a number of auto-scaling groups as per your needs.
AWS Lightsail
AWS Lightsail is used to build websites or applications using AWS. It includes the features that you need to launch your project: instances (virtual private servers), managed databases, SSD-based block storage, static IP addresses, load balancers, content delivery network (CDN) distributions, DNS management of registered domains, and snapshots (backups). These features are all available for a low, predictable monthly price.
AWS Elastic Beanstalk.
It is a solution that simplifies the management and deployment of web applications on AWS. It’s a PaaS offering by AWS which allows you to deploy your web app without concerning about its infrastructure like capacity provisioning, load balancing, auto-scaling to application health monitoring. Also, you have control over all the AWS resources of your application. P.S. — It’s a free-of-cost service offered by AWS.
AWS Lambda
AWS Lambda is a serverless computer service offered so as to deploy your code on AWS without managing any server or architectures, work like creating workload-aware cluster scaling logic, maintaining event integrations, or managing runtimes are all eliminated by lambda and focus is only upon deployment, just upload the zip file of the code and AWS Lambda automatically and precisely allocates compute execution power and runs your code based on the incoming request or event, for any scale of traffic. It is a function-based service and allows you to set up your code to automatically trigger from over 200 AWS services and SaaS applications or call it directly from any web or mobile app.
This was a very brief and to-the-point explanation for major compute services offered by AWS. hope everyone finds something informative in this.