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
49
Crowdfunding Python (& other IT) projects
metakermit
0
110
Pokreni posao: Freelancing
metakermit
1
220
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
360
Other Decks in Programming
See All in Programming
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
760
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
120
dchart: charts from deck markup
ajstarks
3
960
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
150
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
3
780
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
310
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
140
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
750
.NET Conf 2025 の興味のあるセッ ションを復習した / dotnet conf 2025 quick recap for backend engineer
tomohisa
0
110
AtCoder Conference 2025
shindannin
0
930
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
0
500
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
1.1k
Featured
See All Featured
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
120
Deep Space Network (abreviated)
tonyrice
0
34
Crafting Experiences
bethany
0
29
How GitHub (no longer) Works
holman
316
140k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
78
Done Done
chrislema
186
16k
We Have a Design System, Now What?
morganepeng
54
8k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
47
My Coaching Mixtape
mlcsv
0
23
Leo the Paperboy
mayatellez
3
1.3k
Side Projects
sachag
455
43k
Faster Mobile Websites
deanohume
310
31k
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