SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Selecting a DevOps/PaaS Platform
John Mathon
VP, Enterprise Evangelism
Blog: Johnmathon.wordpress.com
Twitter: @john_mathon
Mail: john@wso2.com
(C) WSO2 2014
© WSO2 2014
WSO2 Selected Customers (8 years, 200+)
© WSO2 2014
The Broadest Product Set for the Connected Business
Stratos PaaS Foundation App Factory
Carbon Middleware Platform Developer
Studio
Stratos'Controller'
'
'
'
Stratos'Controller'
'
'
'
Iden. ty'
Mgmt''
Service'
Logging'
Service'
Security'
Service'
Registry'
Service'
Data'
Service'
Elas. c''
Load'
Balancer'
Cloud'
Controller/'
Autoscaler'
Artefact''
Distribu. on'
Service'
Deployment'
Synchroniser'
Management'
Console'
File'
Storage'
Service'
Task''
Mgmt'
Service'
Meter'
and'
Billing'
Service'
Load''
Monitor'
PaaS!
Foundation!
App Fact or y !
App Fact or y !
App Fact or y !App Fact or y!
© WSO2 2014
What is a PaaS?
• PaaS automates the development and operations of
Application(s) in a self-service way
• Provides incremental costs as you grow the
application(s) and tenants it runs
• Best Practices baked in
• Provides resource sharing to reduce costs
• Generally runs on top of an IaaS infrastructure either
Private or public
© WSO2 2014
© WSO2 2014
The process simplified wDevOps:
Before - software development is costly and
risky as well as a slow process
30-50% of project cost and time in dev
Large hardware commitment up front
Operations personnel a big cost
• Do tests on early versions of software to determine loads
from customers
• Plan demand expectation and hardware required
• Acquire hardware and networking equipment for a time
period including additional hardware for failures and
expected peak periods
• Find space for hardware, plan network integration plan, rule
changes in switches, routers, update configuration
management, outages for upgrades and changes
• Test hardware and network with software to insure it works
• Understand failure modes, when to scale, runbooks for
different scenarios, train people in operation and what to do
in different scenarios. Write scripts to detect scenarios and
provide needed information in failures.
• Write or acquire management tools, put in instrumentation in
hardware.
• Plan for upgrade strategies, outages and SLA measurements,
backup policies.
• Beta customers
• Go Live
Now (cost and time nearly
disappears, zero upfront, lower risk)
• Choose IaaS vendor
• Choose PaaS platform
• Write some runbooks for different scenarios,
train people in PaaS operation
• Deploy software
• Beta customers
• Go live
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Time
Cost
Time
Cost
Development
Test/Deployment
Operations
$$$$$$$$$$$$$$$$$$$$$$$ SAVED!
SAVED!
Lower Costs, Faster Time to Market
In today’s world this is not optional for many
companies
(C) WSO2 2014
© WSO2 2014
PaaS/DevOps Initial Costs
Vendor Selection, Tools
• Select PaaS platform
• Choose one or more IaaS
– Public IaaS
• Select Vendors
• Security research
• Value Added Services
• Compliance issues
– Private IaaS
• OpenStackvsVMWarevs
Eucalyptus vs …
• Select hardware
• Network
management, security
Skill Development, Integration
• Hire/train competency
in DevOps
• Developers training
• DevOps administration
• Design and Test ALM
© WSO2 2014
What’s the difference DevOps/PaaS?
Basic DevOps – you write the
automation
• Chef, Puppet
• You write the rules
• You figure out how to deploy
on IaaSinfrastructure(s) or
on-premise
• You figure out and
implement how to scale
usually implemented
manually
• You figure out and deploy
FT/HA strategy
• Tenant management and
other tasks like security may
be very manual still
PaaS – its built in
• PaaS automatically builds
deployment architecture
• PaaS can deploy on hybrid
infrastructure
• PaaS can scale
automatically
• PaaS configures clusters
automatically
• PaaS load balances, assigns
tenants and fires up new
instances as needed and
resources needed for those
instances
© WSO2 2014
Different Types of PaaS
• Application PaaS
– Language / IaaS / Application specific PaaS – some good for Java or
Ruby or PHP or only work on AWS or Azure or OpenStack or with
Salesforce or their Application
• Toy PaaS
– Not designed for “enterprise” with multiple tenant teams, multiple dev
environments, more rule oriented, don’t isolate test from
production, not designed for large scale production, limited integration
capabilities
• Generic PaaS
– Support DevOps type functions generically but not lifecycle support
• Ecosystem PaaS
– Support for many isolated tenants for application building, a store for
sharing assets between tenants, a powerful multi-tenant resource
sharing deployment model, governed rules for lifecycle
operations, built-in support for source code, issue tracking, continuous
integration tools
© WSO2 2014
Applicability of Types of PaaS
• Application PaaS
– if you don’t need flexibility
• Toy PaaS – avoid
• Generic PaaS
– Good if you are going to do one app or just a few apps
• Ecosystem PaaS
– Good for you to use yourself if you want more
automation, governance and more enterprise features for
many apps
– Good for your Ecosystem to enable partners and customers
(Create your own aPaaS)
© WSO2 2014
How do you pick a PaaS?
• Features?
• Type?
• Performance?
• Ease of use for dev, operations?
• Flexibility?
• Open Source?
• Operating Experience?
• Compatability with existing enterprise devops?
• Compatablity with IaaS choice?
© WSO2 2014
Covered here
YES
• Generic Private PaaS
• Ecosystem PaaS
NO
• Competitive landscape
• Toy PaaS’s
• Application PaaS’s
© WSO2 2014
Generic and Ecosystem PaaS’s
Requirements
Generic
• Private or Public
• IaaS independence
• Hybrid Cloud Capability
• Resource Sharing differences
• Security Concerns
• High Availability
• Polyglot
• Management and Performance
Monitoring
• Automated Resource Allocation
• Scaling Automatically
• Operations Support
• Pluggability
• Multi-tenancy
Ecosystem
• Ecosystem support
• Environment support
• Business Process
Automation
• Lifecycle support
• Social Capabilities
• Store
• Reuse
© WSO2 2014
Run yourself or Public
Private / Run yourself
• Gain Experience
yourself before
launching into public
sphere
• you can deploy
anywhere and grow
based on benefits and
even burst into public
on demand
Public
• Start cheap
• Start small
• Build from there and
gain on the job training
• Possibly locked in to a
vendor and its
problems and
limitations on
performance and
scale, compliance, secu
rity …
© WSO2 2014
Public IaaS Vendors – large variability
High Risk – not all PaaS’s run on all IaaS
Dell*, Azure**
• Microsoft (Free)
• Dell - On-premise like
Joyent**, SoftLayer*
• High Performance
– Joyent special
virtualization, SmartOS
– Softlayer – bare metal
• MongoDB, Hadoop
Rackspace*, HP*
• MySQL
• OpenStack Pioneer
Google**
• Google Compute Cloud
• Google App Cloud
Amazon AWS**
• Wide variety of choices
• Lots of extra value
services
• Poorest performance
• Highest cost
*OpenStack ** Proprietary
© WSO2 2014
Do you need IaaS independence?
Lock into a cloud vendor
• Become dependent on
a cloud vendor size
limitations, growth and
viability, security
policies, pricing. If any
fail to meet future
needs be prepared for
major cost and
difficulty moving
Hybrid
• Change cloud vendors
based on experience
and cost changes as
needed
• May not be able to use
IaaS vendor specific
features
• Flexibility - Have some
on-premise hardware
as well as public cloud
for better cost mixing
© WSO2 2014
Private IaaS Choices
VMWare – expensive
Eucalyptus(AWS) – ties you
to Amazon
OpenStack
– Many supporters
Cloudstack
OpenNebula
© WSO2 2014
Hybrid Capability Important
• Change cloud vendors based on experience and cost
changes as needed
• Run different tenants, environments or even different
components in different clouds for reasons of
performance, compliance, cost or any reason
• Burst on demand
• Have on-premise hardware as well as public for
better cost mixing
© WSO2 2014
Polyglot PaaS Important
Polyglot Development
Support for different
development
technologies like
Java, PHP, JAX-RS, JAX-
WS, …
Polyglot Runtime (Cartridges)
Can the framework support
different runtimes and
cartridges?
Multi-tenant and non-multi-
tenant cartridges?
Can the system generate cloud
artifacts from cartridge
definition automatically
Can the system automatically
allocate resources for
cartridge and tenants
Can the system do resource
sharing for multiple
cartridges in one application?
Component Resource Sharing is better
Great Performance
Dedicated Resources but expensive!Multi-tenancy
Allows each instance
To be shared – better
utilization 
Break into components
Allows each piece to be utilized
And split to different servers
Giving higher performance
Multiple copies of
Each component
Allows unlimited
scale
Individual components can be scaled independently
Giving maximum utilization and scalability as well as
Fastest response to load changes
Tear down
Instances faster
And easier too
Dedicated instances expensive
But scales
(C) WSO2 2014
© WSO2 2014
High Availability / Disaster Recovery
HA
• Is the PaaS itself fault
tolerant?
• Fault tolerant
technologies for all
supplied cartridges?
• Active/Passive and
Active/Active
deployments supported?
• Load Balancing between
fault tolerant
components?
• Single points of failure
anywhere in the system?
DR
• Does the PaaS include
a gReg to replicate
governance data
between regions?
• Does the PaaS support
artifact distribution
automatically to all
regions?
• Does the PaaS support
resource backup?
© WSO2 2014
Security built-in?
Authentication
• Federated Identity
support including
OPENID, SAML and dual
factors?
• Support for multiple
LDAPs or at least one
LDAP per tenant?
• Is the IM scalable to
support your needs?
Authorization, Audit
• Does the PaaS support
OAUTH2, XACML and
other authentication
standards?
• Does it scale to your
needs?
• Can you audit the logs
or easily build alerts to
detect potential
breakins or fraud?
© WSO2 2014
Auto Scaling?
Detection of Change
• What KPI’s can the system
use to decide if
something is overloaded
or going to be overloaded
or is underutilized?
– Fixed?
• May work in some
instances but will
probably lead to bad
results in many cases
– Real-time information
– Or historical based
– Complex Event detection?
– SLA based?
What is auto vs manual?
• Is the scaling manually initiated?
Does it do automatic up and
down scaling?
• Can you set rules or business
process to scale up or down
• Can you scale by tenant
• Can you scale in different
clouds?
• Can you scale by time of day or
by region depending on the load
in that region?
• Can you scale individual
cartridges or whole applications?
• Can you scale resources as well
as CPU?
© WSO2 2014
Open Source or Proprietary?
Support
• Does it have support for
standards?
• Do 3rd parties support
it?
• Is it available as private
or hosted version?
• Are plug points well
defined?
Cost
• Is there a license fee
for enterprise version?
• Is the product open
source? Apache
Licensed?
© WSO2 2014
Performance Management?
Management Capabilities
• Does the system come
with monitors, agents and
built-in monitoring for
applications?
• Does it allow 3rd party
monitoring to be added?
• Can you do APM to detect
what inside an application
might be an issue?
• Does the system check
internal and external
performance?
Visualization and Escalations
• Do you have good visualization tools
of the status with KPIs on historical
as well as real time performance?
• Is the monitoring flexible and
designed to make seeing overall
system performance easy to see as
well as individual instance
performance
• Can the system detect anomalous
situations and instantiate a workflow
or escalation notification to the right
people?
• Can the system perform automatic
workarounds to known events or
scenarios?
• Can you plug in 3rd party tools?
© WSO2 2014
PaaS Management
• Do all parts of the PaaS have APIs to manage the PaaS
so you can build your own interfaces and inquire on
status?
• Do all parts have CLI interfaces?
• Does the PaaS have consistent operation for all parts?
• Is there a flexible enough billing and accounting
component?
© WSO2 2014
Upgrades? Down Times
• What are the components to be upgraded and can
they all be upgraded without any or very little
interruption?
• What modules will require down time or
maintenance?
• Are downtimes required for data backup or other
maintenance?
© WSO2 2014
Management Data / BigData
Integrated
• Is bigdata integrated
with the system so
scaling, management, l
oad balancing, SLA
monitoring etc are all
facilitated out of the
box?
• Can you gather KPIs on
usage both real time
and over time
intervals?
Ready
• Are the feeds for
performance, logs, gatew
ays, load balancers, and
all the components
instrumented to provide
big data information
easily to the bigdata
platform?
• Can the system log data
from applications as well
as the PaaS to be used
for analyzing tenant
usage
© WSO2 2014
Ecosystem PaaS
• Full Lifecycle support
– including source code repository, agile project
management, automated build, continuous
integration, continuous deployment for each tenant and tenant
application
• At least one Administrative Tenant
– who can establish Governance of Tenants roles and ability to
control the promotion and demotion business process for users
and tenants of artifacts
• Business process definition
– for promotion/demotion include automated steps as well as
human involvement
• A social Store to share entities
– APIs and work products between tenants that is role and
tenant aware
© WSO2 2014
WSO2 App Factory : Enterprise DevOps
© WSO2 2014
What are use cases for Ecosystem PaaS?
1. You want to establish leadership in your ecosystem
and disrupt your competition
2. PaaS add-on for your APIs or SaaS application
I.e. Salesforce
3. Regulatory mandates or security requirements
I.e. Health, finance, government, security
4. You want a collaborative development environment
with reuse and common development
methodologies
5. You build lots of applications and need a better way
to automate the development and management
© WSO2 2014
Managing Environments
• Dev
• Test
• Production
• Staging?
• Demo?
• Training?
• UAT?
• LastGood?
• Partner?
• …
• Do you need flexible
gReg support for all
environments?
• Do you need more than
3 environments?
• Do you need automation
to keep this working?
• Do you need automated
testing between
environments?
• Do you need to allocate
different environments
to different clouds or
isolate them from other
environments?
© WSO2 2014
Application Lifecycle Management
No Lifecycle support
• The devOps will have more
manual elements more
room for error and less
consistency
• You are using tools that
cannot be integrated into
your DevOps Platform?
• You aren’t requiring
promote standard processes
in development?
• You don’t have requirements
for automated governance
of development products
Lifecycle support
• Controls and Policies
• Standardize on tools
like
Maven, Jenkins, Agile
project
management, Git?
• Do you have both
automated tasks to
perform as part of
promotion and human
involvement and
approval?
© WSO2 2014
Tenant Administration?
Creating / Assigning Tenants
• Different tenant tshirt
sizes supported?
• Assign tenants
resources in different
locations / clouds
• Tenant LDAP / security
policies supported?
Administration of tenants
• Tenant size to size
migration?
• Tenant instance migration
• Tenant backup
• Separate tenant versions
• Easy to see tenant SLAs or
other performance
characteristics
• Tenant logs
• Tenant billing
• Tenant support with easy
problem reporting and
documentation
CXO Dashboard
(C) WSO2 2014
© WSO2 2014
Store
• Is there a store for customers to access
applications, APIs, subscribe to assets and be a
tenant or user of an asset?
• Does the store support a community through social
comments or other community features?
© WSO2 2014
Publish and Socialize to facilitate Reuse
Enterprise App
Integration
& Common
APIs
New IT:
PaaS
Powered, Democratized,
Mobile Enabled,
Socially Aware
Enterprise IT Store: APIs / Apps / Mobile Apps & More
Data Repository & Analytics Foundation
Cloud
Service
Cloud-to-Cloud&Cloud-to-Enterprise
Integration
Partners &
3rd Party
Ecosystem
Happy Users, Customers, Partners, Developers
StratosLive
AppFactory Ecosystem PaaS
(C) WSO2 2014
© WSO2 2014
WSO2 Private PaaS
• Generic PaaS
– Full polyglot, hybrid cloud support and
component resource sharing capability
– All cartridges and components of the PaaS
are multi-tenant, fault tolerant, no-down-
time upgradeable
– Open source shared with Apache
– Integrated Performance Management
– Optional Identity Management, BAM, API
Management and BigData support
© WSO2 2014
WSO2 Ecosystem PaaS - AppFactory
• Integrated with
Git, Svn, Maven, Jenkins, Redmine, Puppet, Apache
Stratos and other open source projects
• Full ALM support with business processes for
promotion/demotion including human tasks
• Full governance control of what is available in the
store, what tenants can do, where everything is and
the rules of the PaaS
• A Social Enterprise Store that can share assets and
information between tenants based on role
• Self-service interface for tenants
© WSO2 2014
More Information
• John Mathon john@wso2.com
• Twitter Feed: @john_mathon
• Blog: johnmathon.wordpress.com
• Cloud: wso2.com/cloud
• Download: wso2.com
• App Factory Signon: https://cloudpreview.wso2.com/

