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
OpenStackコミュニティ最新動向
Search
Takashi Kajinami
June 19, 2025
Technology
340
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OpenStackコミュニティ最新動向
日本OpenStackユーザ会 第52回勉強会 発表資料です。
https://openstack-jp.connpass.com/event/356594/
Takashi Kajinami
June 19, 2025
More Decks by Takashi Kajinami
See All by Takashi Kajinami
次世代のクラウドセキュリティ!Confidential Computingとは
kajinamit
0
130
OpenStack再入門「ストレージ編」
kajinamit
0
1.1k
OpenStack再入門「ネットワーク編」
kajinamit
0
4.2k
TripleO Deep Dive
kajinamit
0
280
OpenStack再入門「アーキテクチャ編」
kajinamit
0
9.8k
最近のOpenStackを振り返ってみよう
kajinamit
0
190
クラウドインフラ トラブルシュートのすゝめ
kajinamit
0
71
TripleO Deep Dive 1.1
kajinamit
0
96
OpenStack Octavia入門
kajinamit
0
120
Other Decks in Technology
See All in Technology
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
230
IoTとは〜? 数字で見るSORACOM UG【SORACOM UG Explorer 2026】
soracom
PRO
0
330
公共分野での生成AI活用
toru_kubota
1
300
長い仕事を任せる (Workflows、クラウドセッション、Kiro Web) | 目指せ Kiro マスター 10
inariku
PRO
3
140
現場を動かすAIエージェント#2_製造業現場でのAI活用から見た、ハマる罠と実践知
kintotechdev
2
200
「AIチャットからもできないの?」と言われたら ~業務アプリをMCP対応するときの認証・認可の勘所
oidfj
0
210
新卒エンジニア、 介護士になる
ryu1013
1
690
視野はAIに、視座は人に / ai-for-breadth-humans-for-perspective
nkzn
6
3.2k
Copilot Coworkで「みのるん式」やってみた
minorun365
PRO
2
1.6k
仕様と現実の間で落とし所を探るリモートMCPの認証・認可 — Sansanの認証基盤における課題と実践
sansantech
PRO
2
170
AIがGISを代替する日:〜すべてをAIが創る時代に、私たちがFOSS4Gに関わる意味〜
lehupa
1
210
Claude Codeで作ったアプリを安全に公開する/Built with Claude Japan 2026
yoshidashingo
0
210
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
930
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
610
New Earth Scene 8
popppiees
4
2.8k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
The Cult of Friendly URLs
andyhume
79
7.1k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Leo the Paperboy
mayatellez
10
2.4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Producing Creativity
orderedlist
PRO
348
41k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
560
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
980
Transcript
OpenStackコミュニティ 最新動向 2025/06/19 日本OpenStackユーザ会 第52回勉強会 1
自己紹介 梶波 崇 (Takashi KAJINAMI) kajinamit kajinamit irc: tkajinam@OFTC Distinguished
Cloud Engineer @ NTTデータ • クラウド基盤に関連した技術の研究開発を担当 • 現在のテーマは仮想化基盤 OpenStackを中心にOSSコミュニティにて活動 • Heat(Orchestrationサービス) PTL • Oslo(共通ライブラリ) Release Liaison • Puppet OpenStack(OpenStack構築用のPuppetマニフェスト) PTL • Storlets(オブジェクトストレージ内でのアプリ実行エンジン) PTL • Telemetry Core Reviewer • Zaqar(Messagingサービス) Core Reviewer PTL = Project Team Lead 2
Agenda • コミュニティ動向 • 開発動向 3
コミュニティ動向 4
Linux Foundationへの加入 • Open Infrastructure FoundationがLinux Foundationに加入 • 今年2月にコミュニティに対する問いかけあり https://lists.openstack.org/archives/list/openstack-
[email protected]
/thread/AMUYTE5C7JF7BIYWDPRTJZ5D6ZI22EX5/ • 6/3に加入手続き完了のアナウンス https://openinfra.org/blog/openinfra-joins-linux-foundation • OSS・LFを取り巻く状況の変化に起因するもの • Linux FoundationがサブプロジェクトをHostする体制が整った(CNCFが良い例) • 特に欧州ではOSSに対する規制強化の動きが高まっており、法的・政治的な取り組みに対応できるリソースが必要になって いる。LFは先行してこれを整備していた • 今後のイベントや開発プロセスなどへの大きな影響は現時点でなし • 現時点で明らかなものはCLA/CCLAからDCO(Developer Certificate of Origin)への移行 • 2025/07/01以降に投稿、更新されたパッチから必須に • https://governance.openstack.org/tc/resolutions/20250520-replace-the-cla-with-dco-for-all- contributions.html 5
Rackspaceの帰還 • Rackspace社がOpenInfra Foundationのプラチナメンバーに • https://openinfra.org/blog/rackspace-openinfra-platinum-member • 2016年の非上場化移行、どちらかといえばハイパースケーラとの提携事業に注力していたように見えた • オンプレ回帰のニーズを受けて昨年8月ごろからOpenStackに再コミット
• https://www.rackspace.com/newsroom/rackspace-technology-launches-openstack-enterprise • オンプレ向けのRackspace OpenStack FlexをLaunch • https://www.rackspace.com/cloud/openstack-flex • 日本国内での販売は(知っている限り)(まだ)ない • 開発への再貢献も言及されているが現時点で(個人的観測範囲内では)大きな進捗はなさそう • 今後に期待 6
VMwareからの移行ニーズの高まり • Broadcom社によるVMwareの買収に伴うライセンス形態・価格の変更を受けて多くのユーザが乗り換え先を検 討 • ベンダロックインされない「オープンな仮想化・クラウド基盤」としてOpenStackに注目が集まる • VMware Migration Working
Groupが結成され移行ニーズへの対応を議論 • https://www.openstack.org/vmware-migration-to-openstack/ • 先日のPTGのセッションでは主にメンバーらによってマイグレーションガイドの更新が議論された https://openinfra.org/blog/vmware-ai-working-groups-ptg • マイグレーションガイドは6/19早朝(日本時間)に公開 • https://www.openstack.org/vmware-migration-to-openstack/vmware-to-openstack-migration-guide • VMware製品とOpenStackの比較、移行のメリット、移行方法や商用サポートベンダー等の情報がまとまっている 7
AIにより生成されたコンテンツへの対応 • Generative AIの発展に伴い、AIによって生成されたコンテンツに対するポリシーが必要に • LFが先駆けて大まかな方針を公開 https://www.linuxfoundation.org/legal/generative-ai • ただし詳細はProject独自に定義する •
Board of Directorsにて対応方針が承認され公開 • https://openinfra.org/blog/ai-generated-content-policy • https://openinfra.org/legal/ai-policy • ポリシーおよびContributor/Reviewer向けのチェックリスト • 特に重要と考えられるポイントは下記の通り • Generated-Byタグの付与 • Apache-2.0ライセンスとの互換性の維持 • コア開発者の一部で利用開始(まだ試用といった段階) • https://review.opendev.org/c/openstack/ironic/+/949172 • https://review.opendev.org/c/openstack/nova/+/952306 8
開発動向 9
リリース • 最新リリースは 2025.1 Epoxy • 2023.1 Antelope, 2024.1 Caracalに次ぐ3つ目のSLURP(Skip
Level Upgrade)リリース • 2024.2 Dalmatian, 2024.1 Caracalからのアップグレードをサポート • Python 3.12、Ubuntu 24.04を正式サポート • Python 3.8サポートは廃止 • 古いリリースは順次EOL/unmaintainedに • 2023.1 Antelopeは現在unmaintained(新規リリース無し)状態 • 2023.2 Bobcatはunmaintainedフェーズなく直接EOL • 次のリリースは 2025.2 Flamingo • Python 3.9のサポートが廃止予定 • これによりCentOS Streamの対応バージョンも9から10に変更(推測) • Python 3.13には未対応の予定(後述) 10
プロジェクト動向 • プロジェクト数は直近数サイクル変化なし。開発頻度も大きな差分はない • 一部のプロジェクトの開発が活発化 • Watcher • 主にはRed Hatの開発者が参加
• Canonicalからの機能提案も確認できる • Telemetry • これもRed Hatの開発者中心 • Gnocchiに代わるデータソースとしてのPrometheusのサポート • https://opendev.org/openstack/aetos • リソース使用料を可視化するUI(grian-ui)の開発 • https://opendev.org/openstack/grian-ui 11
Pythonバージョンアップへの対応 • 近年のPythonではメソッド・モジュールの廃止が活発化 • Python 3.12では多数のクリーンナップが行われ互換性維持が課題に • 2024.2, 2025.1 の2サイクルをかけて対応。Ubuntu
24.04への正式対応のBlockerになっていた • 多くのAPIが廃止予定とされWarningが多数出力されるようになった(引き続き対応中) • Python 3.13以降ではさらなる削除が予定されており互換性維持がより困難になる恐れ • https://www.python.org/downloads/release/python-3130/ • 特に影響が大きいのはcgi, cryptoなど • OpenStackだけではなく依存ライブラリの多数にも影響する 12
パッケージング変化への対応 • Pythonのパッケージング機構が大きく変化 • 主に PEP-0517 - A build-system independent
format for source trees 起因 • https://peps.python.org/pep-0517/ • 従来のdistutils/setuptoolsのいくつかの課題解決のための新しいパッケージ機構 • この機構変化に合わせて各リポジトリ側で新しい機構に合わせた更新が必要 • 例えばpyproject.tomlの追加など • OpenStackで広く利用されているpbrにも影響あり • pbrにて維持しているエイリアスの廃止 • https://review.opendev.org/q/topic:%22pip-23.1-support%22+project:openstack/pbr • mod_wsgi等に利用するスクリプトの生成機能が実質的に削除 • https://governance.openstack.org/tc/goals/proposed/migrate-from-wsgi-scripts-to-module-paths.html • uwsgiを利用する場合はモジュールの利用を推奨 • mod_wsgiを利用する場合は独自にスクリプトを生成する必要がありそう(ここはまだ議論がある) 13
eventletからの脱却 • https://governance.openstack.org/tc/goals/selected/remove-eventlet.html • OpenStackが開発された当初はPythonに並列・非同期処理のための機能が不足しており、その対応として eventletを導入 • 最近のPythonでは並列処理のための機構(threading, asyncio等)が成熟しており代替手段が多く存在 •
Python 3.13ではGILの無効化も試験的に導入されている • eventletはPythonのコアモジュールをパッチする構造であるため、Pythonバージョンアップ時に互換性問題が発 生。最近はメンテナも少なく長期利用においての懸念に • oslo.serviceに追加されたthreadingベースの実装への切り替えを各プロジェクトで検討中 • 性能影響やチューニングへの影響などが課題 • eventletベースの独立したAPIサービスが削除されるため構築ツールにも影響しそう 14
モダンな開発標準への対応 • 最近のPythonの開発標準トレンドに従った開発ツールのアップデートが行われている • フォーマッタ : black, ruff • 型チェック
: typing • Lint実行 : pre-commit (これは比較的多くのプロジェクトで導入済み) • ただし導入状況はプロジェクトによってバラバラ • SDK、Keystoneあたりが進んでいる • 次いでOslo • 特にblackについては修正時の 15
OpenAPI定義の追加 • OpenStackの開発初期はREST APIを定義するスタンダードが無かった • 一部のプロジェクトでは特にRequest Bodyのバリデーションにjsonschemaを導入している • Response BodyのスキーマはAPIリファレンスと実装を並行管理していた
• 近年ではHTTP APIを定義する標準となったOpenAPIを導入する提案 • https://review.opendev.org/c/openstack/keystone-specs/+/910584 • 主にレスポンスの定義やバリデーションが追加される • Keystoneでは先行して2025.1サイクルで実装完了。Nova, Cinder, Ironicなどで開発中 • 将来的にはクライアントコードやAPI定義の自動生成を行うように発展していく見込み • サーバサイドコードの自動生成は今のところ対象外 16
Q&A 17