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
51
Crowdfunding Python (& other IT) projects
metakermit
0
120
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
CSC307 Lecture 14
javiergs
PRO
0
470
技術検証結果の整理と解析をAIに任せよう!
keisukeikeda
0
110
Go Conference mini in Sendai 2026 : Goに新機能を提案し実装されるまでのフロー徹底解説
yamatoya
0
550
受け入れテスト駆動開発(ATDD)×AI駆動開発 AI時代のATDDの取り組み方を考える
kztakasaki
2
550
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
140
Claude Codeログ基盤の構築
giginet
PRO
2
690
AI主導でFastAPIのWebサービスを作るときに 人間が構造化すべき境界線
okajun35
0
670
手戻りゼロ? Spec Driven Developmentとは@KAG AI week
tmhirai
1
190
The Ralph Wiggum Loop: First Principles of Autonomous Development
sembayui
0
3.7k
Agent Skills Workshop - AIへの頼み方を仕組み化する
gotalab555
15
8.4k
Codex の「自走力」を高める
yorifuji
0
1.1k
How to stabilize UI tests using XCTest
akkeylab
0
110
Featured
See All Featured
Deep Space Network (abreviated)
tonyrice
0
87
Abbi's Birthday
coloredviolet
2
5.3k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
270
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.4k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
470
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
230
The Language of Interfaces
destraynor
162
26k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Amusing Abliteration
ianozsvald
0
130
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
220
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
We Have a Design System, Now What?
morganepeng
55
8k
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