SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
さくらインターネット株式会社
Shuji Yamada (山田 修司)
@uzyexeMar 20, 2019
現場!実物!実践!
マルチクラスタを運用するときの課題とコツ
さくらインターネット技術本部 エンジニア
「さくらのクラウド」運用担当などののち、
現在はコンテナホスティング「Arukas」の開発に着手
(山田 修司)
2
SHUJI YAMADA
データセンター運用、サーバ運用、ネットワーク運用、
クラウド運用、コンテナ運用、Chef運用、Zabbix運
用、GitHub Enterprise運用、Slack運用・・・
3
運用づくしの12年!
(運用馬鹿)SHUJI YAMADA
4
What is Arukas?
6
登録ユーザー数

20K+
コンテナ起動回数 (累計)

210K+
稼働イメージ数 (タグ別) 

2K+
ユーザーの出身国 

80カ国以上
Something for everyone
7
コントロールパネル
CONTROL PANEL
現場!実物!実践!
ノード3
ノード4
ノード5
ノード1
ノード2
ノード3
ノード4
ノード5
ノード1
ノード2
Cluster Cluster
障害時には自動で収容変更
分散型高可用性クラスタの基本的動作
TYPICAL BEHAVIOR
API Server
Scheduler
Controller

Manager
KVS
Master Worker Node 1
Pod 1
Docker
Agentproxy
Storage Monitoring Logging Registry
Network
Pod 2
Pod 3
Worker Node 2
Pod 4
Docker
Agentproxy
Pod 5
Pod 6
Cluster
11
Worker Node
Storage
Master
‣ I/O性能(IOPS)
‣ inode数
‣ 通信コネクション数
‣ メモリ搭載量
‣ コンテナ収容数
‣ 通信コネクション数
‣ 通信帯域
‣ 通信帯域Networking
ボトルネック
BOTTLE NECK
12
• トラフィックが溢れる
• キューがどこかで詰まる
• コンテナがクラックされる
• 誰かがコインを掘りはじめる
• KVSのデータが吹き飛ぶ
• Docker が気絶する
• コネクションが張れなくなる
• NTP同期失敗してコントローラー気絶
• バージョンアップして壊れる
• 再起動毎にマイグレーションの高負荷
• スパムメールを転送しはじめる
• エージェントが突然気絶する
コンテナあるある
TYPICAL ERRORS
13
•トラブルを引き起こす障害点が増える
•学習コストが増加する
•未知のエラーと遭遇しやすくなる
•小さいほうが信頼性は高い
コンポーネントが増えると・・・
PAIN
ブルーグリーンデプロイメント!
サービスメッシュ!
ローリングアップデート!
Istio!Envoy!
Spennier!
IoT / Fog!
Deep Leaning!
HPC!
CI/CD!
Devが抱く理想
\ コンテナ管理プラットフォーム /
カナリアリリース!
オートスケール!
メトリクス管理!
マルチクラウド対応!
仮想ネットワーク!
ロードバランシング!
マルチテナント対応!
ログの統合管理!
リニアスケール!
再起動したら直れ!
Opsが抱く理想
\ データセンターOS /
自動構築!
セキュリティ!
Container
Container
DevOps
REAL?
Docker KubernetesVPS
ServerServer
Load Balancer Load Balancer
API

Code
API

Code
Bin/Libs Bin/Libs
ServerServer
Web

Code
Web

Code
Bin/Libs Bin/Libs
Database
API URL Web URL
ServerServer ServerServer
Load Balancer Load Balancer
API

Container
API

Container
Bin/Libs
Web

Container
Web

Container
Bin/Libs Bin/Libs Bin/Libs
API URL Web URL
Load Balancer
Ingress Controller
Node
API Pod
Web Pod
Node
API Pod
Web Pod
Database
API URL Web URL
Database
API URL
Web URL
CDN
Secondary
Primary
LB
Service B
Service A
Ingress

