UNIT 2 Notes
UNIT 2 Notes
Characteristics of IaaS
There are the following characteristics of IaaS -
Example: DigitalOcean, Linode, Amazon Web Services (AWS), Microsoft Azure, Google
Compute Engine (GCE), Rackspace, and Cisco Metacloud.
Advantages of IaaS:
1. Cost-Effective: Eliminates capital expense and reduces ongoing cost and
IaaS customers pay on a per-user basis, typically by the hour, week, or month.
2. Website hosting: Running websites using IaaS can be less expensive than
traditional web hosting.
3. Security: The IaaS Cloud Provider may provide better security than your
existing software.
4. Maintenance: There is no need to manage the underlying data center or the
introduction of new releases of the development or underlying software. This
is all handled by the IaaS Cloud Provider.
Disadvantages of laaS :
1. Limited control over infrastructure: IaaS providers typically manage the
underlying infrastructure and take care of maintenance and updates, but this
can also mean that users have less control over the environment and may not
be able to make certain customizations.
2. Security concerns: Users are responsible for securing their own data and
applications, which can be a significant undertaking.
3. Limited access: Cloud computing may not be accessible in certain regions
and countries due to legal policies.
Platform as a Service (PaaS)
PaaS cloud computing platform is created for the programmer to develop, test, run, and
manage the applications.
Characteristics of PaaS
There are the following characteristics of PaaS -
Example: AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App
Engine, Apache Stratos, Magento Commerce Cloud, and OpenShift.
Advantages of PaaS:
1. Simple and convenient for users: It provides much of the infrastructure and
other IT services, which users can access anywhere via a web browser.
2. Cost-Effective: It charges for the services provided on a per-use basis thus
eliminating the expenses one may have for on-premises hardware and
software.
3. Efficiently managing the lifecycle: It is designed to support the complete
web application lifecycle: building, testing, deploying, managing, and
updating.
4. Efficiency: It allows for higher-level programming with reduced complexity
thus, the overall development of the application can be more effective.
Disadvantages of Paas:
1. Limited control over infrastructure: PaaS providers typically manage the
underlying infrastructure and take care of maintenance and updates, but this
can also mean that users have less control over the environment and may not
be able to make certain customizations.
2. Dependence on the provider: Users are dependent on the PaaS provider for
the availability, scalability, and reliability of the platform, which can be a risk
if the provider experiences outages or other issues.
3. Limited flexibility: PaaS solutions may not be able to accommodate certain
types of workloads or applications, which can limit the value of the solution
for certain organizations.
Software as a Service (SaaS)
SaaS is also known as "on-demand software". It is a software in which the applications
are hosted by a cloud service provider. Users can access these applications with the help
of internet connection and web browser.
Characteristics of SaaS
There are the following characteristics of SaaS -
Advantages of SaaS
1. Cost-Effective: Pay only for what you use.
2. Reduced time: Users can run most SaaS apps directly from their web
browser without needing to download and install any software. This reduces
the time spent in installation and configuration and can reduce the issues that
can get in the way of the software deployment.
3. Accessibility: We can Access app data from anywhere.
4. Automatic updates: Rather than purchasing new software, customers rely on
a SaaS provider to automatically perform the updates.
5. Scalability: It allows the users to access the services and features on-demand.
Disadvantages of Saas :
1. Limited customization: SaaS solutions are typically not as customizable as
on-premises software, meaning that users may have to work within the
constraints of the SaaS provider’s platform and may not be able to tailor the
software to their specific needs.
2. Dependence on internet connectivity: SaaS solutions are typically cloud-
based, which means that they require a stable internet connection to function
properly. This can be problematic for users in areas with poor connectivity or
for those who need to access the software in offline environments.
3. Security concerns: SaaS providers are responsible for maintaining the
security of the data stored on their servers, but there is still a risk of data
breaches or other security incidents.
4. Limited control over data: SaaS providers may have access to a user’s data,
which can be a concern for organizations that need to maintain strict control
over their data for regulatory or other reasons.
Difference between IaaS, PaaS, and SaaS
The below table shows the difference between IaaS, PaaS, and SaaS -
Access IAAS gives access PAAS gives access SAAS gives access
to the resources like to run time to the end user.
virtual machines environment to
and virtual storage. deployment and
development tools
Basis Of IAAS PAAS SAAS
for application.
There is no
Some knowledge is requirement about
It requires technical
required for the technicalities
knowledge.
Technical basic setup. company handles
understanding. everything.
It has about a 27 %
It has around a 12% It has around 32%
rise in the cloud
increment. increment.
Percentage rise computing model.
Outsourced Force.com,
Salesforce AWS, Terremark
cloud services. Gigaspaces.
Operating System,
Runtime, Data of the
Nothing
Middleware, and application
User Controls Application data
It is highly scalable
It is highly scalable
to suit the different
It is highly scalable to suit the small, mid
businesses
and flexible. and enterprise level
according to
business
Others resources.
Monitoring as a Service(MaaS):
Communication as a Service(CaaS):
Communications as a Service (CaaS) is an outsourced enterprise
communications solution that can be leased from a single vendor.
Such communications can include voice over IP (VoIP or Internet
telephony), instant messaging (IM), collaboration and videoconference
applications using fixed and mobile devices.
o IncreasestheAgent'sProductivity
With the Service Cloud, agents can log in and work from anywhere, as the
salesforce service console can be accessed from any device, such as web-based
applications or Mobile devices. It enhances the productivity of an agent, and
customer queries get resolved in the allotted time period.
o Efficient Case Tracking
The more efficiently the agent tracks the case, the faster it gets resolved. Using
the Service cloud, the agent can easily track the cases, and duplicity of any case
or human errors get reduced.
o Integrates with the Social Media Platforms
Using service cloud functions, the agents can also interact with the customers on
social media platforms such as Twitter, Facebook, etc. It helps to build and
maintain customer satisfaction.
o DataSecurity
With the Service cloud, the customer data, interaction, or any other data is
entirely safe and secure. It follows the multilayer approach to keep crucial
information more secure.
o BestCustomerExperience
Using the Service cloud, the companies can enhance the best customer
experience by providing one-to-one communication between the customer and
agent in real-time. It also helps in enhancing customer satisfaction, loyalty, and
customer retention.