Weitere ähnliche Inhalte

Was ist angesagt?

Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption -  what  NI is doing in the cloudBusiness model driven cloud adoption -  what  NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloudErnest Mueller
 
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloudA1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloudDr. Wilfred Lin (Ph.D.)
 
2017 State Enterprise Multi Cloud Webinar
2017 State Enterprise Multi Cloud Webinar2017 State Enterprise Multi Cloud Webinar
2017 State Enterprise Multi Cloud WebinarCloudify Community
 
Accelerating Software Delivery [Decoding DevOps Conference - InfoSeption]
Accelerating Software Delivery  [Decoding DevOps Conference - InfoSeption]Accelerating Software Delivery  [Decoding DevOps Conference - InfoSeption]
Accelerating Software Delivery [Decoding DevOps Conference - InfoSeption]InfoSeption
 
Dell and OpenStack
Dell and OpenStackDell and OpenStack
Dell and OpenStackeNovance
 
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...Skytap Cloud
 
vCloud Automation Center 6.0 -My Notes on Architecture
vCloud Automation Center 6.0 -My Notes on ArchitecturevCloud Automation Center 6.0 -My Notes on Architecture
vCloud Automation Center 6.0 -My Notes on Architecturetechstarts
 
Agile application delivery trio webinar
Agile application delivery trio webinarAgile application delivery trio webinar
Agile application delivery trio webinarSkytap Cloud
 
