SlideShare a Scribd company logo
1 of 36
Download to read offline
Introduc)on	
  to	
  Cloud	
  Compu)ng	
  
and	
  Big	
  Data	
  
	
  
	
  
Waheed	
  Iqbal,	
  Ph.D	
  
h<p://www.waheediqbal.info	
  
	
  
	
  
12th	
  May,	
  	
  2015	
  
Google	
  Trends:	
  Cloud	
  Compu)ng,	
  Big	
  
Data,	
  and	
  Distributed	
  Systems	
  
Cloud	
  Compu)ng	
  Defini)on	
  
Cloud	
  compu)ng	
  is	
  a	
  model	
  to	
  provide	
  scalable	
  
resources	
   (network,	
   storage,	
   applica)ons,	
  
services,	
   compu)ng	
   power	
   etc.)	
   over	
   the	
  
Internet	
  with	
  minimal	
  management	
  efforts.	
  
Cloud	
  Compu)ng	
  Defini)on	
  (Cont.)	
  
Na)onal	
  Ins)tute	
  of	
  Standards	
  and	
  Technology	
  (NIST)	
  has	
  published	
  
16th	
  draS	
  of	
  Cloud	
  Compu)ng	
  defini)on.	
  	
  
	
  
Cloud	
  Compu)ng	
  model	
  is	
  composed	
  of	
  following	
  five	
  essen)al	
  
characteris)cs:	
  
1.  On-­‐demand	
  self	
  service	
  (get	
  resources/services	
  without	
  human	
  
interven)on)	
  
2.  Broad	
  network	
  access	
  (accessible	
  using	
  mobile,	
  laptop,	
  tablets,	
  and	
  
worksta)ons)	
  
3.  Resource	
  pooling	
  (different	
  physical	
  and	
  virtual	
  resources	
  dynamically	
  
assigned	
  and	
  reassigned	
  according	
  to	
  consumer	
  demand)	
  
4.  Rapid	
  elas)city	
  (shrink	
  and	
  grow	
  capabili)es)	
  
5.  Measured	
  services	
  (resource	
  usage	
  monitor,	
  control,	
  and	
  report	
  
transparently)	
  
Cloud	
  Compu)ng	
  Ecosystem
Deployment	
  Models	
  Service	
  Models	
  
Cloud	
  Ecosystem	
  (Cont.)	
  
Source:	
  h<p://blog.ascens-­‐ist.eu/2011/03/dreaming-­‐of-­‐fluffy-­‐clouds/	
  
Dynamic	
  Provisioning	
  
Lets	
  discuss	
  more	
  about	
  the	
  most	
  important	
  
characteris)c	
  (Rapid	
  Elas)city/Dynamic	
  
Provisioning)	
  of	
  Cloud	
  Compu)ng!	
  
Dynamic	
  Provisioning	
  (Cont.)	
  
•  In	
  tradi)onal	
  compu)ng	
  model,	
  two	
  common	
  problems	
  :	
  
1.	
  Underes)mate	
  system	
  u)liza)on	
  which	
  result	
  in	
  under	
  
provision	
  
Resources	
  
Demand	
  
Capacity	
  
1 2 3
Resources	
  
Demand	
  
Capacity	
  
1 2 3
Resources	
  
Demand	
  
Capacity	
  
Time	
  (days)	
  
1 2 3
Loss	
  Users	
  
Loss	
  Revenue	
  
Dynamic	
  Provisioning	
  (Cont.)	
  
2.	
  Overes)mate	
  system	
  u)liza)on	
  which	
  result	
  in	
  low	
  
u)liza)on	
  


















#
•  How	
  to	
  solve	
  this	
  problem	
  ??	
  
–  Dynamically	
  provision	
  resources	
  
Unused	
  resources	
  
Demand	
  
Capacity	
  
Time	
  
Resources	
  
Dynamic	
  Provisioning	
  (Cont.)	
  
•  Cloud	
  resources	
  should	
  be	
  provisioned	
  
dynamically	
  
–  Meet	
  seasonal	
  demand	
  varia)ons	
  
