SlideShare a Scribd company logo
1 of 20
Download to read offline
Cloud Computing
SWETA KUMARI BARNWAL 1
Module: 3
CLOUD SERVICES AND FILE SYSTEM
(Topics: Types of Cloud services: Software as a Service, Platform as a Service – Infrastructure as a Service,
Database as a Service, Monitoring as a Service, Communication as services. Service providers- Google App
Engine, Amazon EC2, Microsoft Azure, Sales force.)
TYPES OF CLOUD SERVICES
Software as a Service (SaaS)
This model allows to provide software application as a service to the end users. It refers to a software
that is deployed on a host service and is accessible via Internet. There are several SaaS applications
listed below:
• Billing and invoicing system
• Customer Relationship Management (CRM) applications
• Help desk applications
• Human Resource (HR) solutions
Some of the SaaS applications are not customizable such as Microsoft Office Suite. But SaaS
provides us Application Programming Interface (API), which allows the developer to develop a
customized application.
Characteristics
Here are the characteristics of SaaS service model:
• SaaS makes the software available over the Internet.
• The software applications are maintained by the vendor.
• The license to the software may be subscription based or usage based. And it is billed on
recurring basis.
• SaaS applications are cost-effective since they do not require any maintenance at end user
side.
• They are available on demand.
• They can be scaled up or down on demand.
• They are automatically upgraded and updated.
• SaaS offers shared data model. Therefore, multiple users can share single instance of
infrastructure. It is not required to hard code the functionality for individual users.
• All users run the same version of the software.
Advantages of SaaS cloud computing layer
1) SaaS is easy to buy
Cloud Computing
SWETA KUMARI BARNWAL 2
SaaS pricing is based on a monthly fee or annual fee subscription, so it allows organizations to access
business functionality at a low cost, which is less than licensed applications.
Unlike traditional software, which is sold as a licensed based with an up-front cost (and often an
optional ongoing support fee), SaaS providers are generally pricing the applications using a
subscription fee, most commonly a monthly or annually fee.
2. One to Many
SaaS services are offered as a one-to-many model means a single instance of the application is shared
by multiple users.
3. Less hardware required for SaaS
The software is hosted remotely, so organizations do not need to invest in additional hardware.
4. Low maintenance required for SaaS
Software as a service removes the need for installation, set-up, and daily maintenance for the
organizations. The initial set-up cost for SaaS is typically less than the enterprise software. SaaS
vendors are pricing their applications based on some usage parameters, such as a number of users
using the application. So SaaS does easy to monitor and automatic updates.
5. No special software or hardware versions required
All users will have the same version of the software and typically access it through the web browser.
SaaS reduces IT support costs by outsourcing hardware and software maintenance and support to the
IaaS provider.
6. Multidevice support
SaaS services can be accessed from any device such as desktops, laptops, tablets, phones, and thin
clients.
7. API Integration
SaaS services easily integrate with other software or services through standard APIs.
8. No client-side installation
SaaS services are accessed directly from the service provider using the internet connection, so do not
need to require any software installation.
Disadvantages of SaaS cloud computing layer
1) Security
Actually, data is stored in the cloud, so security may be an issue for some users. However, cloud
computing is not more secure than in-house deployment.
Cloud Computing
SWETA KUMARI BARNWAL 3
2) Latency issue
Since data and applications are stored in the cloud at a variable distance from the end-user, there is a
possibility that there may be greater latency when interacting with the application compared to local
deployment. Therefore, the SaaS model is not suitable for applications whose demand response time
is in milliseconds.
3) Total Dependency on Internet
Without an internet connection, most SaaS applications are not usable.
4) Switching between SaaS vendors is difficult
Switching SaaS vendors involves the difficult and slow task of transferring the very large data files
over the internet and then converting and importing them into another SaaS also.
Issues
There are several issues associated with SaaS, some of them are listed below:
• Browser based risks
• Network dependence
• Lack of portability between SaaS clouds
Browser based risks
If the customer visits malicious website and browser becomes infected, the subsequent access to SaaS
application might compromise the customer's data.
To avoid such risks, the customer can use multiple browsers and dedicate a specific browser to access
SaaS applications or can use virtual desktop while accessing the SaaS applications.
Network dependence
The SaaS application can be delivered only when network is continuously available. Also network
should be reliable but the network reliability cannot be guaranteed either by cloud provider or by the
customer.
Lack of portability between SaaS clouds
Transferring workloads from one SaaS cloud to another is not so easy because work flow, business
logics, user interfaces, support scripts can be provider specific.
Platform as a Service (PaaS)
Platform as a Service (PaaS) provides a runtime environment. It allows programmers to easily create,
test, run, and deploy web applications. You can purchase these applications from a cloud service
provider on a pay-as-per use basis and access them using the Internet connection. In PaaS, back end
scalability is managed by the cloud service provider, so end- users do not need to worry about
managing the infrastructure.
Cloud Computing
SWETA KUMARI BARNWAL 4
PaaS includes infrastructure (servers, storage, and networking) and platform (middleware,
development tools, database management systems, business intelligence, and more) to support the
web application life cycle.
Example: Google App Engine, Force.com, Joyent, Azure.
PaaS providers provide the Programming languages, Application frameworks, Databases, and other
tools.
Benefits
Following are the benefits of PaaS model:
Lower administrative overhead
Customer need not bother about the administration because it is the responsibility of cloud provider.
Lower total cost of ownership
Customer need not purchase expensive hardware, servers, power, and data storage.
Scalable solutions
It is very easy to scale the resources up or down automatically, based on their demand.
More current system software
It is the responsibility of the cloud provider to maintain software versions and patch installations.
Cloud Computing
SWETA KUMARI BARNWAL 5
Issues
Like SaaS, PaaS also places significant burdens on customer's browsers to maintain reliable and
secure connections to the provider’s systems. Therefore, PaaS shares many of the issues of SaaS.
However, there are some specific issues associated with PaaS as shown in the following diagram:
Lack of portability between PaaS clouds
Although standard languages are used, yet the implementations of platform services may vary. For
example, file, queue, or hash table interfaces of one platform may differ from another, making it
difficult to transfer the workloads from one platform to another.
Event based processor scheduling
The PaaS applications are event-oriented which poses resource constraints on applications, i.e., they
have to answer a request in a given interval of time.
Security engineering of PaaS applications
Since PaaS applications are dependent on network, they must explicitly use cryptography and manage
security exposures.
Characteristics
Here are the characteristics of PaaS service model:
• PaaS offers browser-based development environment. It allows the developer to create
database and edit the application code either via Application Programming Interface or point-
and-click tools.
• PaaS provides built-in security, scalability, and web service interfaces.
• PaaS provides built-in tools for defining workflow, approval processes, and business rules.
• It is easy to integrate PaaS with other applications on the same platform.
• PaaS also provides web services interfaces that allow us to connect the applications outside
the platform.
PaaS Types
Based on the functions, PaaS can be classified into four types as shown in the following diagram:
Stand-alone development environments
The stand-alone PaaS works as an independent entity for a specific function. It does not include
licensing or technical dependencies on specific SaaS applications.
Application delivery-only environments
The application delivery PaaS includes on-demand scaling and application security.
Open platform as a service
Open PaaS offers an open source software that helps a PaaS provider to run applications.
Add-on development facilities
The add-on PaaS allows to customize the existing SaaS platform.
Cloud Computing
SWETA KUMARI BARNWAL 6
Advantages of PaaS
There are the following advantages of PaaS -
1) Simplified Development
PaaS allows developers to focus on development and innovation without worrying about
infrastructure management.
2) Lower risk
No need for up-front investment in hardware and software. Developers only need a PC and an internet
connection to start building applications.
3) Prebuilt business functionality
Some PaaS vendors also provide already defined business functionality so that users can avoid
building everything from very scratch and hence can directly start the projects only.
4) Instant community
PaaS vendors frequently provide online communities where the developer can get the ideas to share
experiences and seek advice from others.
5) Scalability
Applications deployed can scale from one to thousands of users without any changes to the
applications.
Disadvantages of PaaS cloud computing layer
1) Vendor lock-in
One has to write the applications according to the platform provided by the PaaS vendor, so the
migration of an application to another PaaS vendor would be a problem.
2) Data Privacy
Corporate data, whether it can be critical or not, will be private, so if it is not located within the walls
of the company, there can be a risk in terms of privacy of data.
3) Integration with the rest of the systems applications
It may happen that some applications are local, and some are in the cloud. So there will be chances of
increased complexity when we want to use data which in the cloud with the local data.
Infrastructure as a Service (IaaS)
Cloud Computing
SWETA KUMARI BARNWAL 7
It is also known as Hardware as a Service (HaaS). It is one of the layers of the cloud computing
platform. It allows customers to outsource their IT infrastructures such as servers, networking,
processing, storage, virtual machines, and other resources. Customers access these resources on the
Internet using a pay-as-per use model.
In traditional hosting services, IT infrastructure was rented out for a specific period of time, with pre-
determined hardware configuration. The client paid for the configuration and time, regardless of the
actual use. With the help of the IaaS cloud computing platform layer, clients can dynamically scale
the configuration to meet changing requirements and are billed only for the services actually used.
IaaS cloud computing platform layer eliminates the need for every organization to maintain the IT
infrastructure.
provides access to fundamental resources such as physical machines, virtual machines, virtual
storage, etc. Apart from these resources, the IaaS also offers:
• Virtual machine disk storage
• Virtual local area network (VLANs)
• Load balancers
• IP addresses
• Software bundles
All of the above resources are made available to end user via server virtualization. Moreover, these
resources are accessed by the customers as if they own them.
It is offered in three models: public, private, and hybrid cloud. The private cloud implies that the
infrastructure resides at the customer-premise. In the case of public cloud, it is located at the cloud
computing platform vendor's data centre, and the hybrid cloud is a combination of the two in which
the customer selects the best of both public cloud or private cloud.
IaaS provider provides the following services -
1. Compute: Computing as a Service includes virtual central processing units and virtual main
memory for the Vms that is provisioned to the end- users.
2. Storage: IaaS provider provides back-end storage for storing files.
3. Network: Network as a Service (NaaS) provides networking components such as routers,
switches, and bridges for the Vms.
4. Load balancers: It provides load balancing capability at the infrastructure layer.
Cloud Computing
SWETA KUMARI BARNWAL 8
Advantages of IaaS cloud computing layer
There are the following advantages of IaaS computing layer -
1. Shared infrastructure
IaaS allows multiple users to share the same physical infrastructure.
2. Web access to the resources
Iaas allows IT users to access resources over the internet.
3. Pay-as-per-use model
IaaS providers provide services based on the pay-as-per-use basis. The users are required to pay for
what they have used.
4. Focus on the core business
IaaS providers focus on the organization's core business rather than on IT infrastructure.
5. On-demand scalability
On-demand scalability is one of the biggest advantages of IaaS. Using IaaS, users do not worry about
to upgrade software and troubleshoot the issues related to hardware components.
Cloud Computing
SWETA KUMARI BARNWAL 9
Disadvantages of IaaS cloud computing layer
1. Security
Security is one of the biggest issues in IaaS. Most of the IaaS providers are not able to provide 100%
security.
2. Maintenance & Upgrade
Although IaaS service providers maintain the software, but they do not upgrade the software for some
organizations.
3. Interoperability issues
It is difficult to migrate VM from one IaaS provider to the other, so the customers might face problem
related to vendor lock-in.
Benefits
IaaS allows the cloud provider to freely locate the infrastructure over the Internet in a cost-effective
manner. Some of the key benefits of IaaS are listed below:
• Full control of the computing resources through administrative access to VMs.
• Flexible and efficient renting of computer hardware.
• Portability, interoperability with legacy applications.
Full control over computing resources through administrative access to VMs
IaaS allows the customer to access computing resources through administrative access to virtual
machines in the following manner:
• Customer issues administrative command to cloud provider to run the virtual machine or to
save data on cloud server.
• Customer issues administrative command to virtual machines they owned to start web server
or to install new applications.
Flexible and efficient renting of computer hardware
IaaS resources such as virtual machines, storage devices, bandwidth, IP addresses, monitoring
services, firewalls, etc. are made available to the customers on rent. The payment is based upon the
amount of time the customer retains a resource. Also with administrative access to virtual machines,
the customer can run any software, even a custom operating system.
Portability, interoperability with legacy applications
It is possible to maintain legacy between applications and workloads between IaaS clouds. For
example, network applications such as web server or e-mail server that normally runs on customer-
owned server hardware can also run from VMs in IaaS cloud.
Issues
Cloud Computing
SWETA KUMARI BARNWAL 10
IaaS shares issues with PaaS and SaaS, such as Network dependence and browser based risks. It also
has some specific issues, which are mentioned in the following
Compatibility with legacy security vulnerabilities
Because IaaS offers the customer to run legacy software in provider's infrastructure, it exposes
customers to all of the security vulnerabilities of such legacy software.
Virtual Machine sprawl
The VM can become out-of-date with respect to security updates because IaaS allows the customer
to operate the virtual machines in running, suspended and off state. However, the provider can
automatically update such VMs, but this mechanism is hard and complex.
Robustness of VM-level isolation
IaaS offers an isolated environment to individual customers through hypervisor. Hypervisor is a
software layer that includes hardware support for virtualization to split a physical computer into
multiple virtual machines.
Data erase practices
The customer uses virtual machines that in turn use the common disk resources provided by the cloud
provider. When the customer releases the resource, the cloud provider must ensure that next customer
to rent the resource does not observe data residue from previous customer.
Characteristics
Here are the characteristics of IaaS service model:
• Virtual machines with pre-installed software.
• Virtual machines with pre-installed operating systems such as Windows, Linux, and Solaris.
• On-demand availability of resources.
• Allows to store copies of particular data at different locations.
• The computing resources can be easily scaled up and down.
Database as a Service (DaaS)
It 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 managing the database is handled by the
service provider. It is a cloud computing managed service offering model that enables users to set
up, operate, manage and scale with some form of access to a Database without the need for setting it
up on physical hardware, installing software, or configuring it for performance, Database
management by themselves.
It has come up as a wonderful approach that extends the capabilities of the Private Cloud by
Increasing Quality of Service, Faster Deployment, Providing Resource Elasticity, Rapid
Provisioning. Moreover, DBaaS in Enterprise Manager is implemented by four options, which are:
Virtual Machine based, Shared Cluster, Shared installation, Shared Database. Not only this, delivery
Cloud Computing
SWETA KUMARI BARNWAL 11
model selection is the necessary step that best satisfies the intended use of Database services before
you implement DBaaS.
Characteristics of DBaaS
A fully managed Database service helps to set up, manage, and administer your Database in the cloud
and also provide services for hardware provisioning and Backup.
Few factors for choosing DBaaS providers:
1. Self-service: DBaaS allows the provision of Databases effortlessly to Database consumers
from various backgrounds and IT experience.
2. On-demand - While generating overall IT savings, You pay for what you use.
3. Dynamic: Based on the resources available, it delivers a flexible Database platform that
tailors itself to the environment's current needs.
4. Security - A team of experts at your disposal, continuously monitoring your Databases.
5. Automation: Automates Database administration and monitoring.
6. Leverage: Leverages existing servers and storage.
Advantages of DBaaS
An organization that opts for a DBaaS solution provider benefits many ways; the major ones are
Developer agility, IT productivity, Application reliability and performance, Application security, and
Operation flexibility.
1. Easy asses, migration, consolidation, along management of large volumes of fragmented
applications are the key features of any DBaaS. It simplifies the process of requesting and
deploying VM's, as well as the final provisioning of Database servers, instances, and
Databases with self-provisioning
2. When a remote service provider hosts the cloud Database, businesses' need to incur expensive
hardware or software licenses is ruled out.
3. It is the responsibility of the Database provider to manage and maintain Database hardware
and software.
4. The hefty power bills for ventilation and cooling bills to keep the servers running are
eliminated.
5. An organization that subscribes to DBaaS is free from hiring Database developers or
constructing a Database system in-house.
6. Make use of the latest automation: Easy and quick scale outs of clouds are feasible at low cost
and less time.
7. Human resources required to manage the maintenance of the system is eliminated.
8. On the other hand, workforce or human resources saved can be utilized for the company's
different activities like running and growth of its business.
9. Since DBaaS is hosted off-site, the organization is free from the hassles of power or network
failure or disruption issues.
Disadvantages of DBaaS
The demerits associated with DBaaS are as follows:
Cloud Computing
SWETA KUMARI BARNWAL 12
1. Traditional enterprises could have objections to cloud-based services in general.
2. Since the data is entrusted to a third party for storage and processing, the enterprise loses its
immediate access to the information and servers responsible for its execution.
3. In case of vital failure of the DBaaS server or network, the organization may lose its data.
4. Companies already equipped with resources and IT-related human resources may not find
DBaaS solutions economically viable.
5. The limitations inherent in cloud services will be part of the DBaaS.
6. Intrinsic network related issues of cloud will impact the performance of a DBaaS
7. Features available in the typical RDBMS may not always be available in a DBaaS system.
8. The use of DBaaS can result in revenue loss in other areas of software updates and hardware
management.
In Actual DBaaS is a cloud-based service to manage the Enterprise-Database that eliminates the
requirement of physical hardware and associated issues of human resources to manage the servers.
Large numbers of service providers are readily available, making the accessibility and implementation
hassle-free and competitive prices of the services. The advantages associated with DBaaS outweigh
the drawbacks in terms of ease of operations, automation, security, on-demand services, scaling of
the services, and economic considerations.
Monitoring as a Service (MaaS)
IT infrastructure monitoring should an essential part of the IT Management Policy for an organization
that is reliant on IT infrastructure. Proactive monitoring provides business continuity, quicker disaster
recovery, and easier capacity planning for all mission-critical applications.
Monitoring as a Service (MaaS) in the Cloud is a concept that combines the benefits of cloud
computing technology and traditional on-premise IT infrastructure monitoring solutions. MaaS is a
new delivery model that is suited for organizations looking to adopt a monitoring framework quickly
with minimal investments.
Cloud Computing
SWETA KUMARI BARNWAL 13
Traditional On-Premise Monitoring Framework
On-premise monitoring is the traditional deployment model for monitoring private networks
(internal IT infrastructure). This has been a very effective model over the years and works well for
an organization that can afford to implement this monitoring framework. On-premise monitoring
involves the purchase of software tools and investing in monitoring infrastructure and skilled IT
personnel.
On-Premise monitoring provides the following benefits:
• In-House Monitoring Infrastructure: Customers can own the in-house infrastructure for
monitoring. This implies more control over the infrastructure with regards to upgrades,
maintenance, and management
• Higher Levels of Security: Since the monitoring infrastructure is located in-house, the
customer gets better security where the monitoring tool does not need to cross firewall
domains and connect over the open internet.
• Inherent Connectivity to Internal Assets: Monitoring infrastructure is already a part of the
internal network (LAN and MPLS). Hence connecting to all the infrastructure assets is easy.
• Real-Time Monitoring Data: On-premise monitoring provides real-time data where alerts
are generated and shown to the customer immediately. The monitoring dashboard and email
servers are all within the customer premise and hence there are no delays.
• Customization and Extensions: On-premise monitoring solutions can be heavily
customized to meet the exact needs of a specific customer environment. This could be in the
Cloud Computing
SWETA KUMARI BARNWAL 14
form of monitoring of custom applications or personalized dashboards and escalation
matrices.
On-Premise monitoring is suitable for the following situations:
• The customer wants to own the monitoring infrastructure: In scenarios where the
customer is willing to invest in the monitoring infrastructure, some customers prefer to own
the monitoring infrastructure. On-Premise monitoring is the only option in such cases.
• The customer has the expertise and IT personnel: Customers may already have the
expertise in setting up and managing a monitoring framework in-house. If the customer has
the IT personnel to manage the monitoring framework, then on-premise monitoring is a
good option.
• Customer is sensitive about data: For customers in data-sensitive sectors such as Banking,
Finance, Government and Healthcare, access to data is restricted due to regulations such as
HIPAA, PCI DSS, and FIPS. In those scenarios, on-premise monitoring is the only option
since no data is transferred outside the organization.
• There are many custom applications running: To monitor customized applications, even
the monitoring tool must be customized. It is easy to customize an on-premise monitoring
solution as compared to a hosted monitoring solution.
The monitoring as a service (MaaS) offering provides a monitoring solution based on a monitoring
infrastructure in the cloud. The MaaS vendor invests in the monitoring framework including the
hardware, monitoring software, and specialized IT personnel on behalf of the customer. The
customer just needs to pay for the service he wants to use – on a subscription model similar to any
SaaS product offering.
Benefits of Monitoring as a Service (MaaS)
The following are the benefits of monitoring as a service (MaaS) product:
• Ready to Use Monitoring Tool Login: The vendor takes care of setting up the hardware
infrastructure, monitoring tool, configuration, and alert settings on behalf of the customer.
The customer gets ready to use login to the monitoring dashboard that is accessible using an
internet browser. A mobile client is also available for the MaaS dashboard for IT
administrators.
• Inherently Available 24x7x365: Since MaaS is deployed in the cloud, the monitoring
dashboard itself is available 24x7x365 that can be accessed anytime from anywhere. There
are no downtimes associated with the monitoring tool.
• Easy Integration with Business Processes: MaaS can generate an alert based on specific
business conditions. MaaS also supports multiple levels of escalation so that different user
groups can get different levels of alerts.
• Cloud Aware and Cloud Ready: Since MaaS is already in the cloud, MaaS works well
with other cloud-based products such as PaaS and SaaS. MaaS can monitor Amazon and
Rackspace's cloud infrastructure. MaaS can monitor any private cloud deployments that a
customer might have.
• Zero Maintenance Overheads: As a MaaS, customer, you don’t need to invest in a
network operations center. Neither do you need to invest an in-house team of qualified IT
Cloud Computing
SWETA KUMARI BARNWAL 15
engineers to run the monitoring desk since the MaaS vendor is doing that on behalf of the
customer.
Monitoring as a service (MaaS) is an attractive choice for the following scenarios:
• Price Sensitive Customers: For small and medium enterprises, MaaS provides cost-
effective pay per use pricing model. Customers don’t need to make any heavy investments
neither in capital expenditures (capex) nor in operating expenditures (opex).
• Cloud-Based SaaS and PaaS offering Add-On: MaaS provides a better technology fit for
monitoring cloud-based SaaS and PaaS offerings. MaaS can be provided as an add-on
product offering along with SaaS and PaaS.
• Distributed Infrastructure Assets: In scenarios where the IT infrastructure assets are
distributed across different locations and branch offices, MaaS is a good option since the
monitoring infrastructure is centralized in the cloud and can easily monitor all distributed
infrastructure assets.
• A mixture of Cloud and On-Premise Infrastructure: MaaS is already in the cloud. Hence
in deployments where the customer has a mix of on-premise and cloud infrastructure, MaaS
provides good monitoring options for the hybrid environment.
• Multitenant Monitoring Requirements: For vendors offering multi-tenant functionality on
their hosted services, MaaS provides a strong backend framework for monitoring the multi-
tenant services and their availability.
Communication as a services (CaaS)
Communication as a Service (CaaS) is a trending service provided to the customers by CaaS vendors
that is implemented over cloud computing technology. Nowadays communication has become the
most crucial aspect of businesses. A complete communication solution can help the business grow
fast. It is a cloud-based solution provided by cloud vendors. CaaS is a specialized variation
of Software as a Service (SaaS) which is among three basic services delivered by the cloud
computing technology. When we talk about communication, recall, in how many ways we can
communicate with others. Well, we can communicate via text message, voice call and video call. This
model provides economical services as the service users do not have to bear the expenditure of buying
and managing the communication equipment. CaaS is favourable for small IT companies that on the
verge of expansion. Let us discuss the features of CaaS. This provider manages
the hardware and software that are important for delivering Voice over IP (VoIP) for voice
communication service, and other services like Instant Messaging (IM) to provide text
communication service and video conferencing to provide video communication service.
Cloud Computing
SWETA KUMARI BARNWAL 16
Characteristics of CaaS
1. Integrated and Unified Communication
The advanced unified communication features include Chat, Multimedia conferencing, Microsoft
Outlook integration, Real-time presence, “Soft” phones (software-based telephones), Video calls,
Unified messaging and mobility.
Nowadays, CaaS vendor introduces new features to their CaaS services much faster than ever
before. It has become economical for providers to introduce a new feature to their CaaS application
faster because the end-users are benefitting from the provider’s scalable platform infrastructure and
ultimately the many end-users using the provider’s service shares this cost of enhancement.
2. No Investment Required
As we have learnt above it is the sole responsibility of CaaS vendor to manage hardware and
software deployed to provide the communication service to their customers. The customer only has
to pay for the service he is getting from the CaaS vendor, not for communication features deployed
to provide communication services.
3. Flexibility & Scalability
The customer can outsource the communication services form CaaS vendors. The customers pay for
what they have demanded. The customer can extend their service requirement according to their
need. This brings flexibility and scalability in communication services and even make the service
economical.
4. No Risk of Obsolescence
The CaaS vendors keep on updating their hardware and software that provide communication
services to meet the changing demands of the market. So the customer using the services does not
have to be worried about the service obsolescence.
Cloud Computing
SWETA KUMARI BARNWAL 17
5. No Maintenance Cost Incurred
The customer outsourcing the CaaS service does not have to bear the cost of maintaining the
equipment deployed for providing communication services.
6. Ensure Business Continuity
If due to any calamity your business’s geographical region is affected then how long can you
continue your business? That’s why nowadays companies distribute their data to the geographically
dispersed data centre which maintain the redundancy & help them in recovering soon after any
catastrophic event.
The same feature is adopted and implemented by the CaaS providers in order to provide voice
continuity or communication continuity even if any catastrophic event strikes.
Risk
As we have mentioned earlier that the CaaS vendors are solely responsible for the quality of the
service they provide. So from the customer’s perspective, there is no risk involved in taking the
services from the CaaS vendor.
The customers need not worry about the service being getting obsolete as the CaaS providers
perform periodic updates and they also manage the replacement of hardware and software involved
to keep the platform technically up to date.
Advantages
• CaaS provides an economical way to deliver communication service to its customer by
preventing them from investing in hardware and software required for delivering
communication services.
• CaaS vendor provides 24/7 service to its customers.
• Customer receiving services from CaaS vendor do not have to indulge and invest in
managing the components of CaaS.
• CaaS vendor offers flexible service as they charge according to pay as you go basis.
• CaaS provide scalable services as they provide service based on customer’s demand.
• CaaS provides the hosted and managed solution which offers complete communication
solutions managed by a single vendor only.
• From the customers perspective, there is no risk of service becoming obsolete as the vendors
are responsible for upgrading the carrier platform.
Service providers- Google App Engine, Amazon EC2, Microsoft Azure, Sales force
AWS
• Oldest and most experienced (2006), it offers a wide range of services across the storage
compute analytics database and many other fields.
• Compute Services:
• Virtual server: Amazon Elastic Compute Cloud (Amazon EC2)
• PaaS: Elastic Beanstalk
• Scaling: AWS Auto Scaling
• Virtual private server support: LightSail
Cloud Computing
SWETA KUMARI BARNWAL 18
• Management Tools:
• Server management services:
AWS Systems Manager: Visibility & automation across groups of resources
• Cloud deployment templates:
AWS CloudFormation: Text files for modelling & provisioning cloud resources
• Logging & monitoring:
Amazon CloudWatch: Real-time visibility into apps & infrastructure
AWS CloudTrail: Logging & monitoring of AWS accounts
• Server automation:
AWS OpsWorks: Managed instances of Chef & Puppet
AWS Service Catalog: Catalog of IT services approved for AWS
AZURE
• After 6 to seven years Azure was launched (2011). Compared to AWS, it has quickly
built a reputation for itself in the market. just like AWS it offers a complete set of cloud
services.
• Compute Services:
• Virtual server: Virtual Machines (Windows or Linux servers)
• PaaS: Azure Cloud Services
• Scaling:
Azure Auto scale (per app or for a group of apps as part of an Azure App Service
plan)
Virtual Machine Scale Sets (for hyperscale, high-availability apps)
• Virtual private server support: Virtual machine (VM) image
• Management Tools:
• Server management services:
Azure Operational Insights: Operational data analysis, SaaS
• Cloud deployment templates:
Azure Resource Manager: Deploy & control access to categorized resources;
includes templates (Azure Building Blocks)
• Logging & monitoring:
Azure Monitor, including Log Analytics (data collection & proactive insights) and
Application Insights (Application Performance Management platform)
Cloud Computing
SWETA KUMARI BARNWAL 19
• Server automation:
Azure Resource Manager
Azure Automation
VM extensions: post-deployment configuration & automation
Google Cloud Platform
In the same year when Azure was launched, GCP was launched as well. The main reason for
introducing GCP was to power their own services like youtube and google search but later on, they
built enterprise cloud services as well to be an evolving cloud platform.
• Compute Services:
• Virtual server: Compute engine
• PaaS: Google App Engine
• Scaling: Through managed instance groups
• Virtual private server support: N/A
• Management Tools:
• Server management services: N/A
• Cloud deployment templates:
Resource Manager: -Group, organize, & control access to resources; track &
manage projects.
• Logging & monitoring:
Google StackDriver, including monitoring, logging, error reporting, tracing, &
debugging
• Server automation: N/A
Salesforce.com
Salesforce.com is a cloud-based SAAS company that offers enterprise software in a software as a
service model. It has multi-tenant architecture i.e., multiple customers can share common
technology and all run on the latest release. We don’t need to worry about the application or
infrastructure upgrades, they are done automatically.
• Management Tools:
• Data Import Wizard:
• Used for simple imports up to 50,000 records.
• It supports all custom objects and only a few standard objects like
Account, Contact, Leads, Solution.
• It supports schedule export.
• Delete operation is not available.
• It doesn’t require installation.
• While importing, duplicates can be ignored.
• Apex Data Loader:
Cloud Computing
SWETA KUMARI BARNWAL 20
• Used for complex imports with any size more than 50000 records.
• It supports standard and custom objects.
• It doesn’t support scheduled export.
• Delete operation is available.
• It requires installation.
• While importing, duplicates cannot be ignored.

