Cloud Computing: Concepts, Technologies and Business Implications
Cloud Computing: Concepts, Technologies and Business Implications
Superior
Proliferation
software
of devices
methodologies
Virtualization
Wider bandwidth leveraging the
for communication powerful
hardware
6/2/2011 Cloud Futures 2011, Redmond, WA 4
Cloud Concepts, Enabling-
technologies, and Models: The
Cloud Context
Inform scale
Integrate
Transact
Discover (intelligence)
Semantic
discovery
Automate (discovery)
HPC, cloud
Data-intensive
deep web
6/23/2010
6
Top Ten Largest Databases
Top ten largest databases (2007)
7000
6000
5000
4000
Terabytes
3000
2000
1000
0
LOC CIA Amazon YOUTube ChoicePt Sprint Google AT&T NERSC Climate
Ref: http://www.focus.com/fyi/operations/10-largest-databases-in-the-world/
to Industry (2005)
• Emerging enabling technology.
• Natural evolution of distributed systems and the Internet.
• Middleware supporting network of systems to facilitate
sharing, standardization and openness.
• Infrastructure and application model dealing with sharing of
compute cycles, data, storage and other resources.
• Publicized by prominent industries as on-demand computing,
utility computing, etc.
• Move towards delivering “computing” to masses similar to
other utilities (electricity and voice communication).”
• Now,
Hmmm…sounds like the definition for cloud computing!!!!!
Bandwidth
WS
Services interface
64-bit
processor
Wipro Chennai 2011 6/23/2010 13
Common Features of Cloud Providers
Development Production
Environment: Environment
IDE, SDK, Plugins
• Windows Azure
o Storage: blob store/container
o MS Visual Studio Azure development and production environment
Client
Block ops
Read Datanodes Datanodes
replication
B
Blocks
Client
HDFS Client
Application
Local file
system
Block size: 2K
Name Nodes
Block size: 128M
Replicated
Parse-hash
Count
P-0000
, count1
Parse-hash
Count
P-0001
, count2
Parse-hash
Count
P-0002
Parse-hash ,count3