Table of contents
1.
Introduction
2.
AWS Networking services
2.1.
Amazon CloudFront
2.2.
Amazon Virtual Private Cloud (VPC)
2.3.
AWS Direct Connect
2.4.
Elastic Load Balancing
2.5.
Amazon Route 53
3.
Amazon Compute Services
3.1.
Amazon EC2
3.2.
Amazon Lightsail
3.3.
AWS App Runner
3.4.
AWS Batch
3.5.
AWS Elastic Beanstalk
3.6.
AWS Fargate
3.7.
AWS Lambda
3.8.
AWS Outposts
3.9.
AWS Wavelength
4.
Frequently Asked Questions
4.1.
What do you understand about AWS?
4.2.
What are the use cases of Amazon Lightsail?
4.3.
What is cloud service networking?
4.4.
List some other AWS services.
5.
Conclusion
Last Updated: Mar 27, 2024

Amazon Compute and Network Services

Career growth poll
Do you think IIT Guwahati certified course can help you in your career?

Introduction

AWS provides various computing and networking services to provide core functionality for businesses for developing and running their workloads. These services can be leveraged with the storage, database, and application services to provide an overall solutions for query processing, computing, and storage across a wide range of applications. This section also offers a high-level description of the core computing and networking services.

AWS Networking services

AWS stands for Amazon Web Services. AWS is a cloud computing empire that leverages cloud-based services to deliver on-demand, scalable cloud-based networking services.

It offers a wide range of networking and database options for its customers that can achieve flexible virtual infrastructure with a few clicks of the mouse. In no time, you can access, develop and adjust building blocks to support any workloads as you wish, without worrying about extra costs if you are working within a subscription period. 

To meet the daily needs of its customers, AWS has crafted several products and services that come with unique features to achieve customers’ cloud-based solutions. Some of the current services offered by AWS are:

Amazon CloudFront

Suppose you have to deliver data from a network to viewers at a high transfer speed and low latency,  that’s where you can use the Amazon CloudFront. It is a popular Content Delivery Network (CDN) service that securely delivers data, such as videos, applications, pictures, and API over a cloud network. 

Amazon Virtual Private Cloud (VPC)

Amazon VPC allows the provision of a section of the AWS cloud where the user is in total control over the environment. The user can change IPs,  route tables, subnets, internet gateways, security groups, and networking configurations.

AWS Direct Connect

This product allows AWS users to set up a persistent network connection for an on-premise data center. With AWS direct connect, you can connect your AWS cloud to a data center, workstation, or office which decreases the cost for an overall single connection.

AWS direct connect also allows access to other Amazon private and public resources, such as Amazon S3 and Amazon EC2.

Elastic Load Balancing

Elastic Load Blancer achieves functions that is used to balance the load of network traffic. It distributes network traffic across multiple targets like EC2 to make applications less exposed to network faults from heavy incoming traffic to our network. It can perform load balancing in 3 ways: 

  1. Application Load balancer
  2. Network load balancer
  3. Classic load balancer

The application load balancer performs best when balancing traffic from HTTP and HTTPS requests, depending on the content of the delivery. The Network load balancer works best when handling traffic from Transport layer security (TLS) and the Transmission control protocol (TCP) in complex requests. The classic load balancer handles traffic across the EC2 networks and is fitted for applications built within this network.

Amazon Route 53

Amazon Route 53 provides scalable, on-demand domain name system (DNS) web services. This product makes it seamless for developers to translate DNS names to IP addresses using internet applications. Amazon Route 53 is cost-effective and highly reliable for end-users trying to route an internet application by converting the domain name to the IP address. Amazon Route 53 complies with the IPv4 guidelines in offering DNS services.

Image source

Amazon Compute Services

In cloud computing, the term “compute” explains objects and concepts related to software computation. It is a general term used to reference networking, processing power, memory, storage, and other resources required for the computational success of any program. 

For example, applications that run machine learning algorithms or 3D graphics rendering functions need many gigs of RAM and multiple CPUs to run successfully. In this case, the required RAM, CPU, and Graphic Processing Units will be called compute resources, and the applications will be compute-intensive.