More Related Content

What's hot

PRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGPRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGvipluv mittal
 
basic concept of Cloud computing and its architecture
basic concept of Cloud computing  and its architecturebasic concept of Cloud computing  and its architecture
basic concept of Cloud computing and its architectureMohammad Ilyas Malik
 
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...Simplilearn
 
Cloud computing and Cloud security fundamentals
Cloud computing and Cloud security fundamentalsCloud computing and Cloud security fundamentals
Cloud computing and Cloud security fundamentalsViresh Suri
 
Azure fundamentals-170910113238
Azure fundamentals-170910113238Azure fundamentals-170910113238
Azure fundamentals-170910113238ScottSmith574468
 
Seminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaSeminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaPrashant Gupta
 
Cloud computing seminar
Cloud computing seminarCloud computing seminar
Cloud computing seminarANKIT KUMAR
 
The Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft AzureThe Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft AzureAptera Inc
 
Module 5-cloud computing-SECURITY IN THE CLOUD
Module 5-cloud computing-SECURITY IN THE CLOUDModule 5-cloud computing-SECURITY IN THE CLOUD
Module 5-cloud computing-SECURITY IN THE CLOUDSweta Kumari Barnwal
 
Cloud security Presentation
Cloud security PresentationCloud security Presentation
Cloud security PresentationAjay p
 