Nutanix .Next 2017 - Choosing The Right Nutanix Platform
Nutanix .Next 2017 - Choosing The Right Nutanix PlatformNutanix .Next 2017 - Choosing The Right Nutanix Platform
Nutanix .Next 2017 - Choosing The Right Nutanix PlatformMarc Trouard-Riolle
 
What should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic AdminsWhat should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic AdminsSimon Haslam
 
Using Puppet with Self Service Provisioning
Using Puppet with Self Service ProvisioningUsing Puppet with Self Service Provisioning
Using Puppet with Self Service ProvisioningPuppet
 
Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments Skytap Cloud
 
Forecast 2014: EMC Corp - Build a hybrid cloud
Forecast 2014: EMC Corp - Build a hybrid cloudForecast 2014: EMC Corp - Build a hybrid cloud
Forecast 2014: EMC Corp - Build a hybrid cloudOpen Data Center Alliance
 
Accelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
Accelerate Your OpenStack Deployment Presented by SolidFire and Red HatAccelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
Accelerate Your OpenStack Deployment Presented by SolidFire and Red HatNetApp
 
Top 10 DevOps Areas Need To Focus
Top 10 DevOps Areas Need To FocusTop 10 DevOps Areas Need To Focus
Top 10 DevOps Areas Need To Focusdevopsjourney
 
