Enterprise software needs a PaaS

Post on 12-Nov-2014

1.380 views 2 download

Tags:

description

 

Transcript of Enterprise software needs a PaaS

Enterprise Softwareon the Cloud

Cloud Foundry and Intalio|Create

Hugues MALPHETTEShmalphettes@intalio.com

About Hugues

Hugues MALPHETTEShmalphettes@intalio.com

* DevOps Lead at Intalio / Cloud Foundry local expert* Jetty Committer / OSGi and friends* BPMS Designer Lead (past) / Eclipse BPMN Modeler

Based in Singapore after 10 years in Silicon Valley

Intalio

What?

http://intalio.com

We are an Enterprise software vendor.We deploy on the cloud.

How?

With Cloud Foundry.

CLOUDs

Cloud Foundry

Code and Databases

Intalio|Create

“The modern way to build business apps”

The product

This presentation

Intalio|Create

http://www.intalio.com/try-it-out

TOC

1. On our way to the Cloud2. NoOps wonderland3. Enterprises in need of a PaaS4. Demo: bringing the DevOps to the app.

1. On our way to the Cloud2. NoOps wonderland3. Enterprises in need of a PaaS4. Demo: bringing the DevOps to the app.

The cloud:Why are we here anyways?Nov 2008; Intalio HQ in Palo Alto, California.

“Let's move on the cloud.”You won't have to worry about:

• deployment

• support many OS

• support many SQL databases

• backups

• scaling

Cloud is not magic

Summer 2009 Palo Alto: IaaS Deployment• Linux Ubuntu VM that can run on AWS/EC2• Software packaged as debian packages

Intalio's DebianPackages

CanonicalDebianPackages

Ubuntu VM

Cloud is not magic

Did the promises pay?

• deployment

• no need to support many operating systems [yay]

• many SQL databases

• backups

• scaling the databases

• clustering, high availability

I still have a job and it is full time.… but the focus is not right.

Scalable architecture is not monolithique

A set of loosely coupled appsUsing multiple databases

Multiple Apps

Single Sign On: OAuth

• Add a spring servlet that will run the OAUTH server

• Deploy a new java webapp and run it

• Run a new Nodejs app

+ Big app can crash or needs a restart after an update; oauth is still on+ No technology lock-in+ Developers like to start from scratch

Multiple Databases

Text Indexing and Search

• Use the SQL database text search

• Add some java code that runs lucene to index

• Run elastic store, consume it from your app

+ Don't overload your relational database+ No database lock-in+ Use more appropriate tech

Deployment is getting even more complex

All the more complex to deploy and run.

1. On our way to the Cloud

2. NoOps wonderland3. Enterprises in need of a PaaS4. Demo: Bringing the DevOps to the app

Dinosaurs, DevOps and NoOps

Ad-Hoc IT:Open a lot of ssh sessionsRun some scripts.

DevOps:Automate IT tasks on the top of avirtualized infrastructure.

NoOps:From http://localhost:8080/To http://production.acme.com

The NoOps success story… is not for me?

Typical NoOps Success story:15 engineers startup.100% software development.Testing and deployment on a PaaS.

Gotcha ....It is a gaming website running on a public cloud.Or it is an consumer service: Netflix on the cloud.

“NoOps will never happen for enterprise software”

The NoOps success story… is not for me?

Typical NoOps Success story:15 engineers startup.100% software development.Testing and deployment on a PaaS.

Gotcha ....It is a gaming website running on a public cloud.Or it is an consumer service: Netflix on the cloud.

“NoOps will never happen for enterprise software”

1. On our way to the Cloud2. NoOps wonderland

3. Enterprises need a PaaS4. Demo: Bringing the DevOps to the app

Enterprises need to own a PaaS

Enterprises requirements:own data-center; own laptop; own quotas;own quality of service.

Intalio chose Cloud Foundry● A PaaS to bring the NoOps success to Enterprises● Open source and popular● Free to support other PaaS

Impact on the apps:To Be Or Not To Be in NoOps land

Your apps might not work on http://cloudfoundry.comRuntime Quotas: 2GB of memoryDatabases Quotas:● Max time to execute queries● Postgres extensions

Choice:● Change the PaaS● Change your apps

Price to pay:Some resources looking after the PaaS packaging

Cloud Foundry - PaaS to the rescue

1. On our way to the Cloud2. NoOps wonderland3. Enterprises need a PaaS

4. Demo: Bringing the DevOps to the app

Today's cloud demo

Micro-Cloud Foundrywith Intalio|Create

[ Data-Center Server ]

Phone's Hotspot[ Switch + DHCP]

Browser[ Client ]

Bringing DevOps to the App:Intalio|Create Admin

Look: I can start/stop/upgrade without calling the IT.Thanks Cloud Foundry!

Summary

Cloud Foundry lets us focus on the software

Cloud Foundry is open source: extend it, contribute!

Distribute Software on a Micro Cloud Foundry VM:- download and run it- or spin it on the cloud

Thanks

Try the product: CFIndiaTour@intalio.com http://www.intalio.com/try-it-out

Chat with us:How do you deploy enterprise software on the cloud?You found something else than Cloud Foundry?Are you on the IaaS only?

Other things we could talk about:- Deploying a legacy war file (no spring) on Cloud Foundry- Distributing software as a micro Cloud Foundry VM- Forking Cloud Foundry: lessons learnt- DevOps for a cluster: Chef BOSH

hmalphettes-at-gmail.com