Cloud computing security
Cloud computing security Cloud computing security
Cloud computing security Akhila Param
 

What's hot (20)

cloud computing
cloud computingcloud computing
cloud computing
 
PRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTINGPRESENTATION ON CLOUD COMPUTING
PRESENTATION ON CLOUD COMPUTING
 
basic concept of Cloud computing and its architecture
basic concept of Cloud computing  and its architecturebasic concept of Cloud computing  and its architecture
basic concept of Cloud computing and its architecture
 
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing and Cloud security fundamentals
Cloud computing and Cloud security fundamentalsCloud computing and Cloud security fundamentals
Cloud computing and Cloud security fundamentals
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Azure fundamentals-170910113238
Azure fundamentals-170910113238Azure fundamentals-170910113238
Azure fundamentals-170910113238
 
Seminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaSeminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant Gupta
 
AWS & Cloud Foundations
AWS & Cloud FoundationsAWS & Cloud Foundations
AWS & Cloud Foundations
 
Cloud computing seminar
Cloud computing seminarCloud computing seminar
Cloud computing seminar
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
The Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft AzureThe Layman's Guide to Microsoft Azure
The Layman's Guide to Microsoft Azure
 
Module 5-cloud computing-SECURITY IN THE CLOUD
Module 5-cloud computing-SECURITY IN THE CLOUDModule 5-cloud computing-SECURITY IN THE CLOUD
Module 5-cloud computing-SECURITY IN THE CLOUD
 