–  Meet	
  demand	
  varia)ons	
  between	
  different	
  industries	
  
–  Meet	
  burst	
  demand	
  for	
  some	
  extraordinary	
  events	
  
Demand	
  
Capacity	
  
Time	
  
Resources	
  
Demand	
  
Capacity	
  
Time	
  
Resources	
  
Mul)-­‐)er	
  Web	
  Applica)on	
  
Lets	
  discuss	
  a	
  case	
  using	
  dynamic	
  provisioning	
  in	
  
mul)-­‐)er	
  web	
  applica)ons!	
  
Mul)-­‐)er	
  Web	
  Applica)on	
  (Cont.)	
  
•  Single-­‐)er	
  web	
  applica)on:	
  consists	
  only	
  web	
  server	
  
mostly	
  to	
  serve	
  sta)c	
  pages	
  and	
  dynamic	
  pages	
  
without	
  database	
  interac)on	
  
•  Mul)-­‐)er	
  web	
  applica)on:	
  consists	
  on	
  Web	
  server,	
  DB	
  
server,	
  Applica)on	
  server,	
  Batch	
  job	
  processors	
  etc	
  
•  A	
  single	
  )er	
  resource	
  management	
  is	
  easy	
  comparing	
  
to	
  mul)-­‐)er	
  applica)on!	
  
Mul)-­‐)er	
  Web	
  Applica)on	
  (Cont.)	
  
	
  
	
  	
  	
  Network	
  
Web	
  Server	
   Database	
  Server	
  
Mul)-­‐)er	
  Web	
  Applica)on	
  (Cont.)	
  
	
  
	
  	
  	
  Network	
  
Web	
  Server	
   Database	
  Server	
  
Mul)-­‐)er	
  Web	
  Applica)on	
  (Cont.)	
  
	
  
	
  Network	
  
Web	
  Server	
   Database	
  Server	
  
0	
  
100	
  
200	
  
300	
  
400	
  
500	
  
600	
  
700	
  
800	
  
900	
  
0	
   20	
   40	
   60	
   80	
  
Response	
  Time	
  (ms)	
  
Number	
  of	
  Users/Request	
  
Mul)-­‐)er	
  Web	
  Applica)on	
  (Cont.)	
  
	
  
	
  Network	
  
Web	
  Server	
   Database	
  Server	
  
0	
  
100	
  
200	
  
300	
  
400	
  
500	
  
600	
  
700	
  
800	
  
900	
  
0	
   20	
   40	
   60	
   80	
  
Response	
  Time	
  (ms)	
  
Number	
  of	
  Users/Request	
  
Mul)-­‐)er	
  Web	
  Applica)on	
  (Cont.)	
  
Load	
  balancing	
  helps	
  to	
  maintain	
  performance!	
  	
  
Mul)-­‐)er	
  Web	
  Applica)on	
  (Cont.)	
  
	
  
	
  	
  	
  Network	
  
Web	
  Server	
   Database	
  Server	
  Load	
  Balancer	
  
Mul)-­‐)er	
  Web	
  Applica)on	
  (Cont.)	
  
	
  
	
  	
  	
  Network	
  
Web	
  Server	
   Database	
  Server	
  
Mul)-­‐)er	
  Web	
  Applica)on	
  (Cont.)	
  
	
  
	
  	
  	
  Network	
  
Web	
  Server	
   Database	
  Server	
  Load	
  Balancer	
  
Cloud	
  Datacenter	
  
	
  
	
  	
  Internet	
  
Cloud	
  Compu)ng:	
  Take	
  Home	
  
Message	
  
Source:	
  Introduc)on	
  to	
  Amazon	
  Web	
  Services	
  by	
  Jeff	
  Barr,	
  Senior	
  Web	
  Services	
  Evangelist	
  
Data	
  Growth	
  	
  
•  Google	
  (as	
  of	
  around	
  2009)	
  processes	
  around	
  
24	
  petabytes	
  of	
  data	
  every	
  day	
  
•  This	
  is	
  quite	
  a	
  lot,	
  how	
  much?	
  Lets	
  try	
  to	
  
