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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
49
Crowdfunding Python (& other IT) projects
metakermit
0
110
Pokreni posao: Freelancing
metakermit
1
230
Efficiently deploying Django
metakermit
1
190
Home office on a budget
metakermit
0
140
How to start freelancing
metakermit
0
250
From freelancing to incorporating
metakermit
0
240
Running a company as an e-Resident in Croatia
metakermit
0
710
CSS Animations
metakermit
0
370
Other Decks in Programming
See All in Programming
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
680
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
130
CSC307 Lecture 06
javiergs
PRO
0
680
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
120
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
150
2026年 エンジニアリング自己学習法
yumechi
0
130
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
240
CSC307 Lecture 01
javiergs
PRO
0
690
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
970
今から始めるClaude Code超入門
448jp
7
8.3k
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
200
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.8k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
97
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
97
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
76
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
80
The Cost Of JavaScript in 2023
addyosmani
55
9.5k
Technical Leadership for Architectural Decision Making
baasie
1
240
We Are The Robots
honzajavorek
0
160
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
72
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