Cloud security Presentation
Cloud security PresentationCloud security Presentation
Cloud security Presentation
 
Cloud computing security
Cloud computing security Cloud computing security
Cloud computing security
 

Similar to Cloud Computing Types and Benefits

Cloud Service Models.pdf
Cloud Service Models.pdfCloud Service Models.pdf
Cloud Service Models.pdfHasanRaza331074
 
What are cloud service models
What are cloud service modelsWhat are cloud service models
What are cloud service modelsLivin Jose
 
cloud-saas.pptx
cloud-saas.pptxcloud-saas.pptx
cloud-saas.pptxpicopall
 
1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptxGSCWU
 
Comprehensive Information on Software as a Service
Comprehensive Information on Software as a ServiceComprehensive Information on Software as a Service
Comprehensive Information on Software as a ServiceHTS Hosting
 
What is SAAS Explained SAAS Tutorial
What is SAAS Explained SAAS TutorialWhat is SAAS Explained SAAS Tutorial
What is SAAS Explained SAAS Tutorialjeetendra mandal
 
Cloud Computing and its Services
Cloud Computing and its ServicesCloud Computing and its Services
Cloud Computing and its Servicesmuneeb hassan
 
Lecture 10.ppt
Lecture 10.pptLecture 10.ppt
Lecture 10.pptYesuRaju8
 
Different Cloud Computing Services Used At Fibonalabs
Different Cloud Computing Services Used At FibonalabsDifferent Cloud Computing Services Used At Fibonalabs
Different Cloud Computing Services Used At FibonalabsFibonalabs
 
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiformdescribing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiformCuneiform Consulting Pvt Ltd.
 
A Guide to Cloud Computing Service Models.pptx
A Guide to Cloud Computing Service Models.pptxA Guide to Cloud Computing Service Models.pptx
A Guide to Cloud Computing Service Models.pptxCETPA
 
Cloud computing security issues and challenges
Cloud computing security issues and challengesCloud computing security issues and challenges
Cloud computing security issues and challengesDheeraj Negi
 
Diff SAAS vs PAAS vs IAAS vs FAAS
Diff SAAS vs PAAS vs IAAS vs FAASDiff SAAS vs PAAS vs IAAS vs FAAS
Diff SAAS vs PAAS vs IAAS vs FAASjeetendra mandal
 
Cloud Computing & Control Auditing
Cloud Computing & Control AuditingCloud Computing & Control Auditing
Cloud Computing & Control AuditingNavin Malhotra
 

Similar to Cloud Computing Types and Benefits (20)

