proteanTecs、AI主導のレコメンデーションでKubernetesのコストを削減

プロテアンテックとの出会い
proteanTecs社は、エレクトロニクス業界のスケーラビリティを実現することを使命としている。同社のクラウドベースのプラットフォームは、深い遠隔測定データと機械学習を組み合わせ、高度なチップの健全性と性能を監視し、エレクトロニクスの信頼性を変革する。
プロテアン テックのソリューションは、半導体、データセンター、自動車など、さまざまな業界の主要顧客に使用されている重要なコンポーネントです。そのため、安定性、拡張性、可用性の高いアプリケーション・インフラが必要となります。proteanTecsは、アプリケーションを顧客の要求に確実に応えるため、AWS、Azure、Google Cloudサービス全体で30以上のクラスタを使用し、プラットフォーム全体をKubernetesで実行しています。
挑戦
proteanTecsのプラットフォームは、機能的にもエンドユーザーの観点からも、大幅な成長を遂げています。同社の歴史の初期段階では、アプリケーションの安定性と可用性が最も重要な要素でしたが、ソリューションの規模が拡大するにつれて、最適化されていないリソースが予算に影響を及ぼしていることに気づき始めました。
「当社の開発チームは、マイクロサービスを構築し、リソースの要求と制限を独自に選択しています」と、 proteanTecsのDevOpsディレクター、アミット・ダニエル氏は説明する。「しかし、開発者は、サービスが期待通りに動作していることを確認するために、リスクを回避するリソースを割り当てる傾向がありました。このアプローチは、システムの可用性と安定性を保ちますが、コスト面では非効率的でした”
DevOpsチームは、不要なリソースを排除しクラウドコストを削減するため、Kubernetes環境の最適化に注力していた。しかし、当時のツールセットにはいくつかのギャップがあり、最適化は複雑で時間のかかる作業でした。
「Datadogのようなツールでは、リクエストや制限など、何でも見ることができます。私たちは、マイクロサービスを適切に実行するために必要なリソースについて、より優れた洞察を必要として いました。「DoiTのPerfectScaleは、Kubernetesのコストを最適化するために必要な正確な可視性と洞察を提供してくれます。各サービスに割り当てたリソースと実際の利用率を比較して過剰プロビジョニングを特定し、安全にコストを削減するために取るべき行動を教えてくれます。”
ソリューション
proteanTecs社は、Kubernetesのコストを最適化するために必要な洞察力と自動化を得るために、開発環境の1つでPerfectScale by DoiTを試験的に導入することから始めました。その結果、パフォーマンスを損なうことなくコストを削減する明確な機会がすぐに見つかりました。
「私たちのDev環境は、毎月およそ1万ドルのコストがかかっていました。「PerfectScaleの提案を実行することで、環境の安定性を損なうことなく、コストを5,000ドルまで下げることができました。
preoteanTecは、ソリューションを本番環境に移行する際、コスト最適化の取り組みがシステムパフォーマンスに影響を与えないようにしたいと考えました。サービスの安定性を確保するため、チームはPrefectScaleの機能を活用し、”回復力レベル “を調整することで追加のヘッドルームサービスを提供しました。
チームはまた、PerfectScaleを使用して、正しく機能するために必要なリソースが不足しているサービスを特定した。
「私たちは、スロットリング、OOM、コンテナの再起動が発生していることを知りませんでした。多くの問題は、モニタリングシステムでアラートをトリガーしていませんでした。また、適切なメトリクスを取得していない場合、メモリリークのような根本原因を特定するのは困難で時間がかかりました。” ダニエルが説明した。 「PerfectScaleは即座に問題を特定し、迅速に解決する方法を示してくれます。その結果、プラットフォームのパフォーマンスが向上し、お客様により良いエクスペリエンスを提供できるようになりました。”
結果
DevOpsチームが最適化をリードし続ける一方で、長期的なビジョンは明確だ。
目標は、開発ライフサイクルにコスト意識を組み込むことです。各リリース後、開発者はサービスの費用対効果を評価し、PerfectScaleの洞察を積極的に適用することで、Kubernetes環境をスリムで効率的かつ高パフォーマンスに保つことが期待されています。
このシフトは、すでに達成された測定可能な成功によって可能となった:
- 開発環境コストを50%削減
- リアルタイムのリソース利用状況の可視化
- スロットリングやメモリリークなどの問題をより迅速に解決
- プラットフォームの安定性とパフォーマンスの向上
次はどうする?
「アプリケーションに革新を導入し続け、顧客ベースが拡大するにつれて、当社の環境が可能な限り効率的に成長するようにしたいと考えています。「PerfectScaleは、コスト効率と安定性を維持するために不可欠なソリューションです。