Cloud storage & cloud computing

Embed Size (px)


Presentation about the cloud storage and cloud computing. Authors: Michele Minighin, Damiana Salvalai

Text of Cloud storage & cloud computing

  • 1.Cloud Storage & Cloud Computing Minighin Michele 843602 Damiana Salvalai 850749

2. What is it ? Sistema, paradigma che salva e sincronizza i dati sul cloud. I dati dellutente non si trovano pi tutti sullo spazio di memorizzazione locale. 3. Cloud Storage Sempre pi centrale nellecosistema digitale 4. Cloud Storage - Uso personale Lutente paga lutilizzo del servizio (pay per use) Lutente non paga il possesso del software Da qualsiasi dispositivo connesso alla rete lutente pu accedere ai dati presenti sulla nuvola. Solo il Provider deve preoccuparsi della scalabilit, sicurezza ed elasticit del servizio offerto. 5. Freemium Termine nato dalla fusione di free e premium, sta a indicare un modello di business che offre gratuitamente un certo servizio (con limitazioni) a un grande numero di utenti. Gli utenti che desiderano rimuovere le limitazioni del servizio devono pagare (utente premium). Es: Dropbox, Drive ecc.. 6. Freemium Attenzione ! Freemium is not the same as Free Trial: a free trial allows users to try out a product or service for limited time, after which the user must pay to continue using the product or service. Freemium is not the same as Cross Subsidizing: getting a phone for a dollar and then paying for it through a subscription. 7. Qualche Provider 8. Cloud Integrati 9. Quale scegliere Backup online & versioning Multi device sync Sharing with other user Open API (for Third-party software) 10. Referrals Basato sullinvito di amici e collaboratori, permette allutente che invita di ottenere altro spazio free (fino al raggiungimento di un limite). PRO: lutente che manda gli inviti a fare pubblicit (free) al Provider CONTRO: spam N.B. altre forme di referral: invita amici facebook, post & like on Facebook ecc.. 11. Dropbox Referral 12. Confusion ? 13. Clouds Manager MultCloud -File Transfer across Cloud Drives -Cloud File Manager -Security Guarantee 14. Consumo Il salvataggio dei dati in grandi data center ha centralizzato il consumo di energia. 15. computing as a utility Cloud Computing, the long-held dream of computing as a utility, has the potential to transform a large part of the IT industry, making software even more attractive as a service and shaping the way IT hardware is designed and purchased. Above the Clouds: A Berkeley View of Cloud Computing , Electrical Engineering and Computer Sciences University of California at Berkeley 16. We will eschew terminology such as X as a service (XaaS); values of X we have seen in print include Infrastructure, Hardware, and Platform, but we were unable to agree even among ourselves what the precise differences among them might be. Instead, we present a simple classification of Utility Computing services in that focuses on the tradeoffs among programmer convenience, flexibility, and portability, from both the cloud providers and the cloud users point of view. 17. This elasticity of resources, without paying a premium for large scale, is unprecedented in the history of IT. The statistical multiplexing necessary to achieve elasticity and the illusion of infinite capacity requires each of these resources to be virtualized to hide the implementation of how they are multiplexed and shared. 18. This elasticity of resources, without paying a premium for large scale, is unprecedented in the history of IT. The statistical multiplexing necessary to achieve elasticity and the illusion of infinite capacity requires each of these resources to be virtualized to hide the implementation of how they are multiplexed and shared. 19. Our view is that different utility computing offerings will be distinguished based on the level of abstraction presented to the programmer and the level of management of the resources. Amazon EC2 : instance looks much like physical hardware users can control nearly the entire software stack makes it inherently difficult for Amazon to offer automatic scalability and failover AppEngine : traditional web applications impressive automatic scaling and high-availability mechanisms constraints Applications for Microsofts Azure: intermediate between application frameworks like AppEngine and hardware virtual machines like EC2 20. new business models also played a key role in making it a reality this time around The level of touch (customer support and relationship management) provided by these services is minimal to nonexistent, but the fact that the services are now within reach of individuals seems to make this less important. 21. From a hardware point of view, three aspects are new in Cloud Computing : 1. The illusion of infinite computing resources available on demand 2. The elimination of an up-front commitment by Cloud users 3. The ability to pay for use of computing resources on a short-term basis as needed We will argue that all three are important to the technical and economic changes made possible by Cloud Computing. Indeed, past efforts at utility computing failed, and we note that in each case one or two of these three critical characteristics were missing 22. Applications Tim OReilly believes that the future belongs to services that respond in real time to information provided either by their users or by nonhuman sensors. The rise of analytics. A special case of compute-intensive batch processing is business analytics. While the large database industry was originally dominated by transaction processing, that demand is leveling off. A growing share of computing resources is now spent on understanding customers, supply chains, buying habits, ranking, and so on. Extension of compute-intensive desktop applications 23. Cloud Computing is a new term for a long-held dream of computing as a utility , which has recently emerged as a commercial reality. Cloud Computing has been talked about , blogged about , written about and been featured in the title of workshops, conferences, and even magazines. Nevertheless, confusion remains about exactly what it is and when its useful, causing Oracles CEO to vent his frustration: The interesting thing about Cloud Computing is that weve redefined Cloud Computing to include everything that we already do. . . . I dont understand what we would do differently in the light of Cloud Computing other than change the wording of some of our ads. Larry Ellison, quoted in the Wall Street Journal, September 26, 2008 24. These remarks are echoed more mildly by Hewlett-Packards Vice President of European Software Sales: A lot of people are jumping on the [cloud] bandwagon, but I have not heard two people say the same thing about it. There are multiple definitions out there of the cloud. Andy Isherwood, quoted in ZDnet News, December 11, 2008 25. Richard Stallman, known for his advocacy of free software, thinks Cloud Computing is a trap for usersif applications and data are managed in the cloud, users might become dependent on proprietary systems whose costs will escalate or whose terms of service might be changed unilaterally and adversely: Its stupidity. Its worse than stupidity: its a marketing hype campaign. Somebody is saying this is inevitable and whenever you hear somebody saying that, its very likely to be a set of businesses campaigning to make it true. Richard Stallman, quoted in The Guardian, September 29, 2008 26. In deciding whether hosting a service in the cloud makes sense over the long term(per un lungo periodo), we argue that the economic models enabled by(possono, grazie ) Cloud Computing make tradeoff decisions more fluid, and in particular the elasticity offered by clouds serves to transfer risk The absence of up-front capital expense allows capital to be redirected to core business investment. 27. we argue that the economic models enabled by Cloud Computing make tradeoff decisions more fluid, and in particular the elasticity offered by clouds serves to transfer risk. Even though Amazons pay-as-you-go pricing (for example) could be more expensive than buying and depreciating a comparable server over the same period, we argue that the cost is outweighed by the extremely important Cloud Computing economic benefits of elasticity and transference of risk, especially the risks of overprovisioning (underutilization) and underprovisioning (saturation). Starting with elasticity: the key observation is that Cloud Computings ability to add or remove resources at a fine grain (one server at a time with EC2) and with a lead time of minutes rather than weeks allows matching resources to workload much more closely. 28. Obstacles: Availability of a Service Organizations worry about whether Utility Computing services will have adequate availability, and this makes some wary of Cloud Computing. Ironically, existing SaaS products have set a high standard in this regard. Just as large Internet service providers use multiple network providers so that failure by a single company will not take them off the air, we believe the only plausible solution to very high availability is multiple Cloud Computing providers. The high-availability computing community has long followed the mantra no single source failure, yet the management of a Cloud Computing service by a single company is in fact a single point of failure. 29. Data Lock-In Thus, customers cannot easily extract their data and programs. Concern about the difficult of extracting data from the cloud is preventing some organizations from adopting Cloud Computing. Customer lock-in may be attractive to Cloud Computing providers, but Cloud Computing users are vulnerable to price increases (as Stallman warned), to reliability problems, or even to providers going out of business 30. Bugs in Large-Scale Distributed Systems One of the difficult challenges in Cloud Computing is removing errors in these very large scale distributed systems. A common occurrence is that these bugs cannot be reproduced in smaller configurations, so the debugging must