Zarmina DDB Ass#1
Zarmina DDB Ass#1
ROLL NO 166
SUBJECT DDB
SEMESTER 5TH
What is Cloud?
The term Cloud refers to a Network or Internet.In other words,we can say that Cloud is
something,which is present at remote location.Cloud can provide services over public and
private networks,i.e.,WAN,LAN or VPN.Applications such as e-mail,web conferencing,
customer relationship management (CRM) execute on cloud.
What is Cloud Computing?
Cloud computing is the delivery of on-demand computing services -- from applications to
storage and processing power -- typically over the internet and on a pay-as-you-go basis.
What is the history of cloud computing?
Cloud computing as a term has been around since the early 2000s, but the concept of
computing-as-a-service has been around for much, much longer -- as far back as the 1950s,
when computer bureaus would allow companies to rent time on a mainframe, rather than have
to buy one themselves.
Example: Web servers, mobile devices, tablets, thin and fat clients, etc.
Backend on the other hand, refers to the cloud itself. It is a compilation of Cloud Computing
resources used by service providers (generally termed as hosts) to manage and execute cloud
services. It renders security to cloud users’ data. The backend also provides middleware to help
connect devices and communicate with each other.
The backend protects the data that comes from the frontend and also responds to the queries
accordingly. Along with security management, this part of cloud architecture design also
engages in traffic management.
Example: Big data storage, traffic control mechanism, virtual machines, etc.
The Cloud Computing architecture diagram below will give you a brief about the cloud:
User Interface
A user interface represents all the tasks that an end-user performs to access a platform.
Some of the popular user interfaces are Google Sheets, Gmail, and so on. The cloud
possesses the benefit of taking the entire load upon it without annoying customers w.r.t.
space and similar constraints.
Client Infrastructure
Software
It represents the cloud software architecture that runs on the user end. It primarily lays
its focus on client-side applications and browsers.
Network
Client devices act as a key component in connecting cloud services over the network.Here, the
Internet acts as a medium of networks in executing communications between both the
frontend and the backend.It is a hardware that acts on the side of end-users.The network can
also be provided as a utility, thereby enabling customers to customize the network route and
the protocol.
The backend of the cloud infrastructure must be ideally robust as it holds everything together.
The prime components of the backend architecture include the following:
Application
It is a backend component of Cloud Computing that represents any software or a platform that
a client is willing to access.Here, user specifications are coordinated with the resources.
Runtime Cloud
The runtime cloud lays out the execution and runtime environment for the functioning of
virtual machines. It is a cloud operating system, where services run as per the virtualization
technology that aids in multiple runtimes on the same server.
Storage
Numerous enterprises are willing to conduct their business operations through the cloud,
primarily due to its significant storage capacity. Storage is an important component of the
backend infrastructure when it comes to providing adaptable storage capacity for storing and
managing a huge amount of data.
All the data that is ready to operate on the cloud resides in storage. Cloud Computing is also
reliable due to its multiple replicas of storage, i.e., if one storage doesn’t function, information
automatically gets restored from the other one.
Storage services are quick to access and retrieve information from the remote cloud storage
servers. However, storage capacity varies according to the cloud service provider.
Infrastructure
Management Software
This software is used to manage and establish coordination among the backend components,
along with enabling infrastructure configuration. It acts as a middleware in seamlessly
partitioning the resources between the frontend and backend. It also enhances the
performance of the code by implementing several plans and strategies.
Security
Cloud Deployment
Server
The server runs virtually along with the premises of Cloud Computing. It is delivered through a
platform via the web. Also, the server evaluates resource sharing, resource allocation, de-
allocation, and resource monitoring.
Hypervisor
It is a firmware that acts as a Virtual Machine Manager. It provides users with a virtual
operating platform to manage operating systems. It also enables sharing a single instance of
cloud resources among several tenants. The hypervisor also plays an important role in creating
microservices without dropping the load on the operating systems.
Another essential point to note down is that Cloud Computing services can be availed on both
public and private networks or as a combination of both.
It also conducts other tasks and functions, such as web services and storage.
Cloud-based delivery is something that is offered to an end-user from the cloud through a
platform-like software. The major types of cloud architecture are mentioned below:
Software as a Service (SaaS): It is a cloud application service that runs directly through a
web browser. Here, cloud providers provide software through the Internet, and
administrators can upload applications individually. SaaS manages everything from
installation to management. It allows users to access the application without the need
to download the software. It does so via a licensed subscription.
Platform as a Service (PaaS): Similar to SaaS, PaaS is a cloud platform service for
software creation where development and testing of applications occur. PaaS
streamlines the process of app development and functions similar to middleware
services. In PaaS, the host avails hardware/software services without asking users to
install it on their premises. It is a platform that lets end-users run, develop, and execute
applications within the cloud.
Example:Cisco Metapod, Amazon Web Services (AWS), and Google Compute Engine (GCE)
These three combine to form a rack, termed as Cloud Computing Stack, with SaaS on the top,
PaaS in the middle, and IaaS at the bottom.
A Final Note:
The entire cloud technology architecture is aimed at providing higher bandwidth, uninterrupted
access, and network security to users. It also plays an important role in effectively managing the
budget, thereby enhancing the overall potential of a business. All the above components of the
architecture help in resolving the complex resource sharing problem and work distinctly to
execute a single function, i.e., Cloud Computing.
___________________________________________________________________________
1. Network Layer
The bottom layer is the network, which assures the connectivity for the resources in the Grid.
2. Resource Layer
On top of it lies the resource layer, made up of the actual resources that are part of the Grid,
such as computers, storage systems, electronic data catalogues, and even sensors such as
telescopes or other instruments, which can be connected directly to the network.
3. Middleware Layer
The middleware layer provides the tools that enable the various elements (servers, storage,
networks, etc.) to participate in a unified Grid environment. The middleware layer can be
thought of as the intelligence that brings the various elements together - the "brain" of the
Grid!
4. Application Layer
The highest layer of the structure is the application layer, which includes all different user
applications (science, engineering, business, financial), portals and development toolkits
supporting the applications.
There are other ways to describe this layered structure they are:
For all the physical infrastructure of the Grid, including computers and the communication
network. Within the middleware layer, distinctions can be made between a layer of resource
and connectivity protocols, and a higher layer of collective services.
It handles all "Grid specific" network transactions between different computers and other
resources on the Grid. Remember that the network used by the Grid is the Internet, the same
network used by the Web and by many other services such as e mail. A myriad of transactions is
going on at any instant on the Internet, and computers that are actively contributing to the Grid
have to be able to recognize those messages that are relevant to them, and filter out the rest.
This is done with communication protocols, which let the resources speak to each other,
enabling exchange of data, and authentication protocols which provide secure mechanisms for
verifying the identity of both users and resources.
Collective Services
Collective Services are also based on protocols: information protocols, which obtain
information about the structure and state of the resources on the Grid, and management
protocols which negotiate access to resources in a uniform way. The services include: