Cloud Computing

Cloud computing is the delivery of computing as a service rather than a product. Resources like software and information are provided to computers and communication devices as a utility like electricity or water. This cloud computing service is done through a computer network, which is the internet typically. Cloud computing is known as encapsulation by some users since the physical location and configuration of how the resources are shared to the devices is often not revealed to the end user. It is like using the electricity. The end user doesn’t have to know the whereabouts of the physical location where the electricity is produced nor how the components are configured from there to their home. They just use the feature or resource instead. Similar to this cloud computing describes the consumption of IT services through the common most computer network available in the world, the internet. Virtualized resources can be shared remotely with ease-of-access exploiting the facilities provided by the internet. The end user must have a tool or an application (Web Browser) installed on their local computers which provides the platform for the sharing of resources. Providers of cloud computing deliver applications or tools via the internet, which are accessed using web browsers and desktop mobile apps, while the main resources (business software and data) are stored in a server located in a remote location. Screen-sharing technology is used sometimes to provide cloud services to the end user, while most of the services are provide through web based technologies such as AJAX. Shared services or achieving converged infrastructure is one of the primary objectives of cloud computing services. This creates a data environment where sharing is important and rapid. Enterprises can get their applications up and running faster, while having easier manageability and less maintenance. It also allows the rapid adjustment of resources like servers, storage and networking to meet the fluctuating and unpredictable business requirements and demand. It may seem like the end user is accessing a cloud service or data from a single place, but in reality the services are delivered through shared data-centers where large amount of data and processing is shared between many centers.

Characteristics of Cloud Computing
1. Agility - Provides the means to re think the way how a computer sharing architecture is configured.

9. Grid Computing – A form of distributed computing where a server is a super computer which is virtually made up of several loosely coupled computers in a cluster. Since the security is centralized each user of the cloud doesn’t have to worry about the security issues related to the server or the service provider. Autonomic Computing – Self management capable computing 2. Multi Tenancy – This enables the sharing of resources and costs across a large pool of user. therefore allowing Centralization. Cost – The cost is reduced largely because of the centralized system since the amount of hardware needed is reduced. which helps the user in the interaction to the computers. 6. The security can be more focused where the resources are maintained in a centralized location. Reliability – Increased reliability because of the use of redundant sites. This is because they use a common web browser or app that works the same in all the different platforms and locations of the computers or devices. Security – Improved security levels of the centralized storing of resources. 8. Client-server model – Computing between service providers and service users 3. Scalability – High elasticity is provided in real time. higher Peak-load capacity. Device and location independence – Users can make use of the cloud services regardless of the location they are in or the device they using. Peer-to-Peer – Distributed computing system where a server or a central computer is not needed . Application Programming Interface (API) – The accessibility to the software or applications that provide the cloud services. Mainframe Computer – Powerful computer used as servers 5. 5. better utilization and increased efficiency. not the centralized server. but the characteristics of cloud computing is often similar to the following common IT technologies which have been implemented for longer time period in the history of Information Technology. Cloud computing may seem like a new service. Likewise the user only has to think of the maintenance of the tool installed. Utility Computing – Having computing as a measured service 6.2. 4. This acts like a user interface. 1. 3. 4. since the installation and the usage of the software or tool is determined by the user. 7. Maintenance – Maintenance from the server side is less complicated.

and autonomic and utility computing helped in the growth of a more widespread converged infrastructure. . They used such drawings to describe the telephone network and then the internet. sharing of public data resources. which discussed about utilized computing. another significant event occurred. These networks provided better utilization of the network medium and the resources. Companies started switching from company owned hardware and software resources to per-user service-based cloud models. In early 2008. Information technology became Information and Communication played a key role in the development of cloud computing and it Is therefore apt to express that they are the pioneers of implementing cloud serviced to their customers in a major scale. They modernized their data centers and launched the first ever significant cloud service to its customers called the Amazon Web Service (AWS) back in was one of the major service providers to initially implement a fullfledged cloud computing model to their users. Amazon. The actual cloud computing services began when the introduction of VPNs (Virtual Private Networks) were made in the 1990s. Other scholars have shown that cloud computing's roots go all the way back to the 1950s when scientist Herb Grosch (the author of Grosch's law) postulated that the entire world would operate on dumb terminals powered by about 15 large data centers. when Eucalyptus became the first open source AWS API-compatible platform for cloud services. Amazon. The first ever thought on cloud computing or the idea of a public IT utility was thought by John McCarthy in the 1960s when he mentioned “computation may someday be organized as a public utility”. service-oriented architecture. Douglas Parkhill wrote a book called The Challenge of the Computer Utility in 1966. which finally adopted into the service cloud computing. Virtualization. This became popular among the users since the reduced cost and increased efficiency compared to the point-to-point data circuits which were used by them up to then. However cloud computing is more broad compared to VPN technology since it extends it’s boundary to cover the actual data servers as well as the network infrastructure of the cloud service. elasticity of the data network and infinite data supply to the users. Cloud drawings are used to describe the networks since the early days of the history. combining private and public clouds. OpenNebula enhanced the deploying of hybrid cloud services in the same year.History of Cloud Computing Term cloud is used to describe the internet in a metaphorical manner. This was the first time when the power of the internet was utilized to the maximum.

