Cloud Operating Systems
Cloud Operating Systems
CLOUD COMPUTING
CLOUD COMPUTING
TABLE OF CONTENTS
Abstract Introduction What is Cloud Computing? Overview Goals of Cloud Operating System Benefits of Cloud Operating System Architecture of Cloud Operating System Services offered by Cloud Computing Different Types of Clouds Available Cloud Operating Systems in Real World Advantages of Cloud Computing Future thoughts of Cloud Computing Conclusion References
CLOUD COMPUTING
ABSTRACT
Cloud computing is offering utility oriented IT services to users world wide. It enables hosting of applications from consumer, scientific and business domains. The idea behind Cloud Computing is that the whole system lives in the Web browser. The client must have 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 PC's An Open Source Platforms designed to hold a wide variety of Web Applications. Cloud Operating Systems was thought of as a new definition of an Operating System, where everything inside it can be accessed from everywhere inside a Network. All you need to do is login into your Cloud Operating System server with a normal Internet Browser, and you have access to your personal desktop, with your applications, documents, music, movies and all etc.. just like you left it. Cloud Operating Systems lets you upload your files and work with them no matter where you are. It contains applications like Word Processor, Address Book, PDF reader, and many more developed by the Cloud developers and Cloud vendors.
CLOUD COMPUTING
INTRODUCTION
The Greek myths tell of creatures plucked from the surface of the Earth and enshrined as constellations in the night sky. Something similar is happening today in the world of computing. Data and programs are being swept up from desktop PCs and corporate server rooms and installed in the compute cloud. In general, there is a shift in the geography of computation. Cloud Computing, to put it simply, means Internet Computing. The Internet is commonly visualized as clouds; hence the term cloud computing for computation done through the Internet. With Cloud Computing users can access 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 grid computing, utility computing, or autonomic computing. In fact, it is a very independent platform in terms of computing. The best example of cloud computing is Google Apps where any application can be accessed using a browser and it can be deployed on thousands of computer through the Internet.
CLOUD COMPUTING
OVERVIEW
Cloud Computing defines Software that manages large collections of infrastructure as a seamless flexible and dynamic Operating environment. An environment created in a users 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.
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.
As its 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.
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 facility
CLOUD COMPUTING
CLOUD COMPUTING
Public cloud
Public cloud or external cloud describes cloud computing in the traditional mainstream sense, whereby resources are dynamically provisioned on a fine-grained, self-service basis over the Internet, via web applications/web services, from an off-site third-party provider who shares resources and bills on a fine-grained utility computing basis.
Private cloud
Private cloud and internal cloud are neologisms that some vendors have recently used to describe offerings that emulate cloud computing on private networks. These products 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 and medium enterprises will get most of their computing resources from external cloud computing providers as they "will not have economies of scale to make it worth staying in the IT business" or be able to afford private clouds.
Hybrid cloud
A hybrid cloud environment consisting of multiple internal and/or external providers "will be typical for most enterprises".
CLOUD COMPUTING
CLOUD COMPUTING
files and documents with any friend by sending them a link. Wherever you are, you can edit documents and pictures directly online within Ghost portal. It also offers full mobile support, you can browse your file and folders from your cellular device or we can mount as a Windows drive; just like a USB flash drive. We can move files between local 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 a cool 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 a new computer again. Its easy. Just download Joli Operating System. It installs in just 10 minutes. 6. Eye OS Eye OS is one of the most used Web Operating System which is released under the AGPLv3 license and only needs Apache + PHP5 + MySQL to run. With eyeOS you can build your private Cloud Desktop. Using eyeOS Web Runner we can open your eyeOS files from your browser with your local apps and save them automatically on our cloud. In eyeOS 2.0 we can work collaboratively with other users simultaneously in the same document, it is the Safe Cloud Computing system because we can host it in your own company or organization. We will get privacy and cloud computing at its best.
CLOUD COMPUTING
Even though a cloud OS is complex to implement, out of necessity, cloud providers have already spent a large amount of engineering efforts on building a highly scalable cloud OS that can manage a large infrastructure shared by many people. If we leverage 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 this Cloud Computing mainly because of this advantage. As it reduces the resources which we 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 as a Service (IaaS) in Cloud Computing.
CLOUD COMPUTING
The existence of simple yet powerful and expressive abstractions is essential in realizing the full potential of Cloud Computing. To this purpose we introduced the Cloud operating system, Cloud OS. Cloud OS aims to provide an expressive set of resource management options and metrics to applications to facilitate programming in the Cloud, while at the same time exposing a coherent and unified programming interface to the underlying distributed hardware. This unified interface will provide developers with a quick and transparent access to a massively scalable computing and networking environment, allowing the implementation of robust, elastic, and efficient distributed applications. Our next steps beyond laying out the architecture of CloudOS include, first, a detailed definition of functional elements and interfaces of the kernelspace Cloud processes and of the user-space libraries, and second, the design and implementation of the aforementioned elements with emphasis on fault-tolerance, security, and elasticity.
CONCLUSION
CLOUD COMPUTING
Cloud Computing is a vast topic. What is in store for this technology in the near future? Well, Cloud Computing is leading the industrys endeavor to bank on this revolutionary technology. 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, cloud computing might be more accurately described as "sky computing," with many isolated clouds 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 services running on an agile, scalable infrastructure should eventually make every enterprise a node in the cloud. It's a long-running trend with a far-out horizon. But among big metatrends, 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 by storm. The much deserved hype over it will continue for years to come.
CLOUD COMPUTING
REFERENCES
[1]. www.wikipedia.com [3]. www.wiki.cloudcommunity.org/wiki/CloudComputing:Bill_of_Rights [5]. www.amazon.com [6]. www.thinkgos.com/cloud/index.html [7]. www.salesforce.com [8]. www.google.com