Unit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdfUnit 3 Cloud Computing.pdf
Unit 3 Cloud Computing.pdf
 
Cloud Service Models.pdf
Cloud Service Models.pdfCloud Service Models.pdf
Cloud Service Models.pdf
 
What are cloud service models
What are cloud service modelsWhat are cloud service models
What are cloud service models
 
what is SaaS?
what is SaaS?what is SaaS?
what is SaaS?
 
cloud-saas.pptx
cloud-saas.pptxcloud-saas.pptx
cloud-saas.pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx1.Service Models of Cloud Computing .pptx
1.Service Models of Cloud Computing .pptx
 
Comprehensive Information on Software as a Service
Comprehensive Information on Software as a ServiceComprehensive Information on Software as a Service
Comprehensive Information on Software as a Service
 
What is SAAS Explained SAAS Tutorial
What is SAAS Explained SAAS TutorialWhat is SAAS Explained SAAS Tutorial
What is SAAS Explained SAAS Tutorial
 
Cloud Computing and its Services
Cloud Computing and its ServicesCloud Computing and its Services
Cloud Computing and its Services
 
Lecture 10.ppt
Lecture 10.pptLecture 10.ppt
Lecture 10.ppt
 
Different Cloud Computing Services Used At Fibonalabs
Different Cloud Computing Services Used At FibonalabsDifferent Cloud Computing Services Used At Fibonalabs
Different Cloud Computing Services Used At Fibonalabs
 
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiformdescribing-the-significant-use-of-cloud-computing-service-models-cuneiform
describing-the-significant-use-of-cloud-computing-service-models-cuneiform
 
Cloud1
Cloud1Cloud1
Cloud1
 
A Guide to Cloud Computing Service Models.pptx
A Guide to Cloud Computing Service Models.pptxA Guide to Cloud Computing Service Models.pptx
A Guide to Cloud Computing Service Models.pptx
 
UNIT III - ppt.pptx
UNIT III - ppt.pptxUNIT III - ppt.pptx
UNIT III - ppt.pptx
 
Cloud computing security issues and challenges
Cloud computing security issues and challengesCloud computing security issues and challenges
Cloud computing security issues and challenges
 
Diff SAAS vs PAAS vs IAAS vs FAAS
Diff SAAS vs PAAS vs IAAS vs FAASDiff SAAS vs PAAS vs IAAS vs FAAS
Diff SAAS vs PAAS vs IAAS vs FAAS
 
Cloud Computing & Control Auditing
Cloud Computing & Control AuditingCloud Computing & Control Auditing
Cloud Computing & Control Auditing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

More from Sweta Kumari Barnwal

Computer Network-Data Link Layer-Module-2.pdf
Computer Network-Data Link Layer-Module-2.pdfComputer Network-Data Link Layer-Module-2.pdf
Computer Network-Data Link Layer-Module-2.pdfSweta Kumari Barnwal
 
Sensors in Different Applications Area.pdf
Sensors in Different Applications Area.pdfSensors in Different Applications Area.pdf
Sensors in Different Applications Area.pdfSweta Kumari Barnwal
 
Sensor technology module-3-interface electronic circuits
Sensor technology module-3-interface electronic circuitsSensor technology module-3-interface electronic circuits
Sensor technology module-3-interface electronic circuitsSweta Kumari Barnwal
 
Sensors fundamentals and characteristics, physical principle of sensing
Sensors fundamentals and characteristics, physical principle of sensingSensors fundamentals and characteristics, physical principle of sensing
Sensors fundamentals and characteristics, physical principle of sensingSweta Kumari Barnwal
 
Process improvement & service oriented software engineering
Process improvement & service oriented software engineeringProcess improvement & service oriented software engineering
Process improvement & service oriented software engineeringSweta Kumari Barnwal
 

More from Sweta Kumari Barnwal (20)

UNIT-1 Start Learning R.pdf
UNIT-1 Start Learning R.pdfUNIT-1 Start Learning R.pdf
UNIT-1 Start Learning R.pdf
 
Number System.pdf
Number System.pdfNumber System.pdf
Number System.pdf
 
Cloud Computing_Module-1.pdf
Cloud Computing_Module-1.pdfCloud Computing_Module-1.pdf
Cloud Computing_Module-1.pdf
 
Computer Network-Data Link Layer-Module-2.pdf
Computer Network-Data Link Layer-Module-2.pdfComputer Network-Data Link Layer-Module-2.pdf
Computer Network-Data Link Layer-Module-2.pdf
 
Sensors in Different Applications Area.pdf
Sensors in Different Applications Area.pdfSensors in Different Applications Area.pdf
Sensors in Different Applications Area.pdf
 
Sensor technology module-3-interface electronic circuits
Sensor technology module-3-interface electronic circuitsSensor technology module-3-interface electronic circuits
Sensor technology module-3-interface electronic circuits
 
Sensors fundamentals and characteristics, physical principle of sensing
Sensors fundamentals and characteristics, physical principle of sensingSensors fundamentals and characteristics, physical principle of sensing
Sensors fundamentals and characteristics, physical principle of sensing
 
Logic gates
Logic gatesLogic gates
Logic gates
 
Basic computer system
Basic computer systemBasic computer system
Basic computer system
 
Features of windows
Features of windowsFeatures of windows
Features of windows
 
Operating system and services
Operating system and servicesOperating system and services
Operating system and services
 
Introduction to computers
Introduction to computersIntroduction to computers
Introduction to computers
 
Application Layer
Application LayerApplication Layer
Application Layer
 
Network Layer & Transport Layer
Network Layer & Transport LayerNetwork Layer & Transport Layer
Network Layer & Transport Layer
 
Module 3-cyber security
Module 3-cyber securityModule 3-cyber security
Module 3-cyber security
 
Unit ii-hackers and cyber crimes
Unit ii-hackers and cyber crimesUnit ii-hackers and cyber crimes
Unit ii-hackers and cyber crimes
 
Process improvement & service oriented software engineering
Process improvement & service oriented software engineeringProcess improvement & service oriented software engineering
Process improvement & service oriented software engineering
 
Introduction to computers i
Introduction to computers iIntroduction to computers i
Introduction to computers i
 
file management
 file management file management
file management
 
Module 4 memory management
Module 4 memory managementModule 4 memory management
Module 4 memory management
 

Recently uploaded

What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 

Recently uploaded (20)

What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 

