Content deleted Content added
First draft |
some more work |
||
Line 2:
== Service Models ==
Cloud computing providers offer
[[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
===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.
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}}
|