Controller
Cloud Vendor A
DB
DB
LB
LB
Service B
Service A
Cloud Vendor B
DB
DB
Cluster A
Cluster B
Cluster C
API URL
Web URL
CDN
Secondary
Primary
LB
Service B
Service A
Ingress

Controller
Cloud Vendor A
DB
DB
LB
LB
Service B
Service A
Cloud Vendor B
DB
DB
Cluster A
Cluster B
Cluster C
21
•クラスタを活用すると・・・
‣コンテナのワークロードは最適化できる
•しかし、クラスタを自分達の手で管理すると・・・
‣人的なワークロードが爆増
トレードオフ?
TRADE-OFF?
22
•クラスタを活用すると・・・
‣コンテナのワークロードは最適化できる
•しかし、クラスタを自分達の手で管理すると・・・
‣人的なワークロードが爆増
•マネージドサービスを使うのが「ベストプラクティス」
トレードオフ?
TRADE-OFF?
23
•基本的には2個のクラスタがあればOK
•プロダクションクラスタ
•ステージングクラスタ
•完全なクラスタ分離が必要なければ、名前空間で対処する
•ワークロード単位
•チーム単位
クラスタをいくつ用意すべきか?
HOW MANY CLUSTERS?
24
•ベアメタルのほうが安価で高性能だが・・・
‣クラウドなら、いつでも柔軟にノードを追加できる
•既にノードがたくさんある場合・・・
‣小さいノードを追加していく戦略がオススメ
クラスタをスケールするならクラウド一択
SCALING
25
•あまり物理的に距離が離れると・・・
‣KVS間でのデータ同期に遅延が発生する
‣データ同期待ちでキューが貯まりやすくなる
•同一データセンター内にまとめて収容するのがベスト
‣分散冗長よりも「データバックアップのほうが大切」
一つのクラスタを地理的に分散すべきか?
RISKS
26
サービス稼働中のArukasを東京に移設
石狩
Master
Work Node ワークノード
東京
Master
Work Node
IP付け替えながら

Masterを移設
シャットダウンしながら
Work Nodeを移設
ちなみに、地理的に横断した事例・・・
CASE
27
5台以上からは読取専用モードで追加
KVS 3台 KVS 5台 KVS 7台
同期モード:5台
読取専用モード:2台
同期モード:5台
読取専用モード:0台
同期モード:3台
読取専用モード:0台
(データ同期待ちによる遅延を抑制)
28
•オートスケールの実行要件は日々変化していく
•頻繁にスパイクするような負荷が発生しないなら・・・
‣オートスケールは「無効」にすべき
‣ノードを手動で追加していく戦略のほうが最良
Work Node のオートスケール
AUTO SCALING
29
•リミット設定に到達したコンテナは揮発する
‣大きなリソースを使用するコンテナの再起動はコスト
•一方、メモリリークが発生するとリソースを喰い尽くす
‣リミットは平常時リソースの100%強で設定すべき
CPU と RAM を制約すべきか
CPU / RAM LIMITATION
30
•2つのコンテナが同一ファイルに同時に書き込もうとすると
データ破損を引き起こす
•回避するには・・・
‣NFS や GlusterFS を使う(ロックをサポートしている)
‣独自の書き込みロック機構を実装する
共有ボリュームへの書き込み
SHARED VOLUME
チーム文化
33
1. ソフトウェア品質の問題
2. ヒューマンエラー
‣ 自動化の不足、人手不足、連携不足、手順書の不備
3. 顧客対応
‣ 障害報告、説明対応、etc…
運用の生産性を低下させる要因
PRODUCTIVITY
34
設計ポリシーがない
運用ガイドラインがない
セキュリティポリシーがない
横展開するキーマンがいない
構築は簡単。運用は・・・
INDIVISUALIZATION
属人化フラグ
35
1. 責任を明確に定義する
2. サービス維持に必要なアクセス権限の管理
3. ダメージを抑制するための仕組みづくり
4. 問題への対処と診断に必要なツールの導入
クラスタ管理者の役割
OWNER ROLE
Monitoring Alerts
Emergency Response On-Call and Tickets
Change Management Provisioning
37
• Monitoring & Metrics
‣ Datadog
• On-Call and Ticket
‣ PagerDuty
• Exception / Error Tracking
‣ BugSnag
• Automate Browser Testing
‣ Browser Stack
問題検出と問題解決
Operate
38
利便性と複雑性は表裏一体
TRADE-OFF
自動化 抽象化 標準化
ブラックボックス化
見える化する仕組みがなければ隠 されやすい
39
オペレーターからイネーブラーへ
From Operators to Enablers
40
運用できるインスタンス数

