SlideShare a Scribd company logo
1 of 35
Download to read offline
A Seminar on Cloud
Computing
A knowledge sharing session by :
Dr. Abdullah (Dept. of Computer Science & Engineering, HITEC University, Pakistan)
PhD Universiti Malaya, Kuala Lumpur.
Why learn about cloud computing
● Everyone is talking about it, it is a
buzzword.
● Seen acceleration in cloud adoption.
● One of the five top technology trends
according to gartner
Image Courtesy: formstack.com 2
The term “cloud computing”
● The “cloud” in cloud computing
originated from the habit of
drawing the internet as a fluffy
cloud in network diagrams.
Image Courtesy: infoworld.com
3
Historic Perspective
4
Paradigm Shifting or Pendulum Swing
● In early days of computing we have central mainframes and minis to
which dumb user terminal are connected.
● From late 70s till end of 20th century the paradigm is shifted to PCs,
workstation and distributed computing over the network.
● Since 2000’s the industry is again shifting towards centralization, make
everything available on the centralized cloud platform and then
accessing them ubiquitously through a plethora of platforms.
5
What is cloud computing?
● It is a business model
● The closest analogy can be of
the car/home rental business.
● “A computing paradigm where
the boundaries of computing
will be determined by economic
rationale rather than technical
limits alone”. Prof. Ramnath
Chellappa (1997)
6
What is cloud computing (proper perspective)
● Solution and services that are delivered and consumed in real time over
the internet are cloud services.
● Cloud computing is the delivery model of computing services over the
internet.
● Datacenter over an API. Datacenter normally provides: Infrastructure, or Softwares
in form of web applications
7
What is not Cloud Computing
● Cloud computing is not a processing
model.
○ i.e. Parallel and Distributed Computing Model
○ e.g. Cluster Computing, and Grid Computing.
Image Courtesy: wikipedia
8
Prominent feature of cloud computing model
● From Business point of view:
○ Reduction/transformation of capital
expenditure to operational expenditure.
○ Pay as you use.
9
Prominent feature of cloud computing model
● From Technical point of view:
○ On demand (self-service) provisioning.
○ Multi-tenancy.
○ Autoscaling.
○ Ubiquitous access: anytime, anywhere,
any device.
10
Enabling technologies for cloud computing
● The main enabling technologies behind the conception of cloud
computing is virtualization.
● Virtualization: is simulating a hardware platform, an operating system,
storage, or network resources.
● Virtual Machines and Virtual File System.
11
Virtualization Overview
● Before Virtualization:
○ Single OS per machine.
○ Resource Underutilization
○ Inflexible and cost infrastructure.
● After Virtualization:
○ Hardware Independence of OS and
Apps.
○ Prebuilt VM can be provisioned to any
system.
○ Manage OS and application as single
package (called VM).
12
Virtualization Approaches
Type 1 Virtualization Type 2 Virtualization
13
Yet another definition of cloud computing
● The virtualization and central management of data center resources as software-defined pools.
○ These software defined pools are delivered to the consumer over an API.
■ i.e. SaaS, PaaS, IaaS.
● This is how public cloud service providers works.
14
Virtualize or “not to virtualize”
● Virtualization brings an overhead with itself. CPU 4%, Disk about 21%.
● The low level computer system sub components cannot be properly virtualized.
● This un-virtualized components are shared bottlenecks.
15
Cloud computing
services stack
architecture
16
Fundamental cloud computing services
Infrastructure as a Service: specifically bare-machine-as-a-service:
usually emulated (VM). You get root.
Platform as a Service: "platform" here means "the OS comes
pre-installed, and is maintained by us for you". You're responsible
for configuring (but possibly also installing) purely user-level
programs. You get a non-root account.
Software as a Service: a bit of a catch-all, all you get is access to some
over-the-internet service, usually delivered via web browser,
perhaps app. You get non-shell-login access.
17
Software as a Service
In this case the application itself is provided by the service provider, typically via web browser.
Examples – Gmail, Hotmail, Picasa , Flickr, Webex, OfficeLive
Strengths include:
● Reduction of local overhead
● Centralized management resulting in
decreased maintenance cost for the user
● Potential transparent and passive revenue
stream for the developer
● Centralized authentication and general
security
Weaknesses include:
● Increased transit time when translating
client API call to SaaS API
● Market is flooded with SaaS, meaning
competition is high
● Without proper planning, versioning can
break an entire network of users
18
Platform as a Service
Hosted application environment for developing and deploying cloud based applications.
Examples – Google AppEngine, CloudBees, EngineYard, Amazon Elastic Beanstalk.
Strengths include:
● Additional processing power and
platform capabilities without the physical
footprint
● Lower API developer overhead
● Scalable processing and memory
provisions utilizing third party software
Weaknesses Include:
● Increased liability: encrypted or
compressed data can’t be monitored
without decryption, which increases
system load
● Limited revenue stream outside of
subscriptions due to integrity demand
19
Infrastructure as a Service
• Service provider offers capacity for rent basically hosted Data centers and Servers
• An evolution of web site and server hosting services which provided servers and Virtual Private
servers. Examples – Google Compute Cloud, Amazon Elastic Compute Cloud, Rackspace.
Strengths include:
● Reduction of total operating cost
● High scalability: it’s easier to add a few
more virtual servers than to install a
whole new rack.
● Location flexibility: your servers are
located elsewhere, so you can operate
from literally any place that has an
internet connection.
Weaknesses Include:
● Lack of control over the physical network
● Decreased security due to lack of
physical network access and
development lifecycle
● Dependence on constant connection
20
Cloud computing end user view
21
Cloud computing end responsibility view
22
A Misconception
● Cloud-Based means providing something as a service and that service
comply to the characteristics of cloud services, and respect the layer
stack.
● So, If you peoples are utilizing the cloud services just for hosting your
application on a cloud server or building upon a cloud platform it
cannot be considered as a cloud based solution.
● Rather , it will be considered as a cloud hosted (client-server), or a
cloud assisted application.
23
Cloud computing
deployment
models
Scalability
24
Cloud computing deployment models
25
● Private Cloud is proprietary network
or data center that uses cloud
computing technologies, such as
virtualization and is operated for a
single organization.
● Public Cloud is the provisioning of
computation, storage and application
resources to the general public by a
service provider, named cloud
provider.
● Hybrid Cloud is the amalgam of both
private and public clouds. Internal
resources in a private cloud to
maintain total control over its
proprietary data.
Advantages and Disadvantages of cloud environment
26
2728
Moving the Cloud to the Edge
28
What is Edge Computing?
● While the cloud refers to computing powered by large, distributed groups of servers,
the edge refers to compute on the edge of the network, closer to or at the data source
itself.
● And, while edge computing exclusively refers to compute at the ingress of the
network, fog computing is inclusive of computing anywhere along the continuum,
from cloud to the edge.
29
IoT and Cloud computing http://blueapp.io
30
IoT and Cloud computing stack
● The Internet of Things (IoT) involves the
internet-connected devices we use to
perform the processes and services that
support our way of life..
● Cloud computing and IoT are tightly
coupled. The growth of IoT and the rapid
development of associated technologies
create a widespread connection of “things.”
This has lead to the production of large
amounts of data, which needs to be stored,
processed and accessed.
31
Big Data and HPC in cloud computing
● Clusters outperform cloud environment of the same magnitude but cluster are expensive in
term of management and capital expense.
● The scalability factor of cloud computing takes the performance leverage over the cluster at
a fraction of cost.
● Performance isolation of low level system components is also an issue with cloud system.
● Cloud computing is not for High-Performance Computing or for Big Data processing. But
Cloud computing is a driving force behind generating big data.
32
We Still Need the Cloud
● The cloud and the traditional ‘data warehouse’ model is still needed in situations
requiring heavy computing and storage resources, such as big data analytics on
historical data.
● We’re in the midst of a countless number of trends which all converge at the need for
computing to move from the cloud to the edge, we should expect edge computing and
fog computing to become a more popular topic of conversation in the near future.
33
Sources
1. https://www.slideshare.net/ProfEdge/introduction-to-cloud-computing-23970527.
2. http://www.idi.ntnu.no/grupper/su/publ/phd/osterlie-triallecture09.pdf
3. http://www.akro.com.au/akroimages/documents/gartner_report_december_11_tech_trend s_dcappuccio.pdf
4. http://www.nist.gov/itl/cloud/
5. http://www.oracle.com/us/dm/powering-generation-278787.pdf
6. http://www.vmware.com/pdf/virtualization.pdf
7. http://www.slideshare.net/liuliming/introduction-to-cloud-computing-presentation
8. http://www.slideshare.net/craigsdickson/cloud-computing-introduction-1593276
9. http://en.wikipedia.org/wiki/Software_as_a_service
10. https://www.pubnub.com/blog/moving-the-cloud-to-the-edge-computing/
11. https://serverfault.com/questions/225719/so-really-what-is-the-overhead-of-virtualization-and-when-should-i-be-concerned
12. https://arxiv.org/pdf/1711.09123.pdf
13. https://blogs.technet.microsoft.com/larryexchange/2015/12/29/performance-overhead-of-nested-virtualization-on-windows-
server-2016-technical-preview-4/
14. https://csrc.nist.gov/publications/detail/sp/800-145/final
15. https://en.wikibooks.org/wiki/I_Dream_of_IoT/Chapter_4_:_IoT_and_Cloud_Computing
34
Be Happy, and Blessed
35

