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
100
Pokreni posao: Freelancing
metakermit
1
220
Efficiently deploying Django
metakermit
1
190
Home office on a budget
metakermit
0
130
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
700
CSS Animations
metakermit
0
360
Other Decks in Programming
See All in Programming
Railsだからできる 例外業務に禍根を残さない 設定設計パターン
ei_ei_eiichi
0
410
詳しくない分野でのVibe Codingで困ったことと学び/vibe-coding-in-unfamiliar-area
shibayu36
3
4.8k
CI_CD「健康診断」のススメ。現場でのボトルネック特定から、健康診断を通じた組織的な改善手法
teamlab
PRO
0
200
複雑化したリポジトリをなんとかした話 pipenvからuvによるモノレポ構成への移行
satoshi256kbyte
1
980
The Flutter Journey of Building a Live Streaming App — With a Side of Performance Tuning
u503
1
100
『毎日の移動』を支えるGoバックエンド内製開発
yutautsugi
2
220
overlayPreferenceValue で実現する ピュア SwiftUI な AdMob ネイティブ広告
uhucream
0
170
Web Components で実現する Hotwire とフロントエンドフレームワークの橋渡し / Bridging with Web Components
da1chi
3
2k
どの様にAIエージェントと 協業すべきだったのか?
takefumiyoshii
2
630
SpecKitでどこまでできる? コストはどれくらい?
leveragestech
0
640
Flutterで分数(Fraction)を表示する方法
koukimiura
0
120
止められない医療アプリ、そっと Swift 6 へ
medley
1
140
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
53
9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
What's in a price? How to price your products and services
michaelherold
246
12k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
32
2.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Being A Developer After 40
akosma
91
590k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
2.7k
Balancing Empowerment & Direction
lara
4
680
Six Lessons from altMBA
skipperchong
28
4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
A Tale of Four Properties
chriscoyier
160
23k
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