SlideShare une entreprise Scribd logo
1  sur  31
Navigating The PaaS
 Maze In The Cloud

Janakiram MSV, Chief Editor, CloudStory.in

    Praveen Bhadada, Director, Zinnov
Agenda
• What is PaaS?
• Current Landscape
• India Story
• PaaS - The Big Picture
• Feature Comparison
• 2012 Trends
• Summary
What is Platform as a
 Service (PaaS) ?
What is Platform as a Service?

   Platform as a Service is one of the delivery
models of the Cloud which is an abstraction of OS,
   L a n g u a g e R u n t i m e , F r a m e w o r k , W e b S e r v e r,
     Database Server and Messaging Service.




          Think of Solution Stack as a Service
Application Development and Deployment

                      Your Application



         Database          Web           Messaging
          Server          Server          Server




           Language / Framework / Runtime



                    Operating System
Platform as a Service
                     Your Application



        Database          Web           Messaging
         Server          Server          Server




          Language / Framework / Runtime



                   Operating System
PaaS Implementations

         Your Application                  Your Application


 SQL                                                          Rabbit
               IIS          MSMQ   MySQL      Tomcat
Server                                                         MQ



              .NET                              Java


     Windows Server                        Linux Server
Current Landscape
India PaaS Story
India PaaS Market is Evolving
                   PaaS Market Size in India1, USD mn                                                                      Key Trends
                                                                                                     • Market evolving from concept to reality; still in a very
                                                                                                       nascent stage

                                                                                                     • Usage in India centered around greenfield applications
                   CAGR >75%                                                                         • The large base of local ISVs, entrepreneurs, start-ups,
                                                                                                       and telcos (app store) an attractive segment for PaaS

                                                                <5                                   • At an enterprise level, interest being shown towards
                                                                                                       developing hosted/ cloud situational and LOB2 apps
                                                                                                       around core systems

                                                                                                     • Medium businesses that are inhibited by lack of custom
                         <1                                                                            business solutions find PaaS attractive

                                                                                                     • IT/ITeS vertical primarily driving the market today; other
                                                                                                       key verticals include FSI, Manufacturing, Media &
                        FY09                                  FY11
                                                                                                       Entertainment, etc.

                                                                                                     • Many customers do not buy technology; partners do;
                                                                                                       PaaS players bundling their technology with partner
                        <0.5%                                 <2%                                      driven managed services & training

               of total global PaaS                of total Indian Public
                      market                           Cloud market



Source: Company websites and corporate presentations; Primary interactions with key stakeholders in the cloud ecosystem; Zinnov analysis
Note: 1Estimates based on top-down approach & India contribution in the global cloud market; 2Line of Business
Key Players in Indian PaaS Market
            • Over 8,000 apps built out of                            • Cross-selling to existing                                • Boasts 36,000 members in
              India since its launch                                    customers (e.g. Indiamart.com                              its India Developer
            • Growth rate in triple digits                              and Indian Youth Congress) to                              Community developing
                                                               Google
    Windows • Actively organizing events                                transition their custom on-                    Salesforce applications on Force.com
              on app development on                             App     premise apps to the cloud                      Force.com • Customers include
     Azure                                                                                                                         enterprises like Vatika group
              Azure                                            Engine   using Google App Engine

                                                                                                                                       • New players like Amazon
             • Over 50 customers in India                                         • Marketing strategies
                                                                                                                                         (Beanstalk) entering the
             • Strategic partnership with                                         include promoting success
                                                                                                                                         space
               NetMagic for end-to-end                                            stories, word of mouth
                                                                  Wolf                                                                 • Players like AppPoint
               offerings                                                          and financial rewards
                                                               Framework                                                                 building academic
             •
  Orangescape Has tie-ups with top SIs                                            • Clients include GMR                    Others
                                                                   s                                                                     relationships to nurture
               including TCS, Wipro, etc.                                         Group, Juice Junction, etc.
                                                                                                                                         developer ecosystem


           Many Indian PaaS players are hosted                                                                   PaaS is a conscious buy; a customer
           on international data centers which                                                                   needs to have an organization wide
           leads to data residency concerns for                                                                  strategy before buying a PaaS
           some customers                                                                                        offering, hence the adoption in India is
                                                                                                                 slower
                                                                               Key
                                                                           Challenges in
                                                                            the Market
           Many Indian enterprises (especially                                                                   Majority of Indian enterprises do not
           large) are in a wait and watch mode                                                                   have an IT expertise and require hand
           despite signs of interests from the                                                                   holding from the PaaS player and its
           segment                                                                                               partners for implementation


