Professional Documents
Culture Documents
Ideas/Slides from Norman Wilde & Thomas Huber, UWF and Mark Baker
Cloud Computing:
The provisioning of services in a timely
(near on instant), on-demand manner, to
allow the scaling up and down of
resources**
* VMware white paper, Virtualization Overview
** Alan Williamson, quoted in Cloud BootCamp March 2009
Web
Server
Windows
IIS
App Server
DB Server
Linux
Linux
Windows
Glassfish
MySQL
Exchange
Web Server
App Server
DB Server
Windows
DOWN!
Linux
Windows
MySQL
Exchange
IIS
Cons
Expensive to acquire and
maintain hardware
Not very scalable
Difficult to replicate
Redundancy is difficult to
implement
Vulnerable to hardware
outages
In many cases, processor is
under-utilized
Server
1
Guest OS
Server
2
Guest OS
Hypervisor
x86 Architecture
Intercepts
hardware
requests
Clustering
Service
Console
Resource pooling
Highly redundant
Highly available
Rapidly deploy new servers
Easy to deploy
Reconfigurable while
services are running
Optimizes physical
resources by doing more
with less
Cons
Slightly harder to
conceptualize
Slightly more costly
(must buy hardware,
OS, Apps, and now the
abstraction layer)
Cloud Computing
Source: http://www.free-pictures-photos.com/
Cloud Computing?
The cloud is Internet-based
computing, whereby shared
resources, software, and information
are provided to computers and other
devices on demand pay per use.
Cost-effective means of virtualising and making use of
resources more effectively
Low start-up costs pay for use helps to kick-start companies
Scaling is proportional to demand (revenue) so its a good
business model
Basic Cloud
Characteristics
The no-need-to-know in terms of the
underlying details of infrastructure, applications
interface with the infrastructure via the APIs.
The flexibility and elasticity allows these
systems to scale up and down at will
utilising the resources of all kinds
CPU, storage, server capacity, load balancing, and databases
Basic Cloud
Characteristics
Cloud are transparent to users and
applications, they can be built in multiple
ways
branded products, proprietary open source,
hardware or software, or just off-the-shelf PCs.
Rate of
Server
Accesses
9 AM - 5 PM,
M-F
ALL OTHER
TIMES
Forbes' Solution
Host the web site in Amazon's EC2
Elastic Compute Cloud
Provision new servers every day, and
deprovision them every night
Pay just $0.10* per server per hour
* more for higher capacity servers
Reduce risk
Don't need to buy hardware until you need it
But beware:
Do you really save much on sys admin?
You don't have the hardware, but you still need
to manage the OS!
27
IaaS
IaaS providers offer virtual machines, virtualmachine image libraris, raw (block) and filebased storage, firewalls, load balancers, IP
addresses, virtual local area networks
(VLANs), and software bundles.
Pools of hypervisors can scale services up
and down according to customers' varying
requirements
All infrastructure is provided on-demand
Platform as a
Service (PaaS)
Infrastructure as a
Service (IaaS)
SalesForce CRM
LotusLive
Google
App
Engine
29
Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance
30
Cloud Taxonomy
31
Data Centers
Table 1-1
(Top)
Data Centers by Size and Region, 2010-2016
Sum of Sites
Region
Asia/Pacific
Canada
Eastern Europe
Japan
Latin America
United States
Western Europe
Grand Total
Source: Gartner (August 2012)
(Front Page)
Year
Site Class
Single
Rack/Computer Room
Midsize DC
Enterprise DC
Large DC
Single
Rack/Computer Room
Midsize DC
Enterprise DC
Large DC
Single
Rack/Computer Room
Midsize DC
Enterprise DC
Large DC
Single
Rack/Computer Room
Midsize DC
Enterprise DC
Large DC
Single
Rack/Computer Room
Midsize DC
Enterprise DC
Large DC
Single
Rack/Computer Room
Midsize DC
Enterprise DC
Large DC
Single
Rack/Computer Room
Midsize DC
Enterprise DC
Large DC
Single
Rack/Computer Room
Midsize DC
Enterprise DC
Large DC
2010
769,012
58,702
4,478
984
106
66,519
14,390
650
210
22
147,274
28,750
1,102
196
44
286,416
27,532
380
346
85
195,547
13,325
821
213
18
108,868
21,549
871
120
21
770,925
184,457
2,506
2,404
571
536,090
139,790
4,860
1,196
244
3,391,592
2011
769,455
60,311
4,656
1,026
110
66,012
14,194
643
209
22
151,468
28,892
1,112
198
44
274,109
27,050
372
341
84
196,703
13,541
832
216
18
114,214
21,793
881
122
21
769,095
182,963
2,483
2,392
571
531,772
138,022
4,788
1,181
243
3,382,159
2012
780,252
63,183
4,989
1,110
120
64,384
13,828
631
208
23
161,916
28,829
1,121
202
46
251,600
25,885
354
330
83
199,196
13,786
845
222
19
126,323
22,133
894
126
22
749,290
179,818
2,435
2,377
574
528,022
133,181
4,608
1,148
242
3,364,353
2013
792,999
66,916
5,455
1,239
136
62,311
13,241
613
210
25
176,398
28,761
1,134
208
49
225,292
23,673
324
313
83
204,643
13,957
858
230
20
143,733
22,412
908
131
23
716,352
174,492
2,372
2,382
589
525,520
125,030
4,337
1,106
244
3,338,716
2014
819,342
70,173
5,892
1,379
156
61,575
12,686
599
217
28
194,389
28,799
1,149
216
53
212,947
21,100
294
301
86
216,169
13,939
868
241
22
162,834
22,650
921
139
24
685,760
168,593
2,319
2,438
621
545,062
116,790
4,093
1,089
256
3,376,208
2015
851,068
72,564
6,260
1,523
179
62,246
12,068
584
228
32
213,602
29,077
1,172
228
58
213,494
18,334
264
294
92
233,087
13,846
881
258
25
182,687
22,793
934
148
26
664,601
162,051
2,276
2,539
669
583,768
109,967
3,921
1,105
280
3,469,231
2016
900,039
74,249
6,559
1,666
204
63,956
11,328
564
241
37
238,792
29,380
1,197
243
65
222,012
15,706
236
292
101
253,961
13,774
899
278
28
207,031
22,963
952
159
27
660,355
154,496
2,223
2,660
724
647,273
105,045
3,822
1,153
313
3,645,002
Summary Comments
Virtualization of servers solves a lot of headaches when
deploying infrastructure and applications
It allows servers to be backed up and moved around
seamlessly
Migrating a server might allow an application speed to
increase e.g. move to a faster machine
Resizing (up or down) keeps costs proportional to
business model
The model works for both private clouds or public ones
(insourcing or outsourcing)
The cloud is easy to understand and a convenient way
of accessing infrastructure and services.