Professional Documents
Culture Documents
Q&A breaks
between sections
Urgent Qs only in
between!
ICA II - GUC - Dr. Ayman Alserafi 4-2
Outline
1. Introduction to Cloud Computing
2. Types of Cloud Computing
3. Business Analysis of Cloud Computing
4. Conclusion
Remotely hosted:
Services or data are hosted on remote infrastructure.
Ubiquitous:
Services or data are available from anywhere.
Commodified:
The result is a utility computing model similar to that of traditional
utilities, like gas and electricity - you pay for what you would want!
Big Data
We use the term private cloud to refer to internal data centers of a business or other
organization, not made available to the general public, when they are large
enough to benefit from the advantages of cloud computing.
Q&A
ICA II - GUC - Dr. Ayman Alserafi 4-18
Cloud offerings [services]
SaaS
Software as a Service
PaaS
Platform as a Service
IaaS
Infrastructure as a Service
Development
Environment
Basic and
complete
hardware and
software
control
Analytics-as-a-service (AaaS)
Such cloud‐based real-time AaaS are able to render organizations
continuous analytics with Big Data and Artificial Intelligence hence
widen the innovation capacity even among SMB’s.
Networking
Cloud Armor - Web application firewall to protect
workloads from DDoS attacks.
Cloud CDN - Content Delivery Network based on Google's
globally distributed edge points of presence.
Source: Wikipedia
ICA II - GUC - Dr. Ayman Alserafi 4-30
Content Delivery Networks (CDNs)
United States
CDN is an umbrella term spanning
different types of content delivery
China services for websites and web
applications: video streaming,
Egypt software downloads, web and
mobile content acceleration,
Japan licensed/managed CDN,
transparent caching, and services
to measure CDN performance, load
balancing, Multi CDN switching and
Netherlands Germany analytics and cloud intelligence.
CDN vendors may cross over into
other industries like security, with
DDoS protection and web
Source: Thesis “Multi-Criteria Optimization of
application firewalls (WAF), and
Content Delivery within the Future Media WAN optimization.
Internet” by: Joachim Bruneau-Queyreix
Source:
https://www.dotmagazine.online/issu
es/digital-infrastructure-
foundation/the-internet-of-the-
future/future-smart-city
ICA II - GUC - Dr. Ayman Alserafi 4-33
Outline
1. Introduction to Cloud Computing
2. Types of Cloud Computing
3. Business Analysis of Cloud Computing
4. Conclusion
Q&A
ICA II - GUC - Dr. Ayman Alserafi 4-34
Why cloud computing?
SCALABILITY: The appearance of infinite computing resources available on
demand, quickly enough to follow load surges, thereby eliminating the need for
cloud computing users to plan far ahead for provisioning.
FLEXIBILITY: The elimination of an up-front commitment by cloud users,
thereby allowing companies to start small and increase hardware resources only
when there is an increase in their needs via pay-as-you-go approach
ADAPTABILITY: The ability to pay for use of computing resources on a short-
term basis as needed (for example, processors by the hour and storage by the day)
and release them as needed, thereby rewarding conservation by letting machines
and storage go when they are no longer useful.
BEST PRACTICE: The utilization of best practice and IT architectures from cloud
computing service providers without the need for having internal experts or
qualified system architects
Example: Denial of Service attacks (DoS) prevention by monitoring and filtering client requests
using web application firewall
ECONOMIES OF SCALE: Lowers costs to run data and computing centers due to
economies of scale, due to virtualization of resources to fully utilize them efficiently!
One solution would be to standardize the APIs in such a way that a SaaS
developer could deploy services and data across multiple cloud computing
providers so that the failure of a single company would not take all copies of
customer data with it.
Or provide bigger
bandwidth connection!
ICA II - GUC - Dr. Ayman Alserafi 41
5. Performance unpredictability
Our experience is that multiple virtual machines (VMs) can share
CPUs and main memory surprisingly well in cloud computing, but that
network and disk I/O sharing is more problematic.
Q&A
ICA II - GUC - Dr. Ayman Alserafi 4-48
Date Lecture (Saturdays) Tutorials (in same week)