Cloud computing: Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>Hayford Peirce
(→‎Cloud Storage: lower case)
imported>Howard C. Berkowitz
(Citations inline, more clarification, moved specific products to talk page until context provided)
Line 4: Line 4:
'''Cloud computing''' refers to accessing computing resources that are typically owned and operated by a third-party provider on a consolidated basis in data center locations. It is aimed at delivering cost-effective computing power over the [[Internet]], typically for high-transaction-volume applications rather than those requiring extreme computational power. Consumers of cloud computing services purchase computing capacity on-demand and are not generally concerned with the underlying technologies used to achieve the increase in server capability.
'''Cloud computing''' refers to accessing computing resources that are typically owned and operated by a third-party provider on a consolidated basis in data center locations. It is aimed at delivering cost-effective computing power over the [[Internet]], typically for high-transaction-volume applications rather than those requiring extreme computational power. Consumers of cloud computing services purchase computing capacity on-demand and are not generally concerned with the underlying technologies used to achieve the increase in server capability.


There is no single industry-accepted definition. Some services broker extra capacity available on enterprise servers, as well as resources in pools of managed virtual servers. Others sell capacity on virtual servers. Yet others include any external computing resource, even to outsourced backup services, within the definition.
There is no single industry-accepted definition.<ref name="What cloud computing really means">{{Cite web|url=http://www.infoworld.com/article/08/04/07/15FE-cloud-computing-reality_1.html|title=What cloud computing really means|accessdate=2008-07-22}}</ref> Some services broker extra capacity available on enterprise servers, as well as resources in pools of managed virtual servers. Others sell capacity on virtual servers. Yet others include any external computing resource, even to outsourced backup services, within the definition.


The applications of cloud/utility computing models are expanding rapidly as connectivity costs fall, and as computing hardware becomes more efficient at operating at scale. The economic incentives to share hardware among multiple users are increasing; the drawbacks in performance and interactive response that used to discourage remote and distributed computing solutions are being greatly reduced. As a result, the services that can be delivered from the cloud have expanded past web applications to include storage, raw computing, or access to any number of specialized services.
The applications of cloud/utility computing models are expanding rapidly as connectivity costs fall, and as computing hardware becomes more efficient at operating at scale. The economic incentives to share hardware among multiple users are increasing; the drawbacks in performance and interactive response that used to discourage remote and distributed computing solutions are being greatly reduced. As a result, the services that can be delivered from the cloud have expanded past web applications to include storage, raw computing, or access to any number of specialized services.


==How cloud computing works==
==How cloud computing works==
It does that by networking large groups of servers that often use low-cost PC technology, with specialized connections to spread data-processing chores across them.  The architecture behind cloud computing is a massive network of "cloud servers" interconnected as if in a grid running in parallel, sometimes using the technique of virtualization to maximize the utilization of the computing power available per server.  For reasons of commercial reliability, however, the resources will rarely be consumer-grade PCs, either from a machine resource or [[form factor]] viewpoint.  Disks, for example, are apt to use [[RAID]] technology for fault protection. [[Blade server]], or at least rack mounted server chassis will be used to decrease the data center floor space, and often cooling and power distribution, complexity.  These details are hidden from the application user.


does that by networking large groups of servers that often use low-cost consumer PC technology, with specialized connections to spread data-processing chores across them. The architecture behind cloud computing is a massive network of "cloud servers" interconnected as if in a grid running in parallel, sometimes using the technique of virtualization to maximize the utilization of the computing power available per server.
Some cloud computing applications do try to replicate compute-intensive supercomputer applications using highly distributed parallel processsing. <ref name="Computing Heads for Clouds">{{Cite web|url=http://www.businessweek.com/technology/content/nov2007/tc20071116_379585.htm|title=Computing Heads for Clouds|accessdate=2008-07-22}}</ref>


==Advantages==
==Advantages==
Line 28: Line 29:
==Cloud storage==
==Cloud storage==


Cloud storage is a model of networked data storage where data is stored on multiple virtual servers, generally hosted by third parties, rather than being hosted on dedicated servers. Hosting companies operate large data centers; and people who require their data to be hosted buy or lease storage capacity from them and use it for their storage needs. The data center operators, in the background, virtualize the resources according to the requirements of the customer and expose them as virtual servers, which the customers can themselves manage. Physically, the resource may span across multiple servers. In some services, such as Nirvanix, the system may span multiple data centers or even continents.
Cloud storage is a model of networked data storage where data is stored on multiple virtual servers, generally hosted by third parties, rather than being hosted on dedicated servers. Hosting companies operate large data centers; and people who require their data to be hosted buy or lease storage capacity from them and use it for their storage needs. The data center operators, in the background, virtualize the resources according to the requirements of the customer and expose them as virtual servers, which the customers can themselves manage. Physically, the resource may span across multiple servers.  
 
==References==
==Examples==
 
* IBM’s Blue cloud
* Amazon Elastic Compute Cloud
* Microsoft Live Mesh
* Apple Mobile Me


==References==
<ref name="Computing Heads for Clouds">{{Cite web|url=http://www.businessweek.com/technology/content/nov2007/tc20071116_379585.htm|title=Computing Heads for Clouds|accessdate=2008-07-22}}</ref>
<ref name="What cloud computing really means">{{Cite web|url=http://www.infoworld.com/article/08/04/07/15FE-cloud-computing-reality_1.html|title=What cloud computing really means|accessdate=2008-07-22}}</ref>
<references/>
<references/>

Revision as of 16:03, 11 March 2009

This article is developed but not approved.
Main Article
Discussion
Related Articles  [?]
Bibliography  [?]
External Links  [?]
Citable Version  [?]
 
This editable, developed Main Article is subject to a disclaimer.

Template:TOC-right

Cloud computing refers to accessing computing resources that are typically owned and operated by a third-party provider on a consolidated basis in data center locations. It is aimed at delivering cost-effective computing power over the Internet, typically for high-transaction-volume applications rather than those requiring extreme computational power. Consumers of cloud computing services purchase computing capacity on-demand and are not generally concerned with the underlying technologies used to achieve the increase in server capability.

There is no single industry-accepted definition.[1] Some services broker extra capacity available on enterprise servers, as well as resources in pools of managed virtual servers. Others sell capacity on virtual servers. Yet others include any external computing resource, even to outsourced backup services, within the definition.

The applications of cloud/utility computing models are expanding rapidly as connectivity costs fall, and as computing hardware becomes more efficient at operating at scale. The economic incentives to share hardware among multiple users are increasing; the drawbacks in performance and interactive response that used to discourage remote and distributed computing solutions are being greatly reduced. As a result, the services that can be delivered from the cloud have expanded past web applications to include storage, raw computing, or access to any number of specialized services.

How cloud computing works

It does that by networking large groups of servers that often use low-cost PC technology, with specialized connections to spread data-processing chores across them. The architecture behind cloud computing is a massive network of "cloud servers" interconnected as if in a grid running in parallel, sometimes using the technique of virtualization to maximize the utilization of the computing power available per server. For reasons of commercial reliability, however, the resources will rarely be consumer-grade PCs, either from a machine resource or form factor viewpoint. Disks, for example, are apt to use RAID technology for fault protection. Blade server, or at least rack mounted server chassis will be used to decrease the data center floor space, and often cooling and power distribution, complexity. These details are hidden from the application user.

Some cloud computing applications do try to replicate compute-intensive supercomputer applications using highly distributed parallel processsing. [2]

Advantages

  • Location of infrastructure in areas with lower costs of real estate and electricity.
  • Sharing of peak-load capacity among a large pool of users, improving overall utilization.
  • Separation of infrastructure maintenance duties from domain-specific application development.
  • Separation of application code from physical resources.
  • Ability to use external assets to handle peak loads (not having to engineer for highest possible load levels).
  • Not having to purchase assets for one-time or infrequent intensive computing tasks.
  • Ability to scale to meet changing user demands quickly, usually within minutes

Challenges facing cloud computing

The technical standards for connecting the various computer systems and pieces of software needed to make cloud computing work still aren't completely defined. That could slow progress on new products. Without high-speed connections—especially wireless ones—cloud computing services won't be widely accessible. And storing large amounts of data about users' identity and preferences is likely to raise new concerns about privacy protection.

Cloud storage

Cloud storage is a model of networked data storage where data is stored on multiple virtual servers, generally hosted by third parties, rather than being hosted on dedicated servers. Hosting companies operate large data centers; and people who require their data to be hosted buy or lease storage capacity from them and use it for their storage needs. The data center operators, in the background, virtualize the resources according to the requirements of the customer and expose them as virtual servers, which the customers can themselves manage. Physically, the resource may span across multiple servers.

References

  1. What cloud computing really means. Retrieved on 2008-07-22.
  2. Computing Heads for Clouds. Retrieved on 2008-07-22.