Talk:Cloud computing/Draft Layers: Difference between revisions

Content deleted Content added
Bikeborg (talk | contribs)
First draft
 
Bikeborg (talk | contribs)
some more work
Line 2:
 
== Service Models ==
Cloud computing providers offer cloudthree servicesfundamental attypes threeof layerscloud services:<ref name=“NIST” /> Software as a service (SaaS), platform as a service (PaaS), and infrastructure as a service (IaaS) where IaaS is the most basic and each higher layer abstracts from the details of the lower layers.
[[File:Cloud computing layers.png|right]]
 
Line 10:
In this most basic cloud service model, cloud providers offer computers – as physical or more often as [[virtual machine]]s –, raw (block) storage, [[firewalls]], [[load balancer]]s, and networks. IaaS providers supply these resources on demand from their large pools installed in [[data centers]]. [[Local area network]]s including IP addresses are part of the offer. For the [[WAN|wide area]] connectivity, the Internet can be used or - in [[carrier cloud]]s - dedicated [[virtual private network]]s can be configured.
 
To deploy their applications, cloud users then install operating system images on the machines as well as their application software. In this model, it is the cloud user who is responsible for patching and maintaining the operating systems and application software. Cloud providers typically bill such IaaS services on a [[utility computing]] basis, that is, cost will reflect the amount of resources allocated and consumed.
 
===Platform as a Service (PaaS)===
Line 16:
{{See also|Category:Cloud platforms}}
 
In the PaaS model, cloud providers deliver a [[computing platform]] and/or [[solution stack]] typically including operating system, programming language execution environment, database, and web server. WithApplication somedevelopers PaaScan offers, the underlying computedevelop and storagerun resourcestheir scalesoftware automaticallysolutions toon match, such thata the cloud user does not have to allocate them manually. as a service, often consuming cloud infrastructure and sustaining cloud applications.<ref>{{cite web|url=http://www.eccentex.com/platform/workflow.html |title=An example of a 'Cloud Platform' for building applications |publisher=Eccentex.com |date= |accessdate=2010-08-22}}</ref> It facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers.<ref>{{Cite news|author=JackWith Schofieldsome |url=http://www.guardian.co.uk/technology/2008/apr/17/google.softwarePaaS |title=Googleoffers, angles for business users with 'platform as a service' |publisher=Guardian |date= 2008-04-17|accessdate=2010-08-22 | ___location=London}}</ref><ref>{{cite web|url=http://aws.typepad.com/aws/2008/06/the-forthcoming.html |title=Theunderlying Emergingcompute Cloudand Servicestorage Architectureresources |publisher=Aws.typepad.comscale |date=2008-06-03automatically |accessdate=2010-08-22}}</ref>to Cloudmatch computingapplication is becoming a major change in the computing industrydemand, and one of the most important parts of this change is the shift of cloud platforms. Platforms let developers write certain applicationssuch that can run in the cloud, oruser evendoes use services provided by the cloud. There are different names being used for platforms which can include the on-demand platform, or Cloud 9. Regardless of the nomenclature, they allnot have greatto potentialallocate inresources developing, and when development teams create applications for the cloud, each must build its own cloud platformmanually.
 
Cloud computing is becoming a major change in the computing industry, and one of the most important parts of this change is the shift of cloud platforms. Platforms let developers write certain applications that can run in the cloud, or even use services provided by the cloud. There are different names being used for platforms which can include the on-demand platform, or Cloud 9. Regardless of the nomenclature, they all have great potential in developing, and when development teams create applications for the cloud, each must build its own cloud platform.
=== Software as a Service ===
Line 30 ⟶ 32:
 
[[SOA]] is an umbrella that describes any kind of [[service]]. A cloud application is a service. A cloud application [[meta-model]] is a SOA model that conforms to the SOA meta-model. This makes cloud applications SOA applications. However, SOA applications are not necessary cloud applications. A cloud application is a SOA application that runs under a specific environment, which is the cloud computing environment ([[platform]]). This environment is characterized by horizontal [[scalability]], rapid provisioning, ease of access, and flexible prices. While SOA is a business model that addresses the business process management, cloud architecture addresses many technical details that are environment specific, which makes it more a technical model.<ref name="hamdaqa"/>
 
''(Mention different subtypes of CaaS, ...)''
 
== Cloud clients ==
{{See also|Category:Cloud clients}}
 
Users access cloud computing using networked client devices, such as [[desktop computers]], [[laptop]]s, [[tablet computer|tablet]]s and [[smartphones]]. Some of these devices - ''cloud clients'' - rely on cloud computing for all or a majority of their applications so as to be essentially useless without it. Examples are [[thin clients]] and the browser-based [[Chromebook]]. Many cloud applications do not require specific software on the client and instead use a [[web browser]] to interact with the cloud application. With [[AJAX]] and [[HTML5]] these [[Web user interface]]s can achieve a similar or even better [[look and feel]] as native applications. Some cloud applications, however, support specific client software dedicated to these applications (e.g., [[desktop virtualization|virtual desktop]] clients and most email clients). Some legacy applications (line of business applications that until now have been prevalent in thin client Windows computing) are delivered via a screen-sharing technology.
 
==References==
''This reference should be inserted somewhere.''<ref name=Buyya>
{{cite book
|title=Cloud Computing: Principles and Paradigms
|editor=R. Buyya, J. Broberg, A.Goscinski
|year=February 2011
|publisher=Wiley Press
|___location=New York, USA
|isbn=978-0470887998
|pages=1-44
|url=http://media.johnwiley.com.au/product_data/excerpt/90/04708879/0470887990-180.pdf
|chapter = Introduction to Cloud Computing
|first1 = William
|last1 = Voorsluys
|first2 = James
|last2 = Broberg
|first3 = Rajkumar
|last3 = Buyya
}}
</ref>
 
{{Reflist|30em}}