Acquia Managed Cloud: Highly Available Architecture for Highly Unpredictable ...
Acquia Managed Cloud: Highly Available Architecture for Highly Unpredictable ...Acquia Managed Cloud: Highly Available Architecture for Highly Unpredictable ...
Acquia Managed Cloud: Highly Available Architecture for Highly Unpredictable ...Acquia
 
VMworld 2014 Announcements
VMworld 2014 AnnouncementsVMworld 2014 Announcements
VMworld 2014 AnnouncementsBrendan Rose
 

Was ist angesagt? (20)

Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption -  what  NI is doing in the cloudBusiness model driven cloud adoption -  what  NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloud
 
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloudA1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
A1 keynote oracle_infrastructure_as_a_service_move_any_workload_to_the_cloud
 
2017 State Enterprise Multi Cloud Webinar
2017 State Enterprise Multi Cloud Webinar2017 State Enterprise Multi Cloud Webinar
2017 State Enterprise Multi Cloud Webinar
 
Accelerating Software Delivery [Decoding DevOps Conference - InfoSeption]
Accelerating Software Delivery  [Decoding DevOps Conference - InfoSeption]Accelerating Software Delivery  [Decoding DevOps Conference - InfoSeption]
Accelerating Software Delivery [Decoding DevOps Conference - InfoSeption]
 
Dell and OpenStack
Dell and OpenStackDell and OpenStack
Dell and OpenStack
 
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
 
vCloud Automation Center 6.0 -My Notes on Architecture
vCloud Automation Center 6.0 -My Notes on ArchitecturevCloud Automation Center 6.0 -My Notes on Architecture
vCloud Automation Center 6.0 -My Notes on Architecture
 
Agile application delivery trio webinar
Agile application delivery trio webinarAgile application delivery trio webinar
Agile application delivery trio webinar
 
Nutanix .Next 2017 - Choosing The Right Nutanix Platform
Nutanix .Next 2017 - Choosing The Right Nutanix PlatformNutanix .Next 2017 - Choosing The Right Nutanix Platform
Nutanix .Next 2017 - Choosing The Right Nutanix Platform
 
What should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic AdminsWhat should I do now?! JCS for WebLogic Admins
What should I do now?! JCS for WebLogic Admins
 
Using Puppet with Self Service Provisioning
Using Puppet with Self Service ProvisioningUsing Puppet with Self Service Provisioning
Using Puppet with Self Service Provisioning
 
Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments Webinar: Automating the Creation and Use of Virtual Testing Environments
Webinar: Automating the Creation and Use of Virtual Testing Environments
 
Forecast 2014: EMC Corp - Build a hybrid cloud
Forecast 2014: EMC Corp - Build a hybrid cloudForecast 2014: EMC Corp - Build a hybrid cloud
Forecast 2014: EMC Corp - Build a hybrid cloud
 
Accelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
Accelerate Your OpenStack Deployment Presented by SolidFire and Red HatAccelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
Accelerate Your OpenStack Deployment Presented by SolidFire and Red Hat
 
Top 10 DevOps Areas Need To Focus
Top 10 DevOps Areas Need To FocusTop 10 DevOps Areas Need To Focus
Top 10 DevOps Areas Need To Focus
 
Oracle Ravello
Oracle Ravello Oracle Ravello
Oracle Ravello
 
Acquia Managed Cloud: Highly Available Architecture for Highly Unpredictable ...
Acquia Managed Cloud: Highly Available Architecture for Highly Unpredictable ...Acquia Managed Cloud: Highly Available Architecture for Highly Unpredictable ...
Acquia Managed Cloud: Highly Available Architecture for Highly Unpredictable ...
 
VMworld 2014 Announcements
VMworld 2014 AnnouncementsVMworld 2014 Announcements
VMworld 2014 Announcements
 
Testing a SaaS Platform
Testing a SaaS PlatformTesting a SaaS Platform
Testing a SaaS Platform
 
Drupal vs sitecore comparisons
Drupal vs sitecore comparisonsDrupal vs sitecore comparisons
Drupal vs sitecore comparisons
 

Andere mochten auch

Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012CloudBees
 
Dev Ops and PaaS - Accelerate Application Delivery with OpenShift
Dev Ops and PaaS - Accelerate Application Delivery with OpenShiftDev Ops and PaaS - Accelerate Application Delivery with OpenShift
Dev Ops and PaaS - Accelerate Application Delivery with OpenShiftFrederik Bijlsma
 
Dev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSDev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSShiva Narayanaswamy
 
Continuous Deployment with Jenkins on Kubernetes
Continuous Deployment with Jenkins on KubernetesContinuous Deployment with Jenkins on Kubernetes
Continuous Deployment with Jenkins on KubernetesMatt Baldwin
 
Infrastructure Deployment with Docker & Ansible
Infrastructure Deployment with Docker & AnsibleInfrastructure Deployment with Docker & Ansible
Infrastructure Deployment with Docker & AnsibleRobert Reiz
 

Andere mochten auch (6)

Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012
 
Dev Ops and PaaS - Accelerate Application Delivery with OpenShift
Dev Ops and PaaS - Accelerate Application Delivery with OpenShiftDev Ops and PaaS - Accelerate Application Delivery with OpenShift
Dev Ops and PaaS - Accelerate Application Delivery with OpenShift
 
Dev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWSDev/Test Environment Provisioning and Management on AWS
Dev/Test Environment Provisioning and Management on AWS
 
Continuous Deployment with Jenkins on Kubernetes
Continuous Deployment with Jenkins on KubernetesContinuous Deployment with Jenkins on Kubernetes
Continuous Deployment with Jenkins on Kubernetes
 
DevOps with Kubernetes
DevOps with KubernetesDevOps with Kubernetes
DevOps with Kubernetes
 
Infrastructure Deployment with Docker & Ansible
Infrastructure Deployment with Docker & AnsibleInfrastructure Deployment with Docker & Ansible
Infrastructure Deployment with Docker & Ansible
 

Ähnlich wie Choosing a dev ops paas platform