Source: Company websites and corporate presentations; Primary interactions with key stakeholders in the cloud ecosystem; Zinnov analysis
A Look at The Big
     Picture
Windows Azure – The Big Picture

                                        Your Application
             Intelligence
Networking




               Business




                                                                        Access
  Virtual




                                                  Service




                                                                                   CDN
                                SQL Azure                   Caching     Control
                                                    Bus
                                                                        Service


                            Compute                           Storage

         Web                Worker     VM           BLOB       Queue          Tables
         Role                Role      Role
Windows Azure Strengths
• One of the first .NET PaaS offerings
• Microsoft’s brand and marketing muscle
• Early mover advantage
• Completeness of the stack
• Rapid evolution of features
• Great integration with Visual Studio
Windows Azure Weakness
• Perceived as .NET only platform
• Limitations of VM Role
• Incomplete support for Eclipse and PHP
• Lack of abstraction
Google App Engine – The Big Picture


                                             Your Application
            Authentication




                                                     App Engine Services
Datastore




                             Scheduler
                User


                               Task




                                           URL                                Image
                                                        Mail    MemCache
                                         Fetcher                            Manipulation




                   Java Runtime                                  Python Runtime
Google App Engine Strengths
• Early mover advantage
• One of the first polyglot PaaS
• Integration with Google services
• Great for consumer web applications
• Mature SDKs and integration with Eclipse
Google App Engine Weakness
• Slow evolution
• Pricing
• Lack of support for Line of Business applications
• Too prescriptive
• Lack of RDBMS offering
Amazon Elastic Beanstalk – The Big Picture
                                        Your Application

                                  Amazon Beanstalk
          ElastiCache




                                                                                    CloudFront
Route53




                                                 Dynamo
                                  RDS                       SNS         IAM
                                                   DB


                        Compute                              Storage

                                                     S3    EBS    SQS         SDB
                          EC2
Amazon Elastic Beanstalk Strengths
• Abstraction of proven AWS technologies
• Great control of the environment
• Tight integration with AWS Services
• IDE integration through Eclipse plugin
Amazon Elastic Beanstalk Weakness
• Been in beta for the last one year!
• Available only in US-East
• Support limited to Java
• Lack of support for J2EE
• Container choice limited to Tomcat
• Knowledge of AWS technologies is required
A Closer Look at The
   New Entrants
VMware Cloud Foundry
• First open source PaaS project driven by VMware
• Positioned as Open PaaS
• Designed to support multiple languages, frameworks and
  application services
• Built to run on Private Cloud and Public Cloud
• Micro Cloud Foundry lets developers run the Cloud on
  inexpensive machines
Red Hat OpenShift
• Red Hat acquired Makara and launched OpenShift
• Only PaaS to support true Java EE through JBoss
• OpenShift comes in two flavors
  • Express
  • Flex
• Express is the free offering for developers
• Flex runs on Amazon EC2 with support for other IaaS
  stacks
• A lot of similarities between Cloud Foundry and OpenShift
A Word on the
Application PaaS
(aPaaS) Offerings
Classification of aPaaS




          Credit: Suresh Sambandam, CEO, OrangeScape
Comparing &
Contrasting the
 Major Players
