Cloud computing: Difference between revisions

Content deleted Content added
removed content from unreliable sources. improved some of existing content
removed content from unreliable sources. Some sections didn't represent a deployment model so I removed / merged them.
Line 176:
[[File:Cloud computing types.svg|thumb|395px|right|Cloud computing types]]
 
"A cloud deployment model represents the way in which cloud computing can be organized based on the control and sharing of physical or virtual resources." <ref name=":1" /> Cloud deployment models define the fundamental patterns of interaction between cloud customers and cloud providers. They do not detail implementation specifics or the configuration of resources. <ref name=":1" />
The deployment of services to the cloud is referred to as cloud migration.
 
Reverse cloud migration, also known as cloud repatriation, refers to moving cloud-based workloads back to on-premises infrastructures including enterprise data centers, colocation providers, and managed service providers. Cloud repatriation occurs due to security concerns, costs, performance issues, compatibility problems, and uptime concerns.<ref>{{cite news |last1=McManus |first1=Sean |title=Are rainy days ahead for cloud computing? |url=https://www.bbc.com/news/articles/cd114lllyp6o |access-date=30 June 2024 |work=www.bbc.com |date=June 27, 2024}}</ref><ref>{{cite news |last1=Linthicum |first1=David |title=Cloud repatriation: Why companies are leaving the cloud |url=https://www.infoworld.com/article/3712861/why-companies-are-leaving-the-cloud.html |access-date=30 June 2024 |work=InfoWorld |date=9 February 2024 |language=en}}</ref>
 
===Private{{anchor|Private cloud|Private Cloud}}===
Line 197 ⟶ 195:
Another example of hybrid cloud is one where [[Information technology|IT]] organizations use public cloud computing resources to meet temporary capacity needs that can not be met by the private cloud.<ref>Metzler, Jim; Taylor, Steve. (2010-08-23) [http://www.networkworld.com/newsletters/frame/2010/082310wan1.html "Cloud computing: Reality vs. fiction"] {{Webarchive|url=https://web.archive.org/web/20130619095824/http://www.networkworld.com/newsletters/frame/2010/082310wan1.html |date=2013-06-19 }}, Network World.</ref> This capability enables hybrid clouds to employ cloud bursting for scaling across clouds.<ref name="nist" /> [[Cloud bursting]] is an application deployment model in which an application runs in a private cloud or data center and "bursts" to a public cloud when the demand for computing capacity increases. A primary advantage of cloud bursting and a hybrid cloud model is that an organization pays for extra compute resources only when they are needed.<ref>Rouse, Margaret. [http://searchcloudcomputing.techtarget.com/definition/cloud-bursting "Definition: Cloudbursting"] {{Webarchive|url=https://web.archive.org/web/20130319074247/http://searchcloudcomputing.techtarget.com/definition/cloud-bursting |date=2013-03-19 }}, May 2011. SearchCloudComputing.com.</ref> Cloud bursting enables data centers to create an in-house IT infrastructure that supports average workloads, and use cloud resources from public or private clouds, during spikes in processing demands.<ref>{{cite web|url=http://insights.dice.com/2012/06/21/how-cloudbursting-rightsizes-the-data-center/|title=How Cloudbursting "Rightsizes" the Data Center|date=2012-06-22|access-date=2016-10-19|archive-date=2016-10-19|archive-url=https://web.archive.org/web/20161019150709/http://insights.dice.com/2012/06/21/how-cloudbursting-rightsizes-the-data-center/|url-status=live}}</ref>
 
===Others Community ===
 
====Community====
[[Community cloud]] shares infrastructure between several organizations from a specific community with common concerns (security, compliance, jurisdiction, etc.), whether it is managed internally or by a third-party, and hosted internally or externally, the costs are distributed among fewer users compared to a public cloud (but more than a private cloud). As a result, only a portion of the potential cost savings of cloud computing is achieved.
<ref name="nist" />
 
====Distributed= Multi cloud ===
A cloud computing platform can be assembled from a distributed set of machines in different locations, connected to a single network or hub service. It is possible to distinguish between two types of distributed clouds: public-resource computing and volunteer cloud.
 
* '''Public-resource computing''' {{En dash}} This type of distributed cloud results from an expansive definition of cloud computing, because they are more akin to distributed computing than cloud computing. Nonetheless, it is considered a sub-class of cloud computing.
* '''Volunteer cloud''' {{En dash}} Volunteer cloud computing is characterized as the intersection of public-resource computing and cloud computing, where a cloud computing infrastructure is built using volunteered resources. Many challenges arise from this type of infrastructure, because of the volatility of the resources used to build it and the dynamic environment it operates in. It can also be called peer-to-peer clouds, or ad-hoc clouds. An interesting effort in such direction is Cloud@Home, it aims to implement a cloud computing infrastructure using volunteered resources providing a business-model to incentivize contributions through financial restitution.<ref>{{Cite book | doi=10.1109/NCA.2009.41| chapter=Volunteer Computing and Desktop Cloud: The Cloud@Home Paradigm| title=2009 Eighth IEEE International Symposium on Network Computing and Applications| pages=134–139| year=2009| last1=Cunsolo| first1=Vincenzo D.| last2=Distefano| first2=Salvatore| last3=Puliafito| first3=Antonio| last4=Scarpa| first4=Marco| s2cid=15848602}}</ref>
 
====Multi====
{{Main|Multicloud}}
 
According to [[International Organization for Standardization|ISO]]/IEC 22123-1: "multi-cloud is a cloud deployment model in which a customer uses public cloud services provided by two or more cloud service providers".  <ref>{{Cite journal |title=ISO/IEC 22123-1:2023(E) - Information technology — Cloud computing — Part 1: Vocabulary |journal=International Organization for Standardization |pages=2}}</ref> Poly cloud refers to the use of multiple public clouds for the purpose of leveraging specific services that each provider offers. It differs from Multi cloud in that it is not designed to increase flexibility or mitigate against failures but is rather used to allow an organization to achieve more than could be done with a single provider.<ref>{{cite web|url=https://hub.packtpub.com/polycloud-a-better-alternative-to-cloud-agnosticism/|title=Polycloud: a better alternative to cloud agnosticism|last=Gall|first=Richard|date=2018-05-16|website=Packt Hub|language=en-US|access-date=2019-11-11|archive-date=2019-11-11|archive-url=https://web.archive.org/web/20191111115325/https://hub.packtpub.com/polycloud-a-better-alternative-to-cloud-agnosticism/|url-status=live}}</ref>
 
==== Poly ====
Poly cloud refers to the use of multiple public clouds for the purpose of leveraging specific services that each provider offers. It differs from Multi cloud in that it is not designed to increase flexibility or mitigate against failures but is rather used to allow an organization to achieve more than could be done with a single provider.<ref>{{cite web|url=https://hub.packtpub.com/polycloud-a-better-alternative-to-cloud-agnosticism/|title=Polycloud: a better alternative to cloud agnosticism|last=Gall|first=Richard|date=2018-05-16|website=Packt Hub|language=en-US|access-date=2019-11-11|archive-date=2019-11-11|archive-url=https://web.archive.org/web/20191111115325/https://hub.packtpub.com/polycloud-a-better-alternative-to-cloud-agnosticism/|url-status=live}}</ref>
 
====Big data====
The issues of transferring large amounts of data to the cloud as well as data security once the data is in the cloud initially hampered adoption of cloud for [[big data]], but now that much data originates in the cloud and with the advent of [[bare-metal server]]s, the cloud has become<ref>{{cite web |url=http://dataconomy.com/2016/08/cloud-ready-for-big-data/ |title=Is the Cloud Finally Ready for Big Data? |last=Roh |first=Lucas |date=31 August 2016 |website=dataconomy.com |access-date=29 January 2018 |archive-date=30 January 2018 |archive-url=https://web.archive.org/web/20180130091506/http://dataconomy.com/2016/08/cloud-ready-for-big-data/ |url-status=live }}</ref> a solution for use cases including business [[analytics]] and [[geospatial analysis]].<ref name="YANG">{{cite journal|last=Yang|first=C. |author2=Huang, Q. |author3=Li, Z. |author4=Liu, K. |author5=Hu, F. |s2cid=8053067 |title=Big Data and cloud computing: innovation opportunities and challenges|journal=International Journal of Digital Earth|volume=10|date=2017|issue=1|pages=13–53|doi=10.1080/17538947.2016.1239771|bibcode=2017IJDE...10...13Y |doi-access=free}}</ref>
 
====HPC====
HPC cloud refers to the use of cloud computing services and infrastructure to execute [[high-performance computing]] (HPC) applications.<ref>{{cite journal|last=Netto|first=M. |author2=Calheiros, R. |author3=Rodrigues, E. |author4=Cunha, R. |author5=Buyya, R. |s2cid=3604131 |title=HPC Cloud for Scientific and Business Applications: Taxonomy, Vision, and Research Challenges|journal=ACM Computing Surveys|volume=51|issue=1|pages=8:1–8:29|doi=10.1145/3150224|year=2018|arxiv=1710.08731 }}</ref> These applications consume a considerable amount of computing power and memory and are traditionally executed on [[Computer cluster|clusters]] of computers. In 2016 a handful of companies, including R-HPC, [[Amazon Web Services]], [[Univa]], [[Silicon Graphics International]], Sabalcore, Gomput, and Penguin Computing offered a high-performance computing cloud. The Penguin On Demand (POD) cloud was one of the first non-virtualized remote HPC services offered on a [[Prepayment for service|pay-as-you-go]] basis.<ref>{{cite web|last1=Eadline|first1=Douglas|title=Moving HPC to the Cloud|url=http://www.admin-magazine.com/HPC/Articles/Moving-HPC-to-the-Cloud|website=Admin Magazine|access-date=30 March 2019|archive-date=30 March 2019|archive-url=https://web.archive.org/web/20190330200839/http://www.admin-magazine.com/HPC/Articles/Moving-HPC-to-the-Cloud|url-status=live}}</ref><ref>{{cite web|url=https://pod.penguincomputing.com/|title=Penguin Computing On Demand (POD)|access-date=23 January 2018|archive-date=9 March 2018|archive-url=https://web.archive.org/web/20180309045136/https://pod.penguincomputing.com/|url-status=live}}</ref> Penguin Computing launched its HPC cloud in 2016 as an alternative to Amazon's EC2 Elastic Compute Cloud, which uses virtualized computing nodes.<ref>{{cite web|last1=Niccolai|first1=James|title=Penguin Puts High-performance Computing in the Cloud|url=http://www.pcworld.com/article/170045/article.html|website=PCWorld|publisher=IDG Consumer & SMB|access-date=6 June 2016|date=11 August 2009|archive-date=19 August 2016|archive-url=https://web.archive.org/web/20160819051701/http://www.pcworld.com/article/170045/article.html|url-status=live}}</ref><ref>{{cite web|url=https://aws.amazon.com/hpc/|title=HPC in AWS|access-date=23 January 2018|archive-date=1 December 2017|archive-url=https://web.archive.org/web/20171201181150/https://aws.amazon.com/hpc/|url-status=live}}</ref>
 
==Market==