Easy applications deployment on OpenStack clouds

1,271 views

Published on

The software development processes are evolved from the past, and nowadays you need to be able to respond quickly to market changes, or you will not survive. On the infrastructure perspective, you need to gain agility on managing cloud resources and deployment of your applications. In this presentation will be introduced two open-source technology, jclouds and opscode chef, that combined together can helps developers to speed-up the deployment of their applications on the cloud, and it will presented how ClouDesire is trying to solve this problems offering a vertical service to solve this specific purposes.

Presentation held at the #1 italian OpenStack Day in Milano. #openstackday #openstackdayit

Try ThreeHops for free and send us your feedback! http://threehops.cloudesire.com

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,271
On SlideShare
0
From Embeds
0
Number of Embeds
297
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Easy applications deployment on OpenStack clouds

  1. 1. #1 OpenStack Day Milano 2014 - CC BY - ClouDesire Easy applications deployment on OpenStack clouds Giovanni Toraldo, lead developer @ ClouDesire
  2. 2. #1 OpenStack Day Milano 2014 - CC BY - ClouDesire Who we are ClouDesire is a tech startup based in Pisa, that has developed a Cloud Application Marketplace. Giovanni Toraldo is the lead developer of ClouDesire, an Open Source Enthusiast with Super Cow Powers, PHP/Java/whatever developer, #devops
  3. 3. #1 OpenStack Day Milano 2014 - CC BY - ClouDesire Once upon a time… waterfall model ● Sequential process ● Manual testing ● Scheduled releases ● Hard to deploy ● Physical infrastructures
  4. 4. #1 OpenStack Day Milano 2014 - CC BY - ClouDesire Nowadays… lean, agile, #buzzword ● Rapid-changing requirements ● Faster iterations ● Automated testing ● Disposable cloud resources
  5. 5. #1 OpenStack Day Milano 2014 - CC BY - ClouDesire Focus on infrastructure risks ● A jungle of IaaS providers, multiple API dialects. ● Different environments for each application: development, staging, production. ● Environments grow fast as the app requirements. ● Server configurations should be tested, too.
  6. 6. #1 OpenStack Day Milano 2014 - CC BY - ClouDesire Let’s start to aim the target We need to... ● manage infrastructure with code ● define infrastructure as code ● version infrastructure as code ● test infrastructure as code ● do it faster and more often. Continuously. ● Automate all the things!
  7. 7. #1 OpenStack Day Milano 2014 - CC BY - ClouDesire Universal Cloud API JClouds is a Java/Clojure open-source library that provides an abstraction layer between multiple cloud resources. http://jclouds.apache.org/
  8. 8. #1 OpenStack Day Milano 2014 - CC BY - ClouDesire
  9. 9. #1 OpenStack Day Milano 2014 - CC BY - ClouDesire Hate Java? Don’t worry, similar OSS projects exists: ● Fog.io (Ruby) http://fog.io/ ● Libcloud (Python) https://libcloud.apache. org/ ● Deltacloud (agnostic) http://deltacloud. apache.org/
  10. 10. #1 OpenStack Day Milano 2014 - CC BY - ClouDesire Automated Infrastructure ● Stop thinking about servers and start to model services and resources ● Infrastructure as a code ● Build reusable components to manage resources ● Integration Testing
  11. 11. #1 OpenStack Day Milano 2014 - CC BY - ClouDesire Automated Infrastructure - Opscode Chef ● Opscode Chef http://www.getchef.com/ ● Chef relies on reusable definitions known as cookbooks and recipes that are written in Ruby. ● Cookbooks and recipes automate common infrastructure tasks. ● Chef applies those definitions to servers to produce an automated infrastructure.
  12. 12. #1 OpenStack Day Milano 2014 - CC BY - ClouDesire
  13. 13. #1 OpenStack Day Milano 2014 - CC BY - ClouDesire
  14. 14. #1 OpenStack Day Milano 2014 - CC BY - ClouDesire Let’s merge things together... Deployer + JClouds OpenStackAPI JSONRESTAPI Deploy Web Panel Chef recipes VMProvisioning Lifecycle VM VM VM Configure app stack
  15. 15. #1 OpenStack Day Milano 2014 - CC BY - ClouDesire Try ThreeHops! http://threehops.cloudesire.com ● 5 active deployments free ● Compatible with multiple OpenStack cloud providers: ○ Enter Cloud Suite ○ HP Cloud ○ Rackspace (coming soon!)
  16. 16. #1 OpenStack Day Milano 2014 - CC BY - ClouDesire Thank you! Follows us on Twitter: @cloudesire @gionn

×