visualize	
  the	
  scale	
  of	
  data!	
  
Let's	
   imagine	
   that	
   a	
   single	
   byte	
   is	
  
represented	
  by	
  a	
  single	
  grain	
  of	
  rice	
  
1K	
  or	
  1024	
  bytes	
  would	
  a	
  bowl	
  
of	
  rice	
  
1	
  MB	
  
1	
  GB	
  2	
  containers	
  
1	
  TB	
   2048	
  Shipping	
  Containers	
  
The	
  Model	
  Has	
  Changed…	
  
The	
  Model	
  of	
  Genera)ng/Consuming	
  Data	
  has	
  Changed	
  
Old	
  Model:	
  Few	
  companies	
  are	
  genera)ng	
  data,	
  all	
  others	
  are	
  consuming	
  data	
  	
  
New	
  Model:	
  all	
  of	
  us	
  are	
  genera)ng	
  data,	
  and	
  all	
  of	
  us	
  are	
  consuming	
  data	
  	
  
Big	
  Data	
  Defini)on	
  
No	
  single	
  standard	
  defini)on!	
  
“Big	
   Data	
   is	
   high	
   volume,	
   high	
   velocity,	
   and/or	
   high	
  
variety	
   informa7on	
   assets	
   that	
   require	
   new	
   forms	
   of	
  
processing	
  to	
  enable	
  enhanced	
  decision	
  making,	
  insight	
  
discovery	
  and	
  process	
  op7miza7on.”	
  (Gartner)	
  
	
  
“Big	
  Data	
  is	
  a	
  data	
  that	
  is	
  difficult	
  to	
  store	
  and	
  process	
  
using	
  tradi7onal	
  techniques	
  on	
  commodity	
  hardware	
  to	
  
analyse	
  and	
  extract	
  knowledge.”	
  (Waheed)	
  
Who’s	
  Genera)ng	
  Big	
  Data	
  
Social	
  media	
  and	
  networks	
  
(all	
  of	
  us	
  are	
  genera)ng	
  data)	
  
ScienJfic	
  instruments	
  
(collec)ng	
  all	
  sorts	
  of	
  data)	
  	
  
Mobile	
  devices	
  	
  
(tracking	
  all	
  objects	
  all	
  the	
  )me)	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Sensor	
  technology	
  and	
  networks	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  (measuring	
  all	
  kinds	
  of	
  data)	
  	
  
Big	
  Data:	
  3V’s	
  (Model	
  for	
  Describing	
  
Big	
  Data)	
  
Type	
  of	
  Data	
  
•  Rela)onal	
  Data	
  (Tables/Transac)on/Legacy	
  Data)	
  
•  Unstructured	
  Data	
  /	
  Text	
  Data	
  (Web,	
  Applica)on/Server	
  
Logs)	
  
•  Semi-­‐structured	
  Data	
  (XML)	
  	
  
	
  
•  Graph	
  Data	
  
–  Social	
  Network	
  
	
  
•  Streaming	
  Data	
  	
  
–  You	
  can	
  only	
  scan	
  the	
  data	
  once	
  
	
  
Big	
  Data	
  and	
  Cloud	
  Compu)ng	
  
Technologies	
  
Real-­‐)me	
  Tweeter	
  Analy)cs:	
  An	
  
Example	
  
Ques)ons	
  and	
  
Discussion	
  
Acknowledgment	
  	
  
•  Some	
  of	
  the	
  material	
  used	
  are	
  copied	
  from:	
  
–  Lecture	
  Notes	
  on	
  Introduc)on	
  to	
  Cloud	
  Compu)ng	
  	
  
–  Introductory	
  slides	
  of	
  course	
  CS525	
  Large-­‐Scale	
  Data	
  
Management	
  by	
  Dr.	
  Mohamed	
  Eltabakh	
  
–  Big-­‐Data	
  Tutotrial	
  by	
  Marko	
  Grobelnik	
  	
  	
  
–  Big-­‐Data	
  Lecture	
  Slides	
  by	
  Ruoming	
  Jin's	
  	
  
