Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
OpenStack: Build a cloud!
Search
Dražen Lučanin
November 24, 2012
Programming
3
570
OpenStack: Build a cloud!
WebCampZg 2012 – video of the presentation available on
https://www.youtube.com/watch?v=5e_dydztXSU
Dražen Lučanin
November 24, 2012
Tweet
Share
More Decks by Dražen Lučanin
See All by Dražen Lučanin
Digitalisation for Citizen Empowerment
metakermit
0
44
Crowdfunding Python (& other IT) projects
metakermit
0
99
Pokreni posao: Freelancing
metakermit
1
210
Efficiently deploying Django
metakermit
1
180
Home office on a budget
metakermit
0
130
How to start freelancing
metakermit
0
240
From freelancing to incorporating
metakermit
0
240
Running a company as an e-Resident in Croatia
metakermit
0
700
CSS Animations
metakermit
0
350
Other Decks in Programming
See All in Programming
Android 16KBページサイズ対応をはじめからていねいに
mine2424
0
440
ISUCON研修おかわり会 講義スライド
arfes0e2b3c
1
470
Startups on Rails in Past, Present and Future–Irina Nazarova, RailsConf 2025
irinanazarova
0
240
TypeScriptでDXを上げろ! Hono編
yusukebe
3
770
AIエージェントはこう育てる - GitHub Copilot Agentとチームの共進化サイクル
koboriakira
0
760
PicoRuby on Rails
makicamel
2
140
PipeCDのプラグイン化で目指すところ
warashi
1
300
テスト駆動Kaggle
isax1015
1
620
AIと”コードの評価関数”を共有する / Share the "code evaluation function" with AI
euglena1215
1
180
Modern Angular with Signals and Signal Store:New Rules for Your Architecture @enterJS Advanced Angular Day 2025
manfredsteyer
PRO
0
270
#QiitaBash MCPのセキュリティ
ryosukedtomita
1
1.5k
Flutterで備える!Accessibility Nutrition Labels完全ガイド
yuukiw00w
0
170
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Adopting Sorbet at Scale
ufuk
77
9.5k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Git: the NoSQL Database
bkeepers
PRO
430
65k
The Cost Of JavaScript in 2023
addyosmani
51
8.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
It's Worth the Effort
3n
185
28k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
A Modern Web Designer's Workflow
chriscoyier
695
190k
Transcript
Build a cloud! Dražen Lučanin
About me • Graduated comp. sci. @ Uni Zagreb •
Python + open source = <3 • Assistant, TU Vienna en. efficiency in cloud domputing = hacking OpenStack
OpenStack • Cloud manager • Open source • Support Cloud
== “give me a computer!” • Server cluster • Virtualization • “It just works”
Architecture • Virtualization – Nova (EC2) • Storage – Swift
(S3) • Elastic networks– Quantum (!) That’s like Amazon!
Why?
Interfaces • REST API – EC2 – OpenStack (subset) •
Web interface – Horizon • Terminal • Programming languages – Python – Java – Ruby
Scenario 1: Fast configuration $ nova boot --image ubuntu worker
$ ssh john@worker $ nova image-create worker worker_image $ nova boot –-image worker_image -n 15
Scenario 2: Integration testing $ cat integration_test.sh #!/bin/bash nova boot
server nova boot client ssh john@client ./start_test.sh
Scenario 3: Reliability testing $ ssh pero@server ./start_spinning.sh $ nova
pause <that other server with the DB>
Scenario 4: Scaling • Juju – Describe relations – Add instances $
juju add-unit --num-units 5 haproxy
None
Installation • Easy to try • Aloooot of components •
Production a bit harder… $ git clone https://github.com/ openstack-dev/devstack.git $ cd devstack && ./stack.sh Linux Apache KVM libvirt MySQL RabitMQ apache memcache open-iscsi brctl iptables lvm…
Automatic vs. manual Dodai-deploy* • Fast • Easy to scale
• Initial configuration – Multinode doesn’t work • Reinstalling components unstable • In development! *alt: Puppet, Chef, Juju+MaaS sudo apt-get install • Slow, easy to err – Helper scripts! • Scaling so-so • Easier to fix errors • Advice: – Terminal > web GUI
To conclude… • Cloud – Better resource usage – Infinite
possibilites • OpenStack – A very active open source implementation – Interesting for freelancers…
OpenStack Summit: who’s hiring?
Thanks! @kermit666