Cloud Computing 2

Published on February 2017 | Categories: Documents | Downloads: 58 | Comments: 0 | Views: 184
of 12
Download PDF   Embed   Report

Comments

Content

 

Cloud computing From Wikipedia, the free encyclopedia be merged  merged into this article or section. It has been suggested that  that  Cloud computing security  be  Discuss)) Proposed since December 2011.  (Discuss

Cloud computing logical diagram

computing  as a  a service  service rather than a  a product product,, whereby shared Cloud computing is the delivery of  of computing resources, software, and information are provided to computers and other devices as a a network network((typically the  the Internet Internet)).[1]  metered  service  metered service over a  Computing clouds provide computation, software, data access, and storage resources without requiring cloud users to know the location and other details of the computing infrastructure. Within limits, cloud users can consume any amount of these resources without having first to acquire servers or other computing equipment. A parallel to this concept can be drawn with the  electricity grid, grid, wherein end-users consume power without needing to understand the component devices or infrastructure required to provide the service. a web browser browser  or a light weight desktop or or  mobile End users access cloud based  based  applications  applications through a  appwhile while the business  business software  software and data are stored on  on servers  servers at a remote location. Cloud application app providers strive to give the same or better service and performance as if the software programs were installed locally on end-user computers. In some cases, legacy applications (line of business applications

 

that until now have been prevalent in thin client Windows computing) are delivered via a screen-sharing centre  location; in other technology, while the computing resources are consolidated at a remote  remote  data centre cases, entire business applications have been coded using web-based technologies such as  as  AJAX. AJAX.  At the foundation of cloud computing is the broader concept of infrastructure convergence (or  (or Converged [2]

Infrastructure)) and  and shared services services..  This type of data centre environment allows enterprises to get their Infrastructure applications up and running faster, with easier manageability and less maintenance, and enables IT to more rapidly adjust IT resources (such as servers, storage, and networking) to meet fluctuating and a nd [3][4]

meet service-level unpredictable business demand. demand.[3][4] Commercial offerings may be required to meet  [5][6]

agreements  (SLAs), but specific terms are less often negotiated by smaller companies companies..[5][6]  agreements Contents

hide]]  [hide

1 Comparison  Comparison  2 Characteristics  Characteristics  History  3 History  Layers   4 Layers

  4.1 Client Client  

o

  4.2 Application  Application 

o

  4.3 Platform  Platform 

o

  4.4 Infrastructure  Infrastructure 

o

  4.5 Server Server  

o

models  5 Deployment models 

  5.1 Public cloud  cloud 

o

  5.2 Community cloud  cloud 

o

  5.3 Hybrid cloud  cloud  

o

  5.4 Private cloud  cloud 

o

6 Architecture  Architecture 

  6.1 The Intercloud  Intercloud 

o

  6.2 Cloud engineering  engineering 

o

7 Issues  Issues 

  7.1 Privacy Privacy  

o

  7.2 Compliance Compliance  

o

  7.3 Legal  Legal 

o

  7.4 Open source  source 

o

standards     7.5 Open standards

o

  7.6 Security  Security 

o

 

  7.7 Sustainability  Sustainability 

o

Abuse     7.8 Abuse

o

8 Research Research   9 See also  also  References  10 References  11 External links  links 

edit]]Comparison [edit Cloud computing shares characteristics with: [7]



 

Autonomic computing  of  self-management. self-management.[7]  computing — Computer systems capable of 



 

Client –  –server model  model — Client  –server computing refers computing refers broadly to any  any distributed application  application that [8]

distinguishes between service providers (servers) and service requesters (clients). (clients) .[8]  

 

Grid computing  of distributed distributed  and  and parallel computing, computing, whereby a 'super and virtual computing — "A form of  cluster  of networked,  networked, loosely coupled  coupled computers acting in concert to computer' is composed of a  a cluster perform very large tasks."



 

Mainframe computer  computer — Powerful computers used mainly by large organisations for critical census,, industry and consumer statistics, police applications, typically bulk data processing such as  as  census planning,, and financial financial  transaction processing processing..[9]  and secret intelligence services,  services, enterprise resource planning



 

Utility computing  of computing resources, resources, such as computation and storage, as a computing — The "packaging of  [10][11]

metered service similar to a traditional public utility, such as electricity." electricity. "[10][11]  

 

Peer-to-peer  Peer-to-peer — Distributed architecture without the need for central coordination, with participants being at the same time both suppliers and consumers of resources (in contrast to the traditional client – server model).

[edit] edit]Characteristics Cloud computing exhibits the following key characteristics:



 

Empowerment  of end-users of computing resources by putting the provisioning of those resources in Empowerment their own control, as opposed to the control of a centralized IT service (for example)



 

Agility  improves with users' ability to re-provision technological infrastructure resources. Agility



 

Application programming interface  interface (API) accessibility to software that enables machines to interact with cloud software in the same way the user interface facilitates interaction between humans and REST--based APIs. computers. Cloud computing systems typically use  use  REST



 

Cost  model  capital expenditure  expenditure is converted Cost is claimed to be reduced and in a public cloud delivery model  [12]

expenditure.. to to  operational expenditure

 This is purported to lower  lower barriers to entry entry,, as infrastructure is typically

provided by a third-party and does not need to be purchased for one-time or infrequent intensive

 

computing  basis is fine-grained with usage-based options and computing tasks. Pricing on a  a  utility computing [13]

fewer IT skills are required for implementation (in-house). (in-house) .[13]  

 

Device  independence[14] enable users to access systems using a web browser Device and location independence regardless of their location or what device they are using (e.g., PC, mobile phone). As infrastructure is off-site (typically provided by a third-party) and accessed via the Internet, users can connect from [13]

anywhere.. anywhere 

 

 

Virtualization  Virtualization technology allows servers and storage devices to be shared and utilization be increased. Applications can be easily migrated from one physical server to another.



 

Multi-tenancy  Multi-tenancy enables sharing of resources and costs across a large pool of users thus allowing for:

 

Centralization of infrastructure in locations with lower costs (such as real estate, electricity, etc.)

 

Peak-load capacity increases (users need not engineer for highest possible load-levels)

 

Utilisation and efficiency improvements for systems that are often only 10 –20% utilised. utilised.









 

[15]

Reliability  Reliability is improved if multiple redundant sites are used, which makes well-designed cloud [16]

continuity  and  and disaster recovery recovery.. computing suitable for  for business continuity 

 

 

 

Scalability  ("on-demand") provisioning provisioning  of resources on a fine-grained, selfScalability and Elasticity via dynamic ("on-demand")  [17][18]

service basis near real-time, without users having to engineer for peak loads .[17][18]  

 

Performance  Performance is monitored, and consistent and loosely coupled architectures are constructed interface. using  web services  using services as the system interface.



 

[13]

 

Security  Security could improve due to centralization of data, increased security-focused resources, etc., but concerns can persist about loss of control over certain sensitive data, and the lack of security for [19]

stored kernels. kernels.[19] Security is often as good as or better than other traditional systems, in part because providers are able to devote resources to solving security issues that many customers cannot [20]

afford.[20] However, the complexity of security is greatly increased when data is distributed over a wider afford. area or greater number of devices and in multi-tenant systems that are being shared by unrelated logs  may be difficult or impossible. Private cloud users. In addition, user access to security  security  audit logs installations are in part motivated by users' desire to retain control over the infrastructure and avoid losing control of information security. 

 

Maintenance  Maintenance of cloud computing applications is easier, because they do not need to be installed on each user's computer.

edit]]History [edit The term "cloud" is used as a metaphor for the Internet, based on the cloud drawing used in the past to [21]

in  computer network diagrams diagrams  as represent the telephone network, network,[21] and later to depict the Internet in  abstraction  of the underlying infrastructure it represents. represents . an an  abstraction

[22]

 

The ubiquitous availability of high capacity networks, low cost computers and storage devices as well as architecture,,autonomic autonomic,, and utility computing the widespread adoption of  of virtualisation, virtualisation, service-oriented architecture have led to a tremendous growth in cloud computing computin g

[23] [24][25]

 

 Details are abstracted from end-users, who no

 

longer have need for expertise in, or control over, the technology infrastructure "in the cloud" that supports them. McCarthy  opined that The underlying concept of cloud computing dates back to the 1960s, when  John McCarthy "computation may someday be organised as a  a  public utility. utility." Almost all the modern-day characteristics of cloud computing (elastic provision, provided as a utility, online, illusion of infinite supply), the comparison to the electricity industry and the use of public, private, government, and community forms, were thoroughly Parkhill''s 1966 book, The Challenge of the Computer Utility . Other scholars have explored in  in Douglas Parkhill shown that cloud computing's roots go all the way back to the 1950s when s scientist cientist  Herb Grosch  Grosch (the author of  of Grosch's law law)) postulated that the entire world would operate on dumb terminals powered by about [26]

15 large data centers. centers.[26]  telephony  in that telecommunications companies, who until the 1990s The actual term "cloud" borrows from  from  telephony Network  (VPN) offered primarily dedicated point-to-point data circuits, began offering  offering Virtual Private Network services with comparable quality of service but at a much lower cost. By switching traffic to balance utilisation as they saw fit, they were able to utilise their overall network bandwidth more effectively. The cloud symbol was used to denote the demarcation point between that which was the responsibility of the provider and that which was the responsibility respons ibility of the user. Cloud computing c omputing extends this boundary to cover servers as well as the network infrastructure. infrastructure.[27]  Amazon  played a key role in the development of cloud computing by modernising After the  the dot-com bubble, bubble, Amazon their  data centers, their centers, which, like most  most computer networks, networks, were using as little as 10% of their capacity at any one time, just to leave room for occasional occas ional spikes. Having found that the new cloud architecture resulted in significant internal efficiency improvements whereby small, fast-moving "two-pizza teams" could add new features faster and more easily, Amazon initiated a new product development effort to provide cloud a  utility computing computing  basis in computing to external customers, and launched  launched  Amazon Web Service (AWS)  (AWS) on a [15][28]

2006.[15][28]  2006. In early 2008,  2008, Eucalyptus  Eucalyptus became the first open-source, AWS API-compatible platform for deploying private clouds. In early 2008,  2008, OpenNebula, OpenNebula, enhanced in the RESERVOIR European Commission-funded project, became the first open-source software for deploying private and hybrid clouds, and for the [29]

federation of clouds. clouds.

 In the same year, efforts were focused on providing QoS guarantees (as required

by real-time interactive applications) to cloud-based infrastructures, in the framework of the IRMOS European Commission-funded project, resulting to a real-time cloud environment. environment.[30] By mid-2008, Gartner saw an opportunity for cloud computing "to shape the relationship among consumers of IT [31]

services, those who use IT services and those who sell them" them"[31] and observed that "[o]rganisations are switching from company-owned hardware and software assets to per-use service-based models" so that the "projected shift to cloud computing ... will result in dramatic growth in IT products in some areas and [32]

significant reductions in other areas." areas. "[32] 

edit]]Layers [edit

 

Once an internet protocol connection is established among several computers, it is possible to share services within any one of the following layers.

edit]]Client [edit See also:  Category:Cloud clients   of computer hardware  hardware and/or  and/or computer software software  that relies on cloud computing for A cloud client  consists of  application delivery and that is in essence useless without it. Examples include some computers Chromebooks)), phones (example:  (example: Google Nexus Nexus  series) and other devices, devices,  operating (example:  Chromebooks (example: [33][34][35] systems  (example:  (example: Google Chrome OS OS)), and  and browsers. browsers.[33][34][35]   systems

edit]]Application [edit See also:  Category:Cloud applications   Cloud application services or "Software as a Service  Service (SaaS)" deliver software as a service over the Internet, eliminating the need to install and run the application on the customer's own computers and simplifying maintenance and support. A cloud application  application is software provided as a service. It consists of the following: a package of interrelated tasks, the definition of these tasks, and the configuration files, which contain dynamic information about tasks at run-time. Cloud tasks provide compute, storage, communication c ommunication and management capabilities. Tasks can be cloned into multiple virtual machines, and are accessible through application programmable of utility computing  computing that can scale out and in to match the interfaces (API) API). Cloud applications are a kind of  workload demand. Cloud applications have a pricing model that is based on different compute and storage usage, and tenancy metrics. metrics.

[36]

 

elasticity.. Cloud applications have What makes a cloud application different from other applications is its  elasticity the ability to scale out and in. This can be achieved by cloning tasks in to multiple  virtual machines  machines at runtime to meet the changing work demand. Configuration Data is where dynamic aspects of cloud application

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close