More Related Content

What's hot

MRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud ComputingMRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud ComputingRoger Rafanell Mas
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing pptAmex Ka
 
PRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGPRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGvipluv mittal
 
Types of clouds in cloud computing
Types of clouds in cloud computingTypes of clouds in cloud computing
Types of clouds in cloud computingMahesh Chemmala
 
Mobile cloud Computing
Mobile cloud ComputingMobile cloud Computing
Mobile cloud ComputingPooja Sharma
 
Hybrid Cloud and Its Implementation
Hybrid Cloud and Its ImplementationHybrid Cloud and Its Implementation
Hybrid Cloud and Its ImplementationSai P Mishra
 
Market oriented Cloud Computing
Market oriented Cloud ComputingMarket oriented Cloud Computing
Market oriented Cloud ComputingJithin Parakka
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingSD Paul
 
Service level agreement in cloud computing an overview
Service level agreement in cloud computing  an overviewService level agreement in cloud computing  an overview
Service level agreement in cloud computing an overviewDr Neelesh Jain
 
Cloud computing and data security
Cloud computing and data securityCloud computing and data security
Cloud computing and data securityMohammed Fazuluddin
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Mahesh Tibrewal
 
Research in Cloud Computing
Research in Cloud ComputingResearch in Cloud Computing
Research in Cloud ComputingRajshri Mohan
 

