Objective of the Paper
• PaaS.
• Use Cases Of PaaS.
• PaaS types
• Assessment and analyzing the future of PaaS technology.
• Discussing future PaaS market trends, growth and business
competitors.
• PaaS core Architectural transformation
• Outlining some of the top service providers (proprietary & open
source) to discuss their current technology status and present a
futuristic look into their services and business strategies.
• Analyzing of the present and future PaaS technology infrastructure
will also be a major discussion in this paper.
Abstract
• Cloud Computing is expected to become the driving
force of information technology to revolutionize the
future.
• Presently number of companies is trying to adopt this
new technology either as service providers, enablers or
vendors. In this way the cloud market is estimated be
likely to emerge at a remarkable rate.
• Under the whole cloud umbrella, PaaS seems to have a
relatively small market share. However, it is expected to
offer much more as it is compared with its counterparts
SaaS and IaaS.
Cont.
• This paper is aimed to assess and analyze the future of
PaaS technology.
• This research will discuss future PaaS market trends,
growth and business competitors. In the current dynamic
era, several companies in the market are offering PaaS
services. This research will also outline some of the top
service providers (proprietary & open source) to discuss
their current technology status and present a futuristic
look into their services and business strategies.
• Analysis of the present and future PaaS technology
infrastructure will also be a major discussion in this
paper.
Keywords
• PaaS, IaaS, SaaS, Containers, Virtual
Machines, Hybrid PaaS
• Research Methodology: Case Study
Introduction
• In the recent past, most of the IT oriented people were
thinking that the cloud computing paradigm is only a
Software-as-a-Service (SaaS) and Infrastructure-as-a-
Service (IaaS).
• However, after the release of Heroku, Windows Azure,
AWS (Amazon web Services), and Google App-Engine
people have become more and more well known to
Platform-as-a-Service (PaaS).
• Currently, a number of companies across the world have
moved their technology development practices and
processes to the cloud through PaaS to transform the
traditional development approaches and to get the full
benefit from state of the art flexible services
What is included in PaaS?
• Development tools
• Middleware
• Operating systems
• Database management
• Infrastructure
Why do developers use
PaaS?
• Faster time to market
– PaaS is used to build applications more quickly than would be
possible if developers had to worry about building, configuring,
and provisioning their own platforms and backend infrastructure.
With PaaS, all they need to do is write the code and test the
application, and the vendor handles the rest.
• One environment from start to finish
– PaaS permits developers to build, test, debug, deploy, host, and
update their applications all in the same environment. This
enables developers to be sure a web application will function
properly as hosted before they release, and it simplifies the
application development lifecycle.
Continue……….
• Price
– PaaS is more cost-effective than leveraging IaaS in many cases. Overhead is
reduced because PaaS customers don't need to manage and provision virtual
machines. In addition, some providers have a pay-as-you-go pricing structure, in
which the vendor only charges for the computing resources used by the
application, usually saving customers money. However, each vendor has a
slightly different pricing structure, and some platform providers charge a flat fee
per month.
• Ease of licensing
– PaaS providers handle all licensing for operating systems, development tools,
and everything else included in their platform.
What are the potential
drawbacks of using PaaS?
• Vendor lock-in
• It may become hard to switch PaaS providers, since the
application is built using the vendor's tools and
specifically for their platform. Each vendor may have
different architecture requirements. Different vendors
may not support the same languages, libraries, APIs,
architecture, or operating system used to build and run
the application. To switch vendors, developers may need
to either rebuild or heavily alter their application.
• Vendor dependency
• The effort and resources involved in changing PaaS
vendors may make companies more dependent on their
current vendor. A small change in the vendor's internal
processes or infrastructure could have a huge impact on
the performance of an application designed to run
efficiently on the old configuration. Additionally, if the
vendor changes their pricing model, an application may
suddenly become more expensive to operate.
• Security and compliance challenges
• In a PaaS architecture, the external vendor will store most or all of
an application's data, along with hosting its code. In some cases the
vendor may actually store the databases via a further third party, an
IaaS provider. Though most PaaS vendors are large companies with
strong security in place, this makes it difficult to fully assess and test
the security measures protecting the application and its data. In
addition, for companies that have to comply with strict data security
regulations, verifying the compliance of additional external vendors
will add more hurdles to going to market.
PaaS services
• Development team collaboration;
• Application design and development;
• Application testing and deployment;
• Web service integration;
• Database integration.
Use cases for PaaS
PaaS can ease or advance a number of IT
initiatives.
 API development and management:
Because of its built-in frameworks, PaaS makes it much
simpler for teams to develop, run, manage and
secure APIs for sharing data and functionality between
applications.
Cont.
 Agile development and DevOps:
PaaS can provide fully-configured environments for
automating the software application lifecycle including
integration, delivery, security, testing and deployment.
 Cloud migration and cloud-native development: With
its ready-to-use tools and integration
capabilities, PaaS can simplify migration of existing
applications to the cloud
PaaS types
• Many cloud, software and hardware
vendors offer PaaS solutions for building
specific types of applications, or
applications that interacting with specific
types of hardware, software or devices.
Cont.
 AIPaaS (PaaS for Artificial Intelligence)
• lets development teams build artificial intelligence
(AI) applications without the often prohibitive expense of
purchasing, managing and maintaining the significant
computing power, storage capabilities and networking
capacity these applications require.
• AiPaaS typically includes pre-trained machine
learning and deep learning models developers can use
as-is or customize, and ready-made APIs for integrating
specific AI capabilities, such as speech recognition or
speech-to-text conversion, into existing or new
applications.
Continue………..
 iPaaS (integration platform as a service)
is a cloud-hosted solution for integrating applications.
iPaaS provides organizations a standardized way to
connect data, processes, and services across public
cloud, private cloud and on-premises environments
without having to purchase, install and manage their
own backend integration hardware, middleware and
software.
Continue……….
• cPaaS (communications platform as a service) A
CPaaS is a cloud-based platform that enables developers to add
real-time communications features to their own applications without
needing to build backend infrastructure and interfaces.
• mPaaS (mobile platform as a service) is a PaaS that
simplifies application development for mobile devices.
mPaaS typically provides low-code (even simple drag-
and-drop) methods for accessing device-specific
features including the phone's camera, microphone,
motion sensor and geolocation (or GPS) capabilities.
PaaS Core Architectural
Transformations
PaaS Core Architectural
Transformations
• This section discussed the two basic
architectures for the PaaS cloud
– Virtual Machine
– Container
• And assessed that which architecture is
more promising to transform the PaaS
industry in the coming future.
Cont.
• The cloud computing architecture depends on
virtualization techniques to accomplish
elasticity and productivity for large-scale
resource sharing.
• Up-to last few years, Virtual Machines (VMs)
are the most popular way to achieve
virtualization in the cloud.
• However, the idea of containers supported
OS-level virtualization is changing the cloud
industry significantly.
What is VM ?
• VMs run a complete operating system–
including its own kernel
• VMs interact with physical computers by
using lightweight software layers
called hypervisors.
• Hypervisors can separate VMs from one
another and allocate processors, memory,
and storage among them.
What is Container?
• A container is an isolated, lightweight silo
for running an application on the host
operating system.
• It is same as VMs to offer virtualization
(lightweight virtualization)
• Containers build on top of the host
operating system's kernel and contain only
apps and some lightweight operating
system APIs and services that run in user
mode.
Architecture level difference VMs and
containers.
Why container is more efficient than VM?
• Interoperability
• portability.
• Efficiency.
– Light weight, Less resource consumption (Space, Computing
process)
– Faster
• Boots
Continue……….
• Containers have strengthened the future
of the cloud infrastructure, more
specifically, in PaaS industry through
replacing virtual machine architecture.
Docker
• Docker open source containers emerged over the past few years and
developed as de-facto standard intended for applications extension
form one platform to another.
• Docker containers have currently became available with key Linux
distribution as well as supported in major cloud services.
• Currently every major cloud vendor and enterprise infrastructure
company has jumped to the Docker trend including
– IBM Corp.,
– Google Inc.,
– Microsoft,
– RedHat Inc.,
– Rackspace.
Cont.
• Docker containers are playing an important role
in transforming the PaaS industry.
• Now, Docker and related lightweight containers
intended to revolutionize the role of operating
system and the VMs.
• Docker containers are getting popular in PaaS
industry because they offer less overhead and
better interoperability as compared to traditional
VMs.
PaaS Platforms
Comparison of PaaS Provider
• This section will discuss the PaaS
Platforms from different point of views.
• Initially, it will present top vendors of PaaS
technology with their technologies,
possible issues and business strategies
through SWOT (strengths, weaknesses,
opportunities and threats) analysis.
Cont.
• Adopting PaaS technology is a very big challenge.
• When analyzing and selecting a PaaS technology
provider, every business or individual have to consider
the
– server side technologies
– programming languages
– data storage options.
– Technical support for application integration
– developer tools
– Cost. assess the cost and pricing model of a chosen
PaaS vendor
Amazon AWS PaaS
• Amazon is presently considered as the biggest cloud
service provider.
• Amazon Web Services emerged primarily as an IaaS,
however, in last few years company also stepped-in in
the PaaS through its AWS platform.
• AWS allows to utilize platform services and capabilities
without maintaining or creating own application servers.
• AWS offers support to a large number of languages like
Python, Java, Perl, Ruby and other languages. MySQL,
Oracle and SQL Server can be deployed and managed.
• The Amazon’ RDS web services allows to eliminate
database administration issues.
•
AWS SWOT analysis
• Strengths: As AWS is mainly an IaaS technology
provider, so virtually, there is no limit to the databases,
languages or server side technologies. We can have
capabilities to install and run any of them.
• Weaknesses: As compared to other PaaS options, AWS
platform requires more management overhead which
leads to more time consumption tasks.
• Opportunities: AWS's Free Usage Tier allows new
users to have free of cost 30GB data space, 750 hours
and 15GB bandwidth.
• Threats: Cloud “Locked-in” situation. Also it is very
expensive for basic offers.
Google App Engine
• Google App Engine is one of the major market
stakeholders in PaaS services.
• It is designed for developers who program in languages
like Python, Java, Go and PHP for developing distributed
web applications.
• Google App Engine has Java based environment that
supports other languages using Java Runtime
Environment (JRE). It also has a software development
kit (SDK) for each of four main supported languages and
Eclipse plug-in.
GAE SWOT Analysis
• Strengths: Sandbox model allows Google App Engine
for isolating the processes from each other. In this way,
a risk of process disruption has been reduced.
• Weaknesses: Google App Engine only offers a limited
number of programming languages support (Java,
Python, Go and PHP).
• Opportunities: For new users it provides free first 28
instance hours, cloud storage of 5GB is free, 1 GB
outgoing and incoming traffic is also free.
• Threats: GAE has problem of cloud locked-in.
Microsoft Azure
• Microsoft Widows Azure was first released on Feb 1,
2010. In 2014, it was named Microsoft Azure.
• According to Gartner, Microsoft Azure is one of the major
cloud platforms and ranked as a leader in both IaaS and
PaaS cloud industry.
• Azure Cloud facilitates languages such as Node.js,
.NET, Python, PHP, Ruby and Java. Developers are
able to make use of Visual Studio for developing and
deploying applications.
• Also developers have the choice of selecting among
SQL Database, Tables and Blobs when persistent
storage is required.
Azure SWOT analysis
• Strengths: Microsoft Azure is offering PaaS and IaaS in
one package. Azure facilitates a quick scale up or down
according to the changing needs of business.
• Weaknesses: One of the key aspects that seem to be
bottleneck for Azure is its minimalist administration
control portal.
• Opportunities: MS Azure offers a free 30-day trial
version for new users.
• Threats: Higher integration costs.
Salesforce.com & Heroku
• Salesforce.com is a key PaaS service provider and also
offering PaaS services through Force.com and
Salesforce1.com.
• Force.com offered PaaS infrastructure to developers to
develop and deploy the application on Salesforce's
servers.
• Salesforce.com PaaS platform offers support for
programming languages and frameworks like Java,
Apex, Ruby on Rails, Node.js, Python, all JVM
languages and more.
Cont.
• Heroku: Heroku is one of the initial cloud platforms,
founded in 2007. Salesforce.com has acquired company
in 2010; though it is still working as a subsidiary cloud
service.
• It supports languages and frameworks like Python,
Ruby, Scala, Java, Node.js and Cloture.
• run processes in an isolated environment, based on
virtualized Unix-style containers.
Sales force SWOT
• Strengths: Salesforce.com PaaS offers a pre
integrated capability that already has a search
database, business intelligence reports and
security/identity etc. Business services also manage
upgrades and automatically back-up of user data.
• Weaknesses: Salesforce.com PaaS services charge
very high recurring subscription costs as compared to
other market competitors.
• Opportunities: The initial pricing package of
Salesforce.com PaaS offers powerful applications with
access to ten custom objects/users.
• Threats: Data center’s reliability is questionable due
to a number of significant outages.
Other PaaS providers
• IBM’s BlueMix
• AppFog
• Cloud Foundry
• Engine-Yard
Open Source PaaS provider
• Red-Hat’s OpenShift
• Stackato
• Cloudify
Mobile PaaS Providers
• Mobile Platform-as-a-Service (mPaaS) offers powerful
tools and services to rapidly develop, integrate, deploy
and manage data driven mobile applications for
mobilizing workflows, processes, reports, tasks,
databases and custom applications.
– mFicient
– Kumulos
– Kinvey
Conclusion
• Imagine it, PaaS will build it. This term is
absolutely true about present PaaS technology.
• Rapid development with less cost and work is
now becoming reality.
• PaaS transformed traditional application
development approaches. Now development is
bit faster, flexible and cheaper.
• This happens due to the elimination in most of
infrastructure related tasks.
Cont.
• In future, PaaS clients will experience much deeper
levels of abstraction.
• Application development within PaaS technology will be
faster, less costly and will offer better quality.
• The Next generation PaaS cloud is expected to
revolutionize the development field through offering ease
to non programmers and non-techies to develop the
latest software applications at high speed for real
competitive benefits.
Continue……..
• In the coming future, PaaS technology provider will grab
the major market share, which will offer more language
support, automated development management tools,
non-platform-lock-in development environment, security,
quality of services and the most important low cost
services.
• Container technology is one of the key examples of
PaaS innovation. New generation of PaaS application
development is container based technology with more
ease, abstraction and low resource consumption.
Thanks