10倍増
夜中のエスカレーション

10倍減
ChefやZabbixに煩わされる時間 

10倍減
Something for everyone
THANK YOU!

Más contenido relacionado

La actualidad más candente

JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダJAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ
Kenichi Yoshida
 

La actualidad más candente (19)

Office 365 user group #22 Modern SharePoint starter kit
Office 365 user group #22 Modern SharePoint starter kitOffice 365 user group #22 Modern SharePoint starter kit
Office 365 user group #22 Modern SharePoint starter kit
 
Azure Arcで「どこでも」Azureサービスを利用可能に!
Azure Arcで「どこでも」Azureサービスを利用可能に!Azure Arcで「どこでも」Azureサービスを利用可能に!
Azure Arcで「どこでも」Azureサービスを利用可能に!
 
Azure FunctionsでPowerShellを使ってみた
Azure FunctionsでPowerShellを使ってみたAzure FunctionsでPowerShellを使ってみた
Azure FunctionsでPowerShellを使ってみた
 
Nulabとawsと私
Nulabとawsと私Nulabとawsと私
Nulabとawsと私
 
Getting started with Handoff
Getting started with HandoffGetting started with Handoff
Getting started with Handoff
 
第5回資料
第5回資料第5回資料
第5回資料
 
Bicep 入門 MySQL編
Bicep 入門 MySQL編Bicep 入門 MySQL編
Bicep 入門 MySQL編
 
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
 
Azure Functions あれこれ
Azure Functions あれこれAzure Functions あれこれ
Azure Functions あれこれ
 
Running Kubernetes on Azure
Running Kubernetes on AzureRunning Kubernetes on Azure
Running Kubernetes on Azure
 
Container deployment on Azure
Container deployment on AzureContainer deployment on Azure
Container deployment on Azure
 
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダJAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ
JAWS-UG三都物語 クラウドとデバイスが連携するアジェンダ
 
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
 
Unityでソーシャルログイン機能を実装してみた
Unityでソーシャルログイン機能を実装してみたUnityでソーシャルログイン機能を実装してみた
Unityでソーシャルログイン機能を実装してみた
 
2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!
2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!
2021/6/29 Azure Hybrid and Multicloud Digital Event の内容を日本語でお届け!
 
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
 
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオンAzure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
 
【Code for向け】保育園・消火栓mapを作れるアプリを作ろう!
【Code for向け】保育園・消火栓mapを作れるアプリを作ろう!【Code for向け】保育園・消火栓mapを作れるアプリを作ろう!
【Code for向け】保育園・消火栓mapを作れるアプリを作ろう!
 
Azure もくもく会@東京 #22 - Azure Functions v1.0 GA
Azure もくもく会@東京 #22 -  Azure Functions v1.0 GAAzure もくもく会@東京 #22 -  Azure Functions v1.0 GA
Azure もくもく会@東京 #22 - Azure Functions v1.0 GA
 

Similar a 現場!実物!実践!マルチクラスタを運用するときの課題とコツ

Similar a 現場!実物!実践!マルチクラスタを運用するときの課題とコツ (20)

Jaws niigata#8
Jaws niigata#8Jaws niigata#8
Jaws niigata#8
 
さくらのIoT Platformを使ってみよう ~OSC大阪編~
さくらのIoT Platformを使ってみよう ~OSC大阪編~さくらのIoT Platformを使ってみよう ~OSC大阪編~
さくらのIoT Platformを使ってみよう ~OSC大阪編~
 
