Table of contents
AWS Services are broadly classified into different categories like Compute, Network, Analytics, Database, Storage, Security and Compliance etc. Let’s have a look on AWS Compute service offerings.
Compute:
AWS is providing various compute services based on the flexibility, cost and organization needs. We have the following main services in computing part of AWS.
- EC2-Elastic compute cloud
- AWS Batch
- EC2 Image Builder
- Amazon Elastic Bean Stack
- AWS Lamda
- AWS Outposts
- Server less Application repository
- AWS App runner
- Light Sail
Elastic compute cloud-EC2:
AmazonEc2 is an API services which provides secure, resizable compute capacity based on the business needs, it provides complete control over the service, based on the usage we have to pay and it eliminates the hardware upfront cost. It provides an ideal platform for operating our own self-managed data/applications on AWS infrastructure. Almost any software you can install on Linux or Windows virtualized environments can be run on Amazon EC2.Ec2 is offering Load balancing and Autoscaling feature also.
We have different AWS instance types based on the requirement of the servers we can choose instance type. The following are different instance types available.
AWS Batch:
AWS Batch helps developers, engineers to easily and effectively to run hundreds of batch computing jobs on AWS. It provides optimal quantity and computing resources based on the volume and specific requirements of the batch jobs submitted.
We no need to install or manage the batch computing software to run the jobs which helps in focusing on analyzing and solving problems.
Ec2 Image Builder
Keeping AWS infra up to date is one the crucial thing in the IT world for safe and secured environment. EC2 Image Builder is a fully managed AWS Service that makes it easier to automate the creation, management and deployment of customized, secured, and up-to-date server images that are preinstalled and pre-configured with software and setting to meet the specific IT standards.
Amazon Elastic Bean Stack:
Elastic Beanstalk handles deployment and scaling for web applications and services, and it can automatically manage setup, configuration, scaling and provisioning for other AWS services. Elastic Beanstalk is ideal if you have a PHP, Java, Python, Ruby, Node.js, .NET, Go, or Docker web application.
AWS Lambda:
AWS Lambda is a server less SAS services which helps to run the code without provisioning any servers or hardware, it runs code on a high availability compute infrastructure and performs all the administration of the compute resources including server and operating system maintenance, capacity provisioning and automatic scaling, and logging.
With AWS Lambda we can run the code virtually on any type of application and AWS Lambda function helps you to focus on your core product and business logic instead of managing operating system (OS) access control, OS patching, right-sizing, provisioning, scaling, etc.
AWS Outposts:
AWS Outposts is a fully managed service that extends AWS infrastructure, services, APIs, and tools to customer premises. By providing local access to AWS managed infrastructure, AWS Outposts enables customers to build and run applications on premises using the same programming interfaces as in AWS Regions. An Outpost is a pool of AWS compute and storage capacity deployed at a customer site. AWS operates, monitors, and manages this capacity as part of an AWS Region.
AWS Serverless Application Repository:
The AWS Serverless Application Repository makes easy for developers and enterprises to quickly find, deploy, and publish Serverless applications in the AWS Cloud. You can easily publish applications, sharing them publicly with the community at large, or privately within your team or across your organization.
AWS App runner:
AWS App Runner is a service which provides a fast, simple, and cost-effective way to deploy from source code or a container image directly to a scalable and secure web application in the AWS Cloud. App Runner connects directly to your code or image repository. It provides an automatic integration and delivery pipeline with fully managed operations, high performance, scalability, and security. App Runner can simplify the process of deploying a new version of your code or image repository and it enables automatic deployments each time a commit is pushed to the code repository, or a new container image version is pushed to the image repository.
Amazon LightSail:
Amazon LightSail is a platform in AWS for developers who need to build websites or web applications. It includes all the resources you require to launch your project quickly - instances (virtual private servers), container services, storage buckets, managed databases, SSD-based block storage etc based on the requirement.