Intalio create and cloudfoudry - short

27
Enterprise Software on the Cloud Cloud Foundry and Intalio|Create Hugues MALPHETTES [email protected]

description

 

Transcript of Intalio create and cloudfoudry - short

Page 1: Intalio create and cloudfoudry - short

Enterprise Softwareon the Cloud

Cloud Foundry and Intalio|Create

Hugues [email protected]

Page 2: Intalio create and cloudfoudry - short

About Hugues

Hugues [email protected]

* 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

Page 3: Intalio create and cloudfoudry - short

Intalio

What?

http://intalio.com

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

How?

With Cloud Foundry.

Page 4: Intalio create and cloudfoudry - short

CLOUDs

Cloud Foundry

Code and Databases

Intalio|Create

“The modern way to build business apps”

The product

This presentation

Page 5: Intalio create and cloudfoudry - short

Intalio|Create

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

Page 6: Intalio create and cloudfoudry - short

TOC

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

Page 7: Intalio create and cloudfoudry - short

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

Page 8: Intalio create and cloudfoudry - short

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

Page 9: Intalio create and cloudfoudry - short

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

Page 10: Intalio create and cloudfoudry - short

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.

Page 11: Intalio create and cloudfoudry - short

Scalable architecture is not monolithique

A set of loosely coupled appsUsing multiple databases

Page 12: Intalio create and cloudfoudry - short

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

Page 13: Intalio create and cloudfoudry - short

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

Page 14: Intalio create and cloudfoudry - short

Deployment is getting even more complex

All the more complex to deploy and run.

Page 15: Intalio create and cloudfoudry - short

1. On our way to the Cloud

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

Page 16: Intalio create and cloudfoudry - short

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

Page 17: Intalio create and cloudfoudry - short

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”

Page 18: Intalio create and cloudfoudry - short

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”

Page 19: Intalio create and cloudfoudry - short

1. On our way to the Cloud2. NoOps wonderland

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

Page 20: Intalio create and cloudfoudry - short

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

Page 21: Intalio create and cloudfoudry - short

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

Page 22: Intalio create and cloudfoudry - short

Cloud Foundry - PaaS to the rescue

Page 23: Intalio create and cloudfoudry - short

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

4. Demo: Bringing the DevOps to the app

Page 24: Intalio create and cloudfoudry - short

Today's cloud demo

Micro-Cloud Foundrywith Intalio|Create

[ Data-Center Server ]

Phone's Hotspot[ Switch + DHCP]

Browser[ Client ]

Page 25: Intalio create and cloudfoudry - short

Bringing DevOps to the App:Intalio|Create Admin

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

Page 26: Intalio create and cloudfoudry - short

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

Page 27: Intalio create and cloudfoudry - short

Thanks

Try the product: [email protected] 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