Title: Comprehensive Information on Platform as a Service
1Comprehensive Information on Platform as a Service
2Table of Contents
- The Cloud
- Cloud Service Models
- Platform as a Service (PaaS)
- PaaS Delivery
- PaaS Characteristics
- PaaS Advantages
- When to Use PaaS
- PaaS Challenges
- Integration
- Customization of Legacy Systems
- Operational Limitation
- Vendor Lock-in
- Runtime Issues
- Data Security
3 The Cloud
- A cloud refers to those servers that are
accessible over the Internet as well as the
databases and the software that run on such
servers. Cloud servers exist in data centers.
Companies and users dont need to manage physical
servers when they use cloud computing. They dont
have to run software applications either on their
machines for cloud computing. Any device
connected to the Internet can be used to access
the same files and applications with the aid of
cloud computing. The cloud offers the benefits of
enhanced scalability and functionality along with
cost savings. - Cloud technology is used in cloud hosting, which
is a type of web hosting service. Web hosting
makes websites accessible over the Internet. This
service is provided by website hosting companies
and it can be of different types, such as shared,
dedicated, reseller, VPS, cloud, WordPress etc.
The terms Windows Shared Web Hosting, Linux
Dedicated Hosting, Linux Reseller Hosting
refer to different types of web hosting services.
4 Cloud Service Models
- YELLOW
- Cloud service models are of three types which are
distinctly different from each other. These are
capable of forming a comprehensive cloud service
model by interacting with each other. The three
types of cloud service models are mentioned
below- - Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Software as a Service (SaaS)
- Platform as a Service (PaaS) will be the focus of
the content of the following slides.
5 Platform
as a Service (PaaS)
- Platform as a service (PaaS) is a category
of cloud service models. It provides
the platform to customers for developing,
running, and managing applications without having
to deal with the complexity of building as well
as maintaining the infrastructure that is
typically needed for developing and launching
applications. - PaaS vendors provide all the necessary
development tools, infrastructure and the
operating systems over the Internet that are
needed for building an application. - Examples of PaaS are Windows Azure, AWS Elastic
Beanstalk, Force.com, OpenShift, Google App
Engine and Heroku.
6 PaaS Delivery
PaaS can be delivered in three ways. These are
mentioned below. It can be delivered by a
provider as a public cloud service. The consumer
controls the deployment of software in it with
minimal configuration options. The networks,
servers, database, storage, operating system
(OS), middleware and other relevant services are
provided by the provider for hosting the
application of the consumer PaaS can be delivered
as a private service behind a firewall It can be
delivered as a software that is deployed on a
public infrastructure as a service or the Top
Cloud Hosting Company.
7 PaaS Characteristics
- YELLOW
- The main characteristics of PaaS, which define it
as a cloud service, are as follows- - Built on virtualization technology. Hence,
resources can be scaled up or down very easily as
per business requirements - Integrates databases and web services
- Provides many services that aid with the
development, testing as well as the deployment of
apps - Many users can access it through the same
development application
8 PaaS Advantages
- YELLOW
- Regardless of the size of an organization, PaaS
offers numerous advantages. These are mentioned
below. - It is scalable
- It makes development and deployment of apps easy
as well as cost-effective - It has high availability
- It ensures automation of business policy
- It reduces the need for coding significantly
- Apps can be customized by developers without
being bothered about software maintenance - It makes it easy to migrate to a hybrid model
91-800-123 -8156
- Whoa! Thats a big number, arent you proud?
10 When to Use PaaS
- YELLOW
- PaaS can be used to streamline workflows in the
event that many developers are working on the
same project. If other vendors are included, then
the entire process can benefit from the enhanced
speed and flexibility that it provides. It is
especially beneficial when there is a need for
the creation of customized applications. PaaS can
be used when there is a requirement to reduce
costs considerably and do away with the
challenges that are encountered while developing
or deploying an app quickly.
11 PaaS Challenges
PaaS presents certain challenges with regard to
data security, vendor lock-in, integration,
runtime issues, operational limitations and
customization of legacy systems. These will be
discussed in more detail in the following slides.
12 Integration
There is an increase in the complexity with
regard to connecting the data of an onsite data
center and an off-premise cloud. Integration with
the existing services as well as infrastructure
can be challenging when not all the components of
a legacy IT system are built for the cloud.
13 Customization of Legacy
Systems
Many customizations and changes in configuration
might be needed in order to ensure that legacy
systems work perfectly with PaaS service. Such a
customization can give rise to a complex IT
system.
14 Operational Limitation
Cloud operations that are customized and have
management automation workflows might not apply
to PaaS solutions. This is because the platform
usually limits end users operational
capabilities. This loss of operational control
might affect the way in which PaaS solutions are
provisioned, operated and managed.
15 Vendor Lock-in
The requirements and the reasons that result in
choosing a specific PaaS solution and/or vendor
might change in the future. If the existing
vendor doesnt have convenient migration
policies, opting for some other PaaS vendor might
become challenging and it might impact ones
business.
16 Runtime Issues
PaaS solutions might not be optimized for
frameworks of ones choice. There might be a lack
of availability with regard to specific framework
versions or these might perform optimally with
the PaaS service. It might not be possible for
customers to develop custom dependencies with the
platform.
17 Data Security
Organizations that use PaaS solutions have data
in third-party cloud servers that are controlled
by the respective vendors. This can lead to
security risks and give rise to concerns.
18 Thanks!
- You can find me at
- www.htshosting.org
-
support_at_htshosting.org