and Browsers are the hardware and software components usually used to access cloud services. Client A cloud client has the hardware and/or the software that relies on the cloud services to perform their functions. where more companies will step forward in to the cloud model and provide services to their users like an utility. Platform Cloud platform services provides a feature called Platform as a Service (PaaS). It reduces the need for maintenance in the local machine. Layers of Cloud Computing There are five layers of the cloud infrastructure which are used to share services with the provides even high performance gaming to the users using the cloud. Infrastructure . Application Cloud application service provides a feature called Software as a Service (SaaS). Operating systems. This eliminates the installation and configuration of the software in the customer’s local machine. which delivers a software or features of the software over the cloud. Tablets. Computers. which deliver computing platform or platform features to the end user. these hardware and software becomes useless for the use of cloud services. It is officially the largest free and open cloud service and software project in the history. However they have been providing cloud features to a certain extent in the past by their iTunes services. Phones. Devices like tablets and Smartphones became the main devices which allow the users to utilize the cloud fully. OnLive. 2010 and 2011 became the golden years of cloud computing with the introduction more new hardware devices and sophisticated software. Apple launched their first ever fully functional cloud service called the iCloud. If the cloud is unavailable. It is evident that cloud computing will be growing in a rapid pace in the near future. This eliminates the need to acquire computing as combination of hardware and software.OpenStack announced in 2010 that they have more than 100 major companies as partners and more than thousand contributors just in its first year in the industry. Amazon launched their new cloud service in 2010.

Resources are dynamically provisioned to the general public in a self-service manner over the internet. A third party might be involved in the billing process. This cloud service can be managed and hosted internally or by a thirdparty service provider. Public Cloud This cloud method is the more traditional and mainstream approach to deploy a cloud service model. which delivers computing infrastructure (typically a platform virtualization environment) to the end users. Community Cloud This cloud share resources and infrastructure among several organizations from a certain community connected using certain concerns like security. which provide web services to the end users. and network equipment. cloud-specific operating systems and combined offerings. software. including multi-core processors. Server The server layer consists of computer hardware and/or computer software products that are specifically designed for the delivery of cloud services. Unlike the public cloud the cloud features are not realized fully. compliance and jurisdiction. This is often done using web applications. . This helps the user to eliminate the need for acquiring large servers. Cloud Computing Deployment Methods Cloud computing services can be provided using different deployment strategies and methods.Cloud infrastructure service provides features of Infrastructure as a Service (IaaS). data-center physical space.

The Intercloud The intercloud is an extension of the internet which is the “network of networks”.Private Cloud This cloud service infrastructure is operated exclusively for a single organization. The infrastructure is designed in a way that the flow of data and service between each deployment method is managed efficiently. Community. which is called the “cloud of clouds”. Hybrid Cloud This infrastructure combines two or more cloud service infrastructures (Public. Cloud Architecture The components in the cloud architecture are loosely connected between them. This offers benefits of each different cloud models combined. or Private). They use a loose coupled mechanism such as messaging queue to communicate with each other component. that is a interconnected global cloud. The cloud service is managed and hosted internally or by a third-party service provider. .

