Slide 1

Slide 1 text

Ubuntu 24.04 LTSリリース記念オフラインミーティング24.06 Nobuto Murata おうちクラウドの夢よ再び ―今OpenStackが熱い― 2024-06-01

Slide 2

Slide 2 text

Disclaimer 2 本日はUbuntuコミュニティのイベントに コミュニティの一員という立場で参加していますが、 所属を隠していると思われてはいけないので Canonicalの従業員であることを先にお伝えしておきます。 ただし、発言は所属組織を代表するものではありません。

Slide 3

Slide 3 text

OpenStackとは 3 ● 2010年に開始されたプロジェクト ● クラウドコンピューティングの インフラが作れる ● オープンソース ● OpenInfra Foundation(旧OpenStack Foundation) による運営 ● セルフサービスポータル、 マルチテナント対応

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

https://www.openstack.org/openstack-map

Slide 6

Slide 6 text

OpenStackは死んだと聞きましたが? 誰ですかそんな人聞きの悪いことを言うのは とはいえ「死んだ」と 言われてからが本番 活発に開発が続けられ、 よく使われています。

Slide 7

Slide 7 text

おうちクラウドの夢

Slide 8

Slide 8 text

私はおうちにOpenStackが 必要でしょうか

Slide 9

Slide 9 text

私はおうちにOpenStackが 必要でしょうか たぶん要らない

Slide 10

Slide 10 text

ではなぜOpenStack? 10 ● おうちクラウドという夢 ● 余っているミニPCで何しよう ● クラウド、仮想化、 仮想ネットワーク、Linuxのお勉強 ● etc.

Slide 11

Slide 11 text

11 Project Sunbeam

Slide 12

Slide 12 text

12

Slide 13

Slide 13 text

Sunbeamとは 13 ● OpenStackオフィシャルプロジェクトの1つ で、OpenStackのデプロイメントとオペレー ションのためのツール ● もちろんUbuntuの上で動き、 オープンソース ● 自分でデプロイできる ● 軽量 ● Kubernetes native

Slide 14

Slide 14 text

4つのシナリオ 2024年6月1日時点 14 Scenario Single-node quickstart Single-node guided Multi-node (local) Multi-node with MAAS # of nodes 1 1 3+ 4+ Large scale - - - ✓ Redundancy - - ✓ ✓ VM access over network - ✓ ✓ ✓ Minimum CPU cores per node 4 4 4 4 Minimum memory per node 16GB 16GB 32GB 32GB # of drives per node 1 1 2 2 # of NIC ports per node 1 2 2 2

Slide 15

Slide 15 text

たったの5ステップ (single-node guided) 1. snapのインストール sudo snap install openstack --channel 2024.1/edge 2. マシンの準備 sunbeam prepare-node-script | bash -x && newgrp snap_daemon 3. OpenStackの立ち上げ(bootstrap) sunbeam cluster bootstrap 4. OpenStackの設定 sunbeam configure --openrc demo-openrc 5. クラウドインスタンス(VM)の作成起動 sunbeam launch ubuntu --name test 15 Single-node guided: https://microstack.run/docs/single-node-guided

Slide 16

Slide 16 text

デプロイメントの自動化も対応 deployment: proxy: proxy_required: false bootstrap: management_cidr: 10.0.123.0/24 addons: metallb: 10.0.123.81-10.0.123.90 external_network: nic: enp9s0 cidr: 10.0.123.0/24 gateway: 10.0.123.1 start: 10.0.123.51 end: 10.0.123.80 network_type: flat # or vlan #segmentation_id: user: remote_access_location: remote run_demo_setup: true username: demo password: demo cidr: 192.168.1.0/24 nameservers: 10.0.123.1 security_group_rules: true 16 Deployment manifest: https://microstack.run/docs/manifest

Slide 17

Slide 17 text

Message from Billy

Slide 18

Slide 18 text

Thank you! Questions? 18