Final+Version+Of+Today+Presentation.ppt

  • 2.
    Objective of thePaper • PaaS. • Use Cases Of PaaS. • PaaS types • Assessment and analyzing the future of PaaS technology. • Discussing future PaaS market trends, growth and business competitors. • PaaS core Architectural transformation • Outlining some of the top service providers (proprietary & open source) to discuss their current technology status and present a futuristic look into their services and business strategies. • Analyzing of the present and future PaaS technology infrastructure will also be a major discussion in this paper.
  • 3.
    Abstract • Cloud Computingis expected to become the driving force of information technology to revolutionize the future. • Presently number of companies is trying to adopt this new technology either as service providers, enablers or vendors. In this way the cloud market is estimated be likely to emerge at a remarkable rate. • Under the whole cloud umbrella, PaaS seems to have a relatively small market share. However, it is expected to offer much more as it is compared with its counterparts SaaS and IaaS.
  • 4.
    Cont. • This paperis aimed to assess and analyze the future of PaaS technology. • This research will discuss future PaaS market trends, growth and business competitors. In the current dynamic era, several companies in the market are offering PaaS services. This research will also outline some of the top service providers (proprietary & open source) to discuss their current technology status and present a futuristic look into their services and business strategies. • Analysis of the present and future PaaS technology infrastructure will also be a major discussion in this paper.
  • 5.
    Keywords • PaaS, IaaS,SaaS, Containers, Virtual Machines, Hybrid PaaS • Research Methodology: Case Study
  • 6.
    Introduction • In therecent past, most of the IT oriented people were thinking that the cloud computing paradigm is only a Software-as-a-Service (SaaS) and Infrastructure-as-a- Service (IaaS). • However, after the release of Heroku, Windows Azure, AWS (Amazon web Services), and Google App-Engine people have become more and more well known to Platform-as-a-Service (PaaS). • Currently, a number of companies across the world have moved their technology development practices and processes to the cloud through PaaS to transform the traditional development approaches and to get the full benefit from state of the art flexible services
  • 7.
    What is includedin PaaS? • Development tools • Middleware • Operating systems • Database management • Infrastructure
  • 8.
    Why do developersuse PaaS? • Faster time to market – PaaS is used to build applications more quickly than would be possible if developers had to worry about building, configuring, and provisioning their own platforms and backend infrastructure. With PaaS, all they need to do is write the code and test the application, and the vendor handles the rest. • One environment from start to finish – PaaS permits developers to build, test, debug, deploy, host, and update their applications all in the same environment. This enables developers to be sure a web application will function properly as hosted before they release, and it simplifies the application development lifecycle.
  • 9.
    Continue………. • Price – PaaSis more cost-effective than leveraging IaaS in many cases. Overhead is reduced because PaaS customers don't need to manage and provision virtual machines. In addition, some providers have a pay-as-you-go pricing structure, in which the vendor only charges for the computing resources used by the application, usually saving customers money. However, each vendor has a slightly different pricing structure, and some platform providers charge a flat fee per month. • Ease of licensing – PaaS providers handle all licensing for operating systems, development tools, and everything else included in their platform.
  • 10.
    What are thepotential drawbacks of using PaaS? • Vendor lock-in • It may become hard to switch PaaS providers, since the application is built using the vendor's tools and specifically for their platform. Each vendor may have different architecture requirements. Different vendors may not support the same languages, libraries, APIs, architecture, or operating system used to build and run the application. To switch vendors, developers may need to either rebuild or heavily alter their application.
  • 11.
    • Vendor dependency •The effort and resources involved in changing PaaS vendors may make companies more dependent on their current vendor. A small change in the vendor's internal processes or infrastructure could have a huge impact on the performance of an application designed to run efficiently on the old configuration. Additionally, if the vendor changes their pricing model, an application may suddenly become more expensive to operate.
  • 12.
    • Security andcompliance challenges • In a PaaS architecture, the external vendor will store most or all of an application's data, along with hosting its code. In some cases the vendor may actually store the databases via a further third party, an IaaS provider. Though most PaaS vendors are large companies with strong security in place, this makes it difficult to fully assess and test the security measures protecting the application and its data. In addition, for companies that have to comply with strict data security regulations, verifying the compliance of additional external vendors will add more hurdles to going to market.
  • 13.
    PaaS services • Developmentteam collaboration; • Application design and development; • Application testing and deployment; • Web service integration; • Database integration.
  • 14.
    Use cases forPaaS PaaS can ease or advance a number of IT initiatives.  API development and management: Because of its built-in frameworks, PaaS makes it much simpler for teams to develop, run, manage and secure APIs for sharing data and functionality between applications.
  • 15.
    Cont.  Agile developmentand DevOps: PaaS can provide fully-configured environments for automating the software application lifecycle including integration, delivery, security, testing and deployment.  Cloud migration and cloud-native development: With its ready-to-use tools and integration capabilities, PaaS can simplify migration of existing applications to the cloud
  • 16.
    PaaS types • Manycloud, software and hardware vendors offer PaaS solutions for building specific types of applications, or applications that interacting with specific types of hardware, software or devices.
  • 17.
    Cont.  AIPaaS (PaaSfor Artificial Intelligence) • lets development teams build artificial intelligence (AI) applications without the often prohibitive expense of purchasing, managing and maintaining the significant computing power, storage capabilities and networking capacity these applications require. • AiPaaS typically includes pre-trained machine learning and deep learning models developers can use as-is or customize, and ready-made APIs for integrating specific AI capabilities, such as speech recognition or speech-to-text conversion, into existing or new applications.
  • 18.
    Continue………..  iPaaS (integrationplatform as a service) is a cloud-hosted solution for integrating applications. iPaaS provides organizations a standardized way to connect data, processes, and services across public cloud, private cloud and on-premises environments without having to purchase, install and manage their own backend integration hardware, middleware and software.
  • 19.
    Continue………. • cPaaS (communicationsplatform as a service) A CPaaS is a cloud-based platform that enables developers to add real-time communications features to their own applications without needing to build backend infrastructure and interfaces. • mPaaS (mobile platform as a service) is a PaaS that simplifies application development for mobile devices. mPaaS typically provides low-code (even simple drag- and-drop) methods for accessing device-specific features including the phone's camera, microphone, motion sensor and geolocation (or GPS) capabilities.
  • 21.
  • 22.
    PaaS Core Architectural Transformations •This section discussed the two basic architectures for the PaaS cloud – Virtual Machine – Container • And assessed that which architecture is more promising to transform the PaaS industry in the coming future.
  • 23.
    Cont. • The cloudcomputing architecture depends on virtualization techniques to accomplish elasticity and productivity for large-scale resource sharing. • Up-to last few years, Virtual Machines (VMs) are the most popular way to achieve virtualization in the cloud. • However, the idea of containers supported OS-level virtualization is changing the cloud industry significantly.
  • 24.
    What is VM? • VMs run a complete operating system– including its own kernel • VMs interact with physical computers by using lightweight software layers called hypervisors. • Hypervisors can separate VMs from one another and allocate processors, memory, and storage among them.
  • 25.
    What is Container? •A container is an isolated, lightweight silo for running an application on the host operating system. • It is same as VMs to offer virtualization (lightweight virtualization) • Containers build on top of the host operating system's kernel and contain only apps and some lightweight operating system APIs and services that run in user mode.
  • 26.
    Architecture level differenceVMs and containers.
  • 27.
    Why container ismore efficient than VM? • Interoperability • portability. • Efficiency. – Light weight, Less resource consumption (Space, Computing process) – Faster • Boots
  • 28.
    Continue………. • Containers havestrengthened the future of the cloud infrastructure, more specifically, in PaaS industry through replacing virtual machine architecture.
  • 29.
    Docker • Docker opensource containers emerged over the past few years and developed as de-facto standard intended for applications extension form one platform to another. • Docker containers have currently became available with key Linux distribution as well as supported in major cloud services. • Currently every major cloud vendor and enterprise infrastructure company has jumped to the Docker trend including – IBM Corp., – Google Inc., – Microsoft, – RedHat Inc., – Rackspace.
  • 30.
    Cont. • Docker containersare playing an important role in transforming the PaaS industry. • Now, Docker and related lightweight containers intended to revolutionize the role of operating system and the VMs. • Docker containers are getting popular in PaaS industry because they offer less overhead and better interoperability as compared to traditional VMs.
  • 31.
  • 32.
    Comparison of PaaSProvider • This section will discuss the PaaS Platforms from different point of views. • Initially, it will present top vendors of PaaS technology with their technologies, possible issues and business strategies through SWOT (strengths, weaknesses, opportunities and threats) analysis.
  • 33.
    Cont. • Adopting PaaStechnology is a very big challenge. • When analyzing and selecting a PaaS technology provider, every business or individual have to consider the – server side technologies – programming languages – data storage options. – Technical support for application integration – developer tools – Cost. assess the cost and pricing model of a chosen PaaS vendor
  • 34.
    Amazon AWS PaaS •Amazon is presently considered as the biggest cloud service provider. • Amazon Web Services emerged primarily as an IaaS, however, in last few years company also stepped-in in the PaaS through its AWS platform. • AWS allows to utilize platform services and capabilities without maintaining or creating own application servers. • AWS offers support to a large number of languages like Python, Java, Perl, Ruby and other languages. MySQL, Oracle and SQL Server can be deployed and managed. • The Amazon’ RDS web services allows to eliminate database administration issues. •
  • 35.
    AWS SWOT analysis •Strengths: As AWS is mainly an IaaS technology provider, so virtually, there is no limit to the databases, languages or server side technologies. We can have capabilities to install and run any of them. • Weaknesses: As compared to other PaaS options, AWS platform requires more management overhead which leads to more time consumption tasks. • Opportunities: AWS's Free Usage Tier allows new users to have free of cost 30GB data space, 750 hours and 15GB bandwidth. • Threats: Cloud “Locked-in” situation. Also it is very expensive for basic offers.
  • 36.
    Google App Engine •Google App Engine is one of the major market stakeholders in PaaS services. • It is designed for developers who program in languages like Python, Java, Go and PHP for developing distributed web applications. • Google App Engine has Java based environment that supports other languages using Java Runtime Environment (JRE). It also has a software development kit (SDK) for each of four main supported languages and Eclipse plug-in.
  • 37.
    GAE SWOT Analysis •Strengths: Sandbox model allows Google App Engine for isolating the processes from each other. In this way, a risk of process disruption has been reduced. • Weaknesses: Google App Engine only offers a limited number of programming languages support (Java, Python, Go and PHP). • Opportunities: For new users it provides free first 28 instance hours, cloud storage of 5GB is free, 1 GB outgoing and incoming traffic is also free. • Threats: GAE has problem of cloud locked-in.
  • 38.
    Microsoft Azure • MicrosoftWidows Azure was first released on Feb 1, 2010. In 2014, it was named Microsoft Azure. • According to Gartner, Microsoft Azure is one of the major cloud platforms and ranked as a leader in both IaaS and PaaS cloud industry. • Azure Cloud facilitates languages such as Node.js, .NET, Python, PHP, Ruby and Java. Developers are able to make use of Visual Studio for developing and deploying applications. • Also developers have the choice of selecting among SQL Database, Tables and Blobs when persistent storage is required.
  • 39.
    Azure SWOT analysis •Strengths: Microsoft Azure is offering PaaS and IaaS in one package. Azure facilitates a quick scale up or down according to the changing needs of business. • Weaknesses: One of the key aspects that seem to be bottleneck for Azure is its minimalist administration control portal. • Opportunities: MS Azure offers a free 30-day trial version for new users. • Threats: Higher integration costs.
  • 40.
    Salesforce.com & Heroku •Salesforce.com is a key PaaS service provider and also offering PaaS services through Force.com and Salesforce1.com. • Force.com offered PaaS infrastructure to developers to develop and deploy the application on Salesforce's servers. • Salesforce.com PaaS platform offers support for programming languages and frameworks like Java, Apex, Ruby on Rails, Node.js, Python, all JVM languages and more.
  • 41.
    Cont. • Heroku: Herokuis one of the initial cloud platforms, founded in 2007. Salesforce.com has acquired company in 2010; though it is still working as a subsidiary cloud service. • It supports languages and frameworks like Python, Ruby, Scala, Java, Node.js and Cloture. • run processes in an isolated environment, based on virtualized Unix-style containers.
  • 42.
    Sales force SWOT •Strengths: Salesforce.com PaaS offers a pre integrated capability that already has a search database, business intelligence reports and security/identity etc. Business services also manage upgrades and automatically back-up of user data. • Weaknesses: Salesforce.com PaaS services charge very high recurring subscription costs as compared to other market competitors. • Opportunities: The initial pricing package of Salesforce.com PaaS offers powerful applications with access to ten custom objects/users. • Threats: Data center’s reliability is questionable due to a number of significant outages.
  • 43.
    Other PaaS providers •IBM’s BlueMix • AppFog • Cloud Foundry • Engine-Yard
  • 44.
    Open Source PaaSprovider • Red-Hat’s OpenShift • Stackato • Cloudify
  • 45.
    Mobile PaaS Providers •Mobile Platform-as-a-Service (mPaaS) offers powerful tools and services to rapidly develop, integrate, deploy and manage data driven mobile applications for mobilizing workflows, processes, reports, tasks, databases and custom applications. – mFicient – Kumulos – Kinvey
  • 46.
    Conclusion • Imagine it,PaaS will build it. This term is absolutely true about present PaaS technology. • Rapid development with less cost and work is now becoming reality. • PaaS transformed traditional application development approaches. Now development is bit faster, flexible and cheaper. • This happens due to the elimination in most of infrastructure related tasks.
  • 47.
    Cont. • In future,PaaS clients will experience much deeper levels of abstraction. • Application development within PaaS technology will be faster, less costly and will offer better quality. • The Next generation PaaS cloud is expected to revolutionize the development field through offering ease to non programmers and non-techies to develop the latest software applications at high speed for real competitive benefits.
  • 48.
    Continue…….. • In thecoming future, PaaS technology provider will grab the major market share, which will offer more language support, automated development management tools, non-platform-lock-in development environment, security, quality of services and the most important low cost services. • Container technology is one of the key examples of PaaS innovation. New generation of PaaS application development is container based technology with more ease, abstraction and low resource consumption.
  • 49.

Editor's Notes

  • #8 middleware is a software platform that sits between an application/device and another application/device. It makes the connection between any two clients, servers, databases or even applications possible; it is not used directly by end users.
  • #16 DevOps is a set of practices that combines software development and IT operations. It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. DevOps is complementary with Agile software development; several DevOps aspects came from the Agile methodology.
  • #20 https://www.onsip.com/voip-resources/voip-fundamentals/what-is-cpaas-communications-platform-as-a-service-explained#:~:text=CPaaS%20stands%20for%20Communications%20Platform,build%20backend%20infrastructure%20and%20interfaces. https://www.techtarget.com/searchmobilecomputing/definition/mobile-platform-as-a-service-MPaaS