Blockchain as a Service (BaaS) allows businesses to use cloud-based solutions to build, host and use their own blockchain apps, smart contracts and functions on the blockchain infrastructure developed by a vendor. Just like the growing trend of using Software-as-a-service (SaaS)[13] where access to the software is provided on a subscription basis, BaaS provides a business with access to a blockchain network of its desired configuration without the business having to develop their own Blockchain and build in-house expertise on the subject.[14]
Content as a service (CaaS) or managed content as a service (MCaaS) is a service-oriented model, where the service provider delivers the content on demand to the service consumer via web services that are licensed under subscription. The content is hosted by the service provider centrally in the cloud and offered to a number of consumers that need the content delivered into any applications or system, hence content can be demanded by the consumers as and when required.
Data as a service (DaaS) is a cloud-based software tool used for working with data, such as managing data in a data warehouse or analyzing data with business intelligence. It is enabled by software as a service (SaaS).[16] Like all "as a service" (aaS) technology, DaaS builds on the concept that its data product can be provided to the user on demand,[17] regardless of geographic or organizational separation between provider and consumer. Service-oriented architecture (SOA) and the widespread use of APIs have rendered the platform on which the data resides as irrelevant.[18]
Database as a service (DBaaS)
With a database as a service model (DBaaS), users pay fees to a cloud provider for services and computing resources, reducing the amount of money and effort needed to develop and manage databases.[19] Users are given tools to create and manage database instances, and control users. Some cloud providers also offer tools to manage database structures and data.[20] Many cloud providers offer both relational (Amazon RDS, SQL Server) and NoSQL (MongoDB, Amazon DynamoDB) databases.[20] This is a type of software as a service (SaaS).
Data management as a service (DMaaS)
Data management can also be done through the "as a service" business model, according to the book Data Management as a Service for Dummies.[21]
Energy storage as a service (ESaaS) allows a facility to benefit from the advantages of an energy storage system by entering into a service agreement without purchasing the system. Energy storage systems provide a range of services to generate revenue, create savings, and improve electricity resiliency. The operation of the ESaaS system is a unique combination of an advanced battery storage system, an energy management system, and a service contract which can deliver value to a business by providing reliable power more economically.
In the past, zero-day vulnerabilities were often sold on the dark web, but this was usually at very high prices, millions of US dollars per zero-day.[25] A leasing model makes such vulnerabilities more affordable for many hackers.[26] Even if such zero-day vulnerabilities will later be sold at high prices, they can be leased for some time.[27]
Other "EaaS" business models
Under the acronym EaaS, the following business models have been discussed in journals and conferences:
Function as a service (FaaS) is a category of cloud computing services that provides a platform allowing customers to develop, run, and manage application functionalities without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app.[32] Building an application following this model is one way of achieving a "serverless" architecture, and is typically used when building microservices applications.
In the video game industry, games as a service (GaaS) represents providing video games or game content on a continuing revenue model, similar to software as a service. Games as a service are ways to monetize video games either after their initial sale, or to support a free-to-play model. Games released under the GaaS model typically receive a long or indefinite stream of monetized new content over time to encourage players to continue paying to support the game. This often leads to games that work under a GaaS model to be called "living games", "live games", or "live service games" since they continually change with these updates.
Infrastructure as a service (IaaS) is a cloud computing service model by means of which computing resources are supplied by a cloud services provider. The IaaS vendor provides the storage, network, servers, and virtualization (which mostly refers, in this case, to emulating computer hardware). This service enables users to free themselves from maintaining an on-premises data center.[33] The IaaS provider is hosting these resources in either the public cloud (meaning users share the same hardware, storage, and network devices with other users), the private cloud (meaning users do not share these resources), or the hybrid cloud (combination of both).[34]
IT as a service (ITaaS) is an operational model where the information technology (IT) service provider delivers an information technology service to a business.[35][36] The IT service provider can be an internal IT organization or an external IT services company. The recipients of ITaaS can be a line of business (LOB) organization within an enterprise or a small and medium business (SMB). The information technology is typically delivered as a managed service with a clear IT services catalog and pricing associated with each of the catalog items. At its core, ITaaS is a competitive business model where businesses have many options for IT services and the internal IT organization has to compete against those other external options in order to be the selected IT service provider to the business. Options for providers other than the internal IT organization may include IT outsourcing companies and public cloud providers.
Knowledge as a service (KaaS) is a computing service that delivers information to users, backed by a knowledge model, which might be drawn from a number of possible models based on decision trees, association rules, or neural networks.[37] A knowledge as a service provider responds to knowledge requests from users through a centralised knowledge server, and provides an interface between users and data owners.[38][39]
This diagram shows a typical LaaS Model with emphasis on centralization and normalization.
Logging as a service (LaaS) is an IT architectural model for centrally ingesting and collecting any type of log files coming from any given source or location such as servers, applications, devices etc. The files are "normalized" or filtered for reformatting and forwarding to other dependent systems to be processed as “native” data, which can then be managed, displayed and ultimately disposed of according to a predesignated retention schedule based on any number of criteria.
Mobility as a service (MaaS) is a type of service that, through a joint digital channel, enables users to plan, book, and pay for multiple types of mobility services.[40][41] The concept describes a shift away from personally-owned modes of transportation and towards mobility provided as a service. This is enabled by combining transportation services from public and private transportation providers through a unified gateway that creates and manages the trip, which users can pay for with a single account. Users can pay per trip or a monthly fee for a limited distance. The key concept behind MaaS is to offer travelers mobility solutions based on their travel needs.
Monitoring as a service (MaaS) is a cloud-based framework for the deployment of monitoring functionalities for various other services and applications within the cloud. The most common application for MaaS is online state monitoring, which continuously tracks certain states of applications, networks, systems, instances or any element that may be deployable within the cloud.
Payments as a service (PaaS) is a marketing phrase used to describe a software as a service to connect a group of international payment systems. The architecture is represented by a layer – or overlay – that resides on top of these disparate systems and provides for two-way communications between the payment system and the PaaS. Communication is governed by standard APIs created by the PaaS provider.
Platform as a service (PaaS) or application platform as a service (aPaaS) or platform-based service is a category of cloud computing services that allows customers to provision, instantiate, run, and manage a modular bundle comprising a computing platform and one or more applications, without the complexity of building and maintaining the infrastructure typically associated with developing and launching the application(s), and to allow developers to create, develop, and package such software bundles.[44][45]
Ransomware as a service (RaaS) is a cybercrime business model where ransomware operators write software and affiliates pay to launch attacks using said software.[46] Affiliates do not need to have technical skills of their own but rely on the technical skills of the operators.[47]
The "Ransomware as a service" is a cybercriminal variation of the "software as a service" business model.[48]
Recovery as a service (RaaS),[49] sometimes referred to as disaster recovery as a service (DRaaS), is a category of cloud computing used for protecting an application or data from a natural or human disaster or service disruption at one location by enabling a full recovery in the cloud. RaaS differs from cloud-based backup services by protecting data and providing standby computing capacity on demand to facilitate more rapid application recovery. RaaS capacity is delivered in a cloud-computing model so recovery resources are only paid for when they are used, making it more efficient than a traditional disaster recovery warm site or hot site where the recovery resources must be running at all times.
Robot as a service or robotics as a service (RaaS) is a cloud computing unit that facilitates the seamless integration of robot and embedded devices into Web and cloud computing environment. In terms of service-oriented architecture (SOA), a RaaS unit includes services for performing functionality, a service directory for discovery and publishing, and service clients for user's direct access.[51][52] The current RaaS implementation facilitates SOAP and RESTful communications between RaaS units and the other cloud computing units. Hardware support and standards are available to support RaaS implementation. Devices Profile for Web Services (DPWS) defines implementation constraints to enable secure Web Service messaging, discovery, description, and eventing on resource-constrained devices between Web services and devices.
RaaS can be considered a unit of the Internet of Things (IoT), Internet of Intelligent Things (IoIT) that deal with intelligent devices that have adequate computing capacity,[53] Cyber-physical system (CPS) that is a combination of a large computational and communication core and physical elements that can interact with the physical world,[54] and Autonomous decentralized system (ADS) whose components are designed to operate in a loosely coupled manner and data are shared through a content-oriented protocol.[55][56]
Security as a service (SECaaS) is a business model in which a service provider integrates their security services into a corporate infrastructure on a subscription basis more cost-effectively than most individuals or corporations can provide on their own when the total cost of ownership is considered.[57] SECaaS is inspired by the "software as a service" model as applied to information security type services and does not require on-premises hardware, avoiding substantial capital outlays.[58][59] These security services often include authentication, anti-virus, anti-malware/spyware, intrusion detection, Penetration testing,[60] and security event management, among others.[61]
Software as a service (SaaS /sæs/[62]) is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted.[63][64] SaaS is also known as on-demand software, web-based software, or web-hosted software.[65]
↑Olson, John A. (January 2010). "Data as a Service: Are We in the Clouds?". Journal of Map & Geography Libraries6 (1): 76–78. doi:10.1080/15420350903432739.
↑Varghese, Blesson; Wang, Nan; Li, Jianyu; Nikolopoulos, Dimitrios S. (October 27, 2017). "Edge-as-a-Service: Towards Distributed Cloud Architectures". EdgeComp Symposium 2017. Proceedings of the International Conference on Parallel Computing.
↑Xu, S.; Zhang, W. (2005). "Knowledge as a service and knowledge breaching". 2005 IEEE International Conference on Services Computing (SCC'05) Vol-1. 1. IEEE. pp. 87–94. doi:10.1109/SCC.2005.60. ISBN0-7695-2408-7.
↑Yinong Chen, Zhihui Du, and Marcos Garcia-Acosta, M., "Robot as a Service in Cloud Computing", In Proceedings of the Fifth IEEE International Symposium on Service Oriented System Engineering (SOSE), Nanjing, June, 2010, pp. 151–158.
↑Yinong Chen, H. Hu, "Internet of Intelligent Things and Robot as a Service", Simulation Modelling Practice and Theory, Volume 34, May 2013, Pages 159–171.
↑Ragunathan (Raj) Rajkumar, Insup Lee, Lui Sha, and John Stankovic, “Cyber Physical Systems: The Next Computing Revolution”, 47th Design Automation Conference (DAC 2010), CPS Demystified Session, Anaheim, CA, June 17, 2010.
↑Kinji Mori, Concept-Oriented Research and Development in Information Technology, Wiley Series in Systems Engineering and Management, 2014.
↑M.B. Remy, M.B. Blake, Distributed Service-Oriented Robotics, IEEE Internet Computing, Volume:15 , Issue: 2, pp. 70–74, 2011.
↑Furfaro, A.; Garro, A.; Tundis, A. (2014-10-01). "Towards Security as a Service (SecaaS): On the modeling of Security Services for Cloud Computing". 2014 International Carnahan Conference on Security Technology (ICCST). pp. 1–6. doi:10.1109/CCST.2014.6986995. ISBN978-1-4799-3530-7.