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.

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

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

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

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

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

Typically.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. but that are fully scalable.2008). meaning you don't have to pay for hardware you don't need. without the costs associated with moving from one server to another (Gruman. You can directly control the amount of processing power and space you use. on the fly.

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

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

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

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

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

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

. The cloud could allow the university to reach a wide population of students without sacrificing speed or service. 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. Infrastructure as a Service and Platform as a Service. 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.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. which runs programs on remote servers rather than on in-house departmental computers.

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

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