Choosing a dev ops paas platform svccd presentation v2 for slideshare
Choosing a dev ops paas platform svccd presentation v2 for slideshareChoosing a dev ops paas platform svccd presentation v2 for slideshare
Choosing a dev ops paas platform svccd presentation v2 for slideshareJohn Mathon
 
Final+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.pptFinal+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.pptAnsarHasas1
 
Expanding OEM Opportunities with WSO2
Expanding OEM Opportunities with WSO2Expanding OEM Opportunities with WSO2
Expanding OEM Opportunities with WSO2WSO2
 
Cloud for agile_sw_projects-final
Cloud for agile_sw_projects-finalCloud for agile_sw_projects-final
Cloud for agile_sw_projects-finalAlain Delafosse
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopManuel Garcia
 
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...Nati Shalom
 
Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware WSO2
 
What are cloud service models
What are cloud service modelsWhat are cloud service models
What are cloud service modelsLivin Jose
 
The Many Faces of PaaS
The Many Faces of PaaSThe Many Faces of PaaS
The Many Faces of PaaSMike Kavis
 
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...WSO2
 
Automating and Accelerating Application Deployments to IBM WebSphere without ...
Automating and Accelerating Application Deployments to IBM WebSphere without ...Automating and Accelerating Application Deployments to IBM WebSphere without ...
Automating and Accelerating Application Deployments to IBM WebSphere without ...XebiaLabs
 
Stratos AppFactory in the Cloud tampa meetup-2013-09
Stratos AppFactory in the Cloud tampa meetup-2013-09Stratos AppFactory in the Cloud tampa meetup-2013-09
Stratos AppFactory in the Cloud tampa meetup-2013-09Chris Haddad
 
Stackato Private PaaS for the Agile Enterprise
Stackato Private PaaS for the Agile EnterpriseStackato Private PaaS for the Agile Enterprise
Stackato Private PaaS for the Agile EnterpriseAngie Hirata
 
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of ChoicePaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of ChoiceIsaac Christoffersen
 
What is Private PaaS?
What is Private PaaS?What is Private PaaS?
What is Private PaaS?Angie Hirata
 
Private, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 CloudPrivate, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 CloudWSO2
 
Comparison of Several PaaS Cloud Computing Platforms
Comparison of Several PaaS Cloud Computing PlatformsComparison of Several PaaS Cloud Computing Platforms
Comparison of Several PaaS Cloud Computing Platformsijsrd.com
 

Ähnlich wie Choosing a dev ops paas platform (20)

Choosing a dev ops paas platform svccd presentation v2 for slideshare
Choosing a dev ops paas platform svccd presentation v2 for slideshareChoosing a dev ops paas platform svccd presentation v2 for slideshare
Choosing a dev ops paas platform svccd presentation v2 for slideshare
 
Final+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.pptFinal+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.ppt
 
Expanding OEM Opportunities with WSO2
Expanding OEM Opportunities with WSO2Expanding OEM Opportunities with WSO2
Expanding OEM Opportunities with WSO2
 
Cloud for agile_sw_projects-final
Cloud for agile_sw_projects-finalCloud for agile_sw_projects-final
Cloud for agile_sw_projects-final
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment Workshop
 
Paas intro.pptx
Paas intro.pptxPaas intro.pptx
Paas intro.pptx
 
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
 
Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware
 
What are cloud service models
What are cloud service modelsWhat are cloud service models
What are cloud service models
 
The Many Faces of PaaS
The Many Faces of PaaSThe Many Faces of PaaS
The Many Faces of PaaS
 
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
Roadmap to the Clouds - How to Easily Migrate to the Cloud Platform Using WSO...
 
Coud discovery chap 3
Coud discovery chap 3Coud discovery chap 3
Coud discovery chap 3
 
Platform as a Service (PaaS)
Platform as a Service (PaaS)Platform as a Service (PaaS)
Platform as a Service (PaaS)
 
Automating and Accelerating Application Deployments to IBM WebSphere without ...
Automating and Accelerating Application Deployments to IBM WebSphere without ...Automating and Accelerating Application Deployments to IBM WebSphere without ...
Automating and Accelerating Application Deployments to IBM WebSphere without ...
 
Stratos AppFactory in the Cloud tampa meetup-2013-09
Stratos AppFactory in the Cloud tampa meetup-2013-09Stratos AppFactory in the Cloud tampa meetup-2013-09
Stratos AppFactory in the Cloud tampa meetup-2013-09
 
Stackato Private PaaS for the Agile Enterprise
Stackato Private PaaS for the Agile EnterpriseStackato Private PaaS for the Agile Enterprise
Stackato Private PaaS for the Agile Enterprise
 
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of ChoicePaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
 
What is Private PaaS?
What is Private PaaS?What is Private PaaS?
What is Private PaaS?
 
Private, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 CloudPrivate, Managed, Public - All Things WSO2 Cloud
Private, Managed, Public - All Things WSO2 Cloud
 
Comparison of Several PaaS Cloud Computing Platforms
Comparison of Several PaaS Cloud Computing PlatformsComparison of Several PaaS Cloud Computing Platforms
Comparison of Several PaaS Cloud Computing Platforms
 

Mehr von John Mathon

IOT Success depends on Integration
IOT Success depends on Integration IOT Success depends on Integration
IOT Success depends on Integration John Mathon
 
Enterprise platform 3.0v4 for webinar
Enterprise platform 3.0v4 for webinarEnterprise platform 3.0v4 for webinar
Enterprise platform 3.0v4 for webinarJohn Mathon
 
Successful Industrial IoT patterns
Successful Industrial IoT patterns Successful Industrial IoT patterns
Successful Industrial IoT patterns John Mathon
 
Artificial Intelligence is back, Deep Learning Networks and Quantum possibili...
Artificial Intelligence is back, Deep Learning Networks and Quantum possibili...Artificial Intelligence is back, Deep Learning Networks and Quantum possibili...
Artificial Intelligence is back, Deep Learning Networks and Quantum possibili...John Mathon
 
Iot my buy dont buy maybe
Iot my buy dont buy maybeIot my buy dont buy maybe
Iot my buy dont buy maybeJohn Mathon
 
Fraudless voting with blockchain
Fraudless voting with blockchainFraudless voting with blockchain
Fraudless voting with blockchainJohn Mathon
 
Wso2 con 2014 event driven architecture Publish/Subscribe Pubsub
Wso2 con 2014 event driven architecture Publish/Subscribe PubsubWso2 con 2014 event driven architecture Publish/Subscribe Pubsub
Wso2 con 2014 event driven architecture Publish/Subscribe PubsubJohn Mathon
 