–  What	
  is	
  cloud	
  compu7ng	
  by	
  Read	
  Maloney,	
  Product	
  
Manger,	
  Amazon	
  Web	
  Services	
  
–  Most	
  of	
  the	
  images	
  used	
  in	
  this	
  presenta)on	
  are	
  
taken	
  from	
  the	
  Internet	
  

More Related Content

What's hot

Designing An Enterprise Data Fabric
Designing An Enterprise Data FabricDesigning An Enterprise Data Fabric
Designing An Enterprise Data FabricAlan McSweeney
 
Introduction to Big Data
Introduction to Big DataIntroduction to Big Data
Introduction to Big DataHaluan Irsad
 
Snowflake Architecture.pptx
Snowflake Architecture.pptxSnowflake Architecture.pptx
Snowflake Architecture.pptxchennakesava44
 
A brief history of "big data"
A brief history of "big data"A brief history of "big data"
A brief history of "big data"Nicola Ferraro
 
Announcing Databricks Cloud (Spark Summit 2014)
Announcing Databricks Cloud (Spark Summit 2014)Announcing Databricks Cloud (Spark Summit 2014)
Announcing Databricks Cloud (Spark Summit 2014)Databricks
 
Big data by Mithlesh sadh
Big data by Mithlesh sadhBig data by Mithlesh sadh
Big data by Mithlesh sadhMithlesh Sadh
 
Big Data Architecture
Big Data ArchitectureBig Data Architecture
Big Data ArchitectureGuido Schmutz
 
Big Data Analytics to Enhance Security
Big Data Analytics to Enhance SecurityBig Data Analytics to Enhance Security
Big Data Analytics to Enhance SecurityData Science Thailand
 
Get Savvy with Snowflake
Get Savvy with SnowflakeGet Savvy with Snowflake
Get Savvy with SnowflakeMatillion
 
A Short History of Big Data
A Short History of Big DataA Short History of Big Data
A Short History of Big DataGadi Eichhorn
 
Big Data: Architecture and Performance Considerations in Logical Data Lakes
Big Data: Architecture and Performance Considerations in Logical Data LakesBig Data: Architecture and Performance Considerations in Logical Data Lakes
Big Data: Architecture and Performance Considerations in Logical Data LakesDenodo
 
Data warehouse architecture
Data warehouse architectureData warehouse architecture
Data warehouse architecturepcherukumalla
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)James Serra
 

What's hot (20)

Hadoop ecosystem
Hadoop ecosystemHadoop ecosystem
Hadoop ecosystem
 
Designing An Enterprise Data Fabric
Designing An Enterprise Data FabricDesigning An Enterprise Data Fabric
Designing An Enterprise Data Fabric
 
Big Data
Big DataBig Data
Big Data
 
Introduction to Big Data
Introduction to Big DataIntroduction to Big Data
Introduction to Big Data
 
Snowflake Architecture.pptx
Snowflake Architecture.pptxSnowflake Architecture.pptx
Snowflake Architecture.pptx
 
A brief history of "big data"
A brief history of "big data"A brief history of "big data"
A brief history of "big data"
 
Announcing Databricks Cloud (Spark Summit 2014)
Announcing Databricks Cloud (Spark Summit 2014)Announcing Databricks Cloud (Spark Summit 2014)
Announcing Databricks Cloud (Spark Summit 2014)
 
Big data by Mithlesh sadh
Big data by Mithlesh sadhBig data by Mithlesh sadh
Big data by Mithlesh sadh
 
Big Data Architecture
Big Data ArchitectureBig Data Architecture
Big Data Architecture
 
Big data architecture
Big data architectureBig data architecture
Big data architecture
 
Big Data Analytics to Enhance Security
Big Data Analytics to Enhance SecurityBig Data Analytics to Enhance Security
Big Data Analytics to Enhance Security
 
Get Savvy with Snowflake
Get Savvy with SnowflakeGet Savvy with Snowflake
Get Savvy with Snowflake
 
Big data-ppt
Big data-pptBig data-ppt
Big data-ppt
 