Cloud Computing Types and Benefits

  • 1. Cloud Computing SWETA KUMARI BARNWAL 1 Module: 3 CLOUD SERVICES AND FILE SYSTEM (Topics: Types of Cloud services: Software as a Service, Platform as a Service – Infrastructure as a Service, Database as a Service, Monitoring as a Service, Communication as services. Service providers- Google App Engine, Amazon EC2, Microsoft Azure, Sales force.) TYPES OF CLOUD SERVICES Software as a Service (SaaS) This model allows to provide software application as a service to the end users. It refers to a software that is deployed on a host service and is accessible via Internet. There are several SaaS applications listed below: • Billing and invoicing system • Customer Relationship Management (CRM) applications • Help desk applications • Human Resource (HR) solutions Some of the SaaS applications are not customizable such as Microsoft Office Suite. But SaaS provides us Application Programming Interface (API), which allows the developer to develop a customized application. Characteristics Here are the characteristics of SaaS service model: • SaaS makes the software available over the Internet. • The software applications are maintained by the vendor. • The license to the software may be subscription based or usage based. And it is billed on recurring basis. • SaaS applications are cost-effective since they do not require any maintenance at end user side. • They are available on demand. • They can be scaled up or down on demand. • They are automatically upgraded and updated. • SaaS offers shared data model. Therefore, multiple users can share single instance of infrastructure. It is not required to hard code the functionality for individual users. • All users run the same version of the software. Advantages of SaaS cloud computing layer 1) SaaS is easy to buy
  • 2. Cloud Computing SWETA KUMARI BARNWAL 2 SaaS pricing is based on a monthly fee or annual fee subscription, so it allows organizations to access business functionality at a low cost, which is less than licensed applications. Unlike traditional software, which is sold as a licensed based with an up-front cost (and often an optional ongoing support fee), SaaS providers are generally pricing the applications using a subscription fee, most commonly a monthly or annually fee. 2. One to Many SaaS services are offered as a one-to-many model means a single instance of the application is shared by multiple users. 3. Less hardware required for SaaS The software is hosted remotely, so organizations do not need to invest in additional hardware. 4. Low maintenance required for SaaS Software as a service removes the need for installation, set-up, and daily maintenance for the organizations. The initial set-up cost for SaaS is typically less than the enterprise software. SaaS vendors are pricing their applications based on some usage parameters, such as a number of users using the application. So SaaS does easy to monitor and automatic updates. 5. No special software or hardware versions required All users will have the same version of the software and typically access it through the web browser. SaaS reduces IT support costs by outsourcing hardware and software maintenance and support to the IaaS provider. 6. Multidevice support SaaS services can be accessed from any device such as desktops, laptops, tablets, phones, and thin clients. 7. API Integration SaaS services easily integrate with other software or services through standard APIs. 8. No client-side installation SaaS services are accessed directly from the service provider using the internet connection, so do not need to require any software installation. Disadvantages of SaaS cloud computing layer 1) Security Actually, data is stored in the cloud, so security may be an issue for some users. However, cloud computing is not more secure than in-house deployment.
  • 3. Cloud Computing SWETA KUMARI BARNWAL 3 2) Latency issue Since data and applications are stored in the cloud at a variable distance from the end-user, there is a possibility that there may be greater latency when interacting with the application compared to local deployment. Therefore, the SaaS model is not suitable for applications whose demand response time is in milliseconds. 3) Total Dependency on Internet Without an internet connection, most SaaS applications are not usable. 4) Switching between SaaS vendors is difficult Switching SaaS vendors involves the difficult and slow task of transferring the very large data files over the internet and then converting and importing them into another SaaS also. Issues There are several issues associated with SaaS, some of them are listed below: • Browser based risks • Network dependence • Lack of portability between SaaS clouds Browser based risks If the customer visits malicious website and browser becomes infected, the subsequent access to SaaS application might compromise the customer's data. To avoid such risks, the customer can use multiple browsers and dedicate a specific browser to access SaaS applications or can use virtual desktop while accessing the SaaS applications. Network dependence The SaaS application can be delivered only when network is continuously available. Also network should be reliable but the network reliability cannot be guaranteed either by cloud provider or by the customer. Lack of portability between SaaS clouds Transferring workloads from one SaaS cloud to another is not so easy because work flow, business logics, user interfaces, support scripts can be provider specific. Platform as a Service (PaaS) Platform as a Service (PaaS) provides a runtime environment. It allows programmers to easily create, test, run, and deploy web applications. You can purchase these applications from a cloud service provider on a pay-as-per use basis and access them using the Internet connection. In PaaS, back end scalability is managed by the cloud service provider, so end- users do not need to worry about managing the infrastructure.
  • 4. Cloud Computing SWETA KUMARI BARNWAL 4 PaaS includes infrastructure (servers, storage, and networking) and platform (middleware, development tools, database management systems, business intelligence, and more) to support the web application life cycle. Example: Google App Engine, Force.com, Joyent, Azure. PaaS providers provide the Programming languages, Application frameworks, Databases, and other tools. Benefits Following are the benefits of PaaS model: Lower administrative overhead Customer need not bother about the administration because it is the responsibility of cloud provider. Lower total cost of ownership Customer need not purchase expensive hardware, servers, power, and data storage. Scalable solutions It is very easy to scale the resources up or down automatically, based on their demand. More current system software It is the responsibility of the cloud provider to maintain software versions and patch installations.
  • 5. Cloud Computing SWETA KUMARI BARNWAL 5 Issues Like SaaS, PaaS also places significant burdens on customer's browsers to maintain reliable and secure connections to the provider’s systems. Therefore, PaaS shares many of the issues of SaaS. However, there are some specific issues associated with PaaS as shown in the following diagram: Lack of portability between PaaS clouds Although standard languages are used, yet the implementations of platform services may vary. For example, file, queue, or hash table interfaces of one platform may differ from another, making it difficult to transfer the workloads from one platform to another. Event based processor scheduling The PaaS applications are event-oriented which poses resource constraints on applications, i.e., they have to answer a request in a given interval of time. Security engineering of PaaS applications Since PaaS applications are dependent on network, they must explicitly use cryptography and manage security exposures. Characteristics Here are the characteristics of PaaS service model: • PaaS offers browser-based development environment. It allows the developer to create database and edit the application code either via Application Programming Interface or point- and-click tools. • PaaS provides built-in security, scalability, and web service interfaces. • PaaS provides built-in tools for defining workflow, approval processes, and business rules. • It is easy to integrate PaaS with other applications on the same platform. • PaaS also provides web services interfaces that allow us to connect the applications outside the platform. PaaS Types Based on the functions, PaaS can be classified into four types as shown in the following diagram: Stand-alone development environments The stand-alone PaaS works as an independent entity for a specific function. It does not include licensing or technical dependencies on specific SaaS applications. Application delivery-only environments The application delivery PaaS includes on-demand scaling and application security. Open platform as a service Open PaaS offers an open source software that helps a PaaS provider to run applications. Add-on development facilities The add-on PaaS allows to customize the existing SaaS platform.
  • 6. Cloud Computing SWETA KUMARI BARNWAL 6 Advantages of PaaS There are the following advantages of PaaS - 1) Simplified Development PaaS allows developers to focus on development and innovation without worrying about infrastructure management. 2) Lower risk No need for up-front investment in hardware and software. Developers only need a PC and an internet connection to start building applications. 3) Prebuilt business functionality Some PaaS vendors also provide already defined business functionality so that users can avoid building everything from very scratch and hence can directly start the projects only. 4) Instant community PaaS vendors frequently provide online communities where the developer can get the ideas to share experiences and seek advice from others. 5) Scalability Applications deployed can scale from one to thousands of users without any changes to the applications. Disadvantages of PaaS cloud computing layer 1) Vendor lock-in One has to write the applications according to the platform provided by the PaaS vendor, so the migration of an application to another PaaS vendor would be a problem. 2) Data Privacy Corporate data, whether it can be critical or not, will be private, so if it is not located within the walls of the company, there can be a risk in terms of privacy of data. 3) Integration with the rest of the systems applications It may happen that some applications are local, and some are in the cloud. So there will be chances of increased complexity when we want to use data which in the cloud with the local data. Infrastructure as a Service (IaaS)
  • 7. Cloud Computing SWETA KUMARI BARNWAL 7 It is also known as Hardware as a Service (HaaS). It is one of the layers of the cloud computing platform. It allows customers to outsource their IT infrastructures such as servers, networking, processing, storage, virtual machines, and other resources. Customers access these resources on the Internet using a pay-as-per use model. In traditional hosting services, IT infrastructure was rented out for a specific period of time, with pre- determined hardware configuration. The client paid for the configuration and time, regardless of the actual use. With the help of the IaaS cloud computing platform layer, clients can dynamically scale the configuration to meet changing requirements and are billed only for the services actually used. IaaS cloud computing platform layer eliminates the need for every organization to maintain the IT infrastructure. provides access to fundamental resources such as physical machines, virtual machines, virtual storage, etc. Apart from these resources, the IaaS also offers: • Virtual machine disk storage • Virtual local area network (VLANs) • Load balancers • IP addresses • Software bundles All of the above resources are made available to end user via server virtualization. Moreover, these resources are accessed by the customers as if they own them. It is offered in three models: public, private, and hybrid cloud. The private cloud implies that the infrastructure resides at the customer-premise. In the case of public cloud, it is located at the cloud computing platform vendor's data centre, and the hybrid cloud is a combination of the two in which the customer selects the best of both public cloud or private cloud. IaaS provider provides the following services - 1. Compute: Computing as a Service includes virtual central processing units and virtual main memory for the Vms that is provisioned to the end- users. 2. Storage: IaaS provider provides back-end storage for storing files. 3. Network: Network as a Service (NaaS) provides networking components such as routers, switches, and bridges for the Vms. 4. Load balancers: It provides load balancing capability at the infrastructure layer.
  • 8. Cloud Computing SWETA KUMARI BARNWAL 8 Advantages of IaaS cloud computing layer There are the following advantages of IaaS computing layer - 1. Shared infrastructure IaaS allows multiple users to share the same physical infrastructure. 2. Web access to the resources Iaas allows IT users to access resources over the internet. 3. Pay-as-per-use model IaaS providers provide services based on the pay-as-per-use basis. The users are required to pay for what they have used. 4. Focus on the core business IaaS providers focus on the organization's core business rather than on IT infrastructure. 5. On-demand scalability On-demand scalability is one of the biggest advantages of IaaS. Using IaaS, users do not worry about to upgrade software and troubleshoot the issues related to hardware components.
  • 9. Cloud Computing SWETA KUMARI BARNWAL 9 Disadvantages of IaaS cloud computing layer 1. Security Security is one of the biggest issues in IaaS. Most of the IaaS providers are not able to provide 100% security. 2. Maintenance & Upgrade Although IaaS service providers maintain the software, but they do not upgrade the software for some organizations. 3. Interoperability issues It is difficult to migrate VM from one IaaS provider to the other, so the customers might face problem related to vendor lock-in. Benefits IaaS allows the cloud provider to freely locate the infrastructure over the Internet in a cost-effective manner. Some of the key benefits of IaaS are listed below: • Full control of the computing resources through administrative access to VMs. • Flexible and efficient renting of computer hardware. • Portability, interoperability with legacy applications. Full control over computing resources through administrative access to VMs IaaS allows the customer to access computing resources through administrative access to virtual machines in the following manner: • Customer issues administrative command to cloud provider to run the virtual machine or to save data on cloud server. • Customer issues administrative command to virtual machines they owned to start web server or to install new applications. Flexible and efficient renting of computer hardware IaaS resources such as virtual machines, storage devices, bandwidth, IP addresses, monitoring services, firewalls, etc. are made available to the customers on rent. The payment is based upon the amount of time the customer retains a resource. Also with administrative access to virtual machines, the customer can run any software, even a custom operating system. Portability, interoperability with legacy applications It is possible to maintain legacy between applications and workloads between IaaS clouds. For example, network applications such as web server or e-mail server that normally runs on customer- owned server hardware can also run from VMs in IaaS cloud. Issues
  • 10. Cloud Computing SWETA KUMARI BARNWAL 10 IaaS shares issues with PaaS and SaaS, such as Network dependence and browser based risks. It also has some specific issues, which are mentioned in the following Compatibility with legacy security vulnerabilities Because IaaS offers the customer to run legacy software in provider's infrastructure, it exposes customers to all of the security vulnerabilities of such legacy software. Virtual Machine sprawl The VM can become out-of-date with respect to security updates because IaaS allows the customer to operate the virtual machines in running, suspended and off state. However, the provider can automatically update such VMs, but this mechanism is hard and complex. Robustness of VM-level isolation IaaS offers an isolated environment to individual customers through hypervisor. Hypervisor is a software layer that includes hardware support for virtualization to split a physical computer into multiple virtual machines. Data erase practices The customer uses virtual machines that in turn use the common disk resources provided by the cloud provider. When the customer releases the resource, the cloud provider must ensure that next customer to rent the resource does not observe data residue from previous customer. Characteristics Here are the characteristics of IaaS service model: • Virtual machines with pre-installed software. • Virtual machines with pre-installed operating systems such as Windows, Linux, and Solaris. • On-demand availability of resources. • Allows to store copies of particular data at different locations. • The computing resources can be easily scaled up and down. Database as a Service (DaaS) It 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 managing the database is handled by the service provider. It is a cloud computing managed service offering model that enables users to set up, operate, manage and scale with some form of access to a Database without the need for setting it up on physical hardware, installing software, or configuring it for performance, Database management by themselves. It has come up as a wonderful approach that extends the capabilities of the Private Cloud by Increasing Quality of Service, Faster Deployment, Providing Resource Elasticity, Rapid Provisioning. Moreover, DBaaS in Enterprise Manager is implemented by four options, which are: Virtual Machine based, Shared Cluster, Shared installation, Shared Database. Not only this, delivery
  • 11. Cloud Computing SWETA KUMARI BARNWAL 11 model selection is the necessary step that best satisfies the intended use of Database services before you implement DBaaS. Characteristics of DBaaS A fully managed Database service helps to set up, manage, and administer your Database in the cloud and also provide services for hardware provisioning and Backup. Few factors for choosing DBaaS providers: 1. Self-service: DBaaS allows the provision of Databases effortlessly to Database consumers from various backgrounds and IT experience. 2. On-demand - While generating overall IT savings, You pay for what you use. 3. Dynamic: Based on the resources available, it delivers a flexible Database platform that tailors itself to the environment's current needs. 4. Security - A team of experts at your disposal, continuously monitoring your Databases. 5. Automation: Automates Database administration and monitoring. 6. Leverage: Leverages existing servers and storage. Advantages of DBaaS An organization that opts for a DBaaS solution provider benefits many ways; the major ones are Developer agility, IT productivity, Application reliability and performance, Application security, and Operation flexibility. 1. Easy asses, migration, consolidation, along management of large volumes of fragmented applications are the key features of any DBaaS. It simplifies the process of requesting and deploying VM's, as well as the final provisioning of Database servers, instances, and Databases with self-provisioning 2. When a remote service provider hosts the cloud Database, businesses' need to incur expensive hardware or software licenses is ruled out. 3. It is the responsibility of the Database provider to manage and maintain Database hardware and software. 4. The hefty power bills for ventilation and cooling bills to keep the servers running are eliminated. 5. An organization that subscribes to DBaaS is free from hiring Database developers or constructing a Database system in-house. 6. Make use of the latest automation: Easy and quick scale outs of clouds are feasible at low cost and less time. 7. Human resources required to manage the maintenance of the system is eliminated. 8. On the other hand, workforce or human resources saved can be utilized for the company's different activities like running and growth of its business. 9. Since DBaaS is hosted off-site, the organization is free from the hassles of power or network failure or disruption issues. Disadvantages of DBaaS The demerits associated with DBaaS are as follows:
  • 12. Cloud Computing SWETA KUMARI BARNWAL 12 1. Traditional enterprises could have objections to cloud-based services in general. 2. Since the data is entrusted to a third party for storage and processing, the enterprise loses its immediate access to the information and servers responsible for its execution. 3. In case of vital failure of the DBaaS server or network, the organization may lose its data. 4. Companies already equipped with resources and IT-related human resources may not find DBaaS solutions economically viable. 5. The limitations inherent in cloud services will be part of the DBaaS. 6. Intrinsic network related issues of cloud will impact the performance of a DBaaS 7. Features available in the typical RDBMS may not always be available in a DBaaS system. 8. The use of DBaaS can result in revenue loss in other areas of software updates and hardware management. In Actual DBaaS is a cloud-based service to manage the Enterprise-Database that eliminates the requirement of physical hardware and associated issues of human resources to manage the servers. Large numbers of service providers are readily available, making the accessibility and implementation hassle-free and competitive prices of the services. The advantages associated with DBaaS outweigh the drawbacks in terms of ease of operations, automation, security, on-demand services, scaling of the services, and economic considerations. Monitoring as a Service (MaaS) IT infrastructure monitoring should an essential part of the IT Management Policy for an organization that is reliant on IT infrastructure. Proactive monitoring provides business continuity, quicker disaster recovery, and easier capacity planning for all mission-critical applications. Monitoring as a Service (MaaS) in the Cloud is a concept that combines the benefits of cloud computing technology and traditional on-premise IT infrastructure monitoring solutions. MaaS is a new delivery model that is suited for organizations looking to adopt a monitoring framework quickly with minimal investments.
  • 13. Cloud Computing SWETA KUMARI BARNWAL 13 Traditional On-Premise Monitoring Framework On-premise monitoring is the traditional deployment model for monitoring private networks (internal IT infrastructure). This has been a very effective model over the years and works well for an organization that can afford to implement this monitoring framework. On-premise monitoring involves the purchase of software tools and investing in monitoring infrastructure and skilled IT personnel. On-Premise monitoring provides the following benefits: • In-House Monitoring Infrastructure: Customers can own the in-house infrastructure for monitoring. This implies more control over the infrastructure with regards to upgrades, maintenance, and management • Higher Levels of Security: Since the monitoring infrastructure is located in-house, the customer gets better security where the monitoring tool does not need to cross firewall domains and connect over the open internet. • Inherent Connectivity to Internal Assets: Monitoring infrastructure is already a part of the internal network (LAN and MPLS). Hence connecting to all the infrastructure assets is easy. • Real-Time Monitoring Data: On-premise monitoring provides real-time data where alerts are generated and shown to the customer immediately. The monitoring dashboard and email servers are all within the customer premise and hence there are no delays. • Customization and Extensions: On-premise monitoring solutions can be heavily customized to meet the exact needs of a specific customer environment. This could be in the
  • 14. Cloud Computing SWETA KUMARI BARNWAL 14 form of monitoring of custom applications or personalized dashboards and escalation matrices. On-Premise monitoring is suitable for the following situations: • The customer wants to own the monitoring infrastructure: In scenarios where the customer is willing to invest in the monitoring infrastructure, some customers prefer to own the monitoring infrastructure. On-Premise monitoring is the only option in such cases. • The customer has the expertise and IT personnel: Customers may already have the expertise in setting up and managing a monitoring framework in-house. If the customer has the IT personnel to manage the monitoring framework, then on-premise monitoring is a good option. • Customer is sensitive about data: For customers in data-sensitive sectors such as Banking, Finance, Government and Healthcare, access to data is restricted due to regulations such as HIPAA, PCI DSS, and FIPS. In those scenarios, on-premise monitoring is the only option since no data is transferred outside the organization. • There are many custom applications running: To monitor customized applications, even the monitoring tool must be customized. It is easy to customize an on-premise monitoring solution as compared to a hosted monitoring solution. The monitoring as a service (MaaS) offering provides a monitoring solution based on a monitoring infrastructure in the cloud. The MaaS vendor invests in the monitoring framework including the hardware, monitoring software, and specialized IT personnel on behalf of the customer. The customer just needs to pay for the service he wants to use – on a subscription model similar to any SaaS product offering. Benefits of Monitoring as a Service (MaaS) The following are the benefits of monitoring as a service (MaaS) product: • Ready to Use Monitoring Tool Login: The vendor takes care of setting up the hardware infrastructure, monitoring tool, configuration, and alert settings on behalf of the customer. The customer gets ready to use login to the monitoring dashboard that is accessible using an internet browser. A mobile client is also available for the MaaS dashboard for IT administrators. • Inherently Available 24x7x365: Since MaaS is deployed in the cloud, the monitoring dashboard itself is available 24x7x365 that can be accessed anytime from anywhere. There are no downtimes associated with the monitoring tool. • Easy Integration with Business Processes: MaaS can generate an alert based on specific business conditions. MaaS also supports multiple levels of escalation so that different user groups can get different levels of alerts. • Cloud Aware and Cloud Ready: Since MaaS is already in the cloud, MaaS works well with other cloud-based products such as PaaS and SaaS. MaaS can monitor Amazon and Rackspace's cloud infrastructure. MaaS can monitor any private cloud deployments that a customer might have. • Zero Maintenance Overheads: As a MaaS, customer, you don’t need to invest in a network operations center. Neither do you need to invest an in-house team of qualified IT
  • 15. Cloud Computing SWETA KUMARI BARNWAL 15 engineers to run the monitoring desk since the MaaS vendor is doing that on behalf of the customer. Monitoring as a service (MaaS) is an attractive choice for the following scenarios: • Price Sensitive Customers: For small and medium enterprises, MaaS provides cost- effective pay per use pricing model. Customers don’t need to make any heavy investments neither in capital expenditures (capex) nor in operating expenditures (opex). • Cloud-Based SaaS and PaaS offering Add-On: MaaS provides a better technology fit for monitoring cloud-based SaaS and PaaS offerings. MaaS can be provided as an add-on product offering along with SaaS and PaaS. • Distributed Infrastructure Assets: In scenarios where the IT infrastructure assets are distributed across different locations and branch offices, MaaS is a good option since the monitoring infrastructure is centralized in the cloud and can easily monitor all distributed infrastructure assets. • A mixture of Cloud and On-Premise Infrastructure: MaaS is already in the cloud. Hence in deployments where the customer has a mix of on-premise and cloud infrastructure, MaaS provides good monitoring options for the hybrid environment. • Multitenant Monitoring Requirements: For vendors offering multi-tenant functionality on their hosted services, MaaS provides a strong backend framework for monitoring the multi- tenant services and their availability. Communication as a services (CaaS) Communication as a Service (CaaS) is a trending service provided to the customers by CaaS vendors that is implemented over cloud computing technology. Nowadays communication has become the most crucial aspect of businesses. A complete communication solution can help the business grow fast. It is a cloud-based solution provided by cloud vendors. CaaS is a specialized variation of Software as a Service (SaaS) which is among three basic services delivered by the cloud computing technology. When we talk about communication, recall, in how many ways we can communicate with others. Well, we can communicate via text message, voice call and video call. This model provides economical services as the service users do not have to bear the expenditure of buying and managing the communication equipment. CaaS is favourable for small IT companies that on the verge of expansion. Let us discuss the features of CaaS. This provider manages the hardware and software that are important for delivering Voice over IP (VoIP) for voice communication service, and other services like Instant Messaging (IM) to provide text communication service and video conferencing to provide video communication service.
  • 16. Cloud Computing SWETA KUMARI BARNWAL 16 Characteristics of CaaS 1. Integrated and Unified Communication The advanced unified communication features include Chat, Multimedia conferencing, Microsoft Outlook integration, Real-time presence, “Soft” phones (software-based telephones), Video calls, Unified messaging and mobility. Nowadays, CaaS vendor introduces new features to their CaaS services much faster than ever before. It has become economical for providers to introduce a new feature to their CaaS application faster because the end-users are benefitting from the provider’s scalable platform infrastructure and ultimately the many end-users using the provider’s service shares this cost of enhancement. 2. No Investment Required As we have learnt above it is the sole responsibility of CaaS vendor to manage hardware and software deployed to provide the communication service to their customers. The customer only has to pay for the service he is getting from the CaaS vendor, not for communication features deployed to provide communication services. 3. Flexibility & Scalability The customer can outsource the communication services form CaaS vendors. The customers pay for what they have demanded. The customer can extend their service requirement according to their need. This brings flexibility and scalability in communication services and even make the service economical. 4. No Risk of Obsolescence The CaaS vendors keep on updating their hardware and software that provide communication services to meet the changing demands of the market. So the customer using the services does not have to be worried about the service obsolescence.
  • 17. Cloud Computing SWETA KUMARI BARNWAL 17 5. No Maintenance Cost Incurred The customer outsourcing the CaaS service does not have to bear the cost of maintaining the equipment deployed for providing communication services. 6. Ensure Business Continuity If due to any calamity your business’s geographical region is affected then how long can you continue your business? That’s why nowadays companies distribute their data to the geographically dispersed data centre which maintain the redundancy & help them in recovering soon after any catastrophic event. The same feature is adopted and implemented by the CaaS providers in order to provide voice continuity or communication continuity even if any catastrophic event strikes. Risk As we have mentioned earlier that the CaaS vendors are solely responsible for the quality of the service they provide. So from the customer’s perspective, there is no risk involved in taking the services from the CaaS vendor. The customers need not worry about the service being getting obsolete as the CaaS providers perform periodic updates and they also manage the replacement of hardware and software involved to keep the platform technically up to date. Advantages • CaaS provides an economical way to deliver communication service to its customer by preventing them from investing in hardware and software required for delivering communication services. • CaaS vendor provides 24/7 service to its customers. • Customer receiving services from CaaS vendor do not have to indulge and invest in managing the components of CaaS. • CaaS vendor offers flexible service as they charge according to pay as you go basis. • CaaS provide scalable services as they provide service based on customer’s demand. • CaaS provides the hosted and managed solution which offers complete communication solutions managed by a single vendor only. • From the customers perspective, there is no risk of service becoming obsolete as the vendors are responsible for upgrading the carrier platform. Service providers- Google App Engine, Amazon EC2, Microsoft Azure, Sales force AWS • Oldest and most experienced (2006), it offers a wide range of services across the storage compute analytics database and many other fields. • Compute Services: • Virtual server: Amazon Elastic Compute Cloud (Amazon EC2) • PaaS: Elastic Beanstalk • Scaling: AWS Auto Scaling • Virtual private server support: LightSail
  • 18. Cloud Computing SWETA KUMARI BARNWAL 18 • Management Tools: • Server management services: AWS Systems Manager: Visibility & automation across groups of resources • Cloud deployment templates: AWS CloudFormation: Text files for modelling & provisioning cloud resources • Logging & monitoring: Amazon CloudWatch: Real-time visibility into apps & infrastructure AWS CloudTrail: Logging & monitoring of AWS accounts • Server automation: AWS OpsWorks: Managed instances of Chef & Puppet AWS Service Catalog: Catalog of IT services approved for AWS AZURE • After 6 to seven years Azure was launched (2011). Compared to AWS, it has quickly built a reputation for itself in the market. just like AWS it offers a complete set of cloud services. • Compute Services: • Virtual server: Virtual Machines (Windows or Linux servers) • PaaS: Azure Cloud Services • Scaling: Azure Auto scale (per app or for a group of apps as part of an Azure App Service plan) Virtual Machine Scale Sets (for hyperscale, high-availability apps) • Virtual private server support: Virtual machine (VM) image • Management Tools: • Server management services: Azure Operational Insights: Operational data analysis, SaaS • Cloud deployment templates: Azure Resource Manager: Deploy & control access to categorized resources; includes templates (Azure Building Blocks) • Logging & monitoring: Azure Monitor, including Log Analytics (data collection & proactive insights) and Application Insights (Application Performance Management platform)
  • 19. Cloud Computing SWETA KUMARI BARNWAL 19 • Server automation: Azure Resource Manager Azure Automation VM extensions: post-deployment configuration & automation Google Cloud Platform In the same year when Azure was launched, GCP was launched as well. The main reason for introducing GCP was to power their own services like youtube and google search but later on, they built enterprise cloud services as well to be an evolving cloud platform. • Compute Services: • Virtual server: Compute engine • PaaS: Google App Engine • Scaling: Through managed instance groups • Virtual private server support: N/A • Management Tools: • Server management services: N/A • Cloud deployment templates: Resource Manager: -Group, organize, & control access to resources; track & manage projects. • Logging & monitoring: Google StackDriver, including monitoring, logging, error reporting, tracing, & debugging • Server automation: N/A Salesforce.com Salesforce.com is a cloud-based SAAS company that offers enterprise software in a software as a service model. It has multi-tenant architecture i.e., multiple customers can share common technology and all run on the latest release. We don’t need to worry about the application or infrastructure upgrades, they are done automatically. • Management Tools: • Data Import Wizard: • Used for simple imports up to 50,000 records. • It supports all custom objects and only a few standard objects like Account, Contact, Leads, Solution. • It supports schedule export. • Delete operation is not available. • It doesn’t require installation. • While importing, duplicates can be ignored. • Apex Data Loader:
  • 20. Cloud Computing SWETA KUMARI BARNWAL 20 • Used for complex imports with any size more than 50000 records. • It supports standard and custom objects. • It doesn’t support scheduled export. • Delete operation is available. • It requires installation. • While importing, duplicates cannot be ignored.