Tesla iot case study
Tesla  iot case studyTesla  iot case study
Tesla iot case studyJohn Mathon
 
Cloud security and cloud adoption public
Cloud security and cloud adoption   publicCloud security and cloud adoption   public
Cloud security and cloud adoption publicJohn Mathon
 
Wso2 con building the api centric enterprise - towards a connected business
Wso2 con   building the api centric enterprise - towards a connected businessWso2 con   building the api centric enterprise - towards a connected business
Wso2 con building the api centric enterprise - towards a connected businessJohn Mathon
 
Wso2 v ision api centric
Wso2 v ision api centricWso2 v ision api centric
Wso2 v ision api centricJohn Mathon
 

Mehr von John Mathon (11)

IOT Success depends on Integration
IOT Success depends on Integration IOT Success depends on Integration
IOT Success depends on Integration
 
Enterprise platform 3.0v4 for webinar
Enterprise platform 3.0v4 for webinarEnterprise platform 3.0v4 for webinar
Enterprise platform 3.0v4 for webinar
 
Successful Industrial IoT patterns
Successful Industrial IoT patterns Successful Industrial IoT patterns
Successful Industrial IoT patterns
 
Artificial Intelligence is back, Deep Learning Networks and Quantum possibili...
Artificial Intelligence is back, Deep Learning Networks and Quantum possibili...Artificial Intelligence is back, Deep Learning Networks and Quantum possibili...
Artificial Intelligence is back, Deep Learning Networks and Quantum possibili...
 
Iot my buy dont buy maybe
Iot my buy dont buy maybeIot my buy dont buy maybe
Iot my buy dont buy maybe
 
Fraudless voting with blockchain
Fraudless voting with blockchainFraudless voting with blockchain
Fraudless voting with blockchain
 
Wso2 con 2014 event driven architecture Publish/Subscribe Pubsub
Wso2 con 2014 event driven architecture Publish/Subscribe PubsubWso2 con 2014 event driven architecture Publish/Subscribe Pubsub
Wso2 con 2014 event driven architecture Publish/Subscribe Pubsub
 
Tesla iot case study
Tesla  iot case studyTesla  iot case study
Tesla iot case study
 
Cloud security and cloud adoption public
Cloud security and cloud adoption   publicCloud security and cloud adoption   public
Cloud security and cloud adoption public
 
Wso2 con building the api centric enterprise - towards a connected business
Wso2 con   building the api centric enterprise - towards a connected businessWso2 con   building the api centric enterprise - towards a connected business
Wso2 con building the api centric enterprise - towards a connected business
 
Wso2 v ision api centric
Wso2 v ision api centricWso2 v ision api centric
Wso2 v ision api centric
 

