Cloud

34
Presented by:- Kaustubh Pratihar 1209031068

description

cloud computing

Transcript of Cloud

Presented by:-Kaustubh Pratihar1209031068Cloud Computing is a general term used to describe a new class of network based computing that takes place over the Internet, basically a step on from Utility Computing a collection/group of integrated and networked hardware, software and Internet infrastructure (called a platform). Using the Internet for communication and transport provides hardware, software and networking services to clientshese platforms hide the comple!ity and details of the underlying infrastructure from users and applications by providing very simple graphical interface or "#I ("pplications #rogramming Interface).2In addition, the platform provides on demand services, that are always on, anywhere, anytime and any place. #ay for use and as needed, elastic scale up and down in capacity and functionalitieshe hardware and software services are available to general public, enterprises, corporations and businesses markets3Cloud computing is an umbrella term used to refer to Internet based development and services" number of characteristics de$ne cloud data, applications services and infrastructure% Remotely hosted% &ervices or data are hosted on remote infrastructure. Ubiquitous% &ervices or data are available from anywhere. Commodifed% he result is a utility computing model similar to traditional that of traditional utilities, like gas and electricity ' you pay for what you would want(45&hared pool of con$gurable computing resources)n'demand network access#rovisioned by the &ervice #rovider6Adopted from: ffe!ti"e#y and $e!ure#y %sin& the '#oud 'omputin& Paradi&m by peter (e##) *im +ran!e,Common Characteristics:Low Cost SoftwareLow Cost SoftwareVirtualizationVirtualizationService OrientationService OrientationAdvanced SecurityAdvanced SecurityHomogeneityHomogeneityMassive ScaleMassive ScaleResilient ComutingResilient Comuting!eograhic "istri#ution!eograhic "istri#ution$ssential Characteristics:Resource %oolingResource %ooling&road 'etwor( Access&road 'etwor( AccessRaid $lasticityRaid $lasticityMeasured ServiceMeasured ServiceOn "emand Self)ServiceOn "emand Self)ServiceAdopted from: ffe!ti"e#y and $e!ure#y %sin& the '#oud 'omputin& Paradi&m by peter (e##) *im +ran!e8Software as a Service (SaaS)Platform as a Service (PaaS)Infrastructure as a Service (IaaS)Google App EngineSalesForce CRMLotusLiveAdopted from: ffe!ti"e#y and $e!ure#y %sin& the '#oud 'omputin& Paradi&m by peter (e##) *im +ran!e9Application Service(SaaS)Application PlatformServer PlatformStorage PlatformAma-on $3) .e##) App#e) ///3*era) '2) $#i!e0ost) +o+rid) 1i&ht$!a#e) 2inode+ooe App n&ine) (osso)3or!e/!om) n&ine 4ard)3a!eboo5) 0ero5u)A6$($ 2i"e78!han&e2abs) 9:() +ooe Apps; $a#esfor!e/!omoho) 'is!oServicesApplicationDevelopmentPlatformStorageHosting10DescriptionServicesComplete !usiness services suc" as Pa#Pal$ %pen&D$ %Aut"$ Google Maps$ Ale'aServicesApplicationFocuse( &nfrastructureFocuse(ApplicationClou( !ase( soft)are t"at eliminates t"e nee( for local installation suc" as Google Apps$ Microsoft %nlineStorageData storage or clou( !ase(*AS suc" as C+ERA$ iDis,$ Clou(*ASDevelopmentSoft)are (evelopment platforms use( to !uil( custom clou( !ase( applications (PAAS - SAAS) suc" as SalesForcePlatformClou( !ase( platforms$ t#picall# provi(e( using virtuali.ation$ suc" as Ama.on ECC$ Sun Gri(HostingP"#sical (ata centers suc" as t"ose run !# &/M$ HP$ *aviSite$ etc0he *no-need-to-know+ in terms of the underlying details of infrastructure, applications interface with the infrastructure via the "#Is.he *fexibility and elasticity+ allows these systems to scale up and down at will utilising the resources of all kindsC#U, storage, server capacity, load balancing, and databaseshe *pay as much as used and needed+ type of utility computing and the *always on!, anywhere and any place+ type of network'based computing.11Cloud are transparent to users and applications, they can be built in multiple ways branded products, proprietary open source, hardware or software, or ,ust o-'the'shelf #Cs.In general, they are built on clusters of #C servers and o-'the'shelf components plus )pen &ource software combined with in'house applications and/or system software.12&aa& is a model of software deployment where an application is hosted as a service provided to customers across the Internet. &aas alleviates the burden of software maintenance/supportbut users relin.uish control over software versions and re.uirements.erms that are used in this sphere include lat!orm as a "er#ice (#aa&) and $n!rastructure as a "er#ice (Iaa&)13Cloud computing enables companies and applications, which are system infrastructure dependent, to be infrastructure'less./y using the Cloud infrastructure on *pay as used and on demand+, all of us can save in capital and operational investment(Clients can% #ut their data on the platform instead of on their own desktop #Cs and/or on their own servers. hey can put their applications on the cloud and use the servers within the cloud to do processing and data manipulations etc. 150hy is it becoming a /ig 1eal% Using high'scale/low'cost providers, "ny time/place access via web browser, 2apid scalability3 incremental cost and load sharing, Can forget need to focus on local I.Concerns% #erformance, reliability, and &4"s, Control of data, and service parameters, "pplication features and choices, Interaction between Cloud providers, 5o standard "#I 6 mi! of &)"# and 27&( #rivacy, security, compliance, trust8161,18&everal large 0eb companies are now e!ploiting the fact that they have data storage capacity that can be hired out to others. allows data stored remotely to be temporarily cached on desktop computers, mobile phones or other Internet'linked devices. "ma9on:s 7lastic Compute Cloud (7C;) and &imple &torage &olution (&?.;? per @/yte of data transferred,>?.AB per @/yte'=onth for storage used,&econd 4ife Update% A/ytes, C?,??? downloads in ;C hours ' >;??,20"ma9on 7lastic Compute Cloud (7C;)% 7lastic, marshal A to A??D #Cs via 0&, =achine &pecs8, Eairly cheap(#owered by Fen 6 a Girtual =achine% 1i-erent from Gmware and G#C as uses *para'virtuali9ation+ where the guest )& is modi$ed to use special hyper'calls% Hardware contributions by Intel (G'!/Ganderpool) and "=1 ("=1'G). &upports *4ive =igration+ of a virtual machine between hosts.4inu!, 0indows, )pen&olaris=anagement Console/"#214oad your image onto &< and register it./oot your image from the 0eb &ervice.)pen up re.uired ports for your image.Connect to your image through &&H.7!ecute you application822he use of the cloud provides a number of opportunities% It enables services to be used without any understanding of their infrastructure. Cloud computing works using economies of scale% It potentially lowers the outlay e!pense for start up companies, as they would no longer need to buy their own software or servers. Cost would be by on'demand pricing. Gendors and &ervice providers claim costs by establishing an ongoing revenue stream. 1ata and services are stored remotely but accessible from *anywhere+. 23In parallel there has been backlash against cloud computing% Use of cloud computing means dependence on others and that could possibly limit Ie!ibility and innovation% he others are likely become the bigger Internet companies like @oogle and I/=, who may monopolise the market. &ome argue that this use of supercomputers is a return to the time of mainframe computing that the #C was a reaction against. &ecurity could prove to be a big issue% It is still unclear how safe out'sourced data is and when using these services ownership of data is not always clear. here are also issues relating to policy and access% If your data is stored abroad whose policy do you adhere toJ 0hat happens if the remote server goes downJ How will you then access $lesJ here have been cases of users being locked out of accounts and losing access to data.244ower computer costs% Kou do not need a high'powered and high'priced computer to run cloud computingLs web'based applications. &ince applications run in the cloud, not on the desktop #C, your desktop #C does not need the processing power or hard disk space demanded by traditional desktop software. 0hen you are using web'based applications, your #C can be less e!pensive, with a smaller hard disk, less memory, more eMcient processor... In fact, your #C in this scenario does not even need a C1 or 1G1 drive, as no software programs have to be loaded and no document $les need to be saved.25Improved performance% 0ith few large programs hogging your computerLs memory, you will see better performance from your #C. Computers in a cloud computing system boot and run faster because they have fewer programs and processes loaded into memory82educed software costs% Instead of purchasing e!pensive software applications, you can get most of what you need for free'ish( most cloud computing applications today, such as the @oogle 1ocs suite. better than paying for similar commercial software which alone may be ,usti$cation for switching to cloud applications.26Instant software updates% "nother advantage to cloud computing is that you are no longer faced with choosing between obsolete software and high upgrade costs. 0hen the application is web'based, updates happen automatically available the ne!t time you log into the cloud. 0hen you access a web'based application, you get the latest version without needing to pay for or download an upgrade.Improved document format compatibility. Kou do not have to worry about the documents you create on your machine being compatible with other usersL applications or )&es here are potentially no format incompatibilities when everyone is sharing documents and applications in the cloud.2,Unlimited storage capacity% Cloud computing o-ers virtually limitless storage. Kour computerLs current A byte hard drive is small compared to the hundreds of #bytes available in the cloud.Increased data reliability% Unlike desktop computing, in which if a hard disk crashes and destroy all your valuable data, a computer crashing in the cloud should not a-ect the storage of your data. if your personal computer crashes, all your data is still out there in the cloud, still accessible In a world where few individual desktop #C users back up their data on a regular basis, cloud computing is a data'safe computing platform(28Universal document access% hat is not a problem with cloud computing, because you do not take your documents with you. Instead, they stay in the cloud, and you can access them whenever you have a computer and an Internet connection 1ocuments are instantly available from wherever you are4atest version availability% 0hen you edit a document at home, that edited version is what you see when you access the document at work. he cloud always hosts the latest version of your documents as long as you are connected, you are not in danger of having an outdated version292e.uires a constant Internet connection%Cloud computing is impossible if you cannot connect to the Internet. &ince you use the Internet to connect to both your applications and documents, if you do not have an Internet connection you cannot access anything, even your own documents. " dead Internet connection means no work and in areas where Internet connections are few or inherently unreliable, this could be a deal'breaker. 301oes not work well with low'speed connections% &imilarly, a low'speed Internet connection, such as that found with dial'up services, makes cloud computing painful at best and often impossible. 0eb'based applications re.uire a lot of bandwidth to download, as do large documents. Eeatures might be limited% his situation is bound to change, but today many web'based applications simply are not as full'featured as their desktop'based applications. Eor e!ample, you can do a lot more with =icrosoft #ower#oint than with @oogle #resentationLs web'based o-ering31Can be slow% 7ven with a fast connection, web'based applications can sometimes be slower than accessing a similar software program on your desktop #C. 7verything about the program, from the interface to the current document, has to be sent back and forth from your computer to the computers in the cloud. If the cloud servers happen to be backed up at that moment, or if the Internet is having a slow day, you would not get the instantaneous access you might e!pect from desktop applications.32 &tored data might not be secure%0ith cloud computing, all your data is stored on the cloud. he .uestions is How secure is the cloudJ Can unauthorised users gain access to your con$dential dataJ &tored data can be lost%heoretically, data stored in the cloud is safe, replicated across multiple machines. /ut on the o- chance that your data goes missing, you have no physical or local backup. #ut simply, relying on the cloud puts you at risk if the cloud lets you down.33 H#C &ystems% 5ot clear that you can run compute'intensive H#C applications that use =#I/)pen=#( &cheduling is important with this type of application as you want all the G= to be co'located to minimi9e communication latency(@eneral Concerns% 7ach cloud systems uses di-erent protocols and di-erent "#Is may not be possible to run applications between cloud based systems "ma9on has created its own 1/ system (not &N4 O;), and workIow system (many popular workIow systems out there) so your normal applications will have to be adapted to e!ecute on these platforms.34=any of the activities loosely grouped together under cloud computing have already been happening and centralised computing activity is not a new phenomena@rid Computing was the last research'led centralised approachHowever there are concerns that the mainstream adoption of cloud computing could cause many problems for users=any new open source systems appearing that you can install and run on your local cluster should be able to run a variety of applications on these systems35