What's hot (20)

Grid computing ppt
Grid computing pptGrid computing ppt
Grid computing ppt
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
MRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud ComputingMRI Energy-Efficient Cloud Computing
MRI Energy-Efficient Cloud Computing
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
 
PRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGPRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTING
 
cloud computing
cloud computingcloud computing
cloud computing
 
Types of clouds in cloud computing
Types of clouds in cloud computingTypes of clouds in cloud computing
Types of clouds in cloud computing
 
Mobile cloud Computing
Mobile cloud ComputingMobile cloud Computing
Mobile cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Hybrid Cloud and Its Implementation
Hybrid Cloud and Its ImplementationHybrid Cloud and Its Implementation
Hybrid Cloud and Its Implementation
 
Market oriented Cloud Computing
Market oriented Cloud ComputingMarket oriented Cloud Computing
Market oriented Cloud Computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Service level agreement in cloud computing an overview
Service level agreement in cloud computing  an overviewService level agreement in cloud computing  an overview
Service level agreement in cloud computing an overview
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing and data security
Cloud computing and data securityCloud computing and data security
Cloud computing and data security
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing for college presenation project.
Cloud Computing for college presenation project.Cloud Computing for college presenation project.
Cloud Computing for college presenation project.
 
Distributed Computing
Distributed ComputingDistributed Computing
Distributed Computing
 
