PerfectScale by DoiTがOneFootballのKubernetesを世界中のサッカートラフィックに合わせて最適化
- 25%
- Kubernetesインフラコスト削減
- 80%
- Kubernetesのコスト最適化とレジリエンシーチューニングに費やすエンジニアリング工数の削減
このページはEnglish、Deutsch、Español、Français、Italiano、Portuguêsでもご覧いただけます。
Luma HealthのSREチームは、Amazon EKSクラスター全体にPerfectScale by DoiTを導入し、Kubernetes手動最適化に費やしていた時間の90%を取り戻すと同時に、年間EKS支出の約40%を削減しました。これにより生まれた予算をパフォーマンスに直結するキャッシュインフラへ再投資し、600を超える医療システムが依存する患者体験を守り続けています。

Luma Healthの財務チームは、粗利目標と連動した厳格なクラウド予算を全部門に課しています。Caio氏率いるSREチームにとって、それは終わりの見えない月次サイクルを意味していました。_「SREチームでは、毎月少なくとも20時間をコスト最適化に割いていました。メトリクスを確認し、コストが膨らんでいる箇所を突き止め、それを抑えるためのフォローアップタスクを切り続ける、その繰り返しです」_とCaio氏は振り返ります。
そのプロセスは骨の折れる作業でした。EngineersはDatadogのメトリクスを確認し、数百のポッドにわたるCPUとメモリの使用率を評価し、デプロイメントやDaemonSetのリソースリクエストと上限値を手作業で調整していました。分析を高速化するためにClaudeやChatGPTといった汎用AIツールも試しましたが、結果は安定しませんでした。
Kubernetesのリソースチューニングには、トラフィックの季節変動、workload固有のパターン、そして一つの変更が数百のポッドに連鎖的に及ぼす影響への理解が欠かせません。CPU割り当てをわずかに減らすだけでサービスがリソース不足に陥ることもあれば、メモリ上限を保守的に設定しすぎてOOMクラッシュやポッドの再起動を招くこともあります。Caio氏のチームはこうしたリスクの大半を未然に防いでいましたが、許容できる誤差は小さく、投じる時間も持続可能なものではありませんでした。
Caio氏は同じ議論を繰り返すことになりました。支出増を財務に正当化するか、その投資を相殺できる削減を別の場所で見つけるか、です。「誰もが顧客に満足してもらうことを最優先に考えています」とCaio氏は語ります。「ページの読み込みに10秒かかれば、顧客は満足しません」。SREチームには、Kubernetesコストを自信を持って最適化し、その削減分を患者が頼りにするインフラへ再投資できる仕組みが必要でした。
Caio氏はKubernetes最適化ツールを比較検討するなかで、PerfectScale by DoiTに出会いました。同氏はこう語ります。「PerfectScaleは最初からしっくりきました。他のツールのトライアルを続ける必要すらありませんでした」
PerfectScaleは、手動プロセスでは到底実現できなかった、環境を理解した自動最適化をCaio氏のチームにもたらしました。鍵となったのは、異なるリスク許容度に合わせて使い分けられる最適化ポリシーです。「用途ごとに専用のプロファイルを使い分けています。下位環境ではコスト最適化により踏み込んだアプローチを取り、本番環境ではバランスを重視したアプローチを採用しています」とCaio氏は説明します。「出力結果とメトリクスをもとに、変更を簡単にプラットフォームへ適用できます」
非本番環境では、PerfectScaleの自動化が常時稼働し、手動介入なしにポッドをライトサイジングして無駄を最小化します。本番環境では、バランス型ポリシーがコスト削減とヘルスケアに求められる信頼性保証を比較考量します。この使い分けは決定的に重要です。1億人の患者にサービスを提供するプラットフォームでは、負荷の少ないステージングクラスターで通用するアグレッシブさを本番環境にそのまま持ち込むわけにはいきません。
PerfectScaleの推奨は単純な平均値ではなく継続的なworkload分析に基づいており、これまでチームを悩ませてきたトラフィックの季節変動や使用量スパイクも織り込まれています。Caio氏は、推奨の大半が本番環境にそのまま安全に適用できることが実証されたと述べ、下位環境ではシステムが自動で変更を適用していると説明しています。
_「信頼できるかどうかは非常に重要でした。推奨の90%以上が正確で、本番環境にも安全に適用できました」_とCaio氏は語ります。
PerfectScaleのサポートチームは導入を通じて手厚いガイダンスを提供し、Caio氏のチームがクラスター全体に自動化を広げていくなかで、ポリシーのチューニングやエッジケースのトラブルシューティングを支援しました。
PerfectScaleはEKSの総支出を40%削減し、これまでチームが毎月20時間かけていた作業を自動化が肩代わりしてくれています。今ではその時間を、コスト指標を追いかける作業ではなく、信頼性とパフォーマンスの向上に充てられています。
Caio Cristo, Director of Infrastructure/SRE
Luma Healthは、全米600を超える医療システム、専門医ネットワーク、クリニックが患者をケアにつなぐために頼りにしているPatient Success Platformを提供しています。同プラットフォームは、予約やコミュニケーションから臨床・財務ワークフローまで患者ジャーニーを統合的にオーケストレートし、1億人を超える患者にサービスを届けています。医療機関のシステムが遅延したり停止したりすれば、実在する人々が予約を逃し、治療が遅れ、ケアチームへの信頼を失います。Luma Healthにとって、稼働率とパフォーマンスは抽象的な指標ではなく、患者のアウトカムそのものです。
インフラストラクチャ担当ディレクターのCaio Cristo氏は、ブラジルと欧州にまたがる9名のEngineersから成るグローバル分散SREチームを率いています。同チームは、コンテナオーケストレーションやIaCから長期的なクラウド戦略まで、その全領域を担っています。
Luma Healthの成長に伴い、Amazon EKS環境の複雑さも増していきました。チームはすでにノードスケーリングにKarpenter、RabbitMQ・HTTP・データベーストリガーを横断する水平ポッドオートスケーリングにKEDA、可観測性にDatadogを採用していました。ツール群はモダンに揃っていましたが、課題は、ヘルスケアが要求する信頼性を損なうことなくコストを抑え続けることでした。
効果はすぐに現れました。最初の最適化サイクルで、PerfectScaleはEKS固有コストの40%削減を特定し、これはLuma HealthのAWS総支出の約15%に相当します。
時間の節約も同じくらい大きな変革をもたらしました。Caio氏のSREチームはKubernetesライトサイジングに費やす時間を90%削減し、3つのタイムゾーンにまたがるEngineersが、プラットフォームを実際に前に進める業務に集中できるようになりました。
おそらく最も重要なのは、PerfectScaleがLuma Healthの財務チームとの恒例の予算議論に、Caio氏が説得力ある答えを持ち込めるようにしたことです。アプリケーションのパフォーマンスを維持するためにキャッシュ層への追加投資が必要になったとき、SREチームは検証済みのKubernetes削減額を相殺材料として提示できました。議論はコストを守るためのものから、削減分を戦略的に再配分するためのものへと姿を変えたのです。AWSはAmazon EKSを通じて信頼性と拡張性に優れたコンピューティング基盤を提供し続け、PerfectScale by DoiTはその基盤に投じる一ドル一ドルを最大限に活かしました。
「PerfectScaleが特に助けになったのは、このコストのバランス取りでした。キャッシュ層は増強する必要があるが、別のどこかで節約できないか? と。最初に推奨を適用したとき、年間でEKSのおよそ40%を削減できました。信頼性とコスト削減のあいだで自分たちの立場を主張しなければならない場面で、これは間違いなく追い風になります」 Caio Cristo氏、Director of Infrastructure、Luma Health
workloadレベルの最適化をPerfectScaleが担うことで、Luma HealthはAWS上のKubernetesスタック全体にわたるオートスケーリングと最適化のパイプラインを運用できるようになりました。Karpenterがノードレベルのスケーリングを管理し、KEDAがRabbitMQ・HTTP・データベーストリガーを横断する水平ポッドオートスケーリングを駆動し、PerfectScaleが、Karpenterの確保したキャパシティを各ポッドがどれだけ効率的に使うかを左右するリソースリクエストと上限値を継続的に最適化します。
この組み合わせにより、Luma HealthのAmazon EKS環境は、インフラ、ポッド数、個々のworkloadリソースという全レイヤーで効率的にスケールします。プラットフォームがより多くの医療システムと患者にサービスを広げていくにつれ、このスタックもともにスケールし、自動最適化の価値を時間とともに積み増していきます。
Caio氏とそのチームは、PerfectScaleのサポートチームとともに環境ごとの自動化ポリシーを継続的に磨き込み、workloadの変化に応じてコスト効率と信頼性の最適なバランスを保ち続けています。目標はシンプルです。Kubernetesコストを予測可能な水準に保ちながら、Luma Healthがすべての患者にとってより良いヘルスケアを実現するというミッションを追求し続けることです。