What Are The Different Layers Which Define Cloud Architecture?

Cloud architecture is not as simple as it first seems. Cloud is the outcome of several layers of cloud architecture intelligently placed over one another. Before we move towards the various layers, take a look at the more general picture of cloud layers below -

Hardware Layer: This bottom most layer of cloud architecture, the hardware layer, primarily deals with all the hardware powering clouds. The hardware includes but is not restricted to routers, servers, switches, power and cooling systems.

Infrastructure Layer: Also called the virtualization layer, the infrastructure layer is where all the servers are pooled together into one.

Platform Layer: The platform layer comprises the operating system and other requisition structures and is based over the infrastructure layer.

Application Layer: As the name suggests, the application layer - the topmost layer - contains applications that directly interact with the end-user.

Cloud computing architecture is made of several layers for better operational efficiency. Cloud controller or CLC is at the top and is used to manage virtualized resources like servers, network and storage. Walrus is the next layer and used as a storage controller to manage the demands of the users. Cluster Controller or CC manages the virtual networking between Virtual machines and external users. Storage Controller or SC is a block-form storage device, dynamically attached by Virtual machines. The next layer is NC or Node Controller. It acts as a hypervisor and controls the Virtual machines activities such as execution, management and termination of many instances.

What are the Various Types of Cloud Computing?

Cloud Computing is of the Following three types:

IaaS - Infrastructure as a service. A cloud service is said to be IaaS when the provider is responsible for creating the entire virtualization environment for the client. The provider will setup the cloud, pool resource of the server together, turn on the lights and hand the keys of the cloud to the client. It is the bottom most service that can be sold to the client.

PaaS - Platform as a Service. When the provider itself configures an operating system on the infra, creating a ready platform to be used for various needs, it is called the PaaS or Platform as a Service. PaaS is mostly used by web developers for launching VMs as it gives them a ready made platform to start developing applications as per their needs.

SaaS - Software as a service is the topmost service layer that can be sold among various layers of cloud architecture. Of all types of cloud computing, this one involves the end-user and the underlying hardware the least. In SaaS, the client is not at all concerned with the layers underpinning the cloud and only works at the topmost layer.

Which type of Cloud Computing is the Best?

It is difficult to weigh the various types of cloud computing on the same scale. Each service or the layer has its own characteristic advantage. Say, the IaaS is the most suitable for organizations who covet the ultimate control of their cloud platform. PaaS is more apt for users who want an Operating System or any other software pre-installed in the cloud. Even if these users were to opt for IaaS, they would reap no added benefits because their requirements are different altogether. Similarly, software as a service is meant for less proficient users, who only need an application to perform specific functions. SaaS clients only concern themselves with the applications and not the cloud architecture. Some users might not even have an idea that their service is running with cloud computing underlying it.

Layers of Cloud Computing

Cloud computing consists of 3 different layers:


1) Infrastructure as a Service (IaaS): IaaS is the basic layer of the cloud that comprises hardware and network. That said, IaaS is different from a regular server as it comes with two key features of cloud technology-virtualisation and scalability. IaaS service providers scale this layer in such a manner that the additional cost of adding more storage or bandwidth is minimal. Owing to virtualisation, these providers are able to use up to 90% of their computing resources in contrast to traditional hosting services where servers may lay idle at times.

2) Platform as a Service (PaaS):
This layer of the cloud caters to the requirements of software developers as it is the place where new applications are developed. You can use PaaS services to build and test your applications on the cloud before deploying them. In fact, it is designed in such a manner that it supports the entire lifecycle of an application, right from building, testing and deployment to maintenance and updating. Like IaaS, PaaS includes infrastructure, but also includes development tools, database management systems and much more.

3) Software as a Service (SaaS):
The third and final layer of the cloud comes with a complete software solution. Here, organizations rent the usage of a SaaS application, and users connect to it by means of the internet. The application, therefore, needs to be web-based server so that it can be accessed from anywhere. In this case, the service provider offers both the software and the hardware.

Was this answer helpful? #21 #11
 

Did We Miss Out on Something?

Relax, we have you covered. At Go4hosting, we go the extra mile to keep our customers satisfied. We are always looking out for opportunities to offer our customers “extra” with every service. Contact our technical helpdesk and we’d be more than happy to assist you with your Cloud hosting, Colocation Server, VPS hosting, dedicated Server or reseller hosting setup. Get in touch with us and we’d cover all your hosting needs, however bizarre they might be.

Submit your Query

  • I'm not a robot

Browse by ServicesBrowse by Services

Resource Library

What is Cloud Computing

Understand the term cloud computing, the ongoing trend, its playing field, future growth and how industry...

Myths about Cloud Computing

Cloud computing, in the recent years, has become a subject of significant discussion among the industry experts.

Download Now

Did We Miss Out on Something?

Relax, we have you covered. At Go4hosting, we go the extra mile to keep our customers satisfied. We are always looking out for opportunities to offer our customers “extra” with every service. Contact our technical helpdesk and we’d be more than happy to assist you with your Cloud hosting, Colocation Server, VPS hosting, dedicated Server or reseller hosting setup. Get in touch with us and we’d cover all your hosting needs, however bizarre they might be.

Submit Query

Please fill in the form below and we will contact you within 24 hours.