Cloud Computing


Published on

This Document is about Cloud Computing which is one of the leading technology in today's world.

Published in: Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Cloud Computing

  2. 2. CLOUD COMPUTING TABLE OF CONTENTSAbstractIntroductionWhat is Cloud Computing?OverviewGoals of Cloud Operating SystemBenefits of Cloud Operating SystemArchitecture of Cloud Operating SystemServices offered by Cloud ComputingDifferent Types of CloudsAvailable Cloud Operating Systems in Real WorldAdvantages of Cloud ComputingFuture thoughts of Cloud ComputingConclusionReferencesTENALI ENGINEERING COLLEGE: ANUMARLAPUDI
  3. 3. CLOUD COMPUTINGABSTRACT Cloud computing is offering utility oriented IT services to users world wide. Itenables hosting of applications from consumer, scientific and business domains. The ideabehind Cloud Computing is that the whole system lives in the Web browser. The client musthave only a web browser to work with Cloud Operating Systems and all its applications,including Office and PIM ones. This applies to for both modern and obsolete PCs An OpenSource Platforms designed to hold a wide variety of Web Applications. Cloud OperatingSystems was thought of as a new definition of an Operating System, where everything inside itcan be accessed from everywhere inside a Network. All you need to do is login into yourCloud Operating System server with a normal Internet Browser, and you have access to yourpersonal desktop, with your applications, documents, music, movies and all etc.. just like youleft it. Cloud Operating Systems lets you upload your files and work with them no matterwhere you are. It contains applications like Word Processor, Address Book, PDF reader, andmany more developed by the Cloud developers and Cloud vendors. TENALI ENGINEERING COLLEGE: ANUMARLAPUDI
  4. 4. CLOUD COMPUTINGINTRODUCTION The Greek myths tell of creatures plucked from the surface of the Earth andenshrined as constellations in the night sky. Something similar is happening today in theworld of computing. Data and programs are being swept up from desktop PCs andcorporate server rooms and installed in “the compute cloud”. In general, there is a shift inthe geography of computation. Cloud Computing,” to put it simply, means “InternetComputing.” The Internet is commonly visualized as clouds; hence the term “cloudcomputing” for computation done through the Internet. With Cloud Computing users canaccess database resources via the Internet from anywhere, for as long as they need,without worrying about any maintenance or management of actual resources. Besides,databases in cloud are very dynamic and scalable. Cloud computing is unlike gridcomputing, utility computing, or autonomic computing. In fact, it is a very independentplatform in terms of computing. The best example of cloud computing is Google Appswhere any application can be accessed using a browser and it can be deployed onthousands of computer through the Internet.What is Cloud Computing?What is cloud computing exactly? As a beginning here is a definition “An emerging computer paradigm where data and services reside in massivelyscalable data centers in the cloud and can be accessed from any connected devices overthe internet” Like other definitions of topics like these, an understanding of the term cloudcomputing requires an understanding of various other terms which are closely related tothis. While there is a lack of precise scientific definitions for many of these terms, generaldefinitions can be given. Cloud computing is an emerging paradigm in the computerindustry where the computing is moved to a cloud of computers. It has become one of thebuzz words of the industry. The core concept of cloud computing is, quite simply, thatthe vast computing resources that we need will reside somewhere out there in the cloudof computers and we’ll connect to them and use them as and when needed. TENALI ENGINEERING COLLEGE: ANUMARLAPUDI
  5. 5. CLOUD COMPUTINGOVERVIEWCloud Computing defines • Software that manages large collections of infrastructure as a seamless flexible and dynamic Operating environment. • An environment created in a user’s machine from an on-line application stored on the cloud and run through a web browser. • An Internet based computing environment where you pay only for resources that you use. Cloud computing provides the facility to access shared resources and common infrastructure, offering services on demand over the network to perform operations that meet changing business needs. The location of physical resources and devices being accessed are typically not known to the end user. It also provides facilities for users to develop, deploy and manage their applications ‘on the cloud’, which entails virtualization of resources that maintains and manages itself. Combining a browser with a basic operating system also allows the use of cloud computing, in which applications and data "live and run" on the Internet instead of the hard drive. Cloud can be installed and used together with other Operating Systems, or act as a standalone operating system. When used as a standalone operating system, hardware requirements are relatively low. We are all familiar with an Operating System (OS) since we use one every day. Be it is Microsoft Windows or Apple MAC OS or even Linux, they are the indispensable software that make our PC run. An operating system manages the machine resources, abstracts away the underlying hardware complexity and exposes useful interfaces to upper layer applications. A traditional OS manages resources within the machine boundary (such as the CPU, memory, hard disk, and network), but it has no visibility beyond the box. Because of its simplicity a cloud OS can boot in just a few seconds. This is also referred to as platform as a service (PaaS) and Software as a service (SaaS). When used as a standalone operating system, hardware requirements can be very low. This amazing technology allows a user to access their own virtual desktop from anywhere around the world, without even using having network access to a remote PC. In addition, you are essentially using the Internet to work as a desktop. TENALI ENGINEERING COLLEGE: ANUMARLAPUDI
  6. 6. CLOUD COMPUTINGSome generic examples of Cloud Computing include:• Amazon’s Elastic Computing Cloud (EC2) offering computational services thatenable people to use CPU cycles without buying more computers• Storage services such as those provided by Amazon’s Simple Storage Service (S3)• Companies like Nirvanix allowing organizations to store data and documents withoutadding a single on-site server• SaaS companies like delivering CRM services, so clients can managecustomer information without installing specialized softwareThe Goals of Cloud Computing • Being able to work from everywhere, regardless of whether or not you are using a full-featured, modern computer, a mobile gadget, or a completely obsolete PC. • Sharing resources easily between different work centers at company, or working from different places and countries on the same projects. • Always enjoying the same applications with the same open formats, and forgetting the usual compatibility problems between office suites and traditional operating systems. • Being able to continue working if you have to leave your local computer or if it just crashes, without losing data or time: Just log in to your Cloud Operating System from another place and continue working.Benefits of the Cloud Computing • Worldwide availability of Cloud Operating Systems: As it’s available through Internet. • Requires only browser: A browser with Java support is more than enough. • Dynamic content and design: Interface can be customized according your needs, windows are floating so that they can be repositioned.TENALI ENGINEERING COLLEGE: ANUMARLAPUDI
  7. 7. CLOUD COMPUTING • Extensive list Applications: Office applications, Multimedia applications, Network applications and Chat applications etc. all are available. • Remote storage facility: Through the file browser you can store files over the internet and edit them as you want. • Browser and Platform independent: All browsers and all operating systems are supported. • Rich text editing facilityARCHITECTURE OF CLOUD COMPUTING The Architecture of Cloud Operating Systems includes Cloud Platform, Cloudinfrastructure, Cloud Storage etc and all. The below shown is the sample diagram forArchitecture of Cloud Computing Operating Systems.TENALI ENGINEERING COLLEGE: ANUMARLAPUDI
  8. 8. CLOUD COMPUTINGDIFFERENT SERVICES OFFERED BY CLOUD COMPUTING Cloud computing providers offer their services according to three fundamentalmodels: Infrastructure as a service (IaaS), platform as a service (PaaS), and software asa service (SaaS) where IaaS is the most basic and each higher model abstracts from thedetails of the lower models.Software as a Service (SaaS)-End Users In this model, cloud providers install and operate application software in thecloud and cloud users access the software from cloud clients. The cloud users do notmanage the cloud infrastructure and platform on which the application is running. Thiseliminates the need to install and run the application on the cloud users own computerssimplifying maintenance and support. What makes a cloud application different fromother applications is its elasticity. This can be achieved by cloning tasks onto multiplevirtual machines at run-time to meet the changing work demand. Load balancersdistribute the work over the set of virtual machines. This process is transparent to thecloud user who sees only a single access point. To accommodate a large number ofcloud users, cloud applications can be multitenant, that is, any machine serves morethan one cloud user organization. It is common to refer to special types of cloud basedapplication software with a similar naming convention: desktop as a service, businessprocess as a service, Test environment as a service, communication as a service.Thepricing model for SaaS applications is typically a monthly or yearly flat fee per user.Platform as a Service (Paas)-Application Developers In the PaaS model, cloud providers deliver a computingplatform and/or solution stack typically including operating system, programminglanguage execution environment, database, and web server. Application developers candevelop and run their software solutions on a cloud platform without the cost andcomplexity of buying and managing the underlying hardware and software layers. Withsome PaaS offers, the underlying compute and storage resources scale automatically tomatch application demand such that the cloud user does not have to allocate resourcesmanually.TENALI ENGINEERING COLLEGE: ANUMARLAPUDI
  9. 9. CLOUD COMPUTINGInfrastructure as a Service (IaaS)-Network Architects In this most basic cloud service model, cloud providers offer computers – asphysical or more often as virtual machines, raw (block) storage, firewalls, loadbalancers and networks. IaaS providers supply these resources on demand from theirlarge pools installed in datacenters. Local Area Networks including IP addresses arepart of the offer. For the wide area connectivity, the Internet can be used or - in carrierclouds - dedicated Virtual Private Networks(VPN) can be configured. To deploy their applications, cloud users then install operating system imageson the machines as well as their application software. In this model, it is the cloud userwho is responsible for patching and maintaining the operating systems and applicationsoftware. Cloud providers typically bill IaaS services on a utility computing basis, thatis, cost will reflect the amount of resources allocated and consumed.TENALI ENGINEERING COLLEGE: ANUMARLAPUDI
  10. 10. CLOUD COMPUTINGDIFFERENT TYPES OF CLOUDSPublic cloud Public cloud or external cloud describes cloud computing in the traditionalmainstream sense, whereby resources are dynamically provisioned on a fine-grained,self-service basis over the Internet, via web applications/web services, from an off-sitethird-party provider who shares resources and bills on a fine-grained utility computingbasis.Private cloud Private cloud and internal cloud are neologisms that some vendors have recentlyused to describe offerings that emulate cloud computing on private networks. Theseproducts claim to "deliver some benefits of cloud computing without the pitfalls",capitalizing on data security, corporate governance, and reliability concerns. Analysts also claim that within five years a "huge percentage" of small andmedium enterprises will get most of their computing resources from external cloudcomputing providers as they "will not have economies of scale to make it worth stayingin the IT business" or be able to afford private clouds.Hybrid cloudTENALI ENGINEERING COLLEGE: ANUMARLAPUDI
  11. 11. CLOUD COMPUTING A hybrid cloud environment consisting of multiple internal and/or externalproviders "will be typical for most enterprises".DIFFERENT TYPES OF CLOUD OPERATING SYSTEMS The following are the various Cloud Operating Systems available in the Real-Time world provided by the Cloud Vendors.1. Glide Glide OS 4.0 is a comprehensive Ad-Free cloud computing solution. Glide is afree suite of rights-based productivity and collaboration applications with 30GBs ofstorage. Users who want extra storage or would like to add extra users can upgrade toGlide Premium now with 250 GBs for $50.00 a year or 20 cents per GB per year. Witha Glide Premium account you can set up and administer up to 25 users. The Glide OSprovides automatic file and application compatibility across devices and operatingsystems. With Glide OS you also get the Glide Sync App which helps you tosynchronize your home and work files.2. Amoeba Amoeba Cloud OS is an advanced Online Cloud Operating System. Log in toyour free account and join a cloud computing revolution that begins with great appslike Shutterborg, Exstream and Surf.3. My Goya MyGoya is a free online operating system. Your own personal desktop can beaccessed from any Internet PC in the world and includes e-mail, chat, file sharing,calendar and an instant messenger. Manage your contacts from anywhere in the world.4. Ghost Ghost Cloud Computing is a leading company in the cloud computing industryspecializing in cloud computing for the end user. Ghost offers individuals andbusinesses file storage and apps in the cloud to enable secure personal computing fromany device. Ghost is distributed directly from its web site and through channels. GhostTENALI ENGINEERING COLLEGE: ANUMARLAPUDI
  12. 12. CLOUD COMPUTINGweb interface is very simple and easy to use, it make it quick and easy to manage yourfiles and folders. We can upload data of any type to your cloud storage from anydevice. We can view and edit any of your files in any browser. We can instantly sharefiles and documents with any friend by sending them a link. Wherever you are, you canedit documents and pictures directly online within Ghost portal. It also offers fullmobile support, you can browse your file and folders from your cellular device or wecan mount as a Windows drive; just like a USB flash drive. We can move files betweenlocal hard disk and your Cloud File.5. Joli “Joli OS is a free and easy way to turn any computer up to 10 years old into acool new cloud device. Get on the Web and instantly connect to all your Web apps,files and services using the computer you already own. You may never need to buy anew computer again. It’s easy. Just download Joli Operating System. It installs in just10 minutes.”6. Eye OS Eye OS is one of the most used Web Operating System which is released underthe AGPLv3 license and only needs Apache + PHP5 + MySQL to run. With eyeOS youcan build your private Cloud Desktop. Using eyeOS Web Runner we can open youreyeOS files from your browser with your local apps and save them automatically onour cloud. In eyeOS 2.0 we can work collaboratively with other users simultaneously inthe same document, it is the Safe Cloud Computing system because we can host it inyour own company or organization. We will get privacy and cloud computing at itsbest.TENALI ENGINEERING COLLEGE: ANUMARLAPUDI
  13. 13. CLOUD COMPUTINGADVANTAGES OF CLOUD COMPUTING Even though a cloud OS is complex to implement, out of necessity, cloudproviders have already spent a large amount of engineering efforts on building a highlyscalable cloud OS that can manage a large infrastructure shared by many people. If weleverage the existing cloud OS, we can potentially lower the application complexity,yet achieve high scalability. By using the Cloud Computing we can reduce the E-waste,which is entering into the world very huge. Some IT professionals also promoting thisCloud Computing mainly because of this advantage. As it reduces the resources whichwe are using daily. Cloud Computing is also referred to as Green IT Cloud Computing,and Cloud Computing is Ec0-Frienmdly.This can be done by using the Infrastructure asa Service (IaaS) in Cloud Computing.TENALI ENGINEERING COLLEGE: ANUMARLAPUDI
  14. 14. CLOUD COMPUTINGFUTURE THOUGHTS OF CLOUD COMPUTING The existence of simple yet powerful and expressive abstractions is essential inrealizing the full potential of Cloud Computing. To this purpose we introduced theCloud operating system, Cloud OS. Cloud OS aims to provide an expressive set ofresource management options and metrics to applications to facilitate programming inthe Cloud, while at the same time exposing a coherent and unified programminginterface to the underlying distributed hardware. This unified interface will providedevelopers with a quick and transparent access to a massively scalable computing andnetworking environment, allowing the implementation of robust, elastic, and efficientdistributed applications. Our next steps beyond laying out the architecture of CloudOSinclude, first, a detailed definition of functional elements and interfaces of the kernel-space Cloud processes and of the user-space libraries, and second, the design andimplementation of the aforementioned elements with emphasis on fault-tolerance,security, and elasticity.TENALI ENGINEERING COLLEGE: ANUMARLAPUDI
  15. 15. CLOUD COMPUTINGCONCLUSIONCloud Computing is a vast topic. What is in store for this technology in the near future?Well, Cloud Computing is leading the industry’s endeavor to bank on this revolutionarytechnology.Cloud Computing Brings Possibilities…….. • Increases business responsiveness • Accelerates creation of new services via rapid prototyping capabilities • Reduces acquisition complexity via service oriented approach • Uses IT resources efficiently via sharing and higher system utilization • Reduces energy consumption • Handles new and emerging workloads • Scales to extreme workloads quickly and easily • Simplifies IT management • Platform for collaboration and innovation • Cultivates skills for next generation workforce Today, with such cloud-based interconnection seldom in evidence, cloudcomputing might be more accurately described as "sky computing," with many isolatedclouds of services which IT customers must plug into individually. On the other hand,as virtualization and SOA permeate the enterprise, the idea of loosely coupled servicesrunning on an agile, scalable infrastructure should eventually make every enterprise anode in the cloud. Its a long-running trend with a far-out horizon. But among bigmetatrends, cloud computing is the hardest one to argue with in the long term.Cloud Computing is a technology which took the software and business world bystorm. The much deserved hype over it will continue for years to come.TENALI ENGINEERING COLLEGE: ANUMARLAPUDI