Research in Cloud Computing
Research in Cloud ComputingResearch in Cloud Computing
Research in Cloud Computing
 

Similar to A Seminar on Cloud Computing

Similar to A Seminar on Cloud Computing (20)

cloud computing architecture.pptx
cloud computing architecture.pptxcloud computing architecture.pptx
cloud computing architecture.pptx
 
chapter 3 Selected Topics in computer.pptx
chapter 3 Selected Topics in computer.pptxchapter 3 Selected Topics in computer.pptx
chapter 3 Selected Topics in computer.pptx
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Introduction to Cloud Computing CA03.pptx
Introduction to Cloud Computing CA03.pptxIntroduction to Cloud Computing CA03.pptx
Introduction to Cloud Computing CA03.pptx
 
Cloud computing 101
Cloud computing 101Cloud computing 101
Cloud computing 101
 
Cloud computing computer
Cloud computing computerCloud computing computer
Cloud computing computer
 
Cloud Computing Made Easy
Cloud Computing Made EasyCloud Computing Made Easy
Cloud Computing Made Easy
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
introduction to cloud computing
 introduction to cloud computing introduction to cloud computing
introduction to cloud computing
 
Cloud-Computing-ppt.pptx
Cloud-Computing-ppt.pptxCloud-Computing-ppt.pptx
Cloud-Computing-ppt.pptx
 
Cloud-Computing.pptx
Cloud-Computing.pptxCloud-Computing.pptx
Cloud-Computing.pptx
 
CLOUD
CLOUDCLOUD
CLOUD
 
cloudcomputingppt-170825044254.pdf
cloudcomputingppt-170825044254.pdfcloudcomputingppt-170825044254.pdf
cloudcomputingppt-170825044254.pdf
 
lecture5_4.pptx
lecture5_4.pptxlecture5_4.pptx
lecture5_4.pptx
 
Cloud Computing ppt
Cloud Computing pptCloud Computing ppt
Cloud Computing ppt
 
Cloud introduction
Cloud introductionCloud introduction
Cloud introduction
 
final-unit-i-cc cloud computing-2022.pdf
final-unit-i-cc cloud computing-2022.pdffinal-unit-i-cc cloud computing-2022.pdf
final-unit-i-cc cloud computing-2022.pdf
 
Cloud Computing Fundamental
Cloud Computing FundamentalCloud Computing Fundamental
Cloud Computing Fundamental
 

Recently uploaded

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 

Recently uploaded (20)

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 

