Cloud Computing Research Paper

LeronTonge 0502930

Introduction to Cloud Computing The term cloud , as used in this research, appears to have its origins in network diagrams that represented the internet, or various parts of it, as schematic clouds. Cloud computing was coined for what happens when applications and services are moved into the internet cloud. Cloud computing is not something that suddenly appeared overnight; in some form it may trace back to a time when computer systems remotely time-shared computing resources and applications. More currently though, cloud computing refers to the many different types of services and applications being delivered in the internet cloud, and the fact that, in many cases, the devices used to access these services and applications do not require any special applications(Gruman,2008).. Many companies are delivering services from the cloud (Gruman,2008). Some notable examples as of 2010 include the following: Google has a private cloud that it uses for delivering many different services to its

users, including email access, document applications, text translations, maps, web analytics, and much more. Microsoft Has Microsoft SharePoint online service that allows for content and business

intelligence tools to be moved into cloud, and Microsoft currently makes its office applications available in a cloud. Salesforce.com Runs its application set for its customers in a cloud, and its Force.com

and Vmforce.com products provide developers with platforms to build customized cloud services.

deployment models. seeks to make the most of the available infrastructure across a number of users. benefits. This is done automatically using software automation. Characteristics Cloud computing has a variety of characteristics. It may be interpreted to mean data center hosting and then subsequently dismissed without catching the improvements to hosting called utility computing that permit near real-time. services models. Cloud Computing frequently is taken to be a term that simply renames common technologies and techniques that we have come to know in IT. enabling the sharing of physical services. regardless of deployment model. and networking capabilities. storage. This dynamic scaling needs to be done while maintaining high levels of reliability and security. policy-based control of computing resources. enabling the expansion and contraction of service capability. The cloud infrastructure. One has only to establish an account with Microsoft or Amazon or Google to begin building and . what is cloud computing? The following sections note cloud and cloud computing characteristics. Or it may be interpreted to mean only data center hosting rather than understood to be the signi cant shift in Internet application architecture that it is(Gruman. with the main ones being: Shared Infrastructure Uses a virtualized software model.Cloud Computing Research Paper LeronTonge 0502930 But. Cloud computing represents a different way to architect and remotely manage computing resources.. as needed.2008). and challenges. Dynamic Provisioning Allows for the provision of services based on current demand requirements.

These systems can be. . They can be web applications that require only http services.Cloud Computing Research Paper LeronTonge 0502930 deploying application systems into a cloud. simplistic. but certainly are not restricted to being. They might require a relational database. They might require web service infrastructure and message queues.

com. Communications as a Service (CaaS) is one such subset model used to describe . storage. and network connectivity. applications.Cloud Computing Research Paper LeronTonge 0502930 Services Provided by Cloud Computing Once a cloud is established. Platform as a Service (PaaS) Consumers purchase access to the platforms. Infrastructure as a Service (IaaS) Consumers control and manage the systems in terms of the operating systems. Microsoft is expanding its involvement in this area. and as part of the cloud computing option for Microsoft Office 2010. as discussed previously. but do not themselves control the cloud infrastructure. The primary service models being deployed (see Figure 1) are commonly known as: Software as a Service (SaaS) Consumers purchase the ability to access and use an application or service that is hosted in the cloud. where necessary information for the interaction between the consumer and the service is hosted as part of the service in the cloud. A benchmark example of this is Salesforce. enabling them to deploy their own software and applications in the cloud. Also. Also known are the various subsets of these models that may be related to a particular industry or market. The operating systems and network access are not managed by the consumer. and there might be constraints as to which applications can be deployed. its Office Web Apps are available to Office volume licensing customers and Office Web App subscriptions through its cloud-based online Services. how its cloud computing services are deployed in terms of business models can differ depending on requirements.

using either an existing PC or laptop or. Users can simply access their hosted desktops via an internet connection from anywhere in the world. Here are some brief descriptions of a few of the most popular cloud-based IT solutions: Hosted Desktops Hosted desktops remove the need for traditional desktop PCs in the office environment. but the software and data customers use are housed in remote. Along with the move to CaaS is a shift to more IP-centric communications and more SIP trunking deployments. A hosted desktop looks and behaves like a regular desktop PC. taking advantage of the distributed cloud model. for maximum cost efficiency.Cloud Computing Research Paper LeronTonge 0502930 hosted IP telephony services. contacts and shared files by a .2008). This allows users to access their email. and reduce the cost of providing the services that you need. Using the world s premier email platform. they are increasingly turning to hosted Microsoft Exchange® email plans. reliable email solution that will not cost the earth. Hosted Email As more organizations look for a secure. highly secure data centers. Also there are numerous services that can be delivered through cloud computing. calendar. a specialized device called a thin client(Gruman. rather than on their own machines. providing redundancy and fast connectivity from any location. Email is stored centrally on managed servers. this service lets organizations both large and small reap the benefits of using MS Exchange® accounts without having to invest in the costly infrastructure themselves.

BT lines and numbers with a simple.Cloud Computing Research Paper LeronTonge 0502930 variety of means. A hosted VOIP system replaces expensive phone systems.2008). cost-efficient alternative that is available to use on a monthly subscription basis. Typically.2008). handsets. VOIP is no different to traditional telephony. Hosted Telephony (VOIP) VOIP (Voice Over IP) is a means of carrying phone calls and services across digital internet networks. per month). with access via the internet and billing calculated on capacity used in a certain period (e. a pre-configured handset just needs to be plugged into your broadband or office network to allow you to access features such as voicemail. and a VOIP-enabled telephone works exactly like a 'normal' one. replacing the conventional concept of the dedicated server. Outlook Mobile Access (OMA) and Outlook Web Access (OWA)(Gruman. but it has distinct cost advantages.g. CapExfree costs. It is basically the delivery of data storage as a service. In terms of basic usage and functionality. such as simple. installation. from a third party provider. A provider like ThinkGrid gives its customers access to . anywhere access and the removal of the burden of in-house maintenance and management. including Outlook®. Cloud Storage Cloud storage is growing in popularity due to the benefits it provides. IVR and more(Gruman. Dynamic Servers Dynamic servers are the next generation of server environment.

Cloud Computing Research Paper LeronTonge 0502930 resources that look and feel exactly like a dedicated server. but that are fully scalable. meaning you don't have to pay for hardware you don't need. Typically. You can directly control the amount of processing power and space you use. you can make changes to your dynamic server at any time. . without the costs associated with moving from one server to another (Gruman. on the fly.2008).

Cloud Infrastructure The foundation of the cloud pyramid is the delivery of IT infrastructure through virtualization. which provides a computing platform or framework as a service. 2010). Virtualization allows the splitting of a single physical piece of hardware into independent. the cost is incorporated into the subscription fee. . RAM. A cloud application eliminates the need to install and run the application on the customer's own computer. reconfigures and deprovisions servers as needed to cope with increases or decreases in demand. This in reality is a distributed computing model. thus removing the burden of software maintenance. hosted desktop or remote client. 2010). where many services pull together to deliver an application or infrastructure request(Amazonwebservices. A hallmark of commercial cloud computing applications is that users never need to purchase expensive software licenses themselves. ongoing operation and support(Amazonwebservices. configures. where applications are run and interacted with via a web browser.com. A cloud computing platform dynamically provisions. Cloud Platform The middle layer of the cloud pyramid. Disk and other elements.Cloud Computing Research Paper LeronTonge 0502930 Architecture of Cloud Computing Cloud computing architecture can be visualized as a pyramid consisting of three sections: Cloud Application This is the apex of the cloud pyramid. which can be scaled in terms of CPU. selfgoverned environments. Instead.com.

Cloud Computing Research Paper LeronTonge 0502930 The infrastructure includes servers. These are then interlinked with others for resilience and additional capacity(Amazonwebservices. 2010). networks and other hardware appliances delivered as either Infrastructure Web Services . farms or "cloud centers".com. .

Furthermore. Virtual machines are only limited in the way that their specifications cannot exceed that of their host which is the underlying physical machine(eccentex. if the physical machine on which your virtual machine runs only has 20GB of hard drive space. Therefore.com. then you can have 2 VMs each with 2GB of RAM(eccentex. the restriction placed that Virtual Machines cannot exceed the host capabilities also applies if you have multiple VMs running on the same host. For example.com.Cloud Computing Research Paper LeronTonge 0502930 Role of Virtual Computers A cloud is built up of numerous physical machines (the hardware).com. 2010). you cannot ask them to create a VM with 100GB of disk space and the same applies to RAM(eccentex. if you have 4GB of RAM on the physical machine. In that case.com. the shared capabilities of the VMs cannot exceed that of the host. Each of these machines then run multiple virtual machines. but again not exceeding the physical size of the actual place where the storage is done. which is what are presented to the end-users(eccentex. 2010). so it that case it would be possible to request drive space that exceeds the host. . . 2010). 2010). The storage is done offline.

is very much like PHP or Perl it can be written in a procedural or object oriented format. (Redmonk. or Cloud-style. 2009). simply named Cloud Structure. Java. as it s structured very similarly.Cloud Computing Research Paper LeronTonge 0502930 Programming Languages Suitable to Cloud Computing Programming Languages Suitable to Cloud Computing are C#. Cloud Structure can best be defined as a combination or half-way point of Procedural and Object Oriented.com. the Cloud is programmable both procedurally and like standard object-oriented code. The programming Languages.(Redmonk.PHP and Perl. 2009).com. with some much-needed missing functionality added though it s condensed like a more modern scripting language.(Redmonk.com. C# and Java for writing client side Cloud should be exceedingly easy. For Cloud on the web. but also maintains a custom structuring method. . as it can be client side. 2009).

3. Regulatory compliance make sure a vendor is willing to undergo external audits and/or security certifications. Privileged user access enquire about who has access to data and about the hiring and management of such administrators. if so. Data location ask if a provider allows for any control over the location of data 4.Cloud Computing Research Paper LeronTonge 0502930 Security in the Cloud Many companies that are considering adopting cloud computing raise concerns over the security of data being stored and accessed via the internet. not all vendors will offer the same level of security. Recovery find out what will happen to data in the case of a disaster. Data segregation make sure that encryption is available at all stages and that these "encryption schemes were designed and tested by experienced professionals" 5. As a result. Technology analyst and consulting firm Gartner lists seven security issues to bear in mind when considering a particular vendor s services: 1. do they offer complete restoration and. 2010). It is recommended that anyone with concerns over security and access should research vendors' policies before using their services(Thestandard. many cloud-computing vendors offer greater data security and confidentiality than companies that choose to store their data inhouse. with data encryption being one example of this. 2. Companies can choose to encrypt data before even storing it on a third-party provider s servers.com. However. how long that would take . What a lot of people don t realize is that good vendors adhere to strict privacy policies and sophisticated security measures.

This provides you a leaner. available on demand. equipping you with the latest business tools and giving you access to advanced technologies at a fraction of the cost of purchasing and running the same systems inhouse. . how will data be returned and in what format Generally speaking. Moving to a cloud computing model can help your organization to survive in a tough economic climate. 2010). and the flexibility and responsiveness of cloud-based IT services mean that you can react quickly to a changing business environment. Security is typically greatly enhanced. and you can also scale it down again whenever you want. Summary The scalability and speed of deployment offered by cloud computing means you can expand your IT provision instantly to meet increased requirements. more efficient IT model. allowing you to effectively do more with less. along with resilience. security is usually improved by keeping data in one centralized location. Long-term viability ask what will happen to data if the company goes out of business.Cloud Computing Research Paper LeronTonge 0502930 6. however.Waste (of both time and resources) is reduced. In high security data centers like those used by Think Grid. All a client needs to do is check that the cloud provider can deliver the type/s and quality of service they require. security is typically as good as or better than traditional systems. in part because providers are able to devote resources to solving security issues that many customers cannot afford(Thestandard. to fully take advantage of the benefits of cloud computing. Investigative Support inquire whether a vendor has the ability to investigate any inappropriate or illegal activity 7.com.

The cloud could allow the university to reach a wide population of students without sacrificing speed or service. . which runs programs on remote servers rather than on in-house departmental computers. the frustration of installing it or the hassle of taking up computer memory with support software. Cloud computing. cloud computing is made possible The cloud serves as a way to distribute resources for free without limits on how many people can access it and with no regard to what kind of computer you are downloading to. Through different cloud platforms like Software as a Service.Cloud Computing Research Paper LeronTonge 0502930 Application of Cloud Computing in UTech Environment Cloud computing UTech would allowstudents to use desired applications without the necessity of purchasing the software. Infrastructure as a Service and Platform as a Service.

3. Microsoft Plans 'Cloud' Operating System"AGPL: Open Source Licensing in a Networked Age".com. Retrieved 2009-06-02. Part 1: Cloud Architectures".com.com/connect /entry. InfoWorld.infoworld. Thestandard.html.1902. Redmonk. An example of a 'Cloud Platform' for building applications".com."The Internet Cloud". http://redmonk. Gruman.5466.amazonwebservices.eccentex. Retrieved 2010-08-22.com. Eccentex. Galen (2008-04-07). . Retrieved 2010-08-22.amazonwebservices.html.com/platform/workflow. Retrieved 26 July 2010.com/d/cloud-computing/what-cloud-computing-really-means031. Retrieved 2010-08-22. 4. Building GrepTheWeb in the Cloud.Cloud Computing Research Paper LeronTonge 0502930 References 1.00.thestandard. 2009-04-15. 5.http://developer. http://www.com/article/0.jspa?externalID=1632&categoryID=100. http://www. Retrieved 2010-08-22. http://www. Developer. Cloud Computing Defined 17 July 2010.com/sogrady/2009/04/15/opensource-licensing-in-a-networked-age/. "What cloud computing really means". 2.

Cloud Computing Research Paper LeronTonge 0502930 Appendix Figure 1. .

Jamaica Cloud Computing Research Paper Done by: LeronTonge Group: BSCIT4B ID Number: 0502930 Tutor: K.Cloud Computing Research Paper LeronTonge 0502930 University of Technology. Burrell .