Professional Documents
Culture Documents
eg
Chapter (2)
Overview of Cloud Computing
The popular trend in today's technology driven world is ‘Cloud Computing’. Cloud
computing can be referred to as the storing and accessing of data over the internet rather than
your computer's hard drive. This means you don't access the data from either your computer's
hard drive or over a dedicated computer network (home or office network). Cloud computing
means data is stored at a remote place and is synchronized with other web information. Cloud
Computing provides us means of accessing the applications as utilities over the Internet. It
allows us to create, configure, and customize the applications online.
One prominent example of cloud computing is Office 365 which allows users to store, access,
ﺍﺳﺮﺍﺀ ﺍﺣﻤﺪ ﻋﻠﻰ ﺍﻟﺴﻴﺪ ﺑﺪﻳﺮ
edit their MS Office documents online (in browser) without installing the actual program on
their device.
2.2
2023/2024
What is Cloud Computing?
2023/2024 2023/2024
Cloud Computing refers to manipulating, configuring, and accessing the hardware and
software resources remotely. It offers online data storage, infrastructure, and application.
Cloud computing offers platform independency, as the software is not required to be installed
locally on the PC. Hence, the Cloud Computing is making our business applications mobile
and collaborative.
16
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Chapter (2)
#for reading
2.4 History of Cloud Computing
The concept of Cloud Computing came into existence in the year 1950 with implementation
of mainframe computers, accessible via thin/static clients. Since then, cloud computing has
been evolved from static clients to dynamic ones and from software to services.
17
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Overview of Cloud Computing
18
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Chapter (2)
19
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Overview of Cloud Computing
resources means the ability of resources to deal with increasing or decreasing demand.
The resources being used by customers at any given point of time are automatically
monitored.
Measured Service (control service)
In this service cloud provider controls and monitors all the aspects of cloud service.
Resource optimization, billing, and capacity planning etc. depend on it.
20
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Chapter (2)
In this phase, we analyze the strategy problems that customer might face. There are two steps
to perform this analysis:
Cloud Computing Value Proposition
Cloud Computing Strategy Planning
21
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Overview of Cloud Computing
IT Architecture Development
In this step, we identify the applications that support the business processes and the
technologies required to support enterprise applications and data systems.
ﺍﺳﺮﺍﺀ ﺍﺣﻤﺪ ﻋﻠﻰ ﺍﻟﺴﻴﺪ ﺑﺪﻳﺮ
22
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Chapter (2)
organization use cloud computing services for storing information and accessing it from
anywhere and anytime only with the help of internet. In this article, we will know more about
the internal architecture of cloud computing.
Transparency, scalability, security and intelligent monitoring are some of the most important
constraints which every cloud infrastructure should experience. Current research on other
important constraints is helping cloud computing system to come up with new features and
strategies with a great capability of providing more advanced cloud solutions. Figure 2.6
represents an internal architectural view of cloud computing. The cloud architecture is
divided into 2 parts i.e. Frontend and Backend.
ﺍﺳﺮﺍﺀ ﺍﺣﻤﺪ ﻋﻠﻰ ﺍﻟﺴﻴﺪ ﺑﺪﻳﺮ
Architecture
2023/2024 of cloud computing is the 2023/2024
combination of both SOA 2023/2024
(Service Oriented
Architecture) and EDA (Event Driven Architecture). Client infrastructure, application,
service, runtime cloud, storage, infrastructure, management and security all these are the
components of cloud computing architecture.
2.9.1 Frontend
Frontend of the cloud architecture refers to the client side of cloud computing system. Means
it contains all the user interfaces and applications which are used by the client to access the
cloud computing services/resources. For example, use of a web browser to access the cloud
platform.
Client Infrastructure
Client Infrastructure is a part of the frontend component. It contains the applications and
user interfaces which are required to access the cloud platform. In other words, it provides
a GUI (Graphical User Interface) to interact with the cloud.
2.9.2 Backend
Backend refers to the cloud itself which is used by the service provider. It contains the
resources as well as manages the resources and provides security mechanisms. Along with
this, it includes huge storage, virtual applications, virtual machines, traffic control
mechanisms, deployment models, etc.
23
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Overview of Cloud Computing
Application
Application in backend refers to a software or platform to which client accesses.
Means it provides the service in backend as per the client requirement.
Service
Service in backend refers to the major three types of cloud based services like SaaS,
PaaS and IaaS. Also manages which type of service the user accesses.
Runtime Cloud
Runtime cloud in backend provides the execution and Runtime platform/environment
to the Virtual machine.
Storage
Storage in backend provides flexible and scalable storage service and management of
ﺍﺳﺮﺍﺀ ﺍﺣﻤﺪ ﻋﻠﻰ ﺍﻟﺴﻴﺪ ﺑﺪﻳﺮ
stored data.
Infrastructure
Cloud Infrastructure in backend refers to the hardware and software components of
cloud like it includes servers, storage, network devices, virtualization software etc.
Management
Management in backend refers to management of backend components like
application, service, runtime cloud, storage, infrastructure, and other security
mechanisms etc.
Security
Security in backend refers to implementation
2023/2024 2023/2024
of different security mechanisms
2023/2024
in the
backend for secure cloud resources, systems, files, and infrastructure to end-users.
2.9.3 Internet
Internet connection acts as the medium or a bridge between frontend and backend and
establishes the interaction and communication between frontend and backend.
24