Course Finder
Blog
Login

Cloud Computing Architecture

Written by  Piyush Bhartiya, MBA

Published on Mon, March 2, 2020 9:54 AM   Updated on Tue, May 19, 2020 7:23 PM   5 mins read
Source: Easy Engineering Classes

Cloud Computing is the method of using a network of remote services hosted on the Internet to store, manage, or process data. The growing need for technology and its rapid advancements have made Cloud Computing a driving force for businesses.

It has impacted the various aspects of Information and Technology, including data analysis, information security, and project management. With vast opportunities availing after certification of Cloud Computing, it is needless to say that this career has immense scope in India.

Cloud Computing Architecture is a combination of oriented architecture & event-driven architecture. It not only encompasses all elements of the cloud environment but also is extremely user-friendly. Candidates aspiring in this field can pursue various degrees and certification programs offered at undergraduate and postgraduate levels.


Check Out: Computer Courses List


Cloud Computing Architecture (Overview)

Cloud Computing Architecture refers to the various components and sub-components that are required for cloud computing. The basic components that combined make up the cloud computing architecture are:

  1. A front end platform (including fat client, thin client, mobile device)
  2. A back end platforms (like servers, storage)
  3. A cloud-based delivery 
  4. A network (Internet, Intranet, Inter-cloud)

Other than these, there are other parts of cloud architecture as well, including middleware, cloud resources, etc. 


Check Out: Computer Engineering


Front End Cloud Computing

The side that is visible to the user, client, or customer is called as the Front-end. Front End uses the user interface and the client’s computer system or network to access the cloud system. Different cloud computing systems tend to use different user interfaces; the user is free to choose from the variety of web browser options like Chrome, Safari, or Firefox. Though, Google Docs user interface is different than that of Salesforce.

Back End Cloud Computing

The pieces that are visible on the side used by the service provider is called Back-end Cloud Computing. Various aspects together constitute the cloud of computing services. These aspects are:

  1. Servers, computers
  2. Data storage systems
  3. Virtual machines
  4. Programs

This side visible to the service provider is also responsible for providing security mechanisms and traffic control. In addition to that, it also designs protocols that connect networked computers for communication. In simple words, the front-end is the part the user sees, and the back-end is the computing that happens behind the scenes.


Check Out: Diploma in Computer Application- Course Details


Cloud-Based Computing Delivery Model

A Cloud-based Delivery is a model that defines the capabilities offered to the users and the applications that support the same. Using Office 365 or Google Drive at home or work? Then, you are a cloud computing user. 

There are different basic Cloud-based Delivery models:

Software as a Service (SaaS)

The Software as a Service is a type of model that involves the cloud provider installing and maintaining software in the cloud (back-end) and users running the software from the cloud over the Internet or Intranet (front-end).

Now, since the cloud applications run in the cloud, there is no need for the user to install any application-specific software. Unlike in the past, where each customer had to purchase and load their copy of the application to each of their servers, they don’t need to do it anymore. With SaaS, system administrators can load the applications on several servers without individual installation. 

It has four primary approaches:

  1. Single instance
  2. Multi-instance
  3. Multi-tenant
  4. Flex tenancy

Data as a service (DaaS)

Data as a service is a specialized subset of a Software as a Service (SaaS). It is a web-based design-construct where data could be accessed through a defined API layer.  It is a web-based, community shared toolset that is equivalent to locally installed development tools in the traditional (non-cloud computing) delivery of development tools.

Platform as a service (PaaS)

As an equivalent to middleware in the traditional (non-cloud computing) delivery of application platforms and databases, PaaS is a cloud computing service which provides the users with application platforms and databases.

Infrastructure as a Service (IaaS)

To take out the physical hardware and to become completely virtual is what IaaS is all about. As an equivalent to infrastructure and hardware in the traditional method in the cloud, it mitigates the need for a data center, heating, cooling, and maintaining hardware at the local level.


Check Out: Career Objective for Resume for Fresher in Computer Science


FAQ

What is cloud computing and its architecture?

Ans.Cloud Computing Architecture is a combination of oriented architecture & event-driven architecture. It not only encompasses all elements of the cloud environment but also is extremely user-friendly. Candidates aspiring in this field can pursue various degrees and certification programs offered at undergraduate and postgraduate levels.

What are the 3 basic components of cloud computing?

Ans. The 3 basic components of cloud computing are:
1. Software as a Service (SaaS)
2. Platform as a service (PaaS)
3. Infrastructure as a Service (IaaS)

How do you create a cloud architecture?

Ans. Here are steps for creating cloud architecture:
1. Think Adaptive and be Flexible
2. Treat servers as disposable devices
3. Execute on loose coupling
4. Focus on services, not servers
5. The database is the base of it all
6. Be sure to remove single points of failure.

What are the types of cloud computing?

Ans. There are 3 main types of cloud computing:
1. SaaS: For web-based applications,
2. IaaS: For Internet-based access to storage and computing power
3. Paas: Gives developers the tools to build and host Web

What are the advantages of cloud computing?

Ans. The advantage of cloud computing is that it provide virtual service rather than products and hardware, and cutting down on paper waste, improving energy efficiency.

About the Author & Expert

Avatar

Piyush Bhartiya

Author • MBA • 20 Years

Piyush values education and has studied from the top institutes of IIT Roorkee, IIM Bangalore, KTH Sweden and Tsinghua University in China. Post completing his MBA, he has worked with the world's # 1 consulting firm, The Boston Consulting Group and focused on building sales and marketing verticals for top MNCs and Indian business houses.

Related Posts

Comments (0)