Cloud computing

Embed Size (px)



Text of Cloud computing

  • 1. 1 CLOUD COMPUTING1. IntroductionDue to advances in networking and virtualization technology, new paradigms of providing ITinfrastructure, computing and software have emerged among them the so-called Cloud Computing. TheNational Institute of Standards and Technology defines Cloud Computing as a model for enablingconvenient, on-demand network access to a shared pool of computing resources (e.g., networks, servers,storage, applications, and services) that can be rapidly provisioned and released with minimalmanagement effort or service provider interaction. Inherent to this model are privacy problems. By usingservices in the Cloud, clients lose control over their data. Current security mechanisms focus onprotecting the data transfer to and from the service provider. But the threat of insider attacks keeps manypotential customers from using Cloud Computing in critical or sensitive scenarios (e.g., scenarioscomprising business secrets or customer data). For a pure storage service, providing protection againstinsider attacks can be easily achieved by encrypting all data on the client side. As this prevents the serverfrom performing any meaningful operation on the data, more complex services require advancedtechniques. There are cryptographic methods like secure multiparty computation or private informationretrieval that in principle can solve all privacy problems, especially since a fully homomorphicencryption method was discovered in 2009 which allows calculations on encrypted data. However, due tohigh communication and computation costs, these methods are infeasible and their costs out weight allbenefits of outsourcing. Nevertheless, we need privacy and security guarantees for Cloud Computing inorder to use it in sensitive scenarios. In this paper, we propose a new security notion that can be applied tooutsourced databases as well as an architecture for services. We suggest partitioning a service on the basisof its duties and deploying the parts on different servers. For two examples we show that it is possible toprovably provide a certain level of privacy using Separation of Duties, assuming the adversary has accessto only one server. In contrast to secret sharing, this approach respects algorithms and data structures andthus preserves the efficiency of the services.2. Attributes/CapabilitiesUbiquitous, Accessibility, Reliability, Scalability, Autonomic, Dynamic, Discovery, Computability.i)Gaining InteroperabilityInteroperability can be reached when two systems use the same interface and so can exchangeinformation, defined by that standards data model. A common interface for both previously described Cloud Computing By Soumitra, Sonali, Ankita, Gourab, Maitrayee