Data Engineering Basics
Data Engineering BasicsData Engineering Basics
Data Engineering Basics
 
Data analytics
Data analyticsData analytics
Data analytics
 
Chapter 1 big data
Chapter 1 big dataChapter 1 big data
Chapter 1 big data
 
A Short History of Big Data
A Short History of Big DataA Short History of Big Data
A Short History of Big Data
 
Big Data: Architecture and Performance Considerations in Logical Data Lakes
Big Data: Architecture and Performance Considerations in Logical Data LakesBig Data: Architecture and Performance Considerations in Logical Data Lakes
Big Data: Architecture and Performance Considerations in Logical Data Lakes
 
Data warehouse architecture
Data warehouse architectureData warehouse architecture
Data warehouse architecture
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)
 

Viewers also liked

Real Time Analytics for Big Data a Twitter Case Study
Real Time Analytics for Big Data a Twitter Case StudyReal Time Analytics for Big Data a Twitter Case Study
Real Time Analytics for Big Data a Twitter Case StudyNati Shalom
 
Big Data and the Cloud a Best Friend Story
Big Data and the Cloud a Best Friend StoryBig Data and the Cloud a Best Friend Story
Big Data and the Cloud a Best Friend StoryAmazon Web Services
 
Big Data & the Cloud
Big Data & the CloudBig Data & the Cloud
Big Data & the CloudDATAVERSITY
 
Introduction to Cloud computing and Big Data-Hadoop
Introduction to Cloud computing and  Big Data-HadoopIntroduction to Cloud computing and  Big Data-Hadoop
Introduction to Cloud computing and Big Data-HadoopNagarjuna D.N
 
Issues on Big Data & Cloud Computing
Issues on Big Data & Cloud Computing Issues on Big Data & Cloud Computing
Issues on Big Data & Cloud Computing Seungyun Lee
 
Big Data in the Cloud
Big Data in the CloudBig Data in the Cloud
Big Data in the CloudNati Shalom
 
Overview of big data in cloud computing
Overview of big data in cloud computingOverview of big data in cloud computing
Overview of big data in cloud computingViet-Trung TRAN
 
Relationship between cloud computing and big data
Relationship between cloud computing and big dataRelationship between cloud computing and big data
Relationship between cloud computing and big dataJazan University
 

Viewers also liked (10)

16h30 p duff-big-data-final
16h30   p duff-big-data-final16h30   p duff-big-data-final
16h30 p duff-big-data-final
 
big data and cloud computing
big data and cloud computingbig data and cloud computing
big data and cloud computing
 
Real Time Analytics for Big Data a Twitter Case Study
Real Time Analytics for Big Data a Twitter Case StudyReal Time Analytics for Big Data a Twitter Case Study
Real Time Analytics for Big Data a Twitter Case Study
 
Big Data and the Cloud a Best Friend Story
Big Data and the Cloud a Best Friend StoryBig Data and the Cloud a Best Friend Story
Big Data and the Cloud a Best Friend Story
 
Big Data & the Cloud
Big Data & the CloudBig Data & the Cloud
Big Data & the Cloud
 
Introduction to Cloud computing and Big Data-Hadoop
Introduction to Cloud computing and  Big Data-HadoopIntroduction to Cloud computing and  Big Data-Hadoop
Introduction to Cloud computing and Big Data-Hadoop
 
Issues on Big Data & Cloud Computing
Issues on Big Data & Cloud Computing Issues on Big Data & Cloud Computing
Issues on Big Data & Cloud Computing
 
Big Data in the Cloud
Big Data in the CloudBig Data in the Cloud
Big Data in the Cloud
 
Overview of big data in cloud computing
Overview of big data in cloud computingOverview of big data in cloud computing
Overview of big data in cloud computing
 
Relationship between cloud computing and big data
Relationship between cloud computing and big dataRelationship between cloud computing and big data
Relationship between cloud computing and big data
 

Similar to Introduction to Cloud Computing and Big Data