A Seminar on Cloud Computing

  • 1. A Seminar on Cloud Computing A knowledge sharing session by : Dr. Abdullah (Dept. of Computer Science & Engineering, HITEC University, Pakistan) PhD Universiti Malaya, Kuala Lumpur.
  • 2. Why learn about cloud computing ● Everyone is talking about it, it is a buzzword. ● Seen acceleration in cloud adoption. ● One of the five top technology trends according to gartner Image Courtesy: formstack.com 2
  • 3. The term “cloud computing” ● The “cloud” in cloud computing originated from the habit of drawing the internet as a fluffy cloud in network diagrams. Image Courtesy: infoworld.com 3
  • 5. Paradigm Shifting or Pendulum Swing ● In early days of computing we have central mainframes and minis to which dumb user terminal are connected. ● From late 70s till end of 20th century the paradigm is shifted to PCs, workstation and distributed computing over the network. ● Since 2000’s the industry is again shifting towards centralization, make everything available on the centralized cloud platform and then accessing them ubiquitously through a plethora of platforms. 5
  • 6. What is cloud computing? ● It is a business model ● The closest analogy can be of the car/home rental business. ● “A computing paradigm where the boundaries of computing will be determined by economic rationale rather than technical limits alone”. Prof. Ramnath Chellappa (1997) 6
  • 7. What is cloud computing (proper perspective) ● Solution and services that are delivered and consumed in real time over the internet are cloud services. ● Cloud computing is the delivery model of computing services over the internet. ● Datacenter over an API. Datacenter normally provides: Infrastructure, or Softwares in form of web applications 7
  • 8. What is not Cloud Computing ● Cloud computing is not a processing model. ○ i.e. Parallel and Distributed Computing Model ○ e.g. Cluster Computing, and Grid Computing. Image Courtesy: wikipedia 8
  • 9. Prominent feature of cloud computing model ● From Business point of view: ○ Reduction/transformation of capital expenditure to operational expenditure. ○ Pay as you use. 9
  • 10. Prominent feature of cloud computing model ● From Technical point of view: ○ On demand (self-service) provisioning. ○ Multi-tenancy. ○ Autoscaling. ○ Ubiquitous access: anytime, anywhere, any device. 10
  • 11. Enabling technologies for cloud computing ● The main enabling technologies behind the conception of cloud computing is virtualization. ● Virtualization: is simulating a hardware platform, an operating system, storage, or network resources. ● Virtual Machines and Virtual File System. 11
  • 12. Virtualization Overview ● Before Virtualization: ○ Single OS per machine. ○ Resource Underutilization ○ Inflexible and cost infrastructure. ● After Virtualization: ○ Hardware Independence of OS and Apps. ○ Prebuilt VM can be provisioned to any system. ○ Manage OS and application as single package (called VM). 12
  • 13. Virtualization Approaches Type 1 Virtualization Type 2 Virtualization 13
  • 14. Yet another definition of cloud computing ● The virtualization and central management of data center resources as software-defined pools. ○ These software defined pools are delivered to the consumer over an API. ■ i.e. SaaS, PaaS, IaaS. ● This is how public cloud service providers works. 14
  • 15. Virtualize or “not to virtualize” ● Virtualization brings an overhead with itself. CPU 4%, Disk about 21%. ● The low level computer system sub components cannot be properly virtualized. ● This un-virtualized components are shared bottlenecks. 15
  • 17. Fundamental cloud computing services Infrastructure as a Service: specifically bare-machine-as-a-service: usually emulated (VM). You get root. Platform as a Service: "platform" here means "the OS comes pre-installed, and is maintained by us for you". You're responsible for configuring (but possibly also installing) purely user-level programs. You get a non-root account. Software as a Service: a bit of a catch-all, all you get is access to some over-the-internet service, usually delivered via web browser, perhaps app. You get non-shell-login access. 17
  • 18. Software as a Service In this case the application itself is provided by the service provider, typically via web browser. Examples – Gmail, Hotmail, Picasa , Flickr, Webex, OfficeLive Strengths include: ● Reduction of local overhead ● Centralized management resulting in decreased maintenance cost for the user ● Potential transparent and passive revenue stream for the developer ● Centralized authentication and general security Weaknesses include: ● Increased transit time when translating client API call to SaaS API ● Market is flooded with SaaS, meaning competition is high ● Without proper planning, versioning can break an entire network of users 18
  • 19. Platform as a Service Hosted application environment for developing and deploying cloud based applications. Examples – Google AppEngine, CloudBees, EngineYard, Amazon Elastic Beanstalk. Strengths include: ● Additional processing power and platform capabilities without the physical footprint ● Lower API developer overhead ● Scalable processing and memory provisions utilizing third party software Weaknesses Include: ● Increased liability: encrypted or compressed data can’t be monitored without decryption, which increases system load ● Limited revenue stream outside of subscriptions due to integrity demand 19
  • 20. Infrastructure as a Service • Service provider offers capacity for rent basically hosted Data centers and Servers • An evolution of web site and server hosting services which provided servers and Virtual Private servers. Examples – Google Compute Cloud, Amazon Elastic Compute Cloud, Rackspace. Strengths include: ● Reduction of total operating cost ● High scalability: it’s easier to add a few more virtual servers than to install a whole new rack. ● Location flexibility: your servers are located elsewhere, so you can operate from literally any place that has an internet connection. Weaknesses Include: ● Lack of control over the physical network ● Decreased security due to lack of physical network access and development lifecycle ● Dependence on constant connection 20
  • 21. Cloud computing end user view 21
  • 22. Cloud computing end responsibility view 22
  • 23. A Misconception ● Cloud-Based means providing something as a service and that service comply to the characteristics of cloud services, and respect the layer stack. ● So, If you peoples are utilizing the cloud services just for hosting your application on a cloud server or building upon a cloud platform it cannot be considered as a cloud based solution. ● Rather , it will be considered as a cloud hosted (client-server), or a cloud assisted application. 23
  • 25. Cloud computing deployment models 25 ● Private Cloud is proprietary network or data center that uses cloud computing technologies, such as virtualization and is operated for a single organization. ● Public Cloud is the provisioning of computation, storage and application resources to the general public by a service provider, named cloud provider. ● Hybrid Cloud is the amalgam of both private and public clouds. Internal resources in a private cloud to maintain total control over its proprietary data.
  • 26. Advantages and Disadvantages of cloud environment 26
  • 27. 2728
  • 28. Moving the Cloud to the Edge 28
  • 29. What is Edge Computing? ● While the cloud refers to computing powered by large, distributed groups of servers, the edge refers to compute on the edge of the network, closer to or at the data source itself. ● And, while edge computing exclusively refers to compute at the ingress of the network, fog computing is inclusive of computing anywhere along the continuum, from cloud to the edge. 29
  • 30. IoT and Cloud computing http://blueapp.io 30
  • 31. IoT and Cloud computing stack ● The Internet of Things (IoT) involves the internet-connected devices we use to perform the processes and services that support our way of life.. ● Cloud computing and IoT are tightly coupled. The growth of IoT and the rapid development of associated technologies create a widespread connection of “things.” This has lead to the production of large amounts of data, which needs to be stored, processed and accessed. 31
  • 32. Big Data and HPC in cloud computing ● Clusters outperform cloud environment of the same magnitude but cluster are expensive in term of management and capital expense. ● The scalability factor of cloud computing takes the performance leverage over the cluster at a fraction of cost. ● Performance isolation of low level system components is also an issue with cloud system. ● Cloud computing is not for High-Performance Computing or for Big Data processing. But Cloud computing is a driving force behind generating big data. 32
  • 33. We Still Need the Cloud ● The cloud and the traditional ‘data warehouse’ model is still needed in situations requiring heavy computing and storage resources, such as big data analytics on historical data. ● We’re in the midst of a countless number of trends which all converge at the need for computing to move from the cloud to the edge, we should expect edge computing and fog computing to become a more popular topic of conversation in the near future. 33
  • 34. Sources 1. https://www.slideshare.net/ProfEdge/introduction-to-cloud-computing-23970527. 2. http://www.idi.ntnu.no/grupper/su/publ/phd/osterlie-triallecture09.pdf 3. http://www.akro.com.au/akroimages/documents/gartner_report_december_11_tech_trend s_dcappuccio.pdf 4. http://www.nist.gov/itl/cloud/ 5. http://www.oracle.com/us/dm/powering-generation-278787.pdf 6. http://www.vmware.com/pdf/virtualization.pdf 7. http://www.slideshare.net/liuliming/introduction-to-cloud-computing-presentation 8. http://www.slideshare.net/craigsdickson/cloud-computing-introduction-1593276 9. http://en.wikipedia.org/wiki/Software_as_a_service 10. https://www.pubnub.com/blog/moving-the-cloud-to-the-edge-computing/ 11. https://serverfault.com/questions/225719/so-really-what-is-the-overhead-of-virtualization-and-when-should-i-be-concerned 12. https://arxiv.org/pdf/1711.09123.pdf 13. https://blogs.technet.microsoft.com/larryexchange/2015/12/29/performance-overhead-of-nested-virtualization-on-windows- server-2016-technical-preview-4/ 14. https://csrc.nist.gov/publications/detail/sp/800-145/final 15. https://en.wikibooks.org/wiki/I_Dream_of_IoT/Chapter_4_:_IoT_and_Cloud_Computing 34
  • 35. Be Happy, and Blessed 35