Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Fuel - czyli jak stworzyć własną chmurę w ciągu...
Search
Łukasz Oleś
October 19, 2013
Technology
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Fuel - czyli jak stworzyć własną chmurę w ciągu godziny
Łukasz Oleś
October 19, 2013
More Decks by Łukasz Oleś
See All by Łukasz Oleś
Jak napisać dobre CV? Historia zatrudniania w Mirantis PL
lukaszo
0
110
REST w Pyramidzie
lukaszo
0
63
Other Decks in Technology
See All in Technology
古い指輪から広がった JAVA コミュニティ とのつながり
yamad
0
130
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
200
パッチ更新でterraform initが落ちた日
grimoh
1
140
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
930
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
290
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
120
Browser Spec: Testing Hotwire with Ruby
takahashim
1
130
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
360
しろおびから始める!ログ活用の第一歩
shumei_ito
0
960
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
3
1.1k
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
57
14k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
570
Crafting Experiences
bethany
1
380
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
310
Google's AI Overviews - The New Search
badams
0
1.6k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
The agentic SEO stack - context over prompts
schlessera
0
970
How to Think Like a Performance Engineer
csswizardry
28
2.9k
Utilizing Notion as your number one productivity tool
mfonobong
4
620
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Transcript
PyCon PL, 2013 Łukasz Oleś <
[email protected]
> ® Fuel – czyli
jak stworzyć własną chmurę w ciągu godziny
® http://www.everystockphoto.com/photo.php?imageId=2964735&searchId=27dee4501f5da0e12be7ef16eb743e56&npos=60
None
IaaS SaaS PaaS NaaS
http://vector-magz.com/symbols/camera-vector-item-1/
http://vector-magz.com/objects/cell-phone-clipart-item-3/ http://vector-magz.com/nature/cloud-clipart-item-5/ G D T A
® http://www.everystockphoto.com/photo.php?imageId=2964735&searchId=27dee4501f5da0e12be7ef16eb743e56&npos=60
® http://www.openstack.org/ https://github.com/openstack
Horizon Nova Swift Glance Cinder Keystone Neutron
None
Controller Cinder Controller Controller Swift HAProxy Galera(mysql) Corosync/pacemaker Swift Compute
Compute Cinder 5-10 węzłów 1000 węzłów 1-2 węzły
Controller Cinder Controller Controller Swift HAProxy Galera(mysql) Corosync/pacemaker Swift Compute
Compute Cinder 5-10 węzłów 1000 węzłów 1-2 węzły 27
Controller Cinder Controller Controller Swift HAProxy Galera(mysql) Corosync/pacemaker Swift Compute
Compute Cinder 5-10 węzłów 1000 węzłów 1-2 węzły 27 43
Controller Cinder Controller Controller Swift HAProxy Galera(mysql) Corosync/pacemaker Swift Compute
Compute Cinder 5-10 węzłów 1000 węzłów 1-2 węzły 27 43 7 9
Controller Cinder Controller Controller Swift HAProxy Galera(mysql) Corosync/pacemaker Swift Compute
Compute Cinder 5-10 węzłów 1000 węzłów 1-2 węzły 27 43 7 43 7 9
Controller Cinder Controller Controller Swift HAProxy Galera(mysql) Corosync/pacemaker Swift Compute
Compute Cinder 5-10 węzłów 1000 węzłów 1-2 węzły 27 43 7 43 2 2 43 10
Controller Cinder Controller Controller Swift HAProxy Galera(mysql) Corosync/pacemaker Swift Compute
Compute Cinder 5-10 węzłów 1000 węzłów 1-2 węzły 27 43 7 43 2 2 43 10 43000
® http://www.everystockphoto.com/photo.php?imageId=2964735&searchId=27dee4501f5da0e12be7ef16eb743e56&npos=60
Controller Cinder Controller Controller Swift HAProxy Galera(mysql) Corosync/pacemaker Swift Compute
Compute Cinder 5-10 węzłów 1000 węzłów 1-2 węzły 27 43 7 43 2 2 43 10 43000
®
® http://www.everystockphoto.com/photo.php?imageId=2964735&searchId=27dee4501f5da0e12be7ef16eb743e56&npos=60
®
®
®
® puppetmaster slave slave slave
® Przykładowy manifest 1 'Debian': { $config = '/etc/ntp.conf' $package_name
= [ 'ntp' ] $service_name = 'ntp' $servers = [ '0.debian.pool.ntp.org iburst', '1.debian.pool.ntp.org iburst', '2.debian.pool.ntp.org iburst', '3.debian.pool.ntp.org iburst', ] } https://forge.puppetlabs.com/puppetlabs/ntp
® Przykładowy manifest 2 file { $config: ensure => file,
owner => 0, group => 0, mode => '0644', content => template($config_template), } https://forge.puppetlabs.com/puppetlabs/ntp
® Przykładowy szablon <% [@servers].flatten.each do |server| -%> server <%=
server %> <% end -%> https://forge.puppetlabs.com/puppetlabs/ntp
® puppetmaster slave slave slave
® PXE, DHCP, TFTP
® Slave DHCP request DHCP request DHCP request
® Slave DHCP server TFTP server IP
® Slave DHCP server TFTP server
® Slave DHCP server TFTP server img
® http://www.cobblerd.org/ https://github.com/cobbler/cobbler DHCP server TFTP server DNS server
Controller Cinder Controller Controller Swift HAProxy Galera(mysql) Corosync/pacemaker Swift Compute
Compute Cinder 5-10 węzłów 1000 węzłów 1-2 węzły
®
® https://fuel.mirantis.com/ https://github.com/stackforge/fuel-web
®
® Slave DHCP server TFTP server img Fuel server IP:
10.20.0.2
® Slave DHCP server TFTP server Fuel POST /api/nodes
®
®
® http://jquery.com/ http://backbonejs.org/ http://getbootstrap.com/2.3.2/ http://lodash.com/ http://webpy.org/ http://www.sqlalchemy.org/ http://kombu.readthedocs.org/en/latest/ http://nose.readthedocs.org/en/latest/ http://www.voidspace.org.uk/python/mock/
DEMO
PL
Pytania ® ? Łukasz Oleś <
[email protected]
> @lukas_oles ®
Dziękuję ® Łukasz Oleś <
[email protected]
> @lukas_oles
None