せっかちな私のAWS Lambda活用パターン
せっかちな私のAWS Lambda活用パターンせっかちな私のAWS Lambda活用パターン
せっかちな私のAWS Lambda活用パターン
 
自社に適したクラウドの見つけ方
自社に適したクラウドの見つけ方自社に適したクラウドの見つけ方
自社に適したクラウドの見つけ方
 
仮想サーバは、もう不要?!今からIoTやるなら 「サーバレス・コンピューティング」
仮想サーバは、もう不要?!今からIoTやるなら「サーバレス・コンピューティング」仮想サーバは、もう不要?!今からIoTやるなら「サーバレス・コンピューティング」
仮想サーバは、もう不要?!今からIoTやるなら 「サーバレス・コンピューティング」
 
世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜
世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜
世界最安値!? 鯖江産コンピューターIchigoJam 〜福井技術者の集い その2〜
 
20140829 山形でJAWS-UGをやって困った2つのこと
20140829 山形でJAWS-UGをやって困った2つのこと20140829 山形でJAWS-UGをやって困った2つのこと
20140829 山形でJAWS-UGをやって困った2つのこと
 
IoTデバイス管理ツールisaax(アイザックス)のご紹介
IoTデバイス管理ツールisaax(アイザックス)のご紹介IoTデバイス管理ツールisaax(アイザックス)のご紹介
IoTデバイス管理ツールisaax(アイザックス)のご紹介
 
About AI(Machine Learning)
About AI(Machine Learning)About AI(Machine Learning)
About AI(Machine Learning)
 
さくらのIoT Platformを使ってみよう ~Developers in KOBE編~
さくらのIoT Platformを使ってみよう ~Developers in KOBE編~さくらのIoT Platformを使ってみよう ~Developers in KOBE編~
さくらのIoT Platformを使ってみよう ~Developers in KOBE編~
 
第26回八子クラウド座談会当日メモ付き_20180407
第26回八子クラウド座談会当日メモ付き_20180407第26回八子クラウド座談会当日メモ付き_20180407
第26回八子クラウド座談会当日メモ付き_20180407
 
クラッシュフィーバーのシステム構成
クラッシュフィーバーのシステム構成クラッシュフィーバーのシステム構成
クラッシュフィーバーのシステム構成
 
SORACOM ひげ付きボタンで家族の「見守り」 プロジェクト
SORACOM ひげ付きボタンで家族の「見守り」 プロジェクトSORACOM ひげ付きボタンで家族の「見守り」 プロジェクト
SORACOM ひげ付きボタンで家族の「見守り」 プロジェクト
 
さくらのナレッジの運営から見えるもの
さくらのナレッジの運営から見えるものさくらのナレッジの運営から見えるもの
さくらのナレッジの運営から見えるもの
 
さくらのIoT Platformを使ってみよう ~OSC浜名湖編~
さくらのIoT Platformを使ってみよう ~OSC浜名湖編~さくらのIoT Platformを使ってみよう ~OSC浜名湖編~
さくらのIoT Platformを使ってみよう ~OSC浜名湖編~
 
ITエンジニアの幸せな働き方(仮)
ITエンジニアの幸せな働き方(仮)ITエンジニアの幸せな働き方(仮)
ITエンジニアの幸せな働き方(仮)
 
Gitlab ci & ecsへのデプロイ
Gitlab ci & ecsへのデプロイGitlab ci & ecsへのデプロイ
Gitlab ci & ecsへのデプロイ
 
衛星データプラットフォーム「Tellus」を使ってみよう
衛星データプラットフォーム「Tellus」を使ってみよう衛星データプラットフォーム「Tellus」を使ってみよう
衛星データプラットフォーム「Tellus」を使ってみよう
 
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
 
八子クラウド座談会 in 広島 事前配布資料 20190727
八子クラウド座談会 in 広島 事前配布資料 20190727八子クラウド座談会 in 広島 事前配布資料 20190727
八子クラウド座談会 in 広島 事前配布資料 20190727
 

