Amazon Web Services

Amazon Web Services
Written by anjali

Amazon Web Services

The cloud web hosting service provided by Amazon (AWS) is flexible, dependable, scalable, user-friendly, and reasonably priced.

Cloud Computing

In order to enable centralised data storage and online access to computer services or resources, a sizable network of remote servers is networked in a cloud computing environment.

Instead of constructing, running, and maintaining their own infrastructure, businesses can use pooled computing and storage resources thanks to cloud computing.

The following functionalities are made possible by the cloud computing model.

On-demand resource provision and release are available to users.

Depending on the load, resources can be scaled up or down automatically.

With the appropriate security, resources are available over a network.

A pay-as-you-go approach, in which clients are charged based on the type of resources and per usage, can be enabled by cloud service providers.

Types of Clouds

Public, Private, and Hybrid clouds are the three different types of clouds.

Public Cloud
In a public cloud, third-party service providers give their clients online access to resources and services. Data belonging to customers and security connected thereto are stored on service providers’ own infrastructure.

Private Cloud
The features of a private cloud are essentially identical to those of a public cloud, but the data and services are exclusively controlled for the company of the customer. Because the infrastructure in this kind of cloud is mostly under control, security-related problems are reduced.

Hybrid Cloud

Private and public clouds are combined to form a hybrid cloud. The choice of running on a private or public cloud typically depends on a number of factors, including the sensitivity of the data and applications, required standards and certifications for the industry.

Cloud Service Models

Three types of service models: IaaS, PaaS, and SaaS.


Infrastructure as a Service is referred to as IaaS. Users have the option to instantly deploy processing, storage, and network connectivity. Customers can create their own apps on these resources using this service model.


Platform as a Service, or PaaS, is an acronym. Here, the service provider offers their clients a variety of services, including databases, queues, workflow engines, emails, etc. The consumer can then construct their own applications using these components. The service provider manages the services, resource availability, and data backup, allowing the clients to concentrate more on the functionality of their application.


Software as a Service is referred to as SaaS. According to what the name implies, in this scenario, third-party providers offer their clients end-user apps that include certain administrative functionality at the application level, such as the ability to create and manage users. Additionally, some degree of customization is feasible, allowing customers to utilise their own corporate colours, logos, etc.

Advantages of Cloud Computing

1.Effective in terms of cost It takes time and money to build our own servers and tools because we have to acquire, pay for, instal, and configure expensive gear before we ever need it. However, while using cloud computing, we only pay for the computing resources that we actually use. Cloud computing is economical in this way.

2.Reliability – Compared to an internal IT infrastructure, a cloud computing platform offers significantly better controlled, consistent, and reliable services. It promises to be available 365 days a year. Hosted apps and services can quickly transition to any of the available servers if one of the servers fails.

3.We don’t need to worry about running out of storage space or needing to increase our current storage space availability because cloud computing offers practically endless storage capacity. Depending on what we require, we can access more or less.

4.Backup and recovery Backing up and restoring data stored in the cloud is generally simpler than doing the same for data stored on a physical device. The cloud service providers also have the necessary technology to restore our data, making it convenient to do so whenever necessary.

5.Easy Information Access If you register for the cloud, you can log in from anywhere in the globe as long as there is an internet connection there. The account type selected will affect the available storage and security options.

Also Read More About:AWS

Disadvantages of Cloud Computing

1.Security concerns
The main problem with cloud computing is security. Although the cloud service providers use the highest security measures and are certified by the industry, there is always a risk involved when storing sensitive information on external service providers.

The most adaptable and secure cloud network is the AWS cloud infrastructure. Customers can swiftly and securely deploy apps and data thanks to its scalable and highly reliable platform.

2.Technical problems
As cloud service providers give services to numerous clients each day, the system occasionally may have some major problems that force the temporary suspension of business processes. Additionally, we won’t be able to access any cloud servers, applications, or data if the internet connection is down.

3.It’s challenging to change service providers
Although switching between cloud services is not simple, cloud service providers assure vendors that the cloud will be flexible to use and integrate. Hosting and integrating current cloud apps on another platform may be challenging for most enterprises. There may be problems with interoperability and support, such as when using Microsoft Development Framework with programmes built for the Linux platform (.Net).

Architecture of AWS

Elastic Compute Cloud, also known as EC2, is the foundation of AWS. Users of EC2 can employ virtual machines with various configurations depending on their needs. It offers numerous pricing options, server mapping options, and configuration options.

Load Balancing

The term “load balancing” simply refers to the distribution of hardware or software load between web servers, enhancing both the server’s and the application’s efficiency.

A very popular network appliance used in conventional web application architectures is a hardware load balancer.

AWS offers the Elastic Load Balancing service, which dynamically adds and removes Amazon EC2 hosts from the load-balancing rotation and distributes traffic to EC2 instances across several available sources.

Elastic Load Balancing supports sticky sessions to meet more complex routing requirements and can dynamically increase and decrease the load-balancing capacity to meet traffic demands.


Also Read :About Jenkins

About the author


Leave a Comment