2. 2frameworks would be an API which supports the deployment, management and monitoring of virtualworkloads like virtual machines.ii)The Open Cloud Computing InterfaceThe Open Cloud Computing Interface (OCCI) is a working group organized within the Open Grid Forum[16]. Motivation for founding this group was the lack of a standard for Infrastructure as a Service modelbased clouds. The open standardization process is driven by the following topics: Interoperability describes the ability to let different systems integrate with each other. Most known usecase for this is the creation of Inter clouds. Portability defines the need for easy code reuse in end-user application like cloud clients or portals. Integration is the idea of wiring up Cloud computing services with legacy re- sourcesiii)Cloud Storage Several large Web companies are now exploiting the fact that they have data storage capacity that can behired out to others.Allows data stored remotely to be temporarily cached on desktop computers, mobile phones or other Internet-linked devices.Amazons Elastic Compute Cloud (EC2) and Simple Storage Solution (S3) are well known examplesMechanical Turkiv)Amazon Simple Storage Service (S3) Unlimited Storage. Pay for what you use:$0.20 per GByte of data transferred,$0.15 per GByte-Month for storage used,Second Life Update:1TBytes, 40,000 downloads in 24 hours - $200 Cloud Computing By Soumitra, Sonali, Ankita, Gourab, Maitrayee 3. 33.Abstracti)What is Cloud Computing?The National Institute of Standards and Technology defines Cloud Computing as A model for enabling convenient,on-demand network access to a shared pool of computing resources (e.g., networks, servers, storage, applications,and services) that can be rapidly provisioned and released with minimal management effort or service providerinteraction.ii)Everyone is talking about the cloud. But what does it mean?Business applications are moving to the cloud. Its not just a fadthe shift from traditional software models to theInternet has steadily gained momentum over the last 10 years. Looking ahead, the next decade of cloud computingpromises new ways to collaborate everywhere, through mobile devices.iii)Life Before Cloud Computing:Traditional business applications have always been very complicated and expensive. The amount and variety ofhardware and software required to run them are daunting. You need a whole team of experts to install, configure,test, run, secure, and update them.When you multiply this effort across dozens or hundreds of apps, its easy to see why the biggest companies withthe best IT departments arent getting the apps they need. Small and mid-sized businesses dont stand a chance.iv)Cloud Computing : A Better Way:With cloud computing, you eliminate those headaches because youre not managing hardware and softwarethatsthe responsibility of an experienced vendor like The shared infrastructure means it works like autility: You only pay for what you need, upgrades are automatic, and scaling up or down is easy.Cloud Computing By Soumitra, Sonali, Ankita, Gourab, Maitrayee 4. 4Cloud-based apps can be up and running in days or weeks, and they cost less. With a cloud app, you just open abrowser, log in, customize the app, and start using it.Businesses are running all kinds of apps in the cloud, like customer relationship management (CRM), HR,accounting, and much more. Some of the worlds largest companies moved their applications to the cloud after rigorously testing the security and reliability of our infrastructure.As cloud computing grows in popularity, thousands of companies are simply rebranding their non-cloud productsand services as cloud computing. Always dig deeper when evaluating cloud offerings and keep in mind that if youhave to buy and manage hardware and software, what youre looking at isnt really cloud computing but a falsecloud. 4.Descriptive Summaryi)Cloud Computing: Whats this entire buzz about?Well, the cloud is something that you have been using for a long time now in the form of the Internet. Then, what isit that is creating this buzz about cloud computing. So here are the cloud computing features that make it the latestsensation promising to shape the entire future of modern computing. The cloud has a trajectory that is hard to plotand a scope that reaches into so many aspects of our daily life that innovation can occur across a broad range. Thecloud computing benefits are so immense that it is looked upon as a utility model of computing, with which anapplication can start small and grow to be enormous overnight.ii)Cloud Computing Basics:Cloud Computing By Soumitra, Sonali, Ankita, Gourab, Maitrayee 5. 5The use of the word cloud tries to describe the two essential concepts, namely.A) Abstraction : The absolute details of system implementation are hidden from users and developers, theapplications are run on physical systems that arent specified, and administration of such systems is outsourced toothers, data is stored in locations that are unknown, and access by users is ubiquitous.B) Virtualization : systems are virtualized by pooling and sharing of resources. Storage can be provided as neededfrom a centralized infrastructure, costs are assessed and levied with a pay-as-you-use model, multiple tenants areallowed, and resources are scalable Cloud Computing FeaturesThe following are an ideal cloud computing models features, which will helpyou to assess the value proposition of a cloud.C) Elasticity : You have the ability to right-size resources as required by your application. This feature not onlyallows you to optimize your system but also capture all the possibilities that come your way.D) Scalability : You have access to unlimited computer resources as needed, because the cloud provides infiniteresource pool. This feature eliminates the need for careful planning and intelligent provisioning, while enablingbatch processing, which greatly speeds up high-processing applications.E) Utility model : A pay-as-you-use model matches resources to your need on a continuous basis, which eliminatesthe wastage of funds and has the most powerful added advantage of shifting risk from the client to the serviceprovider.F) Low barrier to entry : Gaining access to systems is cheaper than ever,and only requires for a small investment.This feature offers the cloud users to access globally distributed resources and helps the small ventures by providingthe ability to experiment and succeed with minimal risk.Cloud Computing By Soumitra, Sonali, Ankita, Gourab, Maitrayee 6. 6Cloud Service Providers and Platform All The Devices Are Connected To Cloud Through InternetCloud Computing By Soumitra, Sonali, Ankita, Gourab, Maitrayee 7. 75) i) Cloud FramewoCloud Computing By Soumitra, Sonali, Ankita, Gourab, Maitrayee 8. 85. ii)Commercial Cloud Offerings5. iii)Cloud ArchitectureCloud Computing By Soumitra, Sonali, Ankita, Gourab, Maitrayee 9. 95. iv)Different Cloud Computing Layers6. Advantages of Cloud Computing Lower computer costs:Cloud Computing By Soumitra, Sonali, Ankita, Gourab, Maitrayee 10. 10You do not need a high-powered and high-priced computer .To run cloud computing web-based applications. Since applications run in the cloud, not