Feature Comparison
                               Elastic      Windows
Capability      App Engine                                   OpenShift      Cloud Foundry
                              Beanstalk      Azure
                                                                            .NET, Java,
                                           .NET, Java,                      Perl, PHP,
                Java,                      PHP, Ruby,    Java, Perl, PHP,   Python, Ruby,
  Languages     Python       Java          Node.js       Python, Ruby       Node.js
                                           Visual
        Tools   Eclipse      Eclipse       Studio        Eclipse            STS

                                           Azure Table   MongoDB &          MongoDB &
      NoSQL     BigTable     DynamoDB      Storage       Others             Others
                                                         MySQL,             MySQL,
      RDBMS     CloudSQL     RDS           SQL Azure     PostgreSQL         PostgreSQL
                                           Azure
   Messaging    Queues       SQS           Queues        Jboss MQ           RabbitMQ
   Federated    Google
     Identity   Accounts     IAM           ACS           -                  -
        CDN     -            CloudFront    CDN           -                  -

       Cache    Memcache     ElastiCache   Cache         Memcached          Memcached
                PubSubHu                   Service
     Pub/Sub    bBub         SNS           Bus           MRG                Redis
                                           System
   Monitoring   Dashboard    CloudWatch    Center        Dashboard          Insight
PaaS in 2012
• VMware Cloud Foundry will gain traction
• Microsoft will have to compete with other .NET PaaS players
• Red Hat will evolve OpenShift into a true Java EE PaaS
• Force.com and Heroku will complement each other
• Data becomes a key components of PaaS
• Amazon Elastic Beanstalk will support more languages
• Oracle will launch PaaS based on WebLogic
• Integration will be one of the key components of PaaS
• Private PaaS will become a reality!
Summary
• PaaS Landscape is changing rapidly
• India adoption is slow but steady
• Windows Azure is the choice of .NET and the enterprise
• Beanstalk offers a thin abstraction over AWS
  infrastructure
• Google App Engine is loosing the momentum
• New entrants will offer viable alternatives
Thank You!
http://www.cloudstory.in   http://www.zinnov.com


      Janakiram MSV             Praveen Bhadada
  mail@getcloudready.com      praveen@zinnov.com
       @janakiramm

Contenu connexe

En vedette

SambaXP 2014: Trusting Active Directory with FreeIPA: a story beyond Samba
SambaXP 2014: Trusting Active Directory with FreeIPA: a story beyond SambaSambaXP 2014: Trusting Active Directory with FreeIPA: a story beyond Samba
SambaXP 2014: Trusting Active Directory with FreeIPA: a story beyond SambaAlexander Bokovoy
 
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...Wen Zhu
 
Advanced Microservices - Greach 2015
Advanced Microservices - Greach 2015Advanced Microservices - Greach 2015
Advanced Microservices - Greach 2015Steve Pember
 
The OSGi Service Platform in Integrated Management Environments - Cristina Di...
The OSGi Service Platform in Integrated Management Environments - Cristina Di...The OSGi Service Platform in Integrated Management Environments - Cristina Di...
The OSGi Service Platform in Integrated Management Environments - Cristina Di...mfrancis
 
Apache Camel Introduction & What's in the box
Apache Camel Introduction & What's in the boxApache Camel Introduction & What's in the box
Apache Camel Introduction & What's in the boxClaus Ibsen
 
Apache ActiveMQ, Camel, CXF and ServiceMix Overview
Apache ActiveMQ, Camel, CXF and ServiceMix OverviewApache ActiveMQ, Camel, CXF and ServiceMix Overview
Apache ActiveMQ, Camel, CXF and ServiceMix OverviewMarcelo Jabali
 
Creating Real-Time Data Mashups with Node.JS and Adobe CQ
Creating Real-Time Data Mashups with Node.JS and Adobe CQCreating Real-Time Data Mashups with Node.JS and Adobe CQ
Creating Real-Time Data Mashups with Node.JS and Adobe CQiCiDIGITAL
 
