An introduction to web applications architecture


Platform as a Service (PaaS)



Yüklə 1,71 Mb.
səhifə12/18
tarix02.06.2023
ölçüsü1,71 Mb.
#121991
1   ...   8   9   10   11   12   13   14   15   ...   18
an introduction to web applications architecture

Platform as a Service (PaaS)


NIST (2011) defines PaaS as:
Start of Quote
The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications created using programming languages, libraries, services, and tools supported by the provider. The consumer does not manage or control the underlying cloud infrastructure including network, servers, operating systems, or storage, but has control over the deployed applications and possibly configuration settings for the application-hosting environment.
End of Quote
PaaS provides an infrastructure for developing web applications. PaaS is analogous to SaaS except that, rather than being software delivered over the web, it is a platform for the creation of software, delivered over the web.
Features of PaaS include:

  • Services to develop, test, deploy, host and maintain web applications in the same integrated development environment.

  • Web based user interface creation tools help to create, modify, test and deploy graphical user interfaces (GUIs).

  • Support for development team collaboration – a multi-user environment to allow several users to work on the same application concurrently.

  • Integration with web services and databases.

PaaS is especially useful in any situation where several developers are working on the same development project. It also is useful where developers wish to automate testing and deployment services.

Infrastructure as a Service (IaaS)


NIST (2011) defines IaaS as:
Start of Quote
The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. The consumer does not manage or control the underlying cloud infrastructure but has control over operating systems, storage, and deployed applications; and possibly limited control of select networking components (e.g. host firewalls).
End of Quote
IaaS delivers a cloud computing infrastructure – servers, storage, network services and virtual machines – as services. Rather than purchasing these infrastructure components, clients instead purchase access to these components as services.
Using IaaS is particularly suitable for situations including:

  • new organisations without the capital to invest in hardware

  • organisations that are growing rapidly but purchasing additional hardware would be prohibitive

  • speculative development of new lines of business without the need to invest in infrastructure components.

Examples of IaaS providers include Amazon Elastic Compute Cloud (EC2) and Google Compute Engine.
Amazon Elastic Compute Cloud (EC2) forms a central part of Amazon’s cloud-computing platform, Amazon Web Services (AWS), which supports both Amazon’s retail services and cloud services.
Google Compute Engine is the IaaS component of Google Cloud Platform which is built on the global infrastructure that runs Google’s search engine, Gmail, YouTube and other services.
We have seen that cloud computing provides three service models: laaS as the underlying infrastructure; PaaS as a web application development environment; and SaaS which replaces stand-alone applications with web applications. These three service models are key to understanding how the cloud has evolved, so it is important that you appreciate the key differences between them.
Cloud computing brings with it a number of key benefits, as well as risks, that should be carefully examined by any organisation looking to move to cloud computing. It is important for organisations to understand the different aspects of cloud computing and to assess their own requirements before deciding which service models are appropriate for their unique needs. Cloud computing is a rapidly accelerating revolution within IT and is likely to become the default method of IT service delivery in the future.

Yüklə 1,71 Mb.

Dostları ilə paylaş:
1   ...   8   9   10   11   12   13   14   15   ...   18




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin