SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
Selec%ng	
  a	
  DevOps/PaaS	
  Pla1orm	
  
John	
  Mathon	
  
VP,	
  Enterprise	
  Evangelism	
  
Blog:	
  	
  Johnmathon.wordpress.com	
  
TwiCer:	
  	
  @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!
14/11/2012& 29&
Project&and&
Team&&
Management& So7ware&
development&
workflow&
Governance&
and&
Compliance&
Development&
Dashboards&
Develop&
Code&
Issue&
Tracking&
Source&
Control&
ConGnuous&
Build&
ConGnuous&
IntegraGon&
Test&
AutomaGon&
ConGnuous&
Deployment& App Factory!
App Factory!
App Factory!App Factory!
©	
  WSO2	
  2014	
  
What	
  is	
  a	
  PaaS?	
  
•  PaaS	
  automates	
  the	
  development	
  and	
  opera%ons	
  of	
  
Applica%on(s)	
  in	
  a	
  self-­‐service	
  way	
  	
  
•  Provides	
  incremental	
  costs	
  as	
  you	
  grow	
  the	
  
applica%on(s)	
  and	
  tenants	
  it	
  runs	
  
•  Best	
  Prac%ces	
  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	
  w	
  DevOps:	
  
Before	
  -­‐	
  so)ware	
  development	
  is	
  costly	
  and	
  
risky	
  as	
  well	
  as	
  a	
  slow	
  process	
  
30-­‐50%	
  of	
  project	
  cost	
  and	
  <me	
  in	
  dev	
  
Large	
  hardware	
  commitment	
  up	
  front	
  
Opera<ons	
  personnel	
  a	
  big	
  cost	
  
•  Do	
  tests	
  on	
  early	
  versions	
  of	
  so[ware	
  to	
  determine	
  loads	
  
from	
  customers	
  
•  Plan	
  demand	
  expecta%on	
  and	
  hardware	
  required	
  
•  Acquire	
  hardware	
  and	
  networking	
  equipment	
  for	
  a	
  %me	
  
period	
  including	
  addi%onal	
  hardware	
  for	
  failures	
  and	
  
expected	
  peak	
  periods	
  
•  Find	
  space	
  for	
  hardware,	
  plan	
  network	
  integra%on	
  plan,	
  rule	
  
changes	
  in	
  switches,	
  routers,	
  update	
  configura%on	
  
management,	
  outages	
  for	
  upgrades	
  and	
  changes	
  
•  Test	
  hardware	
  and	
  network	
  with	
  so[ware	
  to	
  insure	
  it	
  works	
  
•  Understand	
  failure	
  modes,	
  when	
  to	
  scale,	
  runbooks	
  for	
  
different	
  scenarios,	
  train	
  people	
  in	
  opera%on	
  and	
  what	
  to	
  do	
  
in	
  different	
  scenarios.	
  	
  Write	
  scripts	
  to	
  detect	
  scenarios	
  and	
  
provide	
  needed	
  informa%on	
  in	
  failures.	
  
•  Write	
  or	
  acquire	
  management	
  tools,	
  put	
  in	
  instrumenta%on	
  in	
  
hardware.	
  
•  Plan	
  for	
  upgrade	
  strategies,	
  outages	
  and	
  SLA	
  measurements,	
  
backup	
  policies.	
  
•  Beta	
  customers	
  	
  
•  Go	
  Live	
  
Now	
  	
  (cost	
  and	
  <me	
  nearly	
  
disappears,	
  zero	
  upfront,	
  lower	
  risk)	
  
•  Choose	
  IaaS	
  vendor	
  
•  Choose	
  PaaS	
  pla1orm	
  
•  Write	
  some	
  runbooks	
  for	
  different	
  scenarios,	
  
train	
  people	
  in	
  PaaS	
  opera%on	
  
•  Deploy	
  so[ware	
  
•  Beta	
  customers	
  
•  Go	
  live	
  
0%	
   10%	
   20%	
   30%	
   40%	
   50%	
   60%	
   70%	
   80%	
   90%	
   100%	
  
Time	
  
Cost	
  
Time	
  
Cost	
  
Development	
  
Test/Deployment	
  
Opera%ons	
  
$$$$$$$$$$$$$$$$$$$$$$$	
  SAVED!	
  
SAVED!	
  
Lower	
  Costs,	
  Faster	
  Time	
  to	
  Market	
  
In	
  today’s	
  world	
  this	
  is	
  not	
  op%onal	
  for	
  many	
  
companies	
  
(C)	
  WSO2	
  2014	
  
©	
  WSO2	
  2014	
  
PaaS/DevOps	
  Ini%al	
  Costs	
  
Vendor	
  Selec<on,	
  Tools	
  
•  Select	
  PaaS	
  pla1orm	
  
•  Choose	
  one	
  or	
  more	
  IaaS	
  
–  Public	
  IaaS	
  
•  Select	
  Vendors	
  
•  Security	
  research	
  
•  Value	
  Added	
  Services	
  
•  Compliance	
  issues	
  
–  Private	
  IaaS	
  
•  OpenStack	
  vs	
  VMWare	
  
vs	
  Eucalyptus	
  vs	
  …	
  
•  Select	
  hardware	
  
•  Network	
  management,	
  
security	
  
Skill	
  Development,	
  Integra<on	
  
•  Hire/train	
  competency	
  
in	
  DevOps	
  
•  Developers	
  training	
  
•  DevOps	
  administra%on	
  
•  Design	
  and	
  Test	
  ALM	
  
©	
  WSO2	
  2014	
  
What’s	
  the	
  difference	
  DevOps/PaaS?	
  
Basic	
  DevOps	
  –	
  you	
  write	
  the	
  
automa<on	
  
•  Chef,	
  Puppet	
  
•  You	
  write	
  the	
  rules	
  
•  You	
  figure	
  out	
  how	
  to	
  
deploy	
  on	
  IaaS	
  
infrastructure(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	
  s%ll	
  
PaaS	
  –	
  its	
  built	
  in	
  
•  PaaS	
  automa%cally	
  builds	
  
deployment	
  architecture	
  
•  PaaS	
  can	
  deploy	
  on	
  hybrid	
  
infrastructure	
  
•  PaaS	
  can	
  scale	
  
automa%cally	
  
•  PaaS	
  configures	
  clusters	
  
automa%cally	
  
•  PaaS	
  load	
  balances,	
  assigns	
  
tenants	
  and	
  fires	
  up	
  new	
  
instances	
  as	
  needed	
  and	
  
resources	
  needed	
  for	
  those	
  
instances	
  
©	
  WSO2	
  2014	
  
Different	
  Types	
  of	
  PaaS	
  
•  Applica%on	
  PaaS	
  
–  Language	
  /	
  IaaS	
  /	
  Applica%on	
  specific	
  PaaS	
  –	
  some	
  good	
  for	
  Java	
  or	
  
Ruby	
  or	
  PHP	
  or	
  only	
  work	
  on	
  AWS	
  or	
  Azure	
  or	
  OpenStack	
  or	
  with	
  
Salesforce	
  or	
  their	
  Applica%on	
  
•  Toy	
  PaaS	
  
–  Not	
  designed	
  for	
  “enterprise”	
  with	
  mul%ple	
  tenant	
  teams,	
  mul%ple	
  dev	
  
environments,	
  more	
  rule	
  oriented,	
  don’t	
  isolate	
  test	
  from	
  produc%on,	
  
not	
  designed	
  for	
  large	
  scale	
  produc%on,	
  limited	
  integra%on	
  capabili%es	
  
•  Generic	
  PaaS	
  
–  Support	
  DevOps	
  type	
  func%ons	
  generically	
  but	
  not	
  lifecycle	
  support	
  
•  Ecosystem	
  PaaS	
  
–  Support	
  for	
  many	
  isolated	
  tenants	
  for	
  applica%on	
  building,	
  a	
  store	
  for	
  
sharing	
  assets	
  between	
  tenants,	
  a	
  powerful	
  mul%-­‐tenant	
  resource	
  
sharing	
  deployment	
  model,	
  governed	
  rules	
  for	
  lifecycle	
  opera%ons,	
  
built-­‐in	
  support	
  for	
  source	
  code,	
  issue	
  tracking,	
  con%nuous	
  integra%on	
  
tools	
  
	
  
©	
  WSO2	
  2014	
  
Applicability	
  of	
  Types	
  of	
  PaaS	
  
•  Applica%on	
  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	
  automa%on,	
  
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,	
  opera%ons?	
  
•  Flexibility?	
  
•  Open	
  Source?	
  
•  Opera%ng	
  Experience?	
  
•  Compatability	
  with	
  exis%ng	
  enterprise	
  devops?	
  
•  Compatablity	
  with	
  IaaS	
  choice?	
  
©	
  WSO2	
  2014	
  
Covered	
  here	
  
YES	
  
•  Generic	
  Private	
  PaaS	
  
•  Ecosystem	
  PaaS	
  
NO	
  
•  Compe%%ve	
  landscape	
  
•  Toy	
  PaaS’s	
  
•  Applica%on	
  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	
  Alloca%on	
  
•  Scaling	
  Automa%cally	
  
•  Opera%ons	
  Support	
  
•  Pluggability	
  
•  Mul%-­‐tenancy	
  
Ecosystem	
  
•  Ecosystem	
  support	
  
•  Environment	
  support	
  
•  Business	
  Process	
  
Automa%on	
  
•  Lifecycle	
  support	
  
•  Social	
  Capabili%es	
  
•  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	
  
limita%ons	
  on	
  
performance	
  and	
  scale,	
  
compliance,	
  security	
  …	
  
©	
  WSO2	
  2014	
  
Public	
  IaaS	
  Vendors	
  –	
  large	
  variability	
  
High	
  Risk	
  –	
  not	
  all	
  PaaS’s	
  run	
  on	
  all	
  IaaS	
  
Dell*,	
  Azure**	
  
•  Microso[	
  (Free)	
  
•  Dell	
  -­‐	
  On-­‐premise	
  like	
  
	
  
Joyent**,	
  So)Layer*	
  
•  High	
  Performance	
  
–  Joyent	
  special	
  virtualiza%on,	
  
SmartOS	
  
–  So[layer	
  –	
  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	
  
limita%ons,	
  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	
  beCer	
  cost	
  mixing	
  
©	
  WSO2	
  2014	
  
Private	
  IaaS	
  Choices	
  
VMWare	
  –	
  expensive	
  
Eucalyptus(AWS)	
  –	
  %es	
  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	
  
beCer	
  cost	
  mixing	
  
©	
  WSO2	
  2014	
  
Polyglot	
  PaaS	
  Important	
  
Polyglot	
  Development	
  
	
  
Support	
  for	
  different	
  
development	
  
technologies	
  like	
  Java,	
  
PHP,	
  JAX-­‐RS,	
  JAX-­‐WS,	
  …	
  
	
  
	
  
	
  
Polyglot	
  Run<me	
  (Cartridges)	
  
Can	
  the	
  framework	
  support	
  
different	
  run%mes	
  and	
  
cartridges?	
  
Mul%-­‐tenant	
  and	
  non-­‐mul%-­‐
tenant	
  cartridges?	
  
Can	
  the	
  system	
  generate	
  cloud	
  
ar%facts	
  from	
  cartridge	
  
defini%on	
  automa%cally	
  
Can	
  the	
  system	
  automa%cally	
  
allocate	
  resources	
  for	
  
cartridge	
  and	
  tenants	
  
Can	
  the	
  system	
  do	
  resource	
  
sharing	
  for	
  mul%ple	
  
cartridges	
  in	
  one	
  applica%on?	
  
	
  
©	
  WSO2	
  2014	
  
One	
  PaaS	
  or	
  Mul%ple	
  
Separate	
  PaaS’s	
  for	
  each	
  
environment	
  or	
  Applica<on	
  
•  May	
  be	
  easier	
  to	
  stand	
  up	
  
ini%ally	
  
•  More	
  flexibility	
  to	
  
configure	
  each	
  
environment	
  as	
  needed	
  
•  Harder	
  to	
  move	
  things	
  
from	
  one	
  environment	
  to	
  
another	
  
•  May	
  be	
  scenarios	
  that	
  
weren’t	
  seen	
  in	
  one	
  
applica%on	
  or	
  
environment	
  that	
  pop	
  up	
  
in	
  another	
  
One	
  PaaS	
  to	
  support	
  all	
  
•  May	
  not	
  support	
  isolated	
  
clouds	
  or	
  mul%ple	
  
environments	
  
•  May	
  not	
  support	
  your	
  
processes	
  for	
  promo%on	
  	
  
•  May	
  not	
  support	
  tools	
  
you	
  need	
  in	
  each	
  
environment	
  such	
  as	
  test	
  
tools,	
  special	
  hardware	
  
or	
  network	
  
configura%ons	
  needed	
  
Component	
  Resource	
  Sharing	
  is	
  beCer	
  
Great	
  Performance	
  
Dedicated	
  Resources	
  but	
  expensive!	
  Mul%-­‐tenancy	
  	
  
Allows	
  each	
  instance	
  
To	
  be	
  shared	
  –	
  beCer	
  
u%liza%on	
  J	
  
Break	
  into	
  components	
  
Allows	
  each	
  piece	
  to	
  be	
  u%lized	
  
And	
  split	
  to	
  different	
  servers	
  	
  
Giving	
  higher	
  performance	
  
Mul%ple	
  copies	
  of	
  
Each	
  component	
  
Allows	
  unlimited	
  	
  
scale	
  
Individual	
  components	
  can	
  be	
  scaled	
  independently	
  
Giving	
  maximum	
  u%liza%on	
  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?	
  
•  Ac%ve/Passive	
  and	
  
Ac%ve/Ac%ve	
  
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	
  
ar%fact	
  distribu%on	
  
automa%cally	
  to	
  all	
  
regions?	
  
•  Does	
  the	
  PaaS	
  support	
  
resource	
  backup?	
  
©	
  WSO2	
  2014	
  
Security	
  built-­‐in?	
  
Authen<ca<on	
  
•  Federated	
  Iden%ty	
  
support	
  including	
  
OPENID,	
  SAML	
  and	
  dual	
  
factors?	
  
•  Support	
  for	
  mul%ple	
  
LDAPs	
  or	
  at	
  least	
  one	
  
LDAP	
  per	
  tenant?	
  
•  Is	
  the	
  IM	
  scalable	
  to	
  
support	
  your	
  needs?	
  
Authoriza<on,	
  Audit	
  
•  Does	
  the	
  PaaS	
  support	
  
OAUTH2,	
  XACML	
  and	
  
other	
  authen%ca%on	
  
standards?	
  
•  Does	
  it	
  scale	
  to	
  your	
  
needs?	
  
•  Can	
  you	
  audit	
  the	
  logs	
  
or	
  easily	
  build	
  alerts	
  to	
  
detect	
  poten%al	
  
breakins	
  or	
  fraud?	
  
©	
  WSO2	
  2014	
  
Auto	
  Scaling?	
  
Detec<on	
  of	
  Change	
  	
  
•  What	
  KPI’s	
  can	
  the	
  
system	
  use	
  to	
  decide	
  if	
  
something	
  is	
  overloaded	
  
or	
  going	
  to	
  be	
  overloaded	
  
or	
  is	
  underu%lized?	
  
–  Fixed?	
  
•  May	
  work	
  in	
  some	
  
instances	
  but	
  will	
  
probably	
  lead	
  to	
  bad	
  
results	
  in	
  many	
  cases	
  
–  Real-­‐%me	
  informa%on	
  
–  Or	
  historical	
  based	
  
–  Complex	
  Event	
  detec%on?	
  
–  SLA	
  based?	
  
What	
  is	
  auto	
  vs	
  manual?	
  
•  Is	
  the	
  scaling	
  manually	
  ini%ated?	
  
Does	
  it	
  do	
  automa%c	
  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	
  %me	
  of	
  day	
  or	
  
by	
  region	
  depending	
  on	
  the	
  load	
  
in	
  that	
  region?	
  
•  Can	
  you	
  scale	
  individual	
  
cartridges	
  or	
  whole	
  applica%ons?	
  
•  Can	
  you	
  scale	
  resources	
  as	
  well	
  
as	
  CPU?	
  
©	
  WSO2	
  2014	
  
Open	
  Source	
  or	
  Proprietary?	
  
Support	
  
•  Does	
  it	
  have	
  support	
  
for	
  standards?	
  
•  Do	
  3rd	
  par%es	
  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	
  Capabili<es	
  
•  Does	
  the	
  system	
  come	
  
with	
  monitors,	
  agents	
  and	
  
built-­‐in	
  monitoring	
  for	
  
applica%ons?	
  
•  Does	
  it	
  allow	
  3rd	
  party	
  
monitoring	
  to	
  be	
  added?	
  
•  Can	
  you	
  do	
  APM	
  to	
  detect	
  
what	
  inside	
  an	
  applica%on	
  
might	
  be	
  an	
  issue?	
  
•  Does	
  the	
  system	
  check	
  
internal	
  and	
  external	
  
performance?	
  
Visualiza<on	
  and	
  Escala<ons	
  
•  Do	
  you	
  have	
  good	
  visualiza%on	
  tools	
  
of	
  the	
  status	
  with	
  KPIs	
  on	
  historical	
  
as	
  well	
  as	
  real	
  %me	
  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	
  
situa%ons	
  and	
  instan%ate	
  a	
  workflow	
  
or	
  escala%on	
  no%fica%on	
  to	
  the	
  right	
  
people?	
  
•  Can	
  the	
  system	
  perform	
  automa%c	
  
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	
  opera%on	
  for	
  all	
  
parts?	
  
•  Is	
  there	
  a	
  flexible	
  enough	
  billing	
  and	
  accoun%ng	
  
component?	
  
©	
  WSO2	
  2014	
  
Upgrades?	
  	
  Down	
  Times	
  
•  What	
  are	
  the	
  components	
  to	
  be	
  upgraded	
  and	
  can	
  
they	
  all	
  be	
  upgraded	
  without	
  any	
  or	
  very	
  liCle	
  
interrup%on?	
  
•  What	
  modules	
  will	
  require	
  down	
  %me	
  or	
  
maintenance?	
  
•  Are	
  down%mes	
  required	
  for	
  data	
  backup	
  or	
  other	
  
maintenance?	
  
©	
  WSO2	
  2014	
  
Management	
  Data	
  /	
  BigData	
  
Integrated	
  
•  Is	
  bigdata	
  integrated	
  
with	
  the	
  system	
  so	
  
scaling,	
  management,	
  
load	
  balancing,	
  SLA	
  
monitoring	
  etc	
  are	
  all	
  
facilitated	
  out	
  of	
  the	
  
box?	
  
•  Can	
  you	
  gather	
  KPIs	
  on	
  
usage	
  both	
  real	
  %me	
  
and	
  over	
  %me	
  
intervals?	
  
Ready	
  
•  Are	
  the	
  feeds	
  for	
  
performance,	
  logs,	
  
gateways,	
  load	
  
balancers,	
  and	
  all	
  the	
  
components	
  
instrumented	
  to	
  provide	
  
big	
  data	
  informa%on	
  
easily	
  to	
  the	
  bigdata	
  
pla1orm?	
  
•  Can	
  the	
  system	
  log	
  data	
  
from	
  applica%ons	
  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,	
  con%nuous	
  integra%on,	
  con%nuous	
  
deployment	
  for	
  each	
  tenant	
  and	
  tenant	
  applica%on	
  
•  At	
  least	
  one	
  Administra%ve	
  Tenant	
  
–  who	
  can	
  establish	
  Governance	
  of	
  Tenants	
  roles	
  and	
  ability	
  to	
  
control	
  the	
  promo%on	
  and	
  demo%on	
  business	
  process	
  for	
  users	
  
and	
  tenants	
  of	
  ar%facts	
  
•  Business	
  process	
  defini%on	
  	
  
–  for	
  promo%on/demo%on	
  include	
  automated	
  steps	
  as	
  well	
  as	
  
human	
  involvement	
  
•  A	
  social	
  Store	
  to	
  share	
  en%%es	
  
–  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	
  compe%%on	
  
2.  PaaS	
  add-­‐on	
  for	
  your	
  APIs	
  or	
  SaaS	
  applica%on	
  
I.e.	
  Salesforce	
  
3.  Regulatory	
  mandates	
  or	
  security	
  requirements	
  
I.e.	
  Health,	
  finance,	
  government,	
  security	
  
4.  You	
  want	
  a	
  collabora%ve	
  development	
  environment	
  
with	
  reuse	
  and	
  common	
  development	
  
methodologies	
  
5.  You	
  build	
  lots	
  of	
  applica%ons	
  and	
  need	
  a	
  beCer	
  way	
  
to	
  automate	
  the	
  development	
  and	
  management	
  
©	
  WSO2	
  2014	
  
Managing	
  Environments	
  
•  Dev	
  
•  Test	
  
•  Produc%on	
  
•  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	
  automa%on	
  
to	
  keep	
  this	
  working?	
  
•  Do	
  you	
  need	
  automated	
  
tes%ng	
  between	
  
environments?	
  
•  Do	
  you	
  need	
  to	
  allocate	
  
different	
  environments	
  
to	
  different	
  clouds	
  or	
  
isolate	
  them	
  from	
  other	
  
environments?	
  
©	
  WSO2	
  2014	
  
Applica%on	
  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	
  Pla1orm?	
  
•  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	
  
promo%on	
  and	
  human	
  
involvement	
  and	
  
approval?	
  
©	
  WSO2	
  2014	
  
Tenant	
  Administra%on?	
  
Crea<ng	
  /	
  Assigning	
  Tenants	
  
•  Different	
  tenant	
  tshirt	
  
sizes	
  supported?	
  
•  Assign	
  tenants	
  
resources	
  in	
  different	
  
loca%ons	
  /	
  clouds	
  	
  
•  Tenant	
  LDAP	
  /	
  security	
  
policies	
  supported?	
  
	
  
Administra<on	
  of	
  tenants	
  
•  Tenant	
  size	
  to	
  size	
  
migra%on?	
  
•  Tenant	
  instance	
  migra%on	
  
•  Tenant	
  backup	
  
•  Separate	
  tenant	
  versions	
  
•  Easy	
  to	
  see	
  tenant	
  SLAs	
  or	
  
other	
  performance	
  
characteris%cs	
  
•  Tenant	
  logs	
  
•  Tenant	
  billing	
  
•  Tenant	
  support	
  with	
  easy	
  
problem	
  repor%ng	
  and	
  
documenta%on	
  
CXO	
  Dashboard	
  
(C)	
  WSO2	
  2014	
  
©	
  WSO2	
  2014	
  
Store	
  
•  Is	
  there	
  a	
  store	
  for	
  customers	
  to	
  access	
  applica%ons,	
  
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	
  
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	
  mul%-­‐tenant,	
  fault	
  tolerant,	
  no-­‐down-­‐
%me	
  upgradeable	
  
– Open	
  source	
  shared	
  with	
  Apache	
  
– Integrated	
  Performance	
  Management	
  
– Op%onal	
  Iden%ty	
  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	
  
promo%on/demo%on	
  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	
  
informa%on	
  between	
  tenants	
  based	
  on	
  role	
  
•  Self-­‐service	
  interface	
  for	
  tenants	
  
©	
  WSO2	
  2014	
  
More	
  Informa%on	
  
•  John	
  Mathon	
  	
  	
  	
  john@wso2.com	
  
•  TwiCer	
  Feed:	
  	
  @john_mathon	
  
•  Blog:	
  	
  johnmathon.wordpress.com	
  
•  Cloud:	
  	
  	
  wso2.com/cloud	
  
•  Download:	
  	
  wso2.com	
  
•  App	
  Factory	
  Signon:	
  hCps://cloudpreview.wso2.com/	
  	
  

Más contenido relacionado

La actualidad más candente

Skytap parasoft webinar new years resolution- accelerate sdlc
Skytap parasoft webinar new years resolution- accelerate sdlcSkytap parasoft webinar new years resolution- accelerate sdlc
Skytap parasoft webinar new years resolution- accelerate sdlcSkytap Cloud
 
Webinar on architecting with aws
Webinar on architecting with awsWebinar on architecting with aws
Webinar on architecting with awsSridhara T V
 
SolarWinds Federal User Group 2016 - SolarWinds Product Strategy Update
SolarWinds Federal User Group 2016 - SolarWinds Product Strategy UpdateSolarWinds Federal User Group 2016 - SolarWinds Product Strategy Update
SolarWinds Federal User Group 2016 - SolarWinds Product Strategy UpdateSolarWinds
 
Network Reliability Engineering and DevNetOps - Presented at ONS March 2018
Network Reliability Engineering and DevNetOps - Presented at ONS March 2018Network Reliability Engineering and DevNetOps - Presented at ONS March 2018
Network Reliability Engineering and DevNetOps - Presented at ONS March 2018James Kelly
 
Getting ready for Infrastructure Transformation with hyper-converged
Getting ready for Infrastructure Transformation with hyper-convergedGetting ready for Infrastructure Transformation with hyper-converged
Getting ready for Infrastructure Transformation with hyper-convergedSynapse360
 
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by ChefSoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by ChefTrevor Hess
 
Webinar: Cloud Data Masking - Tips to Test Software Securely
Webinar: Cloud Data Masking - Tips to Test Software Securely Webinar: Cloud Data Masking - Tips to Test Software Securely
Webinar: Cloud Data Masking - Tips to Test Software Securely Skytap Cloud
 
Agile application delivery trio webinar
Agile application delivery trio webinarAgile application delivery trio webinar
Agile application delivery trio webinarSkytap Cloud
 
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...CloudIDSummit
 
Intro to dev ops and cloud services
Intro to dev ops and cloud servicesIntro to dev ops and cloud services
Intro to dev ops and cloud serviceshardwyrd
 
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
 
Q42015 SolarWinds Federal SE Webinar - Best Practices for IT Asset Discovery:...
Q42015 SolarWinds Federal SE Webinar - Best Practices for IT Asset Discovery:...Q42015 SolarWinds Federal SE Webinar - Best Practices for IT Asset Discovery:...
Q42015 SolarWinds Federal SE Webinar - Best Practices for IT Asset Discovery:...SolarWinds
 
DevOps in the Cloud
DevOps in the CloudDevOps in the Cloud
DevOps in the CloudEran Stiller
 
Spinnaker summit: Design Considerations for Enterprise-wide roll out of Spin...
Spinnaker summit:  Design Considerations for Enterprise-wide roll out of Spin...Spinnaker summit:  Design Considerations for Enterprise-wide roll out of Spin...
Spinnaker summit: Design Considerations for Enterprise-wide roll out of Spin...Balaji Sivasubramanian
 
Transform Your Cloud Validation Strategy from Cloudy to Clear
Transform Your Cloud Validation Strategy from Cloudy to ClearTransform Your Cloud Validation Strategy from Cloudy to Clear
Transform Your Cloud Validation Strategy from Cloudy to ClearTechWell
 
OpenStack at EBSCO
OpenStack at EBSCOOpenStack at EBSCO
OpenStack at EBSCOTesora
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)XebiaLabs
 
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)hayesct
 

La actualidad más candente (20)

Skytap parasoft webinar new years resolution- accelerate sdlc
Skytap parasoft webinar new years resolution- accelerate sdlcSkytap parasoft webinar new years resolution- accelerate sdlc
Skytap parasoft webinar new years resolution- accelerate sdlc
 
Webinar on architecting with aws
Webinar on architecting with awsWebinar on architecting with aws
Webinar on architecting with aws
 
SolarWinds Federal User Group 2016 - SolarWinds Product Strategy Update
SolarWinds Federal User Group 2016 - SolarWinds Product Strategy UpdateSolarWinds Federal User Group 2016 - SolarWinds Product Strategy Update
SolarWinds Federal User Group 2016 - SolarWinds Product Strategy Update
 
Network Reliability Engineering and DevNetOps - Presented at ONS March 2018
Network Reliability Engineering and DevNetOps - Presented at ONS March 2018Network Reliability Engineering and DevNetOps - Presented at ONS March 2018
Network Reliability Engineering and DevNetOps - Presented at ONS March 2018
 
Getting ready for Infrastructure Transformation with hyper-converged
Getting ready for Infrastructure Transformation with hyper-convergedGetting ready for Infrastructure Transformation with hyper-converged
Getting ready for Infrastructure Transformation with hyper-converged
 
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by ChefSoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef
 
Webinar: Cloud Data Masking - Tips to Test Software Securely
Webinar: Cloud Data Masking - Tips to Test Software Securely Webinar: Cloud Data Masking - Tips to Test Software Securely
Webinar: Cloud Data Masking - Tips to Test Software Securely
 
Agile application delivery trio webinar
Agile application delivery trio webinarAgile application delivery trio webinar
Agile application delivery trio webinar
 
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
CIS14: NSTIC - Identity and Access Management Collaborative Approaches to Nov...
 
Intro to dev ops and cloud services
Intro to dev ops and cloud servicesIntro to dev ops and cloud services
Intro to dev ops and cloud services
 
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
 
Q42015 SolarWinds Federal SE Webinar - Best Practices for IT Asset Discovery:...
Q42015 SolarWinds Federal SE Webinar - Best Practices for IT Asset Discovery:...Q42015 SolarWinds Federal SE Webinar - Best Practices for IT Asset Discovery:...
Q42015 SolarWinds Federal SE Webinar - Best Practices for IT Asset Discovery:...
 
DevOps in the Cloud
DevOps in the CloudDevOps in the Cloud
DevOps in the Cloud
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Spinnaker summit: Design Considerations for Enterprise-wide roll out of Spin...
Spinnaker summit:  Design Considerations for Enterprise-wide roll out of Spin...Spinnaker summit:  Design Considerations for Enterprise-wide roll out of Spin...
Spinnaker summit: Design Considerations for Enterprise-wide roll out of Spin...
 
Testing a SaaS Platform
Testing a SaaS PlatformTesting a SaaS Platform
Testing a SaaS Platform
 
Transform Your Cloud Validation Strategy from Cloudy to Clear
Transform Your Cloud Validation Strategy from Cloudy to ClearTransform Your Cloud Validation Strategy from Cloudy to Clear
Transform Your Cloud Validation Strategy from Cloudy to Clear
 
OpenStack at EBSCO
OpenStack at EBSCOOpenStack at EBSCO
OpenStack at EBSCO
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)
 
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
 

Destacado

Provincia Cristo Rey, visita Hna. Asuncion Codes
Provincia Cristo Rey, visita Hna. Asuncion CodesProvincia Cristo Rey, visita Hna. Asuncion Codes
Provincia Cristo Rey, visita Hna. Asuncion Codespatriciastj
 
Opinión Eduardo Martín Tello Ballinas
Opinión Eduardo Martín Tello BallinasOpinión Eduardo Martín Tello Ballinas
Opinión Eduardo Martín Tello Ballinastello272
 
About NXK SiC
About NXK SiCAbout NXK SiC
About NXK SiC?? ??
 
Kfz Versicherung Ratgeber - Würden Sie nach einem Autounfall alles richtig ma...
Kfz Versicherung Ratgeber - Würden Sie nach einem Autounfall alles richtig ma...Kfz Versicherung Ratgeber - Würden Sie nach einem Autounfall alles richtig ma...
Kfz Versicherung Ratgeber - Würden Sie nach einem Autounfall alles richtig ma...finanzenDE
 
Introducción a la programación con c# (nacho cabanes)
Introducción a la programación con c# (nacho cabanes)Introducción a la programación con c# (nacho cabanes)
Introducción a la programación con c# (nacho cabanes)NSYNCESTEBAN
 
Revista Ciencia y vida IEA
Revista Ciencia y vida IEARevista Ciencia y vida IEA
Revista Ciencia y vida IEAalejomonteslo
 
Proyecto de aula de biologia
Proyecto de aula de biologiaProyecto de aula de biologia
Proyecto de aula de biologiaANDREA OCHOA
 
Building an Enterprise Cloud with WSO2 Private PaaS
Building an Enterprise Cloud with WSO2 Private PaaSBuilding an Enterprise Cloud with WSO2 Private PaaS
Building an Enterprise Cloud with WSO2 Private PaaSWSO2
 

Destacado (20)

85 main
85 main85 main
85 main
 
Jorge Lorenzo Calvo, CV
Jorge Lorenzo Calvo, CVJorge Lorenzo Calvo, CV
Jorge Lorenzo Calvo, CV
 
Provincia Cristo Rey, visita Hna. Asuncion Codes
Provincia Cristo Rey, visita Hna. Asuncion CodesProvincia Cristo Rey, visita Hna. Asuncion Codes
Provincia Cristo Rey, visita Hna. Asuncion Codes
 
Sport cars los autos deportivos
Sport cars los autos deportivosSport cars los autos deportivos
Sport cars los autos deportivos
 
Dulcemania
DulcemaniaDulcemania
Dulcemania
 
Adfærd seminar
Adfærd seminar Adfærd seminar
Adfærd seminar
 
Fabius Plus
Fabius PlusFabius Plus
Fabius Plus
 
Servidor de actualizaciones_eset
Servidor de actualizaciones_esetServidor de actualizaciones_eset
Servidor de actualizaciones_eset
 
Opinión Eduardo Martín Tello Ballinas
Opinión Eduardo Martín Tello BallinasOpinión Eduardo Martín Tello Ballinas
Opinión Eduardo Martín Tello Ballinas
 
Direct3D 9
Direct3D 9Direct3D 9
Direct3D 9
 
El Astato
El AstatoEl Astato
El Astato
 
About NXK SiC
About NXK SiCAbout NXK SiC
About NXK SiC
 
Kfz Versicherung Ratgeber - Würden Sie nach einem Autounfall alles richtig ma...
Kfz Versicherung Ratgeber - Würden Sie nach einem Autounfall alles richtig ma...Kfz Versicherung Ratgeber - Würden Sie nach einem Autounfall alles richtig ma...
Kfz Versicherung Ratgeber - Würden Sie nach einem Autounfall alles richtig ma...
 
Introducción a la programación con c# (nacho cabanes)
Introducción a la programación con c# (nacho cabanes)Introducción a la programación con c# (nacho cabanes)
Introducción a la programación con c# (nacho cabanes)
 
Guia rapida de citas APA
Guia rapida de citas APAGuia rapida de citas APA
Guia rapida de citas APA
 
Manual gimp
Manual gimpManual gimp
Manual gimp
 
Revista Ciencia y vida IEA
Revista Ciencia y vida IEARevista Ciencia y vida IEA
Revista Ciencia y vida IEA
 
Raport anual 2014 - ViitorPlus
Raport anual 2014 - ViitorPlusRaport anual 2014 - ViitorPlus
Raport anual 2014 - ViitorPlus
 
Proyecto de aula de biologia
Proyecto de aula de biologiaProyecto de aula de biologia
Proyecto de aula de biologia
 
Building an Enterprise Cloud with WSO2 Private PaaS
Building an Enterprise Cloud with WSO2 Private PaaSBuilding an Enterprise Cloud with WSO2 Private PaaS
Building an Enterprise Cloud with WSO2 Private PaaS
 

Similar a Selecting a DevOps/PaaS Platform for App Development

Choosing a dev ops paas platform
Choosing a dev ops paas platformChoosing a dev ops paas platform
Choosing a dev ops paas platformJohn Mathon
 
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
 
Raghu VM_Cloud Resume
Raghu VM_Cloud ResumeRaghu VM_Cloud Resume
Raghu VM_Cloud ResumeRaghu Ravi
 
Deployit Product Demo
Deployit Product DemoDeployit Product Demo
Deployit Product DemoXebiaLabs
 
Cyber Security in The Cloud
Cyber Security in The CloudCyber Security in The Cloud
Cyber Security in The CloudPECB
 
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
 
Saas & DBaas
Saas & DBaasSaas & DBaas
Saas & DBaasalkuzaee
 
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
 
Expanding OEM Opportunities with WSO2
Expanding OEM Opportunities with WSO2Expanding OEM Opportunities with WSO2
Expanding OEM Opportunities with WSO2WSO2
 
SaaS & DBaas
SaaS & DBaasSaaS & DBaas
SaaS & DBaasalkuzaee
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopManuel Garcia
 
What are cloud service models
What are cloud service modelsWhat are cloud service models
What are cloud service modelsLivin Jose
 
Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring WSO2
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Agora Group
 
Leverage the Power of SAP HANA with Microsoft Azure Cloud Migration
Leverage the Power of SAP HANA with Microsoft Azure Cloud MigrationLeverage the Power of SAP HANA with Microsoft Azure Cloud Migration
Leverage the Power of SAP HANA with Microsoft Azure Cloud MigrationCapgemini
 

Similar a Selecting a DevOps/PaaS Platform for App Development (20)

Choosing a dev ops paas platform
Choosing a dev ops paas platformChoosing a dev ops paas platform
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 slideshare
 
Final+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.pptFinal+Version+Of+Today+Presentation.ppt
Final+Version+Of+Today+Presentation.ppt
 
Platform as a Service (PaaS)
Platform as a Service (PaaS)Platform as a Service (PaaS)
Platform as a Service (PaaS)
 
Raghu VM_Cloud Resume
Raghu VM_Cloud ResumeRaghu VM_Cloud Resume
Raghu VM_Cloud Resume
 
Deployit Product Demo
Deployit Product DemoDeployit Product Demo
Deployit Product Demo
 
Cyber Security in The Cloud
Cyber Security in The CloudCyber Security in The Cloud
Cyber Security in The Cloud
 
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 ...
 
Saas & DBaas
Saas & DBaasSaas & DBaas
Saas & DBaas
 
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
 
Expanding OEM Opportunities with WSO2
Expanding OEM Opportunities with WSO2Expanding OEM Opportunities with WSO2
Expanding OEM Opportunities with WSO2
 
Are you ready for SaaS?
Are you ready for SaaS?Are you ready for SaaS?
Are you ready for SaaS?
 
SaaS & DBaas
SaaS & DBaasSaaS & DBaas
SaaS & DBaas
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment Workshop
 
What are cloud service models
What are cloud service modelsWhat are cloud service models
What are cloud service models
 
Coud discovery chap 3
Coud discovery chap 3Coud discovery chap 3
Coud discovery chap 3
 
Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring Enterprise Use Case Webinar - PaaS Metering and Monitoring
Enterprise Use Case Webinar - PaaS Metering and Monitoring
 
Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012Radu crahmaliuc 23feb2012
Radu crahmaliuc 23feb2012
 
Leverage the Power of SAP HANA with Microsoft Azure Cloud Migration
Leverage the Power of SAP HANA with Microsoft Azure Cloud MigrationLeverage the Power of SAP HANA with Microsoft Azure Cloud Migration
Leverage the Power of SAP HANA with Microsoft Azure Cloud Migration
 

Más de WSO2

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 

Más de WSO2 (20)

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 

Último

Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 

Último (20)

Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 

Selecting a DevOps/PaaS Platform for App Development

  • 1. Selec%ng  a  DevOps/PaaS  Pla1orm   John  Mathon   VP,  Enterprise  Evangelism   Blog:    Johnmathon.wordpress.com   TwiCer:    @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! 14/11/2012& 29& Project&and& Team&& Management& So7ware& development& workflow& Governance& and& Compliance& Development& Dashboards& Develop& Code& Issue& Tracking& Source& Control& ConGnuous& Build& ConGnuous& IntegraGon& Test& AutomaGon& ConGnuous& Deployment& App Factory! App Factory! App Factory!App Factory!
  • 4. ©  WSO2  2014   What  is  a  PaaS?   •  PaaS  automates  the  development  and  opera%ons  of   Applica%on(s)  in  a  self-­‐service  way     •  Provides  incremental  costs  as  you  grow  the   applica%on(s)  and  tenants  it  runs   •  Best  Prac%ces  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  w  DevOps:   Before  -­‐  so)ware  development  is  costly  and   risky  as  well  as  a  slow  process   30-­‐50%  of  project  cost  and  <me  in  dev   Large  hardware  commitment  up  front   Opera<ons  personnel  a  big  cost   •  Do  tests  on  early  versions  of  so[ware  to  determine  loads   from  customers   •  Plan  demand  expecta%on  and  hardware  required   •  Acquire  hardware  and  networking  equipment  for  a  %me   period  including  addi%onal  hardware  for  failures  and   expected  peak  periods   •  Find  space  for  hardware,  plan  network  integra%on  plan,  rule   changes  in  switches,  routers,  update  configura%on   management,  outages  for  upgrades  and  changes   •  Test  hardware  and  network  with  so[ware  to  insure  it  works   •  Understand  failure  modes,  when  to  scale,  runbooks  for   different  scenarios,  train  people  in  opera%on  and  what  to  do   in  different  scenarios.    Write  scripts  to  detect  scenarios  and   provide  needed  informa%on  in  failures.   •  Write  or  acquire  management  tools,  put  in  instrumenta%on  in   hardware.   •  Plan  for  upgrade  strategies,  outages  and  SLA  measurements,   backup  policies.   •  Beta  customers     •  Go  Live   Now    (cost  and  <me  nearly   disappears,  zero  upfront,  lower  risk)   •  Choose  IaaS  vendor   •  Choose  PaaS  pla1orm   •  Write  some  runbooks  for  different  scenarios,   train  people  in  PaaS  opera%on   •  Deploy  so[ware   •  Beta  customers   •  Go  live   0%   10%   20%   30%   40%   50%   60%   70%   80%   90%   100%   Time   Cost   Time   Cost   Development   Test/Deployment   Opera%ons   $$$$$$$$$$$$$$$$$$$$$$$  SAVED!   SAVED!  
  • 7. Lower  Costs,  Faster  Time  to  Market   In  today’s  world  this  is  not  op%onal  for  many   companies   (C)  WSO2  2014  
  • 8. ©  WSO2  2014   PaaS/DevOps  Ini%al  Costs   Vendor  Selec<on,  Tools   •  Select  PaaS  pla1orm   •  Choose  one  or  more  IaaS   –  Public  IaaS   •  Select  Vendors   •  Security  research   •  Value  Added  Services   •  Compliance  issues   –  Private  IaaS   •  OpenStack  vs  VMWare   vs  Eucalyptus  vs  …   •  Select  hardware   •  Network  management,   security   Skill  Development,  Integra<on   •  Hire/train  competency   in  DevOps   •  Developers  training   •  DevOps  administra%on   •  Design  and  Test  ALM  
  • 9. ©  WSO2  2014   What’s  the  difference  DevOps/PaaS?   Basic  DevOps  –  you  write  the   automa<on   •  Chef,  Puppet   •  You  write  the  rules   •  You  figure  out  how  to   deploy  on  IaaS   infrastructure(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  s%ll   PaaS  –  its  built  in   •  PaaS  automa%cally  builds   deployment  architecture   •  PaaS  can  deploy  on  hybrid   infrastructure   •  PaaS  can  scale   automa%cally   •  PaaS  configures  clusters   automa%cally   •  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   •  Applica%on  PaaS   –  Language  /  IaaS  /  Applica%on  specific  PaaS  –  some  good  for  Java  or   Ruby  or  PHP  or  only  work  on  AWS  or  Azure  or  OpenStack  or  with   Salesforce  or  their  Applica%on   •  Toy  PaaS   –  Not  designed  for  “enterprise”  with  mul%ple  tenant  teams,  mul%ple  dev   environments,  more  rule  oriented,  don’t  isolate  test  from  produc%on,   not  designed  for  large  scale  produc%on,  limited  integra%on  capabili%es   •  Generic  PaaS   –  Support  DevOps  type  func%ons  generically  but  not  lifecycle  support   •  Ecosystem  PaaS   –  Support  for  many  isolated  tenants  for  applica%on  building,  a  store  for   sharing  assets  between  tenants,  a  powerful  mul%-­‐tenant  resource   sharing  deployment  model,  governed  rules  for  lifecycle  opera%ons,   built-­‐in  support  for  source  code,  issue  tracking,  con%nuous  integra%on   tools    
  • 11. ©  WSO2  2014   Applicability  of  Types  of  PaaS   •  Applica%on  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  automa%on,   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,  opera%ons?   •  Flexibility?   •  Open  Source?   •  Opera%ng  Experience?   •  Compatability  with  exis%ng  enterprise  devops?   •  Compatablity  with  IaaS  choice?  
  • 13. ©  WSO2  2014   Covered  here   YES   •  Generic  Private  PaaS   •  Ecosystem  PaaS   NO   •  Compe%%ve  landscape   •  Toy  PaaS’s   •  Applica%on  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  Alloca%on   •  Scaling  Automa%cally   •  Opera%ons  Support   •  Pluggability   •  Mul%-­‐tenancy   Ecosystem   •  Ecosystem  support   •  Environment  support   •  Business  Process   Automa%on   •  Lifecycle  support   •  Social  Capabili%es   •  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   limita%ons  on   performance  and  scale,   compliance,  security  …  
  • 16. ©  WSO2  2014   Public  IaaS  Vendors  –  large  variability   High  Risk  –  not  all  PaaS’s  run  on  all  IaaS   Dell*,  Azure**   •  Microso[  (Free)   •  Dell  -­‐  On-­‐premise  like     Joyent**,  So)Layer*   •  High  Performance   –  Joyent  special  virtualiza%on,   SmartOS   –  So[layer  –  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   limita%ons,  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  beCer  cost  mixing  
  • 18. ©  WSO2  2014   Private  IaaS  Choices   VMWare  –  expensive   Eucalyptus(AWS)  –  %es  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   beCer  cost  mixing  
  • 20. ©  WSO2  2014   Polyglot  PaaS  Important   Polyglot  Development     Support  for  different   development   technologies  like  Java,   PHP,  JAX-­‐RS,  JAX-­‐WS,  …         Polyglot  Run<me  (Cartridges)   Can  the  framework  support   different  run%mes  and   cartridges?   Mul%-­‐tenant  and  non-­‐mul%-­‐ tenant  cartridges?   Can  the  system  generate  cloud   ar%facts  from  cartridge   defini%on  automa%cally   Can  the  system  automa%cally   allocate  resources  for   cartridge  and  tenants   Can  the  system  do  resource   sharing  for  mul%ple   cartridges  in  one  applica%on?    
  • 21. ©  WSO2  2014   One  PaaS  or  Mul%ple   Separate  PaaS’s  for  each   environment  or  Applica<on   •  May  be  easier  to  stand  up   ini%ally   •  More  flexibility  to   configure  each   environment  as  needed   •  Harder  to  move  things   from  one  environment  to   another   •  May  be  scenarios  that   weren’t  seen  in  one   applica%on  or   environment  that  pop  up   in  another   One  PaaS  to  support  all   •  May  not  support  isolated   clouds  or  mul%ple   environments   •  May  not  support  your   processes  for  promo%on     •  May  not  support  tools   you  need  in  each   environment  such  as  test   tools,  special  hardware   or  network   configura%ons  needed  
  • 22. Component  Resource  Sharing  is  beCer   Great  Performance   Dedicated  Resources  but  expensive!  Mul%-­‐tenancy     Allows  each  instance   To  be  shared  –  beCer   u%liza%on  J   Break  into  components   Allows  each  piece  to  be  u%lized   And  split  to  different  servers     Giving  higher  performance   Mul%ple  copies  of   Each  component   Allows  unlimited     scale   Individual  components  can  be  scaled  independently   Giving  maximum  u%liza%on  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  
  • 23. ©  WSO2  2014   High  Availability  /  Disaster  Recovery   HA   •  Is  the  PaaS  itself  fault   tolerant?       •  Fault  tolerant   technologies  for  all   supplied  cartridges?   •  Ac%ve/Passive  and   Ac%ve/Ac%ve   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   ar%fact  distribu%on   automa%cally  to  all   regions?   •  Does  the  PaaS  support   resource  backup?  
  • 24. ©  WSO2  2014   Security  built-­‐in?   Authen<ca<on   •  Federated  Iden%ty   support  including   OPENID,  SAML  and  dual   factors?   •  Support  for  mul%ple   LDAPs  or  at  least  one   LDAP  per  tenant?   •  Is  the  IM  scalable  to   support  your  needs?   Authoriza<on,  Audit   •  Does  the  PaaS  support   OAUTH2,  XACML  and   other  authen%ca%on   standards?   •  Does  it  scale  to  your   needs?   •  Can  you  audit  the  logs   or  easily  build  alerts  to   detect  poten%al   breakins  or  fraud?  
  • 25. ©  WSO2  2014   Auto  Scaling?   Detec<on  of  Change     •  What  KPI’s  can  the   system  use  to  decide  if   something  is  overloaded   or  going  to  be  overloaded   or  is  underu%lized?   –  Fixed?   •  May  work  in  some   instances  but  will   probably  lead  to  bad   results  in  many  cases   –  Real-­‐%me  informa%on   –  Or  historical  based   –  Complex  Event  detec%on?   –  SLA  based?   What  is  auto  vs  manual?   •  Is  the  scaling  manually  ini%ated?   Does  it  do  automa%c  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  %me  of  day  or   by  region  depending  on  the  load   in  that  region?   •  Can  you  scale  individual   cartridges  or  whole  applica%ons?   •  Can  you  scale  resources  as  well   as  CPU?  
  • 26. ©  WSO2  2014   Open  Source  or  Proprietary?   Support   •  Does  it  have  support   for  standards?   •  Do  3rd  par%es  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?    
  • 27. ©  WSO2  2014   Performance  Management?   Management  Capabili<es   •  Does  the  system  come   with  monitors,  agents  and   built-­‐in  monitoring  for   applica%ons?   •  Does  it  allow  3rd  party   monitoring  to  be  added?   •  Can  you  do  APM  to  detect   what  inside  an  applica%on   might  be  an  issue?   •  Does  the  system  check   internal  and  external   performance?   Visualiza<on  and  Escala<ons   •  Do  you  have  good  visualiza%on  tools   of  the  status  with  KPIs  on  historical   as  well  as  real  %me  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   situa%ons  and  instan%ate  a  workflow   or  escala%on  no%fica%on  to  the  right   people?   •  Can  the  system  perform  automa%c   workarounds  to  known  events  or   scenarios?   •  Can  you  plug  in  3rd  party  tools?  
  • 28. ©  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  opera%on  for  all   parts?   •  Is  there  a  flexible  enough  billing  and  accoun%ng   component?  
  • 29. ©  WSO2  2014   Upgrades?    Down  Times   •  What  are  the  components  to  be  upgraded  and  can   they  all  be  upgraded  without  any  or  very  liCle   interrup%on?   •  What  modules  will  require  down  %me  or   maintenance?   •  Are  down%mes  required  for  data  backup  or  other   maintenance?  
  • 30. ©  WSO2  2014   Management  Data  /  BigData   Integrated   •  Is  bigdata  integrated   with  the  system  so   scaling,  management,   load  balancing,  SLA   monitoring  etc  are  all   facilitated  out  of  the   box?   •  Can  you  gather  KPIs  on   usage  both  real  %me   and  over  %me   intervals?   Ready   •  Are  the  feeds  for   performance,  logs,   gateways,  load   balancers,  and  all  the   components   instrumented  to  provide   big  data  informa%on   easily  to  the  bigdata   pla1orm?   •  Can  the  system  log  data   from  applica%ons  as  well   as  the  PaaS  to  be  used   for  analyzing  tenant   usage  
  • 31. ©  WSO2  2014   Ecosystem  PaaS   •  Full  Lifecycle  support   –  including  source  code  repository,  agile  project  management,   automated  build,  con%nuous  integra%on,  con%nuous   deployment  for  each  tenant  and  tenant  applica%on   •  At  least  one  Administra%ve  Tenant   –  who  can  establish  Governance  of  Tenants  roles  and  ability  to   control  the  promo%on  and  demo%on  business  process  for  users   and  tenants  of  ar%facts   •  Business  process  defini%on     –  for  promo%on/demo%on  include  automated  steps  as  well  as   human  involvement   •  A  social  Store  to  share  en%%es   –  APIs  and  work  products  between  tenants  that  is  role  and   tenant  aware  
  • 32. ©  WSO2  2014   WSO2  App  Factory  :  Enterprise  DevOps  
  • 33. ©  WSO2  2014   What  are  use  cases  for  Ecosystem  PaaS?   1.  You  want  to  establish  leadership  in  your  ecosystem   and  disrupt  your  compe%%on   2.  PaaS  add-­‐on  for  your  APIs  or  SaaS  applica%on   I.e.  Salesforce   3.  Regulatory  mandates  or  security  requirements   I.e.  Health,  finance,  government,  security   4.  You  want  a  collabora%ve  development  environment   with  reuse  and  common  development   methodologies   5.  You  build  lots  of  applica%ons  and  need  a  beCer  way   to  automate  the  development  and  management  
  • 34. ©  WSO2  2014   Managing  Environments   •  Dev   •  Test   •  Produc%on   •  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  automa%on   to  keep  this  working?   •  Do  you  need  automated   tes%ng  between   environments?   •  Do  you  need  to  allocate   different  environments   to  different  clouds  or   isolate  them  from  other   environments?  
  • 35. ©  WSO2  2014   Applica%on  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  Pla1orm?   •  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   promo%on  and  human   involvement  and   approval?  
  • 36. ©  WSO2  2014   Tenant  Administra%on?   Crea<ng  /  Assigning  Tenants   •  Different  tenant  tshirt   sizes  supported?   •  Assign  tenants   resources  in  different   loca%ons  /  clouds     •  Tenant  LDAP  /  security   policies  supported?     Administra<on  of  tenants   •  Tenant  size  to  size   migra%on?   •  Tenant  instance  migra%on   •  Tenant  backup   •  Separate  tenant  versions   •  Easy  to  see  tenant  SLAs  or   other  performance   characteris%cs   •  Tenant  logs   •  Tenant  billing   •  Tenant  support  with  easy   problem  repor%ng  and   documenta%on  
  • 37. CXO  Dashboard   (C)  WSO2  2014  
  • 38. ©  WSO2  2014   Store   •  Is  there  a  store  for  customers  to  access  applica%ons,   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?  
  • 39. ©  WSO2  2014   Publish  and  Socialize  
  • 40. 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  
  • 41. ©  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  mul%-­‐tenant,  fault  tolerant,  no-­‐down-­‐ %me  upgradeable   – Open  source  shared  with  Apache   – Integrated  Performance  Management   – Op%onal  Iden%ty  Management,  BAM,  API   Management  and  BigData  support  
  • 42. ©  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   promo%on/demo%on  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   informa%on  between  tenants  based  on  role   •  Self-­‐service  interface  for  tenants  
  • 43. ©  WSO2  2014   More  Informa%on   •  John  Mathon        john@wso2.com   •  TwiCer  Feed:    @john_mathon   •  Blog:    johnmathon.wordpress.com   •  Cloud:      wso2.com/cloud   •  Download:    wso2.com   •  App  Factory  Signon:  hCps://cloudpreview.wso2.com/