Beruflich Dokumente
Kultur Dokumente
Introduction to Cloud Computing How is it any different? Components Cloud Architecture Types of Clouds Virtualization Cloud Characteristics Related works List of References
INTRODUCTION
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the INTERNET). Its like shifting of geography of computation The movement of application services onto the Internet and the increased use of the Internet to access a wide variety of services traditionally originating from within a companys data center For example, web-based applications such as Googles Gmail can be accessed in real time from an Internet-connected machine anywhere in the world.
Clouds support access of(lease of) computer instances Instances accept data and job descriptions (code) and return results that are data and status flags The datacenter with hardware and software is what we will call a Cloud.
Common implies multi-tenancy, not single or isolated tenancy Location-independent Online Utility implies pay-for-use pricing Demand implies ~infinite, ~immediate, ~invisible scalability
A BRIEF HISTORY
1960 - John McCarthy opined that computation may someday be organized as a public utility 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
BRIEF HISTORY
COMPONENTS
Client Mobile (Android, iPhone, Windows Mobile) Thin client (Cherry Pal, Zonbu, gOS-based systems) Thick client / Web browser (Apple Safari, Mozilla Firefox, Google Chrome, Opera, Microsoft Internet Explorer) Service Integration (Amazon Simple Queue Service) Payments (Amazon Flexible Payments Service, Google Checkout, PayPal) Mapping (Google Maps, Yahoo! Maps, MapQuest) Search (Alexa, Google Custom Search, Yahoo! BOSS) Video Games (OnLive) Live chat (LivePerson)
Private Cloud ( Internal Cloud ) A cloud computing-like environment within the boundaries ( firewall ) of an organization and typically for its exclusive usage. Public Cloud ( External Cloud ) A cloud computing environment that is external to the boundaries of the organization, and open for use to the general public, whether individuals, corporations or other types of organizations. Examples: Amazon's Web Services and Google app Engine. Some times: an external cloud is not necessarily a public cloud. Some external clouds make their cloud infrastructure available to specific other organizations and not to the public at-large. Hybrid Cloud A computing environment combining both private (internal) and public (external) cloud computing environments.
Public Cloud
Public Cloud
The Cloud Provider The Cloud Provider SME
Hybri d Cloud
Connectivity
(Network Access) SME
Enterprise
Private Cloud
SME
Enterprise
Private Cloud
Disadvantages
Reduces Hardware/software cost Reduces Maintanence cost High performance High Reliability Scalability/ Resources flexibility. Better hardware management. Easier to share content social networking Can access the applications from anywhere, and at all times. Save money / Cost Effective Pay for only what you use pay per use Saving setup and monitoring costs.
Privacy Internet connection Lack of control The lack of trust between companies and storage providers.
CONCLUSION
The long dreamed vision of computing as a utility is finally emerging . Cloud computing might be more accurately described as SKY Computing. With many isolated clouds of services which IT customers must plug into individually. Move toward cloud computing is signal to fundamental shift to how we handle information. The best use of clouds would be to be able to move specific workloads from internal servers to a cloud providers to take advantages of the cloud providers additional capacity, move it back when the rush is over and pay only for the resources you used.