Building Open Source Identity Management with FreeIPA
Building Open Source Identity Management with FreeIPABuilding Open Source Identity Management with FreeIPA
Building Open Source Identity Management with FreeIPALDAPCon
 
Microservices OSGi-running-with-apache-karaf
Microservices OSGi-running-with-apache-karafMicroservices OSGi-running-with-apache-karaf
Microservices OSGi-running-with-apache-karafAchim Nierbeck
 
Cloud Foundry Deployment Tools: BOSH vs Juju Charms
Cloud Foundry Deployment Tools:  BOSH vs Juju CharmsCloud Foundry Deployment Tools:  BOSH vs Juju Charms
Cloud Foundry Deployment Tools: BOSH vs Juju CharmsAltoros
 
Ontology alignment representation
Ontology alignment representationOntology alignment representation
Ontology alignment representationFrançois Scharffe
 
Web Of Data Berlin Meetup Sept 1st, 2010
Web Of Data Berlin Meetup Sept 1st, 2010Web Of Data Berlin Meetup Sept 1st, 2010
Web Of Data Berlin Meetup Sept 1st, 2010gkamp
 
China Trip 09 Lyrics
China Trip 09 LyricsChina Trip 09 Lyrics
China Trip 09 LyricsWu Lǎoshī
 

En vedette (17)

Microsoft Clustering
Microsoft ClusteringMicrosoft Clustering
Microsoft Clustering
 
COM+ & MSMQ
COM+ & MSMQCOM+ & MSMQ
COM+ & MSMQ
 
SambaXP 2014: Trusting Active Directory with FreeIPA: a story beyond Samba
SambaXP 2014: Trusting Active Directory with FreeIPA: a story beyond SambaSambaXP 2014: Trusting Active Directory with FreeIPA: a story beyond Samba
SambaXP 2014: Trusting Active Directory with FreeIPA: a story beyond Samba
 
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
Enhancing The Role Of A Large Us Federal Agency As An Intermediary In The Fed...
 
Advanced Microservices - Greach 2015
Advanced Microservices - Greach 2015Advanced Microservices - Greach 2015
Advanced Microservices - Greach 2015
 
The OSGi Service Platform in Integrated Management Environments - Cristina Di...
The OSGi Service Platform in Integrated Management Environments - Cristina Di...The OSGi Service Platform in Integrated Management Environments - Cristina Di...
The OSGi Service Platform in Integrated Management Environments - Cristina Di...
 
Apache Camel Introduction & What's in the box
Apache Camel Introduction & What's in the boxApache Camel Introduction & What's in the box
Apache Camel Introduction & What's in the box
 
Cloud Foundry Roadmap in 2016
Cloud Foundry Roadmap in 2016Cloud Foundry Roadmap in 2016
Cloud Foundry Roadmap in 2016
 
Apache ActiveMQ, Camel, CXF and ServiceMix Overview
Apache ActiveMQ, Camel, CXF and ServiceMix OverviewApache ActiveMQ, Camel, CXF and ServiceMix Overview
Apache ActiveMQ, Camel, CXF and ServiceMix Overview
 
Creating Real-Time Data Mashups with Node.JS and Adobe CQ
Creating Real-Time Data Mashups with Node.JS and Adobe CQCreating Real-Time Data Mashups with Node.JS and Adobe CQ
Creating Real-Time Data Mashups with Node.JS and Adobe CQ
 
Building Open Source Identity Management with FreeIPA
Building Open Source Identity Management with FreeIPABuilding Open Source Identity Management with FreeIPA
Building Open Source Identity Management with FreeIPA
 
PaaS Decision Matrix
PaaS Decision MatrixPaaS Decision Matrix
PaaS Decision Matrix
 
