Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Oracle Cloudで自宅クラウド構築 ~ブロックボリュームのスループット改善編 ~ 合同会社DMM.com プラットフォーム開発本部 なずな (@na2na_chang) 1
Slide 2
Slide 2 text
今日話すこと 1. 自己紹介 2. 自宅インフラ構成の簡単な紹介 3. スループットの頭打ちに気づくまで 4. どう改善したか 2
Slide 3
Slide 3 text
自己紹介 なずな(@na2na_chang) ➢ 合同会社DMM.com(2024年新卒) ○ プラットフォーム開発本部 マイクロサービスアーキテクトグループ 認可チーム ➢ 認可プロダクトをリプレースするお仕事 ○ PHP → Go ○ MySQL → TiDB Cloud ○ オンプレ → GKE ➢ おうちインフラがハイブリッドクラウド 3
Slide 4
Slide 4 text
自己紹介 なずな(@na2na_chang) ➢ 合同会社DMM.com(2024年新卒) ○ プラットフォーム開発本部 マイクロサービスアーキテクトグループ 認可チーム ➢ 認可プロダクトをリプレースするお仕事 ○ PHP → Go ○ MySQL → TiDB Cloud ○ オンプレ → GKE ➢ おうちインフラがハイブリッドクラウド 4
Slide 5
Slide 5 text
全体の構成(簡易) ユーザー Cloudflare オンプレ ゲートウェイ MicroK8s (L4, L7) VPN HW依存あり MicroK8s MultiNode MicroK8s OracleCloud Container Engine for Kubernetes ※監視にはGrafana Cloudを利用 ※TerraformやKubernetesマニフェストはmonorepo管理 5
Slide 6
Slide 6 text
全体の構成(簡易) ユーザー Cloudflare オンプレ ゲートウェイ MicroK8s (L4, L7) VPN HW依存あり MicroK8s MultiNode MicroK8s OracleCloud Container Engine for Kubernetes 6 ※監視にはGrafana Cloudを利用 ※TerraformやKubernetesマニフェストはmonorepo管理
Slide 7
Slide 7 text
スループットの頭打ちに気づくまで 7
Slide 8
Slide 8 text
スループットの頭打ちに気づくまで 8
Slide 9
Slide 9 text
そう、綺麗すぎるんです。 9
Slide 10
Slide 10 text
スループットの頭打ちに気づくまで 気になったのはこの部分 日中跳ねることもなく24MB/sで頭打ちになっている点 10
Slide 11
Slide 11 text
どう改善したか 11
Slide 12
Slide 12 text
どう改善したか そもそも: 一般的にクラウドにおけるブロックストレージにはスループット上限がある → 存在はなんとなく知っていたが、自分のユースケースで引っかかると思っておらず意識の外だった オンプレでは、SATA接続のSSDが理論値で600MB/s → 1人で使うWebサーバがこれを使い切る方が稀 12
Slide 13
Slide 13 text
どう改善したか Oracle Cloudにおいて、スループット改善のために選ぶことのできる方法は2つ 1. ストレージ容量自体を上げる 2. 1GBあたりのはボリューム・パフォーマンス・ユニット (VPU)を増やす 13
Slide 14
Slide 14 text
どう改善したか Oracle Cloudにおいて、スループット改善のために選ぶことのできる方法は2つ 1. ストレージ容量自体を上げる 今回はすでにストレージに関して無料枠いっぱいまで使っているため、できれば避けたい 14
Slide 15
Slide 15 text
どう改善したか 1. 2. 1GBあたりのはボリューム・パフォーマンス・ユニット (VPU)を増やす 今回は2を選択 指定した範囲内での自動チューニングに対応していたため、 それも選択 24MB/s →90MB/sに向上した。 15
Slide 16
Slide 16 text
どう改善したか 結果、ようやく時間帯ごとの波が出るようになった。 スロットル自体は続いているため、次はストレージ容量を上げる必要があるが、 これ以上は無料枠をはみ出すことから、しばらくはこれで行くことにした。 16
Slide 17
Slide 17 text
おわりに ● スループット上限にかかるワークロードも当然存在するので、 1人インフラといえど設計の段階で考慮に入れるとよかった ● 物理機材の入れ替え無しに、 Webコンソールからボタンを押すだけで性能を変えられるのがクラウドならではと感じた 17