Disclaimer: This is a user generated content submitted by a member of the WriteUpCafe Community. The views and writings here reflect that of the author and not of WriteUpCafe. If you have any complaints regarding this post kindly report it to us.

The array of available cloud computing services is vast, but most fall into one of the following categories.

SaaS (software as a service)

Through a browser, this kind of public cloud computing distributes software across the internet. The most widely used SaaS business apps are found in Google's G Suite and Microsoft's Office 365; Salesforce is the industry leader in corporate software. However, the SaaS model has been embraced by virtually all enterprise applications, including ERP suites from Oracle and SAP. SaaS apps typically include a wide range of configuration options and development environments that let users write their own adjustments and enhancements.

 

IaaS (infrastructure as a service) definition

IaaS public cloud providers offer storage and computing services on a pay-per-use basis at the most fundamental level. However, the whole range of services provided by all significant public cloud service providers is astounding: massively scalable databases, virtual private networks, big data analytics, developer tools, machine learning, application monitoring, and so forth. The first IaaS provider was and is still Amazon Web Services, which is then followed in popularity by Microsoft Azure, Google Cloud Platform, and IBM Cloud.

Watch this Cloud Computing Training video on YouTube to learn more about the different types and benefits of cloud computing.

PaaS (platform as a service) definition

Developers that use shared tools, procedures, and APIs can speed up the creation, testing, and deployment of apps using PaaS's workflows and service sets. Popular public cloud PaaS services include Salesforce's Heroku and Force.com; Pivotal's Cloud Foundry and Red Hat's OpenShift can be installed locally or accessed through the main public clouds. PaaS for businesses can guarantee that developers have immediate access to resources, adhere to particular procedures, and only use a limited set of services, while operators look after the underlying infrastructure.

 

FaaS (functions as a service) definition

PaaS is further abstracted by FaaS, the serverless computing variant for the cloud, so that developers are totally shielded from anything in the stack below their code. They upload minimally functional bits of code and configure them to be activated by specific events rather than fumbling around with virtual servers, containers, and application runtimes (such as a form submission or uploaded file). The four major clouds—AWS Lambda, Azure Functions, Google Cloud Functions, and IBM OpenWhisk—all provide FaaS on top of IaaS. FaaS apps have the unique advantage of using no IaaS resources until an event happens, which lowers pay-per-use costs.

 

0

0