You are on page 1of 17

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.

This dynamic scaling needs to be done while maintaining high levels of reliability and security. storage. This is done automatically using software automation. Cloud Computing frequently is taken to be a term that simply renames common technologies and techniques that we have come to know in IT. with the main ones being: Shared Infrastructure Uses a virtualized software model. enabling the sharing of physical services. Dynamic Provisioning Allows for the provision of services based on current demand requirements. as needed. enabling the expansion and contraction of service capability. regardless of deployment model.Cloud Computing Research Paper LeronTonge 0502930 But. 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. Characteristics Cloud computing has a variety of characteristics. policy-based control of computing resources. benefits. services models.2008). The cloud infrastructure.. seeks to make the most of the available infrastructure across a number of users. what is cloud computing? The following sections note cloud and cloud computing characteristics. deployment models. and networking capabilities. Cloud computing represents a different way to architect and remotely manage computing resources. and challenges. One has only to establish an account with Microsoft or Amazon or Google to begin building and . 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.

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

storage. applications.com. Also. A benchmark example of this is Salesforce. Infrastructure as a Service (IaaS) Consumers control and manage the systems in terms of the operating systems. and network connectivity. but do not themselves control the cloud infrastructure. and there might be constraints as to which applications can be deployed.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. how its cloud computing services are deployed in terms of business models can differ depending on requirements. Microsoft is expanding its involvement in this area. The operating systems and network access are not managed by the consumer. and as part of the cloud computing option for Microsoft Office 2010. 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. its Office Web Apps are available to Office volume licensing customers and Office Web App subscriptions through its cloud-based online Services. Also known are the various subsets of these models that may be related to a particular industry or market. Communications as a Service (CaaS) is one such subset model used to describe . as discussed previously. enabling them to deploy their own software and applications 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.

using either an existing PC or laptop or. providing redundancy and fast connectivity from any location. Users can simply access their hosted desktops via an internet connection from anywhere in the world. they are increasingly turning to hosted Microsoft Exchange® email plans. for maximum cost efficiency. and reduce the cost of providing the services that you need. 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. Along with the move to CaaS is a shift to more IP-centric communications and more SIP trunking deployments. Also there are numerous services that can be delivered through cloud computing. Using the world s premier email platform. a specialized device called a thin client(Gruman.2008). taking advantage of the distributed cloud model. rather than on their own machines. A hosted desktop looks and behaves like a regular desktop PC. Hosted Email As more organizations look for a secure. This allows users to access their email. 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. but the software and data customers use are housed in remote. reliable email solution that will not cost the earth. highly secure data centers.Cloud Computing Research Paper LeronTonge 0502930 hosted IP telephony services. calendar. contacts and shared files by a . Email is stored centrally on managed servers.

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

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

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

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

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

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

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

Long-term viability ask what will happen to data if the company goes out of business. 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. All a client needs to do is check that the cloud provider can deliver the type/s and quality of service they require. in part because providers are able to devote resources to solving security issues that many customers cannot afford(Thestandard. This provides you a leaner.com. to fully take advantage of the benefits of cloud computing.Waste (of both time and resources) is reduced. security is usually improved by keeping data in one centralized location. allowing you to effectively do more with less.Cloud Computing Research Paper LeronTonge 0502930 6. . however. how will data be returned and in what format Generally speaking. 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. In high security data centers like those used by Think Grid. and the flexibility and responsiveness of cloud-based IT services mean that you can react quickly to a changing business environment. along with resilience. security is typically as good as or better than traditional systems. Investigative Support inquire whether a vendor has the ability to investigate any inappropriate or illegal activity 7. 2010). more efficient IT model. Moving to a cloud computing model can help your organization to survive in a tough economic climate.

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. 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. the frustration of installing it or the hassle of taking up computer memory with support software. Cloud computing. Through different cloud platforms like Software as a Service. . 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. Infrastructure as a Service and Platform as a Service.

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

.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 .