150 likes | 388 Views
Cloud Computing. Cory Willing Computer Science University of Wisconsin-Platteville November 24, 2009. Explanation of Technology. Usage-based computing Term refers to “cloud” concept of Internet Data and software stored on remote server
E N D
Cloud Computing Cory Willing Computer Science University of Wisconsin-Platteville November 24, 2009
Explanation of Technology • Usage-based computing • Term refers to “cloud” concept of Internet • Data and software stored on remote server • Accessed via web browser or other system on client's computer • Each server holds multiple virtual machines for different software • User is charged for access to software and data
Explanation of Technology (cont.) • Differences from Grid Computing • Grid computing uses power of distributed PCs to achieve a common goal • SETI@home • Cloud computing uses server to provide for thousands of clients Figure 1: Search trends of Google for 2008, with Cloud Computing outpacing Grid Computing
Hurdles in Development • How long will data be maintained? • How can customers be insured against service outages or data loss? • How will users switch data from one provider to another? • How will providers handle hosting proprietary software?
Hurdles (cont.) - Security • Internet is not a safe medium as of right now • Cloud computing may not be an option for hospitals, government institutions, etc. • Possible solutions: • Encode information before sending it across cloud (SSL/TLS) • Private cloud for large companies: provider and client protected by firewall
Major Players • Google • Google Docs • AppEngine • Used to create web applications to be used in cloud computing • Scales easily, but does not allow programmer much freedom
Major Players (cont.) • Microsoft • Azure • Programmers can choose almost any language • Most applications supported • Scales somewhat easily • Programmer enjoys modest amount of freedom
Major Players (cont.) • Amazon • Elastic Compute Cloud • Programmers have control of almost entire system • Supports virtually every language • Treats each VM as though it were an independent machine • Major issues with scalability
Future • Up-to-date software: Client does not need to find patches for programs • Truly portable access points: • Laptops, cell phones, Blackberries, etc. • Small businesses will have access to IT benefits previously enjoyed only by large corporations
Future (cont.) - Brokers • Brokers buy large shares of computing power from multiple providers • When a client needs quick, temporary access to a program, she goes to the online marketplace • Brokers try to outbid each other for contracts with providers • At the same time, brokers must provide users with lowest-cost service
Future – Brokers (cont.) Figure 2: Brokers vie for customers in an online marketplace for computing resources
Conclusion • Cloud computing is in its infancy • Many hurdles to overcome • Which industry giant will lead? Will there be one leading company? • Set to be the next revolution in computing
References • Armbrust, Michael; Fox, Armando; Griffith, Rean, et al. “ Above the Clouds: A Berkeley View of Cloud Computing.” UC Berkeley Reliable Adaptive Distributed Systems Laboratory, February 10, 2009. Internet. • Beverly, Robert. "GETTING CLOUDY: Computing power, boiler strategies, and R-22 dominate the horizon." Engineered Systems26.10 (2009): 8. Academic Search Premier. EBSCO. Web. 2 Nov. 2009. • Buck, Stephanie. "Libraries in the Cloud: Making a Case for Google and Amazon." Computers in Libraries 29.8 (2009): 6-10.Academic Search Premier. EBSCO. Web. 2 Nov. 2009. • Buyyal, Rajkumar; Yeo, Chee Shin; Venugopal, Srikumar. “Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities.” Department of Computer Science and Software Engineering, University of Melbourne, Australia. September 25, 2008.
References (cont.) • Carr, Nicholas. The Big Switch. New York: Houghton Mifflin Company, 2008. Print. • "Clash of the clouds." Economist 392.8653 (2009): 80-82. Academic Search Premier. EBSCO. Web. 2 Nov. 2009. • Delic, Kemal A; Walker, Martin Anthony. “Emergence of the Academic Computing Clouds.” ACM Ubiquity. 9. 31 (2008). Internet. • Hayes, Brian. “Cloud Computing.” Communications of the ACM. 51. 7 (2008): 9-11. Internet. • Rash, Wayne. "Is cloud computing secure? Prove it." eWeek 26.16 (2009): 8-10. Academic Search Premier. EBSCO. Web. 2 Nov. 2009. • "REPORT: CLOUD COMPUTING AT PEAK OF 'HYPE CYCLE'." Industry Week/IW 258.10 (2009): 42. Academic Search Premier. EBSCO. Web. 2 Nov. 2009.
References (cont.) • Sinclair, Ken. "THE CLOUD BEYOND THE NETWORK." Engineered Systems 26.10 (2009): 52-54. Academic Search Premier. EBSCO. Web. 2 Nov. 2009. • Truitt, Marc. "Editorial: Computing in the "Cloud." Information Technology & Libraries Sept. 2009: 107+. Academic Search Premier. EBSCO. Web. 2 Nov. 2009.