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.

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

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

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

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

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

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

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

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

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

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

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

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

Cloud computing. Infrastructure as a Service and Platform as a Service. the frustration of installing it or the hassle of taking up computer memory with support software. Through different cloud platforms like Software as a Service. which runs programs on remote servers rather than on in-house departmental computers. The cloud could allow the university to reach a wide population of students without sacrificing speed or 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. 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. .

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

.Cloud Computing Research Paper LeronTonge 0502930 Appendix Figure 1.

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

Sign up to vote on this title
UsefulNot useful