Cloud As-A-Service

Table of contents

No heading

No headings in the article.

image.png Cloud is now being implemented by Small to Global Enterprises. Now cloud providers are providing Xaas i.e; everything or anything as-a-service. As a service (AAS) is a business model in which something is being presented to a customer, either internal or external, as a service.

## 1. Software-as-a-service(SaaS): Service-based software In the software as a service (SaaS) model, a cloud provider hosts programs and makes them accessible to end users online. In this paradigm, a third-party cloud provider may be hired by an independent software vendor (ISV) to host the application. Or, with bigger businesses like Microsoft, the software seller may also double as the cloud provider. SaaS utilizes the cloud delivery model to function. An ISV may hire a cloud provider to host the program in the provider's data center, or a software provider may host the application and accompanying data using its own servers, databases, networking, and computing capabilities. Any device with a network connection will be able to access the program. Usually, SaaS applications are accessed via web browsers.

## 2. Platform-as-a-service(PaaS): Platform-as-a-service (PaaS) is a type of cloud computing where a third party offers an application software platform. A PaaS, which is primarily for programmers and developers, enables users to create, launch, and manage their own apps without having to create and maintain the infrastructure or platform typically needed for the process. Platforms as a service (PaaS) can operate on-premises or in the cloud. A PaaS provider for managed offers maintains the hardware and software on its own infrastructure and provides the platform to the user as an integrated solution, solution stack, or service over the internet.

## 3. Infrastructure-as-a-service(IaaS): Hardware as a Service is another name for IaaS. (HaaS). It is one of the platform's layers for cloud computing. Customers can contract out their IT infrastructures, including servers, networking, computing, storage, virtual machines, and other resources. Customers employ a pay-per-use business model to access these resources on the Internet. Three forms of IaaS are available: public, private, and hybrid clouds. According to the private cloud, the infrastructure is predicated on the customer's premises. The public cloud is housed in the data center of the company that provides the cloud computing platform, while the hybrid cloud combines the greatest features of both private and public clouds.

## 4. Function-as-a-service(FaaS): Function-as-a-Service (FaaS) is a serverless technique for running modular code fragments on the edge. In reaction to an event, such as a user clicking on an element in a web application, FaaS enables developers to write and change a piece of code on the fly. This is a low-cost method of implementing microservices and makes scaling code simple. Using microservice architecture would be comparable to creating a piece of art out of a collection of mosaic tiles if a web application were a piece of visual art. One tile at a time can be added, changed, or repaired with ease by the artist. Monolithic construction would be like creating a whole artwork on a single canvas.

## 5. Analytics-as-a-service(AaaS): Through the cloud, analytics-as-a-service (AaaS) offers tools and methods for data analytics that are subscription-based. AaaS typically provides a completely customizable BI solution with end-to-end capabilities that organize, analyze, and present data in a way that even non-IT experts can understand and use. Big Data's pervasive rise and the exorbitant costs associated with analyzing these enormous datasets are pushing CIOs to choose AaaS' cost-effective web product over more conventional licensed and on-premise options. AaaS effectively extracts trends and insights from current data sets using data mining, predictive analytics, and AI. In the past, a substantial team of data engineers and data scientists would be needed to perform analytical operations on data warehouses.

## 6. Desktop-as-a-service(DaaS): Desktop-as-a-Service (DaaS) is a cloud-based desktop virtualization service hosted by a third party. How does DaaS work? A third-party cloud provider manages all back-end resources such as desktop storage, processing power, and networking, including cloud virtual machines running desktop operating systems. Desktop-as-a-service providers stream virtual desktops to end-user devices, enabling anytime, anywhere access to desktops and applications. Like most cloud services, DaaS is subscription-based in a multi-tenant environment. Organizations can also deploy desktop infrastructure in private clouds in on-premises data centers.

## 7. Storage-as-a-service(STaaS): Storage as a Service (STaaS) is a subscription service model where storage providers provide access to storage and computing resources both on-premises and in the cloud. STaaS reduces costs through operating expense (OPEX) agility. Pay only for the storage you need, when you need it. In this article, we'll take a closer look at what STaaS is, how it works, and its benefits. The core idea behind STaaS is relatively simple. You subscribe to data storage just like any other managed service. By outsourcing your data needs to an experienced third party, you gain access to the latest and greatest storage management technology and reliability, without the technical burden of managing those resources yourself.

## 8. Container-as-a-service(CaaS): Containers as a Service (CaaS) is a cloud service model that allows users to upload, edit, start, stop, rate, and otherwise manage containers, applications, and collections. Enable these processes through tool-based virtualization, application programming interfaces (APIs), or web portal interfaces. CaaS helps users build large-scale, secure, fragmented applications across on-premises or cloud data centers. In this model, containers and collections are used as services and installed in the cloud or on-premises data centers. CaaS helps development teams deploy and manage systems efficiently and provides more control over container orchestration than PaaS. Containers-as-a-Service (CaaS) is a part of cloud services that allow service providers to manage and distribute applications, including containers and collections. CaaS is sometimes thought of as a specific type of Infrastructure-as-a-Service (IaaS) model for cloud service delivery, but when the larger asset is a container, there are virtual machines and physical hardware. increase.

## 9. Database-as-a-service(DBaaS): Database-as-a-Service (DBaaS) is a cloud computing service. As a hosted/managed service, users don't have to worry about setting up hardware or installing software. Everything related to database management is handled by the service provider. Database hosting options are available for all database types including NoSQL, MySQL, and PostgreSQL. MongoDB Atlas is an example of an easily scalable NoSQL DBaaS service. A DBaaS subscription includes everything you need to run your database in the cloud, including database deployment, licensing, support, and maintenance. Developers can leverage cloud-hosted APIs to build new applications and programmatically access and manipulate data. As such, DBaaS shares many similarities with other subscription-based SaaS cloud services.

## 10. Authentication-as-a-service(ATaaS): Authentication as a Service (AaaS) provides authentication services such as multi-factor authentication, single sign-on, and password management in the cloud. Authentication as a Service allows organizations to control access to applications and servers from different devices and networks. AaaS enables organizations to track password usage, meet strict password requirements, and provide employees with a secure way to log in to resources. AaaS guarantees a high level of security because it is based on security standards such as OAuth, WS-Federation, and Security Assertion Markup Language (SAML). This allows AaaS to protect against a variety of attacks against authentication methods, including man-in-the-middle, denial of service (DoS), and brute force. Let's take a closer look at how AaaS improves the authentication process. AaaS is sometimes called Identity as a Service or Directory as a Service.

References:

https://www.techtarget.com/searchcloudcomputing/definition/Software-as-a-Service https://www.redhat.com/en/topics/cloud-computing/what-is-paas https://www.javatpoint.com/infrastructure-as-a-service https://www.apriorit.com/dev-blog/549-authentication-as-a-service https://www.geeksforgeeks.org/container-as-a-service-caas/