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.

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

They might require a relational database. . They might require web service infrastructure and message queues. 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.

where necessary information for the interaction between the consumer and the service is hosted as part of the service in the cloud. 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. and network connectivity. and there might be constraints as to which applications can be deployed. Also.com.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 operating systems and network access are not managed by the consumer. Platform as a Service (PaaS) Consumers purchase access to the platforms. 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. applications. 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. and as part of the cloud computing option for Microsoft Office 2010. Microsoft is expanding its involvement in this area. A benchmark example of this is Salesforce. storage. how its cloud computing services are deployed in terms of business models can differ depending on requirements.

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

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

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

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

Cloud Computing Research Paper LeronTonge 0502930 The infrastructure includes servers.com. 2010). 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".

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

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

Privileged user access enquire about who has access to data and about the hiring and management of such administrators. 2010). 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. with data encryption being one example of this. What a lot of people don t realize is that good vendors adhere to strict privacy policies and sophisticated security measures. As a result. 3. many cloud-computing vendors offer greater data security and confidentiality than companies that choose to store their data inhouse. not all vendors will offer the same level of security. However. how long that would take . 2. Data location ask if a provider allows for any control over the location of data 4. if so.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. Companies can choose to encrypt data before even storing it on a third-party provider s servers. Regulatory compliance make sure a vendor is willing to undergo external audits and/or security certifications.com. Data segregation make sure that encryption is available at all stages and that these "encryption schemes were designed and tested by experienced professionals" 5. 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.

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

Through different cloud platforms like Software as a Service. Infrastructure as a Service and Platform as a Service. 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. which runs programs on remote servers rather than on in-house departmental computers.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. . 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.

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

Cloud Computing Research Paper LeronTonge 0502930 Appendix Figure 1. .

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