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
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: [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
Top Related