Microservices OSGi-running-with-apache-karaf
Microservices OSGi-running-with-apache-karafMicroservices OSGi-running-with-apache-karaf
Microservices OSGi-running-with-apache-karaf
 
Cloud Foundry Deployment Tools: BOSH vs Juju Charms
Cloud Foundry Deployment Tools:  BOSH vs Juju CharmsCloud Foundry Deployment Tools:  BOSH vs Juju Charms
Cloud Foundry Deployment Tools: BOSH vs Juju Charms
 
Ontology alignment representation
Ontology alignment representationOntology alignment representation
Ontology alignment representation
 
Web Of Data Berlin Meetup Sept 1st, 2010
Web Of Data Berlin Meetup Sept 1st, 2010Web Of Data Berlin Meetup Sept 1st, 2010
Web Of Data Berlin Meetup Sept 1st, 2010
 
China Trip 09 Lyrics
China Trip 09 LyricsChina Trip 09 Lyrics
China Trip 09 Lyrics
 

Plus de Janakiram MSV

Deploying containerized applications with Kubeapps
Deploying containerized applications with KubeappsDeploying containerized applications with Kubeapps
Deploying containerized applications with KubeappsJanakiram MSV
 
Getting started with Azure Container Service (AKS)
Getting started with Azure Container Service (AKS)Getting started with Azure Container Service (AKS)
Getting started with Azure Container Service (AKS)Janakiram MSV
 
Build your First IoT Application with IBM Watson IoT
Build your First IoT Application with IBM Watson IoTBuild your First IoT Application with IBM Watson IoT
Build your First IoT Application with IBM Watson IoTJanakiram MSV
 
TechTalk - Building Serverless Applications with IBM Bluemix
TechTalk - Building Serverless Applications with IBM BluemixTechTalk - Building Serverless Applications with IBM Bluemix
TechTalk - Building Serverless Applications with IBM BluemixJanakiram MSV
 
TechTalk Webinar Series - Getting Started with Apache OpenWhisk
TechTalk Webinar Series - Getting Started with Apache OpenWhiskTechTalk Webinar Series - Getting Started with Apache OpenWhisk
TechTalk Webinar Series - Getting Started with Apache OpenWhiskJanakiram MSV
 
Building CI/CD Pipelines with Jenkins and Kubernetes
Building CI/CD Pipelines with Jenkins and KubernetesBuilding CI/CD Pipelines with Jenkins and Kubernetes
Building CI/CD Pipelines with Jenkins and KubernetesJanakiram MSV
 
Everything you want to know about Ingress
Everything you want to know about IngressEverything you want to know about Ingress
Everything you want to know about IngressJanakiram MSV
 
Kubernetes Webinar Series - Exploring Daemon Sets and Jobs
Kubernetes Webinar Series - Exploring Daemon Sets and JobsKubernetes Webinar Series - Exploring Daemon Sets and Jobs
Kubernetes Webinar Series - Exploring Daemon Sets and JobsJanakiram MSV
 
Kubernetes Webinar - Using ConfigMaps & Secrets
Kubernetes Webinar - Using ConfigMaps & Secrets Kubernetes Webinar - Using ConfigMaps & Secrets
Kubernetes Webinar - Using ConfigMaps & Secrets Janakiram MSV
 
Kubernetes dealing with storage and persistence
Kubernetes  dealing with storage and persistenceKubernetes  dealing with storage and persistence
Kubernetes dealing with storage and persistenceJanakiram MSV
 
Cloud - The Backbone of IoT
Cloud - The Backbone of IoTCloud - The Backbone of IoT
Cloud - The Backbone of IoTJanakiram MSV
 
Choosing the right Cloud Database
Choosing the right Cloud DatabaseChoosing the right Cloud Database
Choosing the right Cloud DatabaseJanakiram MSV
 
Mobile Meets Cloud - MBaaS
Mobile Meets Cloud - MBaaSMobile Meets Cloud - MBaaS
Mobile Meets Cloud - MBaaSJanakiram MSV
 
