Professional Documents
Culture Documents
Cloud Based Service
Cloud Based Service
Services
BSCS 7TH
DEPARTMENT OF CS&IT,
University of Kotli
Service oriented Architecture
• In software engineering, service-oriented architecture (SOA) is an architectural
style that focuses on discrete services instead of a monolithic design.
• Cloud-computing providers offer their "services" according to different models, of which the three
standard models per NIST are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and
Software as a Service (SaaS).
• With every organization today entering the cloud world, it is essential to understand the different
types of services cloud computing offers.
• All these services have a few basic features and advantages in common and can be categorized
into four basic cloud service offerings.
• Organizations can fly their business, small or big, to the cloud with these four different types of
cloud computing services
Cloud Computing Services/Service Models
1. Infrastructure as a Services (IaaS)
2. Platform as a Service (PaaS)
3. Software as a Service (SaaS)
4. Functions as a Service (FaaS)
Others are:
• Utility-based pricing model i.e. pay only for the resources you actually
2. Platform as a Service (PaaS)
• This cloud computing service is an advanced version of IaaS.
• Apart from just providing the IT infrastructure, PaaS also
provides the computing platform and solution stack as a service.
Examples:
Google Cloud Function, Microsoft Azure Functions,
Webtask.io, Iron.io , Open Whisk, and AWS Lambda.
Features and Benefits of FaaS Cloud Computing Service
• Money is never wasted on inactive resources
• . . . as users are billed depending on the amount of functionality used
• Makes developers efficient
• . . . as they can focus more on writing application-specific logic rather
than having to deal with the server logistics.
• FaaS code is inherently scalable and fault-tolerant.
Anything as a Service (XaaS)
• “Anything as a service” (XaaS) describes a general category of services related to
cloud computing and remote access.
• It recognizes the vast number of products, tools, and technologies that are now
delivered to users as a service over the internet.
• Essentially, any IT function can be transformed into a service for enterprise
consumption.
• The service is paid for in a flexible consumption model rather than as an upfront
purchase or license.
• XaaS is a collective term that refers to the delivery of anything as a service.
• It encompasses the many products, tools and technologies that vendors deliver to
users as a service over a network -- typically, the internet -- as an alternative to
providing them locally or on-site to an enterprise.
Anything as a Service (XaaS) contd.
• There are many other examples of XaaS, such as the following:
• Authentication as a service, or AaaS, uses cloud services for identity
and access management
• Containers as a service, or CaaS, enables the deployment and
management of containers using container-based virtualization.
• Database as a service, or DBaaS, provides access to database
platforms through the cloud. Public cloud providers like AWS and Azure
have DBaaS offerings.
• Device as a service, or DaaS, is when a third-party vendor offers PCs,
smartphones and other mobile computing devices as a paid service.
• Disaster recovery as a service, or DRaaS, enables cloud providers to
help organizations regain functionality after a disaster.
Anything as a Service (XaaS) contd.
• Function as a service, or FaaS, enables cloud customers to develop
applications, deploy functionalities and only be charged when the
functionality executes.
• Malware as a service, or MaaS, is a type of security SaaS delivered over the
public cloud to help organizations guard against ransomware and
distributed denial-of-service VMware AppDefense is an example of MaaS.
• Network as a service, or NaaS, is hosted network infrastructure provided by
a third party.
• Storage as a service, or STaaS, provides application, data and backup
storage systems in the cloud.
• Unified communications as a service, or UCaaS, is hosted software that
supports synchronous and asynchronous communication from any device.
UCaaS facilitates team collaboration.
Communication as a Service (CaaS)
• Communications as a Service (CaaS) is an outsourced enterprise
communications solution that can be leased from a single vendor.
• Such communications can include voice over IP (VoIP or Internet
telephony), instant messaging (IM), collaboration and videoconference
applications using fixed and mobile devices.
• CaaS has evolved along the same lines as Software as a Service (SaaS).
• The CaaS vendor is responsible for all hardware and software management
and offers guaranteed Quality of Service (QoS).
• CaaS allows businesses to selectively deploy communications devices and
modes on a pay-as-you-go, as-needed basis.
• This approach eliminates the large capital investment and ongoing
overhead for a system whose capacity may often exceed or fall short of
current demand.
Communication as a Service (CaaS)
• CaaS allows businesses to selectively deploy communications devices and
modes on a pay-as-you-go, as-needed basis.
• CaaS offers flexibility and expandability that small and medium-sized
business might not otherwise afford, allowing for the addition of devices,
modes or coverage on demand.
• The network capacity and feature set can be changed from day to day if
necessary so that functionality keeps pace with demand and resources are
not wasted.
• There is no risk of the system becoming obsolete and requiring periodic
major upgrades or replacement.