Академический Документы
Профессиональный Документы
Культура Документы
Vikas Bajpai
Cloud Computing
Cloud Computing:
Moving computing and data away from the desktop and portable PC and simply displaying the results of computing that takes place in a centralized location and is then transmitted via internet to user's screen.
John Markoff (NY Times Blog)
Cloud Computing:
It is paradigm in which information is permanently stored in servers on the internet and cached temporarily on clients that include desktops, entertainment centres, table computers, notebooks, wall computers, handhelds, etc. Carl Hewitt, IEEE, 2008
term
Cloud
Comes from the early days of the Internet where we drew the network as a cloud we didnt care where the messages went the cloud hid it from us Kevin Marks, Google. First cloud around networking (TCP/IP abstraction). Second cloud around documents (WWW data abstraction). The emerging cloud combines the infrastructure complexities of servers, applications, data, and heterogeneous platforms.
Summarized History:
1960 John McCarthy opined that "computation may someday be organized as a public utility" Early 1990s The term cloud comes into commercial use referring to large networks and the advancement of the Internet. 1999 Salesforce.com is established, providing an on demand SaaS (Software as a Service). 2001 IBM details the SaaS concept in their Autonomic Computing Manifesto 2005 Amazon provides access to their excess capacity on a utility computing and storage basis 2007 Google, IBM, various Universities embark on a large scale cloud computing research project 2008 Gartner says cloud computing will shape the relationship among consumers of IT services, those who use IT services and those who sell them
Source: Internet
Advancements in technologies
Multi-core CPUs, GPGPUs, fast storage and networks etc. Virtualization
Offers software abstraction of hardware
VMWare CloudFoundry
Focus on Your App, Not Plumbing Offers a range of application development frameworks
Source: Internet
Applications Data
Applications Data
Applications Data
Applications Data
Runtime
Middleware
Runtime
Middleware
Runtime
Middleware
Runtime
Middleware
OS
Virtualization
OS
Virtualization
OS
Virtualization
OS
Virtualization
Servers
Storage Networking
Packaged Software
Servers
Storage Networking
IaaS
Servers
Storage Networking
PaaS
Servers
Storage Networking
SaaS
in
Cloud
References:
1. http://csrc.nist.gov/publications/nistpubs/80 0-145/SP800-145.pdf