This causes the service provider to deploy community or hybrid deployment methods to provide cloud services where acquiring compliance is easier. People think that the service providers might monitor their activity in the cloud. The cloud service providers must monitor the cloud activity to provide better services to their customers. This affects the user by increasing cost and difficulty of acquiring. Legal Legal issues are a major problem since the technology is relatively new. and maintaining are obtained. operating. and governance in conceiving. standardization. and this is the reality for up to certain extent. This might get interpreted in the wrong perspective. Diverse areas of the following are brought together or required in the engineering of cloud service infrastructure. • • • • • • • Systems Software Web Information Security Platform Quality Engineering Issues in Cloud Computing Main issues in the use of long term cloud services can cause problems in concern to the following key factors. Different service providers might come up with the same idea or infrastructure mechanism. developing. Privacy User privacy has been a major topic of discussion among the security advocates in cloud computing.Cloud Engineering Application of engineering methods and disciplines to the cloud service infrastructure is known as Cloud Engineering. This is mainly because the cloud service provider has access to the users in the cloud. This makes the cloud model more systematic as the high level needs of commercialization. Compliance In order to gain compliance of a certain cloud service the service provider and the user must go through several acts and legal procedures by the government and other public organization. .

Since the user involvement is higher than other cloud service infrastructures. Sustainability Cloud computing is often referred as the greener way of computing. this involves high amount legal issues involved with. This creates a question on the traditional protection mechanisms on both the user’s end and the cloud service provider’s end. However this process must be done in a short period of time. since this is the main restricting factor for many companies and organizations to implement a cloud service infrastructure. However this statement is not yet proved entirely. Since the cloud model is implemented so rapidly by many organizations. bugs and enhancements. A user with malicious intent can not only harm the service provider. Traditional mechanisms and methods are being redesigned and re-engineered so that the security of any cloud service is maintained. However the connectivity available in that chosen location is also a concern since the whole idea of cloud computing is to share computing resources fast and in real time. Open Source Open source cloud services are becoming the most used cloud service available now. Security One of the major concerns in the cloud service infrastructure model is security. because usually they are not well-documented and structured. Natural conditions and climate of a location is critical when deciding the location of the servers and other hardware. Geographical factors leads to the modification of cloud service infrastructure.where it might legal conflicts between them. the risk of getting a bug is higher. Not every customer is same. This is not actually an issue. Service providers must be able to constantly monitor their cloud services for modifications. Also the cloud service providers must interact with large amount of common public in order to get their services to them. more users will enter the cloud service. However they use open standards because of their interoperability and ease of use. Organizations are trying every possible alternative to provide secure cloud services to their customers. so providing better security measures can be challenging compared to traditional services. but maintaining an open source infrastructure can be a difficult task sometimes. However the chance of failure is high since the standards open an are not defined well enough. Open Standards When APIs with open standards are used it is difficult to maintain them. . but also harm other users of the service.

But as usual it will take some time. Cloud computing turns out to be one of the major advancement in the history of computing. Research More and more people are learning about the structure and the technical aspect of cloud computing recently. This project was called Academic Cloud Computing Initiative(ACCI) In July 2011 the High Performance Computing Cloud (HPCCLoud) project was kicked-off aiming at finding out the possibilities of enhancing performance on cloud environments while running the scientific applications . Customers will realize how the entire cloud computing mechanism works and how they get their resources closer to them. it is almost impossible to constantly monitor each and every users activity on the cloud. We all know that every innovative feature or service has many issues when it is relatively new to the public. It must also have a sound backup solution provided whenever there is a disaster happens. Customers can get an easy access to cloud services. which we cannot control. and government organizations are conducting major researches and experiments in the field of cloud computing.The need for energy is another concern when locating a server. It will take some time to the really understand the features and to discover the full potential of such service. Organizations. This can be fixed in the long run by understanding the standards and values of such services and their benefits. without actually knowing what’s going on. which will result in wrong people pretending as legitimate customers can get hold of the cloud service and software. yet most of the people just enjoy it’s amazing opportunities. How well the energy source is engineered is very important and a critical deciding factor of the performance of the servers and the cloud service. Abuse Since the amount of the people use the cloud is massive. private institutions. The service must be provided without any interruption and delay. These people can use the cloud services and the software related for various nefarious purposes. Academic institutions. Cracking an application is one the major concerns regarding such users. 2007 for making the students know more about the technical aspects and core values of Cloud Computing Architecture.development of • . • A multi university project was initiated on October.

Dr. Shajulin Benedict. .under the coordination of Prof.HPCCLoud Performance Analysis Toolkit which was funded by CIM-Returning Experts Programme .

Sign up to vote on this title
UsefulNot useful