Now lets look at some of the compute services provided by AWS:

Amazon EC2

Amazon Elastic Compute Cloud or Amazon EC2 is a web service that supplies resizable compute capacity in the cloud. It lets organizations to obtain and configure virtual servers in Amazon’s data centers and harness those resources to create and host software systems. Organizations can pick from various operating systems and resource configurations (memory, CPU, storage, and so on) that are optimal for the application profile of each workload. Amazon EC2 gives an actual virtual computing environment, allowing organizations to launch compute resources with various operating systems, load them with custom applications, and manage network access permissions while maintaining complete control.

Amazon Lightsail

It is the most effortless way to manage and launch a virtual private server with AWS. Lightsail plans include all the things you need to jumpstart your project – a VM, DNS management, SSD-based storage, a static IP address and data transfer, – for a low, predictable price.

AWS App Runner

With this serice, rather than thinking about servers or scaling, you have more time to focus on your applications. AWS App Runner service makes it quick for developers to easily deploy APIs at scale and containerized web applications with no prior infrastructure experience. 

AWS Batch

This makes it simple for engineers, developers, and scientists to conduct several batch computing tasks on AWS. Based on the volume and particular resource requirements of the batch jobs submitted, AWS Batch dynamically allocates the ideal amount and compute resources (such as CPU or memory-optimized instances). Your batch computing workloads are planned, scheduled, and executed by AWS Batch using the complete suite of AWS compute services and capabilities, including Amazon EC2 and Spot Instances.

AWS Elastic Beanstalk

Its a service for deploying and scaling web applications and services developed with .NET, PHP, Node.js, Java, Python, Ruby, Go, and Docker on familiar servers such as Passenger, Apache, Nginx, and Internet Information Services (IIS).

AWS Fargate

It is a compute engine for Amazon ECS that allows you to run containers without managing clusters or servers. With Fargate, you no longer have to configure, provision, and scale clusters of Virtual Machines to run containers. This withdraws the need to choose server types, decide the correct time to scale your clusters or optimize cluster packing. 

AWS Lambda

It lets you run code without managing or provisioning servers. You need to pay only for the compute time you consume. There is no charge when your code is not running. 

AWS Outposts

It brings native AWS services, operating models and infrastructure, to virtually any data center, on-premises facility or co-location space. You can use the same tools, hardware, APIs, and the same functionality across on-premises and the cloud to deliver a consistent hybrid experience.

AWS Wavelength

It is an AWS Infrastructure providing mobile edge computing applications. Wavelength Zones are said to be AWS infrastructure deployments that embed AWS storage and compute services within communications service providers' (CSP) data centers. It is done so that application traffic from 5G devices can reach application servers running in Wavelength Zones without leaving the telecommunications network. 

Frequently Asked Questions

What do you understand about AWS?

Amazon Web Services is a subordinate of Amazon that provides on-demand cloud computing platforms and APIs to companies, individuals, and governments, on a metered pay-as-you-go basis.

What are the use cases of Amazon Lightsail?

Some use cases are:

  1. Launch simple web applications
  2. Create custom websites
  3. Build small business applications
  4. Spin up test environments

What is cloud service networking?

It is a kind of IT infrastructure in which some or all of an institution's network abilities and resources are hosted in a private cloud platform or public, managed in-house or by a service provider, and available on demand.

List some other AWS services.

Amazon Web Services offers global cloud-based products, including analytics, storage, compute, databases, networking, mobile, IoT, security, developer tools, management tools, and enterprise applications. These services help organizations lower IT costs, move faster, and scale.

Conclusion

I hope this article helps you provide some meaningful insights on AWS compute and network services. We learned about each compute and network service individually with details about each service.

Refer to our guided paths on Coding Ninjas Studio to learn more about DSA, Competitive Programming, System Design, JavaScript, etc. Enroll in our courses, refer to the mock test and problems available, interview puzzles, and look at the interview bundle and interview experiences for placement preparations.

We hope this blog has helped you increase your knowledge regarding AWS Step functions, and if you liked this blog, check other links. Do upvote our blog to help other ninjas grow. Happy Coding!"

Live masterclass