Cloud architecture means architecting the cloud storage system that is making cloud storage available to customers by combining all the constituents needed to make cloud storage on which all the applications run. 

In the below article you will see all components of cloud architecture which are cloud infrastructure (hardware, network, storage, etc), cloud service model, and how it is deployed to customers (private method, public method, hybrid method, and multi-cloud method) in depth.

What is Cloud infrastructure?

 This is a type on which cloud architecture works. This is a type of component which includes both the hardware component and software component. Cloud infrastructure in cloud architecture means the backhand components example network, hardware, storage, etc.

.

Hardware components:

 To build cloud storage, the hardware is the basic component e.g. network components, storage devices, servers, etc.

Network:

 This is a component that includes wires, routers, etc. which are necessary to set the internet network to all parts of the world.

Storage: 

This component manages all the issues related to the storage of the data. This component continuously removes those backups which are outdated. If it fails then the virtualization component comes in duty.

What is The Cloud service model?

These are some services provided by cloud technologies some examples are as follows

IAAS: its full form is infrastructure as a service it is also called hardware as a service (HAAS). This allows the user to use the cloud as a pay per go model and the user can pay and use storage, server, networking, etc.

Users don’t have to buy any hardware so it saves time and money of the user as users don’t have to buy and maintain the hardware for the storage.

It is an important component of cloud architecture and anyone can buy it on demand. Your data is more secure by using IAAS.

The following are importance IAAS:

Fast test and development: By using this service model you can test and develop the application fast.

Easy backup and recovery: By using this you can have back up of all your data and can be recovered easily.

More storage: By this service, you can have much more storage then your device

PAAS: It is a platform as a service. It provides the facility of making any kind of application, testing, and maintenance of these applications to the user.

The PAAS can be used for multiple purposes as it provides:

Development tool: PAAS provides various tools for website development e.g. code editor, compiler, etc.

Database management: PAAS provides the developers with database management tools by which it can manage and administer the database of any system.

Infrastructure: It provides a physical data center, storage, etc.

Operating system: PAAS also provides the operating system and also maintenance of it.

 Importance of PAAS:

 By use of this, you can remotely access the globally which help you to do work from anywhere facility 

It fixes bugs automatically: It automatically fixes bugs and also upgrades the application so you need to worry about your device to get affected by malware and virus.

Provide more speed: It provides the high speed of the user and so it saves users time.

SAAS: Software as a server means this provides the cloud or space to the user where the user can use it to access any software or application from the cloud and there is no need to install a particular application on the device which is used by the user. 

It is also known as a subscribeware or rentware, it provides all in one facility as it provides all the facilities by IAAS and PAAS and much more.

It is easy to customize and very easy to access software.

It is a multi-tenant-based service which means all customers use a single type of software with a single configuration of the network, hardware, and operating system.

 Importance of SAAS:

Save Cost: This service is cheap and all in one type so using this facility you don’t have to install much hardware and software

 Save time: You can spend a lot of time by using this service as this service provides software so it saves your time to install and upgrade any software. You only have to log in and enjoy this service.

What is The Cloud deployment model?

These are of four types:

 A)Private: As the name suggests these are dedicated cloud infrastructure and are available for only one user or a single customer. E,g  Hewlett Packard Enterprise(HPE)

B) Public: These are not dedicated to one client but can be used by many clients. It is available to common people and its data is stored in third-party servers E.g. google cloud, Alibaba cloud, etc. It can be a free service or pay per use service.

C) Hybrid: These are the combined form of public and private cloud infrastructure. e.g. Amazon web services
D) Multi-cloud: This is a type of cloud deployment in which any user takes the cloud facility from multiple service providers.

Conclusion: In the above topic, I have discussed all cloud architecture and its components like cloud infrastructure (IAAS, SAAS, and PAAS )and how the cloud is deployed to customers.

I hope you understand all the things discussed in the topic.