Course 3 : Types of data and opportunities by Nikolaos Deligiannis
Course 3 : Types of data and opportunities by Nikolaos DeligiannisCourse 3 : Types of data and opportunities by Nikolaos Deligiannis
Course 3 : Types of data and opportunities by Nikolaos DeligiannisBetacowork
 
AWS res 2024 key points for better research.ppt
AWS res 2024 key points for better research.pptAWS res 2024 key points for better research.ppt
AWS res 2024 key points for better research.pptfodod37142
 
Big Data Session 1.pptx
Big Data Session 1.pptxBig Data Session 1.pptx
Big Data Session 1.pptxElsonPaul2
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.pptmohaaalsa
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.pptkesrinath
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.pptEcoSmith
 
cloud computing services
cloud computing servicescloud computing services
cloud computing servicesssuser55004a
 
Internet of behaviours features and documents
Internet of behaviours features and documentsInternet of behaviours features and documents
Internet of behaviours features and documentsAshwiniKumar27014
 
云计算及其应用
云计算及其应用云计算及其应用
云计算及其应用lantianlcdx
 
Big Data Analytics Strategy and Roadmap
Big Data Analytics Strategy and RoadmapBig Data Analytics Strategy and Roadmap
Big Data Analytics Strategy and RoadmapSrinath Perera
 
Lecture1 BIG DATA and Types of data in details
Lecture1 BIG DATA and Types of data in detailsLecture1 BIG DATA and Types of data in details
Lecture1 BIG DATA and Types of data in detailsAbhishekKumarAgrahar2
 
An Introduction to Cloud Computing by Robert Grossman 08-06-09 (v19)
An Introduction to Cloud Computing by Robert Grossman 08-06-09 (v19)An Introduction to Cloud Computing by Robert Grossman 08-06-09 (v19)
An Introduction to Cloud Computing by Robert Grossman 08-06-09 (v19)Robert Grossman
 

Similar to Introduction to Cloud Computing and Big Data (20)

Course 3 : Types of data and opportunities by Nikolaos Deligiannis
Course 3 : Types of data and opportunities by Nikolaos DeligiannisCourse 3 : Types of data and opportunities by Nikolaos Deligiannis
Course 3 : Types of data and opportunities by Nikolaos Deligiannis
 
AWS res 2024 key points for better research.ppt
AWS res 2024 key points for better research.pptAWS res 2024 key points for better research.ppt
AWS res 2024 key points for better research.ppt
 
Big Data Session 1.pptx
Big Data Session 1.pptxBig Data Session 1.pptx
Big Data Session 1.pptx
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 
Introduction To Cloud Computing.ppt
Introduction To Cloud Computing.pptIntroduction To Cloud Computing.ppt
Introduction To Cloud Computing.ppt
 
cloud computing services
cloud computing servicescloud computing services
cloud computing services
 
Internet of behaviours features and documents
Internet of behaviours features and documentsInternet of behaviours features and documents
Internet of behaviours features and documents
 
L2 3.fa19
L2 3.fa19L2 3.fa19
L2 3.fa19
 
L2-3.FA19.ppt
L2-3.FA19.pptL2-3.FA19.ppt
L2-3.FA19.ppt
 
云计算及其应用
云计算及其应用云计算及其应用
云计算及其应用
 
Big Data Analytics Strategy and Roadmap
Big Data Analytics Strategy and RoadmapBig Data Analytics Strategy and Roadmap
Big Data Analytics Strategy and Roadmap
 
Lecture1 BIG DATA and Types of data in details
Lecture1 BIG DATA and Types of data in detailsLecture1 BIG DATA and Types of data in details
Lecture1 BIG DATA and Types of data in details
 
An Introduction to Cloud Computing by Robert Grossman 08-06-09 (v19)
An Introduction to Cloud Computing by Robert Grossman 08-06-09 (v19)An Introduction to Cloud Computing by Robert Grossman 08-06-09 (v19)
An Introduction to Cloud Computing by Robert Grossman 08-06-09 (v19)
 

Recently uploaded

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

