2.10.1 Cloud Computing Infrastructure Components: Chapter
2.10.1 Cloud Computing Infrastructure Components: Chapter
2.10.1 Cloud Computing Infrastructure Components: Chapter
eg
Chapter (2)
Hypervisor
Hypervisor is a firmware or low-level program that acts as a Virtual Machine
Manager. It allows sharing the single physical instance of cloud resources between
several tenants.
Management Software
It helps to maintain and configure the infrastructure.
Deployment Software
2023/2024 2023/2024 2023/2024
It helps to deploy and integrate the application on the cloud.
Network
It is the key component of cloud infrastructure. It allows connecting cloud services
over the Internet. It is also possible to deliver network as a utility over the Internet,
which means, the customer can customize the network route and protocol.
Server
The server helps to compute the resource sharing and offers other services such as
resource allocation and de-allocation, monitoring the resources, providing security
etc.
Storage
Cloud keeps multiple replicas of storage. If one of the storage resources fails, then it can
be extracted from another one, which makes cloud computing more reliable.
25
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Overview of Cloud Computing
Virtualization is the key to share resources in cloud environment. But it is not possible
to satisfy the demand with single resource or server. Therefore, there must be
transparency in resources, load balancing and application, so that we can scale them
on demand.
Scalability
Scaling up an application delivery solution is not that easy as scaling up an
application because it involves configuration overhead or even re-architecting the
network. So, application delivery solution is needed to be scalable which will require
the virtual infrastructure such that resource can be provisioned and de-provisioned
easily.
2023/2024 2023/2024 2023/2024
Intelligent Monitoring
To achieve transparency and scalability, application solution delivery will need to be
capable of intelligent monitoring.
Security
The mega data center in the cloud should be securely architected. Also the control node,
an entry point in mega data center, also needs to be secure.
Along with this, virtualization is also considered as one of important component of cloud
infrastructure. Because it abstracts the available data storage and computing power away
from the actual hardware and the users interact with their cloud infrastructure through GUI
(Graphical User Interface).
26
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Chapter (2)
Security:
o According to certain reports, small private companies are multiple
times more likely to suffer a cyber-attack than large organizations.
That most likely shocks numerous owners of companies. The reasons
are obvious, but — only 33% of organizations with four or fewer
representatives register hacks as a danger. The year 2021 reported
52,974 cybercrime, whereas the year 2020 reported 50,035 cases in
India. Migrating business to the cloud implies approaching industry-
standard information data protection/assurance, firewalls, and
2023/2024
robotized all-day, everyday
2023/2024
network observing. Few2023/2024
out of every odd
organization can bear to hold that sort of IT ability and foundation in-
house.
Cheaper:
o The cloud computing model is based on the ‘pay-as-you-go’ principle
and offers a possibly less expensive way for organizations to remain
coordinated and online. Albeit the costs for hard drives, strong state
drives, servers, and other fundamental things have fallen lately, cloud
computing proves to be the best regarding cost expenses. It’s still more
27
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Overview of Cloud Computing
Mobility: anywhere
o One of the main advantages of cloud computing is mobility.
Employees have the option to compute heavy tasks from anywhere.
Work-life balance and working from home on everyone’s brains
nowadays, information and workflow through the cloud introduces
itself as a sensible investment.
ﺍﺳﺮﺍﺀ ﺍﺣﻤﺪ ﻋﻠﻰ ﺍﻟﺴﻴﺪ ﺑﺪﻳﺮ
Easy Collaboration:
o A benefit of distributed computing firmly connected with mobility is
simple collaboration. It’s one thing to take your platform,
administration, and information mobile. It’s one more challenge to
gather all the data gathered by your company’s agents, organize it, and
ensure there are no errors or duplicates. Cloud services mean less
complex and less mistake-inclined coordination between organizations,
departments, clients, customers, etc. There’s less time expected to
exchange information and reach a significant conclusion from it, and
everyone works from a similar single source of truth.
2023/2024 2023/2024 2023/2024
Prediction ability:
o Data analytics deserves more consideration. Cloud computing has
accomplished more powerful predictive analytics than other
technologies. In any event, when you don’t have the machines you
really want under your rooftop, someone on the opposite side of the
globe has a processing limit accessible for you to access for a lower
charge.
28
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Chapter (2)
There’s practically no restriction to the abilities of advanced big-data analytics. You’re just
restricted by your imagination and how much computing capacity is accessible to you.
◦ The purpose of distributed systems is to share resources and also use them
effectively and efficiently.
◦ Distributed systems possess characteristics such as scalability, concurrency,
continuous availability, heterogeneity, and independence in failures.
◦ But the main problem with this system was that all the systems were required
to be present at the same geographical location.
◦ Thus to solve this problem, distributed computing led to three more types of
computing and they were:
Mainframe computing,
2023/2024 Cluster computing, and
2023/2024 2023/2024
Grid computing.
Mainframe Computing
◦ Mainframes which first came into existence in 1951 are highly powerful and
reliable computing machines.
◦ These are responsible for handling large data such as massive input-output
operations.
◦ Even today these are used for bulk processing tasks such as online
transactions etc.
◦ These systems have almost no downtime with high fault tolerance, and
increase the processing capabilities of the system.
◦ But these were very expensive.
To reduce this cost, cluster computing came as an alternative to
mainframe technology.
29
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Overview of Cloud Computing
Cluster Computing
◦ In 1980s, cluster computing came as an alternative to mainframe computing.
◦ Each machine in the cluster was connected to each other by a network with
high bandwidth.
◦ These were way cheaper than those mainframe systems.
◦ These were equally capable of high computations.
◦ Also, new nodes could easily be added to the cluster if it was required.
◦ Thus, the problem of the cost was solved to some extent but the problem
related to geographical restrictions still pertained.
◦ To solve this, the concept of grid computing was introduced.
ﺍﺳﺮﺍﺀ ﺍﺣﻤﺪ ﻋﻠﻰ ﺍﻟﺴﻴﺪ ﺑﺪﻳﺮ
Grid Computing
◦ It solved large problems with parallel computing
◦ It made mainstream by Globus Alliance.
◦ It is used to shift the workload to the place which requires the computing
resources that are remote and immediately available to be used.
◦ It is split the one main task into many subtasks to be executed in parallel.
◦ Applications are also required by the grid to verify grid software interfaces.
Virtualization
◦ It was introduced nearly 40 years back.
◦ It refers to the process of creating a virtual layer over the hardware which
allows the user to run multiple instances simultaneously on the hardware.
◦ It is a key technology used in cloud computing.
◦ It is the base on which major cloud computing services such as Amazon EC2,
VMware vCloud, etc work on.
◦ Hardware virtualization is still one of the most common types of
virtualization.
30
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Chapter (2)
Service Orientation
ﺍﺳﺮﺍﺀ ﺍﺣﻤﺪ ﻋﻠﻰ ﺍﻟﺴﻴﺪ ﺑﺪﻳﺮ
Software as a Service
2023/2024 ◦ It gained momentum in 2001.2023/2024 2023/2024
Utility Computing
◦ Introduced in late 1990’s.
◦ It offered computing resources as a metered service.
◦ It provides the resources based on the client’s demand and charging them
according to the usage.
◦ It uses a fully utility-based pricing scheme for making reasonable charges to
clients.
◦ With the ability of providing the resources on-demand and fully based pricing
scheme, the utility computing maximizes the use of resources and minimizes
the cost of providing resources.
31
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Overview of Cloud Computing
There are certain technologies working behind the cloud computing platforms making cloud
computing flexible, reliable, and usable.
These technologies are listed below:
Virtualization
Service-Oriented Architecture (SOA)
Grid Computing
Utility Computing
2.14.1 Virtualization
2023/2024 2023/2024 2023/2024
Virtualization is a technique, which allows sharing single physical instance of an application
or resource among multiple organizations or tenants (customers).
It does this by:
Assigning a logical name to a physical resource and
Providing a pointer to that physical resource when demanded.
The Multitenant architecture offers virtual isolation among the multiple tenants. Hence, the
organizations can use and customize their application as though they each have their
instances running.
32
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Chapter (2)
33
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Overview of Cloud Computing
(application:expamles name)
2.15 Cloud Computing Applications
Cloud service providers provide various applications in the field of art, business, data storage
and backup services, education, entertainment, management, social networking, etc.
The most widely used cloud computing applications are given below
ﺍﺳﺮﺍﺀ ﺍﺣﻤﺪ ﻋﻠﻰ ﺍﻟﺴﻴﺪ ﺑﺪﻳﺮ
Moo
Moo is one of the best cloud art applications. It is used for designing and printing business
cards, postcards, and mini cards.
Vistaprint
Vistaprint allows us to easily design various printed marketing products such as business
cards, Postcards, Booklets, and wedding invitations cards.
Adobe Creative Cloud
Adobe creative cloud is made for designers, artists, filmmakers, and other creative
professionals. It is a suite of apps which includes PhotoShop image editing programming,
Illustrator, InDesign, TypeKit, Dreamweaver, XD, and Audition.
34
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Chapter (2)
collaboration tools.
Paypal
Paypal offers the simplest and easiest online payment mode using a secure internet account.
Paypal accepts the payment through debit cards, credit cards, and also from Paypal account
holders.
Slack
Slack stands for Searchable Log of all Conversation and Knowledge. It provides a user-
friendly interface that helps us to create public and private channels for communication.
Quickbooks
2023/2024 2023/2024 2023/2024
Quickbooks works on the terminology "Run Enterprise anytime, anywhere, on any device." It
provides online accounting solutions for the business. It allows more than 20 users to work
simultaneously on the same system.
35
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Overview of Cloud Computing
Joukuu
Joukuu provides the simplest way to share and track cloud-based backup files. Many users
use joukuu to search files, folders, and collaborate on documents.
Google G Suite
Google G Suite is one of the best cloud storage and backup application. It includes Google
Calendar, Docs, Forms, Google+, Hangouts, as well as cloud storage and tools for managing
cloud apps. The most popular app in the Google G Suite is Gmail. Gmail offers free email
services to users.
distance learning platforms and student information portals to the students. The advantage of
using cloud in the field of education is that it offers strong virtual classroom environments,
Ease of accessibility, secure data storage, scalability, greater reach for the students, and
minimal hardware requirements for the applications.
There are the following education applications offered by the cloud:
Google Apps for Education
Google Apps for Education is the most widely used platform for free web-based email,
calendar, documents, and collaborative study.
Chromebooks for Education
Chromebook for Education is one of the most important Google's projects. It is designed for
the2023/2024 2023/2024
purpose that it enhances education innovation. 2023/2024
36
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Chapter (2)
Toggl
Toggl helps users to track allocated time period for a particular project.
Evernote
Evernote allows you to sync and save your recorded notes, typed notes, and other notes in
one convenient place. It is available for both free as well as a paid version.
It uses platforms like Windows, macOS, Android, iOS, Browser, and Unix.
Outright
Outright is used by management users for the purpose of accounts. It helps to track income,
expenses,
2023/2024
profits, and losses in real-time environment.
2023/2024 2023/2024
GoToMeeting
GoToMeeting provides Video Conferencing and online meeting apps, which allows you to
start a meeting with your business partners from anytime, anywhere using mobile phones or
tablets. Using GoToMeeting app, you can perform the tasks related to the management such
as join meetings in seconds, view presentations on the shared screen, get alerts for upcoming
meetings, etc.
37
esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg esraa.31057552@ics.tanta.edu.eg
Overview of Cloud Computing
Twitter
Twitter is a social networking site. It is a microblogging system. It allows users to follow
high profile celebrities, friends, relatives, and receive news. It sends and receives short posts
called tweets.
Yammer
Yammer is the best team collaboration tool that allows a team of employees to chat, share
images, documents, and videos.
LinkedIn
LinkedIn is a social network for students, freshers, and professionals.
2.16 Summary
ﺍﺳﺮﺍﺀ ﺍﺣﻤﺪ ﻋﻠﻰ ﺍﻟﺴﻴﺪ ﺑﺪﻳﺮ
Cloud computing brought about a 360-degree shift for IT. The future of cloud will bring
better ways to build products and services, serve customers, and make discoveries. Business
leaders who embrace the potential of cloud computing are sure to gain a competitive edge in
this changing landscape – in the tools and software they choose, the cultures they create, or
the business strategies they execute.
38