What's New for AJAX Developers in IE8 Beta1?
What's New for AJAX Developers in IE8 Beta1?What's New for AJAX Developers in IE8 Beta1?
What's New for AJAX Developers in IE8 Beta1?Janakiram MSV
 

Plus de Janakiram MSV (17)

Deploying containerized applications with Kubeapps
Deploying containerized applications with KubeappsDeploying containerized applications with Kubeapps
Deploying containerized applications with Kubeapps
 
Getting started with Azure Container Service (AKS)
Getting started with Azure Container Service (AKS)Getting started with Azure Container Service (AKS)
Getting started with Azure Container Service (AKS)
 
Build your First IoT Application with IBM Watson IoT
Build your First IoT Application with IBM Watson IoTBuild your First IoT Application with IBM Watson IoT
Build your First IoT Application with IBM Watson IoT
 
TechTalk - Building Serverless Applications with IBM Bluemix
TechTalk - Building Serverless Applications with IBM BluemixTechTalk - Building Serverless Applications with IBM Bluemix
TechTalk - Building Serverless Applications with IBM Bluemix
 
TechTalk Webinar Series - Getting Started with Apache OpenWhisk
TechTalk Webinar Series - Getting Started with Apache OpenWhiskTechTalk Webinar Series - Getting Started with Apache OpenWhisk
TechTalk Webinar Series - Getting Started with Apache OpenWhisk
 
Building CI/CD Pipelines with Jenkins and Kubernetes
Building CI/CD Pipelines with Jenkins and KubernetesBuilding CI/CD Pipelines with Jenkins and Kubernetes
Building CI/CD Pipelines with Jenkins and Kubernetes
 
Everything you want to know about Ingress
Everything you want to know about IngressEverything you want to know about Ingress
Everything you want to know about Ingress
 
Kubernetes Webinar Series - Exploring Daemon Sets and Jobs
Kubernetes Webinar Series - Exploring Daemon Sets and JobsKubernetes Webinar Series - Exploring Daemon Sets and Jobs
Kubernetes Webinar Series - Exploring Daemon Sets and Jobs
 
Kubernetes Webinar - Using ConfigMaps & Secrets
Kubernetes Webinar - Using ConfigMaps & Secrets Kubernetes Webinar - Using ConfigMaps & Secrets
Kubernetes Webinar - Using ConfigMaps & Secrets
 
Kubernetes dealing with storage and persistence
Kubernetes  dealing with storage and persistenceKubernetes  dealing with storage and persistence
Kubernetes dealing with storage and persistence
 
Swarm migration
Swarm migrationSwarm migration
Swarm migration
 
Cloud - The Backbone of IoT
Cloud - The Backbone of IoTCloud - The Backbone of IoT
Cloud - The Backbone of IoT
 
Choosing the right Cloud Database
Choosing the right Cloud DatabaseChoosing the right Cloud Database
Choosing the right Cloud Database
 
Mobile Meets Cloud - MBaaS
Mobile Meets Cloud - MBaaSMobile Meets Cloud - MBaaS
Mobile Meets Cloud - MBaaS
 
Get Cloud Ready
Get Cloud ReadyGet Cloud Ready
Get Cloud Ready
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
What's New for AJAX Developers in IE8 Beta1?
What's New for AJAX Developers in IE8 Beta1?What's New for AJAX Developers in IE8 Beta1?
What's New for AJAX Developers in IE8 Beta1?
 