Más de Shuji Yamada

Kanban 301「プロセスマネジメント(成長エンジン)」
Kanban 301「プロセスマネジメント(成長エンジン)」Kanban 301「プロセスマネジメント(成長エンジン)」
Kanban 301「プロセスマネジメント(成長エンジン)」
Shuji Yamada
 

Más de Shuji Yamada (16)

GitHub Enterpriseの導入事例と実践GitHub Actions
GitHub Enterpriseの導入事例と実践GitHub ActionsGitHub Enterpriseの導入事例と実践GitHub Actions
GitHub Enterpriseの導入事例と実践GitHub Actions
 
Arukas meet Mesos/Marathon
Arukas meet Mesos/MarathonArukas meet Mesos/Marathon
Arukas meet Mesos/Marathon
 
20分でわかるgVisor入門
20分でわかるgVisor入門20分でわかるgVisor入門
20分でわかるgVisor入門
 
10分でわかる Cilium と XDP / BPF
10分でわかる Cilium と XDP / BPF10分でわかる Cilium と XDP / BPF
10分でわかる Cilium と XDP / BPF
 
会社にGitHub Enterpriseを導入してみた話
会社にGitHub Enterpriseを導入してみた話会社にGitHub Enterpriseを導入してみた話
会社にGitHub Enterpriseを導入してみた話
 
10分でわかる marathon-lb
10分でわかる marathon-lb10分でわかる marathon-lb
10分でわかる marathon-lb
 
コンテナのユースケース考察
コンテナのユースケース考察コンテナのユースケース考察
コンテナのユースケース考察
 
Kanban 301「プロセスマネジメント(成長エンジン)」
Kanban 301「プロセスマネジメント(成長エンジン)」Kanban 301「プロセスマネジメント(成長エンジン)」
Kanban 301「プロセスマネジメント(成長エンジン)」
 
Kanban 101「明日から使えるかもしれないカンバン」
Kanban 101「明日から使えるかもしれないカンバン」Kanban 101「明日から使えるかもしれないカンバン」
Kanban 101「明日から使えるかもしれないカンバン」
 
Velocity - Lean, Velocity and Anti-Fragile 「ボトルネックを飼い慣らせ!」
Velocity - Lean, Velocity and Anti-Fragile  「ボトルネックを飼い慣らせ!」Velocity - Lean, Velocity and Anti-Fragile  「ボトルネックを飼い慣らせ!」
Velocity - Lean, Velocity and Anti-Fragile 「ボトルネックを飼い慣らせ!」
 
自動テストによって生み出される価値
自動テストによって生み出される価値自動テストによって生み出される価値
自動テストによって生み出される価値
 
2015-07-27 Docker Introduction 〜Dockerの基礎とユースケースに関する考察〜
2015-07-27 Docker Introduction 〜Dockerの基礎とユースケースに関する考察〜2015-07-27 Docker Introduction 〜Dockerの基礎とユースケースに関する考察〜
2015-07-27 Docker Introduction 〜Dockerの基礎とユースケースに関する考察〜
 
お手軽OpenFlow試験環境 Mininet
お手軽OpenFlow試験環境 Mininetお手軽OpenFlow試験環境 Mininet
お手軽OpenFlow試験環境 Mininet
 
Sensu -The Next Generateion Monitoring Framework-
Sensu -The Next Generateion Monitoring Framework-Sensu -The Next Generateion Monitoring Framework-
Sensu -The Next Generateion Monitoring Framework-
 
【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~
【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~
【Interop Tokyo 2013】 どうする?どうなる?SDN/クラウド時代の運用管理 ~データセンター、クラウド提供事業者の立場から~
 
2015-01-27 Introduction to Docker
2015-01-27 Introduction to Docker2015-01-27 Introduction to Docker
2015-01-27 Introduction to Docker
 

Último

Último (10)

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 

現場!実物!実践!マルチクラスタを運用するときの課題とコツ