Kürzlich hochgeladen

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Kürzlich hochgeladen (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
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
 
"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...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
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!
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

Choosing a dev ops paas platform

  • 1. Selecting a DevOps/PaaS Platform John Mathon VP, Enterprise Evangelism Blog: Johnmathon.wordpress.com Twitter: @john_mathon Mail: john@wso2.com (C) WSO2 2014
  • 2. © WSO2 2014 WSO2 Selected Customers (8 years, 200+)
  • 3. © WSO2 2014 The Broadest Product Set for the Connected Business Stratos PaaS Foundation App Factory Carbon Middleware Platform Developer Studio Stratos'Controller' ' ' ' Stratos'Controller' ' ' ' Iden. ty' Mgmt'' Service' Logging' Service' Security' Service' Registry' Service' Data' Service' Elas. c'' Load' Balancer' Cloud' Controller/' Autoscaler' Artefact'' Distribu. on' Service' Deployment' Synchroniser' Management' Console' File' Storage' Service' Task'' Mgmt' Service' Meter' and' Billing' Service' Load'' Monitor' PaaS! Foundation! App Fact or y ! App Fact or y ! App Fact or y !App Fact or y!
  • 4. © WSO2 2014 What is a PaaS? • PaaS automates the development and operations of Application(s) in a self-service way • Provides incremental costs as you grow the application(s) and tenants it runs • Best Practices baked in • Provides resource sharing to reduce costs • Generally runs on top of an IaaS infrastructure either Private or public
  • 6. © WSO2 2014 The process simplified wDevOps: Before - software development is costly and risky as well as a slow process 30-50% of project cost and time in dev Large hardware commitment up front Operations personnel a big cost • Do tests on early versions of software to determine loads from customers • Plan demand expectation and hardware required • Acquire hardware and networking equipment for a time period including additional hardware for failures and expected peak periods • Find space for hardware, plan network integration plan, rule changes in switches, routers, update configuration management, outages for upgrades and changes • Test hardware and network with software to insure it works • Understand failure modes, when to scale, runbooks for different scenarios, train people in operation and what to do in different scenarios. Write scripts to detect scenarios and provide needed information in failures. • Write or acquire management tools, put in instrumentation in hardware. • Plan for upgrade strategies, outages and SLA measurements, backup policies. • Beta customers • Go Live Now (cost and time nearly disappears, zero upfront, lower risk) • Choose IaaS vendor • Choose PaaS platform • Write some runbooks for different scenarios, train people in PaaS operation • Deploy software • Beta customers • Go live 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Time Cost Time Cost Development Test/Deployment Operations $$$$$$$$$$$$$$$$$$$$$$$ SAVED! SAVED!
  • 7. Lower Costs, Faster Time to Market In today’s world this is not optional for many companies (C) WSO2 2014
  • 8. © WSO2 2014 PaaS/DevOps Initial Costs Vendor Selection, Tools • Select PaaS platform • Choose one or more IaaS – Public IaaS • Select Vendors • Security research • Value Added Services • Compliance issues – Private IaaS • OpenStackvsVMWarevs Eucalyptus vs … • Select hardware • Network management, security Skill Development, Integration • Hire/train competency in DevOps • Developers training • DevOps administration • Design and Test ALM
  • 9. © WSO2 2014 What’s the difference DevOps/PaaS? Basic DevOps – you write the automation • Chef, Puppet • You write the rules • You figure out how to deploy on IaaSinfrastructure(s) or on-premise • You figure out and implement how to scale usually implemented manually • You figure out and deploy FT/HA strategy • Tenant management and other tasks like security may be very manual still PaaS – its built in • PaaS automatically builds deployment architecture • PaaS can deploy on hybrid infrastructure • PaaS can scale automatically • PaaS configures clusters automatically • PaaS load balances, assigns tenants and fires up new instances as needed and resources needed for those instances
  • 10. © WSO2 2014 Different Types of PaaS • Application PaaS – Language / IaaS / Application specific PaaS – some good for Java or Ruby or PHP or only work on AWS or Azure or OpenStack or with Salesforce or their Application • Toy PaaS – Not designed for “enterprise” with multiple tenant teams, multiple dev environments, more rule oriented, don’t isolate test from production, not designed for large scale production, limited integration capabilities • Generic PaaS – Support DevOps type functions generically but not lifecycle support • Ecosystem PaaS – Support for many isolated tenants for application building, a store for sharing assets between tenants, a powerful multi-tenant resource sharing deployment model, governed rules for lifecycle operations, built-in support for source code, issue tracking, continuous integration tools
  • 11. © WSO2 2014 Applicability of Types of PaaS • Application PaaS – if you don’t need flexibility • Toy PaaS – avoid • Generic PaaS – Good if you are going to do one app or just a few apps • Ecosystem PaaS – Good for you to use yourself if you want more automation, governance and more enterprise features for many apps – Good for your Ecosystem to enable partners and customers (Create your own aPaaS)
  • 12. © WSO2 2014 How do you pick a PaaS? • Features? • Type? • Performance? • Ease of use for dev, operations? • Flexibility? • Open Source? • Operating Experience? • Compatability with existing enterprise devops? • Compatablity with IaaS choice?
  • 13. © WSO2 2014 Covered here YES • Generic Private PaaS • Ecosystem PaaS NO • Competitive landscape • Toy PaaS’s • Application PaaS’s
  • 14. © WSO2 2014 Generic and Ecosystem PaaS’s Requirements Generic • Private or Public • IaaS independence • Hybrid Cloud Capability • Resource Sharing differences • Security Concerns • High Availability • Polyglot • Management and Performance Monitoring • Automated Resource Allocation • Scaling Automatically • Operations Support • Pluggability • Multi-tenancy Ecosystem • Ecosystem support • Environment support • Business Process Automation • Lifecycle support • Social Capabilities • Store • Reuse
  • 15. © WSO2 2014 Run yourself or Public Private / Run yourself • Gain Experience yourself before launching into public sphere • you can deploy anywhere and grow based on benefits and even burst into public on demand Public • Start cheap • Start small • Build from there and gain on the job training • Possibly locked in to a vendor and its problems and limitations on performance and scale, compliance, secu rity …
  • 16. © WSO2 2014 Public IaaS Vendors – large variability High Risk – not all PaaS’s run on all IaaS Dell*, Azure** • Microsoft (Free) • Dell - On-premise like Joyent**, SoftLayer* • High Performance – Joyent special virtualization, SmartOS – Softlayer – bare metal • MongoDB, Hadoop Rackspace*, HP* • MySQL • OpenStack Pioneer Google** • Google Compute Cloud • Google App Cloud Amazon AWS** • Wide variety of choices • Lots of extra value services • Poorest performance • Highest cost *OpenStack ** Proprietary
  • 17. © WSO2 2014 Do you need IaaS independence? Lock into a cloud vendor • Become dependent on a cloud vendor size limitations, growth and viability, security policies, pricing. If any fail to meet future needs be prepared for major cost and difficulty moving Hybrid • Change cloud vendors based on experience and cost changes as needed • May not be able to use IaaS vendor specific features • Flexibility - Have some on-premise hardware as well as public cloud for better cost mixing
  • 18. © WSO2 2014 Private IaaS Choices VMWare – expensive Eucalyptus(AWS) – ties you to Amazon OpenStack – Many supporters Cloudstack OpenNebula
  • 19. © WSO2 2014 Hybrid Capability Important • Change cloud vendors based on experience and cost changes as needed • Run different tenants, environments or even different components in different clouds for reasons of performance, compliance, cost or any reason • Burst on demand • Have on-premise hardware as well as public for better cost mixing
  • 20. © WSO2 2014 Polyglot PaaS Important Polyglot Development Support for different development technologies like Java, PHP, JAX-RS, JAX- WS, … Polyglot Runtime (Cartridges) Can the framework support different runtimes and cartridges? Multi-tenant and non-multi- tenant cartridges? Can the system generate cloud artifacts from cartridge definition automatically Can the system automatically allocate resources for cartridge and tenants Can the system do resource sharing for multiple cartridges in one application?
  • 21. Component Resource Sharing is better Great Performance Dedicated Resources but expensive!Multi-tenancy Allows each instance To be shared – better utilization  Break into components Allows each piece to be utilized And split to different servers Giving higher performance Multiple copies of Each component Allows unlimited scale Individual components can be scaled independently Giving maximum utilization and scalability as well as Fastest response to load changes Tear down Instances faster And easier too Dedicated instances expensive But scales (C) WSO2 2014
  • 22. © WSO2 2014 High Availability / Disaster Recovery HA • Is the PaaS itself fault tolerant? • Fault tolerant technologies for all supplied cartridges? • Active/Passive and Active/Active deployments supported? • Load Balancing between fault tolerant components? • Single points of failure anywhere in the system? DR • Does the PaaS include a gReg to replicate governance data between regions? • Does the PaaS support artifact distribution automatically to all regions? • Does the PaaS support resource backup?
  • 23. © WSO2 2014 Security built-in? Authentication • Federated Identity support including OPENID, SAML and dual factors? • Support for multiple LDAPs or at least one LDAP per tenant? • Is the IM scalable to support your needs? Authorization, Audit • Does the PaaS support OAUTH2, XACML and other authentication standards? • Does it scale to your needs? • Can you audit the logs or easily build alerts to detect potential breakins or fraud?
  • 24. © WSO2 2014 Auto Scaling? Detection of Change • What KPI’s can the system use to decide if something is overloaded or going to be overloaded or is underutilized? – Fixed? • May work in some instances but will probably lead to bad results in many cases – Real-time information – Or historical based – Complex Event detection? – SLA based? What is auto vs manual? • Is the scaling manually initiated? Does it do automatic up and down scaling? • Can you set rules or business process to scale up or down • Can you scale by tenant • Can you scale in different clouds? • Can you scale by time of day or by region depending on the load in that region? • Can you scale individual cartridges or whole applications? • Can you scale resources as well as CPU?
  • 25. © WSO2 2014 Open Source or Proprietary? Support • Does it have support for standards? • Do 3rd parties support it? • Is it available as private or hosted version? • Are plug points well defined? Cost • Is there a license fee for enterprise version? • Is the product open source? Apache Licensed?
  • 26. © WSO2 2014 Performance Management? Management Capabilities • Does the system come with monitors, agents and built-in monitoring for applications? • Does it allow 3rd party monitoring to be added? • Can you do APM to detect what inside an application might be an issue? • Does the system check internal and external performance? Visualization and Escalations • Do you have good visualization tools of the status with KPIs on historical as well as real time performance? • Is the monitoring flexible and designed to make seeing overall system performance easy to see as well as individual instance performance • Can the system detect anomalous situations and instantiate a workflow or escalation notification to the right people? • Can the system perform automatic workarounds to known events or scenarios? • Can you plug in 3rd party tools?
  • 27. © WSO2 2014 PaaS Management • Do all parts of the PaaS have APIs to manage the PaaS so you can build your own interfaces and inquire on status? • Do all parts have CLI interfaces? • Does the PaaS have consistent operation for all parts? • Is there a flexible enough billing and accounting component?
  • 28. © WSO2 2014 Upgrades? Down Times • What are the components to be upgraded and can they all be upgraded without any or very little interruption? • What modules will require down time or maintenance? • Are downtimes required for data backup or other maintenance?
  • 29. © WSO2 2014 Management Data / BigData Integrated • Is bigdata integrated with the system so scaling, management, l oad balancing, SLA monitoring etc are all facilitated out of the box? • Can you gather KPIs on usage both real time and over time intervals? Ready • Are the feeds for performance, logs, gatew ays, load balancers, and all the components instrumented to provide big data information easily to the bigdata platform? • Can the system log data from applications as well as the PaaS to be used for analyzing tenant usage
  • 30. © WSO2 2014 Ecosystem PaaS • Full Lifecycle support – including source code repository, agile project management, automated build, continuous integration, continuous deployment for each tenant and tenant application • At least one Administrative Tenant – who can establish Governance of Tenants roles and ability to control the promotion and demotion business process for users and tenants of artifacts • Business process definition – for promotion/demotion include automated steps as well as human involvement • A social Store to share entities – APIs and work products between tenants that is role and tenant aware
  • 31. © WSO2 2014 WSO2 App Factory : Enterprise DevOps
  • 32. © WSO2 2014 What are use cases for Ecosystem PaaS? 1. You want to establish leadership in your ecosystem and disrupt your competition 2. PaaS add-on for your APIs or SaaS application I.e. Salesforce 3. Regulatory mandates or security requirements I.e. Health, finance, government, security 4. You want a collaborative development environment with reuse and common development methodologies 5. You build lots of applications and need a better way to automate the development and management
  • 33. © WSO2 2014 Managing Environments • Dev • Test • Production • Staging? • Demo? • Training? • UAT? • LastGood? • Partner? • … • Do you need flexible gReg support for all environments? • Do you need more than 3 environments? • Do you need automation to keep this working? • Do you need automated testing between environments? • Do you need to allocate different environments to different clouds or isolate them from other environments?
  • 34. © WSO2 2014 Application Lifecycle Management No Lifecycle support • The devOps will have more manual elements more room for error and less consistency • You are using tools that cannot be integrated into your DevOps Platform? • You aren’t requiring promote standard processes in development? • You don’t have requirements for automated governance of development products Lifecycle support • Controls and Policies • Standardize on tools like Maven, Jenkins, Agile project management, Git? • Do you have both automated tasks to perform as part of promotion and human involvement and approval?
  • 35. © WSO2 2014 Tenant Administration? Creating / Assigning Tenants • Different tenant tshirt sizes supported? • Assign tenants resources in different locations / clouds • Tenant LDAP / security policies supported? Administration of tenants • Tenant size to size migration? • Tenant instance migration • Tenant backup • Separate tenant versions • Easy to see tenant SLAs or other performance characteristics • Tenant logs • Tenant billing • Tenant support with easy problem reporting and documentation
  • 37. © WSO2 2014 Store • Is there a store for customers to access applications, APIs, subscribe to assets and be a tenant or user of an asset? • Does the store support a community through social comments or other community features?
  • 38. © WSO2 2014 Publish and Socialize to facilitate Reuse
  • 39. Enterprise App Integration & Common APIs New IT: PaaS Powered, Democratized, Mobile Enabled, Socially Aware Enterprise IT Store: APIs / Apps / Mobile Apps & More Data Repository & Analytics Foundation Cloud Service Cloud-to-Cloud&Cloud-to-Enterprise Integration Partners & 3rd Party Ecosystem Happy Users, Customers, Partners, Developers StratosLive AppFactory Ecosystem PaaS (C) WSO2 2014
  • 40. © WSO2 2014 WSO2 Private PaaS • Generic PaaS – Full polyglot, hybrid cloud support and component resource sharing capability – All cartridges and components of the PaaS are multi-tenant, fault tolerant, no-down- time upgradeable – Open source shared with Apache – Integrated Performance Management – Optional Identity Management, BAM, API Management and BigData support
  • 41. © WSO2 2014 WSO2 Ecosystem PaaS - AppFactory • Integrated with Git, Svn, Maven, Jenkins, Redmine, Puppet, Apache Stratos and other open source projects • Full ALM support with business processes for promotion/demotion including human tasks • Full governance control of what is available in the store, what tenants can do, where everything is and the rules of the PaaS • A Social Enterprise Store that can share assets and information between tenants based on role • Self-service interface for tenants
  • 42. © WSO2 2014 More Information • John Mathon john@wso2.com • Twitter Feed: @john_mathon • Blog: johnmathon.wordpress.com • Cloud: wso2.com/cloud • Download: wso2.com • App Factory Signon: https://cloudpreview.wso2.com/

Hinweis der Redaktion

  1. DevOps has drastically reduced both time and cost of development and deployment of projects.
  2. Security learn what fits your enterprise Learn how to do it efficientlyLower cost for private hardware (if highly utilized)Use Public cloud as burst or for specific environments or tenantsMore flexibility means higher probability of success
  3. Instances 2C/hr – 16c/hr or even up to $1/hr for 32GB 8 processorsPerfomance 10 times for compute, db and other services have to be fine tuned and differ widelyCost for data varies widely – most free up to the cloud and charge for down bandwidth (24C/gigabyte dell)AWS – costly, poor performanceAzure – microsoft lock inGoogle – Google dependence good and badJoyent – SmartOS good and bad, lasting powerSoftLayer, Dell, Rackspace, HP – lasting power