Dernier

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Dernier (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

Navigating the PaaS Maze in the Cloud

  • 1. Navigating The PaaS Maze In The Cloud Janakiram MSV, Chief Editor, CloudStory.in Praveen Bhadada, Director, Zinnov
  • 2. Agenda • What is PaaS? • Current Landscape • India Story • PaaS - The Big Picture • Feature Comparison • 2012 Trends • Summary
  • 3. What is Platform as a Service (PaaS) ?
  • 4. What is Platform as a Service? Platform as a Service is one of the delivery models of the Cloud which is an abstraction of OS, L a n g u a g e R u n t i m e , F r a m e w o r k , W e b S e r v e r, Database Server and Messaging Service. Think of Solution Stack as a Service
  • 5. Application Development and Deployment Your Application Database Web Messaging Server Server Server Language / Framework / Runtime Operating System
  • 6. Platform as a Service Your Application Database Web Messaging Server Server Server Language / Framework / Runtime Operating System
  • 7. PaaS Implementations Your Application Your Application SQL Rabbit IIS MSMQ MySQL Tomcat Server MQ .NET Java Windows Server Linux Server
  • 10. India PaaS Market is Evolving PaaS Market Size in India1, USD mn Key Trends • Market evolving from concept to reality; still in a very nascent stage • Usage in India centered around greenfield applications CAGR >75% • The large base of local ISVs, entrepreneurs, start-ups, and telcos (app store) an attractive segment for PaaS <5 • At an enterprise level, interest being shown towards developing hosted/ cloud situational and LOB2 apps around core systems • Medium businesses that are inhibited by lack of custom <1 business solutions find PaaS attractive • IT/ITeS vertical primarily driving the market today; other key verticals include FSI, Manufacturing, Media & FY09 FY11 Entertainment, etc. • Many customers do not buy technology; partners do; PaaS players bundling their technology with partner <0.5% <2% driven managed services & training of total global PaaS of total Indian Public market Cloud market Source: Company websites and corporate presentations; Primary interactions with key stakeholders in the cloud ecosystem; Zinnov analysis Note: 1Estimates based on top-down approach & India contribution in the global cloud market; 2Line of Business
  • 11. Key Players in Indian PaaS Market • Over 8,000 apps built out of • Cross-selling to existing • Boasts 36,000 members in India since its launch customers (e.g. Indiamart.com its India Developer • Growth rate in triple digits and Indian Youth Congress) to Community developing Google Windows • Actively organizing events transition their custom on- Salesforce applications on Force.com on app development on App premise apps to the cloud Force.com • Customers include Azure enterprises like Vatika group Azure Engine using Google App Engine • New players like Amazon • Over 50 customers in India • Marketing strategies (Beanstalk) entering the • Strategic partnership with include promoting success space NetMagic for end-to-end stories, word of mouth Wolf • Players like AppPoint offerings and financial rewards Framework building academic • Orangescape Has tie-ups with top SIs • Clients include GMR Others s relationships to nurture including TCS, Wipro, etc. Group, Juice Junction, etc. developer ecosystem Many Indian PaaS players are hosted PaaS is a conscious buy; a customer on international data centers which needs to have an organization wide leads to data residency concerns for strategy before buying a PaaS some customers offering, hence the adoption in India is slower Key Challenges in the Market Many Indian enterprises (especially Majority of Indian enterprises do not large) are in a wait and watch mode have an IT expertise and require hand despite signs of interests from the holding from the PaaS player and its segment partners for implementation Source: Company websites and corporate presentations; Primary interactions with key stakeholders in the cloud ecosystem; Zinnov analysis
  • 12. A Look at The Big Picture
  • 13. Windows Azure – The Big Picture Your Application Intelligence Networking Business Access Virtual Service CDN SQL Azure Caching Control Bus Service Compute Storage Web Worker VM BLOB Queue Tables Role Role Role
  • 14. Windows Azure Strengths • One of the first .NET PaaS offerings • Microsoft’s brand and marketing muscle • Early mover advantage • Completeness of the stack • Rapid evolution of features • Great integration with Visual Studio
  • 15. Windows Azure Weakness • Perceived as .NET only platform • Limitations of VM Role • Incomplete support for Eclipse and PHP • Lack of abstraction
  • 16. Google App Engine – The Big Picture Your Application Authentication App Engine Services Datastore Scheduler User Task URL Image Mail MemCache Fetcher Manipulation Java Runtime Python Runtime
  • 17. Google App Engine Strengths • Early mover advantage • One of the first polyglot PaaS • Integration with Google services • Great for consumer web applications • Mature SDKs and integration with Eclipse
  • 18. Google App Engine Weakness • Slow evolution • Pricing • Lack of support for Line of Business applications • Too prescriptive • Lack of RDBMS offering
  • 19. Amazon Elastic Beanstalk – The Big Picture Your Application Amazon Beanstalk ElastiCache CloudFront Route53 Dynamo RDS SNS IAM DB Compute Storage S3 EBS SQS SDB EC2
  • 20. Amazon Elastic Beanstalk Strengths • Abstraction of proven AWS technologies • Great control of the environment • Tight integration with AWS Services • IDE integration through Eclipse plugin
  • 21. Amazon Elastic Beanstalk Weakness • Been in beta for the last one year! • Available only in US-East • Support limited to Java • Lack of support for J2EE • Container choice limited to Tomcat • Knowledge of AWS technologies is required
  • 22. A Closer Look at The New Entrants
  • 23. VMware Cloud Foundry • First open source PaaS project driven by VMware • Positioned as Open PaaS • Designed to support multiple languages, frameworks and application services • Built to run on Private Cloud and Public Cloud • Micro Cloud Foundry lets developers run the Cloud on inexpensive machines
  • 24. Red Hat OpenShift • Red Hat acquired Makara and launched OpenShift • Only PaaS to support true Java EE through JBoss • OpenShift comes in two flavors • Express • Flex • Express is the free offering for developers • Flex runs on Amazon EC2 with support for other IaaS stacks • A lot of similarities between Cloud Foundry and OpenShift
  • 25. A Word on the Application PaaS (aPaaS) Offerings
  • 26. Classification of aPaaS Credit: Suresh Sambandam, CEO, OrangeScape
  • 28. Feature Comparison Elastic Windows Capability App Engine OpenShift Cloud Foundry Beanstalk Azure .NET, Java, .NET, Java, Perl, PHP, Java, PHP, Ruby, Java, Perl, PHP, Python, Ruby, Languages Python Java Node.js Python, Ruby Node.js Visual Tools Eclipse Eclipse Studio Eclipse STS Azure Table MongoDB & MongoDB & NoSQL BigTable DynamoDB Storage Others Others MySQL, MySQL, RDBMS CloudSQL RDS SQL Azure PostgreSQL PostgreSQL Azure Messaging Queues SQS Queues Jboss MQ RabbitMQ Federated Google Identity Accounts IAM ACS - - CDN - CloudFront CDN - - Cache Memcache ElastiCache Cache Memcached Memcached PubSubHu Service Pub/Sub bBub SNS Bus MRG Redis System Monitoring Dashboard CloudWatch Center Dashboard Insight
  • 29. PaaS in 2012 • VMware Cloud Foundry will gain traction • Microsoft will have to compete with other .NET PaaS players • Red Hat will evolve OpenShift into a true Java EE PaaS • Force.com and Heroku will complement each other • Data becomes a key components of PaaS • Amazon Elastic Beanstalk will support more languages • Oracle will launch PaaS based on WebLogic • Integration will be one of the key components of PaaS • Private PaaS will become a reality!
  • 30. Summary • PaaS Landscape is changing rapidly • India adoption is slow but steady • Windows Azure is the choice of .NET and the enterprise • Beanstalk offers a thin abstraction over AWS infrastructure • Google App Engine is loosing the momentum • New entrants will offer viable alternatives
  • 31. Thank You! http://www.cloudstory.in http://www.zinnov.com Janakiram MSV Praveen Bhadada mail@getcloudready.com praveen@zinnov.com @janakiramm