Introduction to Cloud Computing and Big Data

  • 1. Introduc)on  to  Cloud  Compu)ng   and  Big  Data       Waheed  Iqbal,  Ph.D   h<p://www.waheediqbal.info       12th  May,    2015  
  • 2. Google  Trends:  Cloud  Compu)ng,  Big   Data,  and  Distributed  Systems  
  • 3.
  • 4. Cloud  Compu)ng  Defini)on   Cloud  compu)ng  is  a  model  to  provide  scalable   resources   (network,   storage,   applica)ons,   services,   compu)ng   power   etc.)   over   the   Internet  with  minimal  management  efforts.  
  • 5. Cloud  Compu)ng  Defini)on  (Cont.)   Na)onal  Ins)tute  of  Standards  and  Technology  (NIST)  has  published   16th  draS  of  Cloud  Compu)ng  defini)on.       Cloud  Compu)ng  model  is  composed  of  following  five  essen)al   characteris)cs:   1.  On-­‐demand  self  service  (get  resources/services  without  human   interven)on)   2.  Broad  network  access  (accessible  using  mobile,  laptop,  tablets,  and   worksta)ons)   3.  Resource  pooling  (different  physical  and  virtual  resources  dynamically   assigned  and  reassigned  according  to  consumer  demand)   4.  Rapid  elas)city  (shrink  and  grow  capabili)es)   5.  Measured  services  (resource  usage  monitor,  control,  and  report   transparently)  
  • 6. Cloud  Compu)ng  Ecosystem Deployment  Models  Service  Models  
  • 7. Cloud  Ecosystem  (Cont.)   Source:  h<p://blog.ascens-­‐ist.eu/2011/03/dreaming-­‐of-­‐fluffy-­‐clouds/  
  • 8. Dynamic  Provisioning   Lets  discuss  more  about  the  most  important   characteris)c  (Rapid  Elas)city/Dynamic   Provisioning)  of  Cloud  Compu)ng!  
  • 9. Dynamic  Provisioning  (Cont.)   •  In  tradi)onal  compu)ng  model,  two  common  problems  :   1.  Underes)mate  system  u)liza)on  which  result  in  under   provision   Resources   Demand   Capacity   1 2 3 Resources   Demand   Capacity   1 2 3 Resources   Demand   Capacity   Time  (days)   1 2 3 Loss  Users   Loss  Revenue  
  • 10. Dynamic  Provisioning  (Cont.)   2.  Overes)mate  system  u)liza)on  which  result  in  low   u)liza)on   
 
 
 
 
 
 
 
 
 # •  How  to  solve  this  problem  ??   –  Dynamically  provision  resources   Unused  resources   Demand   Capacity   Time   Resources  
  • 11. Dynamic  Provisioning  (Cont.)   •  Cloud  resources  should  be  provisioned   dynamically   –  Meet  seasonal  demand  varia)ons   –  Meet  demand  varia)ons  between  different  industries   –  Meet  burst  demand  for  some  extraordinary  events   Demand   Capacity   Time   Resources   Demand   Capacity   Time   Resources  
  • 12. Mul)-­‐)er  Web  Applica)on   Lets  discuss  a  case  using  dynamic  provisioning  in   mul)-­‐)er  web  applica)ons!  
  • 13. Mul)-­‐)er  Web  Applica)on  (Cont.)   •  Single-­‐)er  web  applica)on:  consists  only  web  server   mostly  to  serve  sta)c  pages  and  dynamic  pages   without  database  interac)on   •  Mul)-­‐)er  web  applica)on:  consists  on  Web  server,  DB   server,  Applica)on  server,  Batch  job  processors  etc   •  A  single  )er  resource  management  is  easy  comparing   to  mul)-­‐)er  applica)on!  
  • 14. Mul)-­‐)er  Web  Applica)on  (Cont.)          Network   Web  Server   Database  Server  
  • 15. Mul)-­‐)er  Web  Applica)on  (Cont.)          Network   Web  Server   Database  Server  
  • 16. Mul)-­‐)er  Web  Applica)on  (Cont.)      Network   Web  Server   Database  Server   0   100   200   300   400   500   600   700   800   900   0   20   40   60   80   Response  Time  (ms)   Number  of  Users/Request  
  • 17. Mul)-­‐)er  Web  Applica)on  (Cont.)      Network   Web  Server   Database  Server   0   100   200   300   400   500   600   700   800   900   0   20   40   60   80   Response  Time  (ms)   Number  of  Users/Request  
  • 18. Mul)-­‐)er  Web  Applica)on  (Cont.)   Load  balancing  helps  to  maintain  performance!    
  • 19. Mul)-­‐)er  Web  Applica)on  (Cont.)          Network   Web  Server   Database  Server  Load  Balancer  
  • 20. Mul)-­‐)er  Web  Applica)on  (Cont.)          Network   Web  Server   Database  Server  
  • 21. Mul)-­‐)er  Web  Applica)on  (Cont.)          Network   Web  Server   Database  Server  Load  Balancer  
  • 22. Cloud  Datacenter        Internet  
  • 23. Cloud  Compu)ng:  Take  Home   Message   Source:  Introduc)on  to  Amazon  Web  Services  by  Jeff  Barr,  Senior  Web  Services  Evangelist  
  • 24.
  • 25. Data  Growth     •  Google  (as  of  around  2009)  processes  around   24  petabytes  of  data  every  day   •  This  is  quite  a  lot,  how  much?  Lets  try  to   visualize  the  scale  of  data!  
  • 26. Let's   imagine   that   a   single   byte   is   represented  by  a  single  grain  of  rice   1K  or  1024  bytes  would  a  bowl   of  rice  
  • 27. 1  MB   1  GB  2  containers   1  TB   2048  Shipping  Containers  
  • 28. The  Model  Has  Changed…   The  Model  of  Genera)ng/Consuming  Data  has  Changed   Old  Model:  Few  companies  are  genera)ng  data,  all  others  are  consuming  data     New  Model:  all  of  us  are  genera)ng  data,  and  all  of  us  are  consuming  data    
  • 29. Big  Data  Defini)on   No  single  standard  defini)on!   “Big   Data   is   high   volume,   high   velocity,   and/or   high   variety   informa7on   assets   that   require   new   forms   of   processing  to  enable  enhanced  decision  making,  insight   discovery  and  process  op7miza7on.”  (Gartner)     “Big  Data  is  a  data  that  is  difficult  to  store  and  process   using  tradi7onal  techniques  on  commodity  hardware  to   analyse  and  extract  knowledge.”  (Waheed)  
  • 30. Who’s  Genera)ng  Big  Data   Social  media  and  networks   (all  of  us  are  genera)ng  data)   ScienJfic  instruments   (collec)ng  all  sorts  of  data)     Mobile  devices     (tracking  all  objects  all  the  )me)                                                              Sensor  technology  and  networks                                                                          (measuring  all  kinds  of  data)    
  • 31. Big  Data:  3V’s  (Model  for  Describing   Big  Data)  
  • 32. Type  of  Data   •  Rela)onal  Data  (Tables/Transac)on/Legacy  Data)   •  Unstructured  Data  /  Text  Data  (Web,  Applica)on/Server   Logs)   •  Semi-­‐structured  Data  (XML)       •  Graph  Data   –  Social  Network     •  Streaming  Data     –  You  can  only  scan  the  data  once    
  • 33. Big  Data  and  Cloud  Compu)ng   Technologies  
  • 36. Acknowledgment     •  Some  of  the  material  used  are  copied  from:   –  Lecture  Notes  on  Introduc)on  to  Cloud  Compu)ng     –  Introductory  slides  of  course  CS525  Large-­‐Scale  Data   Management  by  Dr.  Mohamed  Eltabakh   –  Big-­‐Data  Tutotrial  by  Marko  Grobelnik       –  Big-­‐Data  Lecture  Slides  by  Ruoming  Jin's     –  What  is  cloud  compu7ng  by  Read  Maloney,  Product   Manger,  Amazon  Web  Services   –  Most  of  the  images  used  in  this  presenta)on  are   taken  from  the  Internet