PerfectScalePerfectScale

このページはEnglishDeutschEspañolFrançaisItalianoPortuguêsでもご覧いただけます。

HackerRank、ビルドパイプライン刷新でEC2コストを50%削減

DoiTの技術とPerfectScale for Spotが、HackerRankのAWSインフラ最適化とリリースサイクル短縮を後押し

PerfectScale
HackerRank

The Challenge

ユーザー数が急増するなか、HackerRankのエンジニアリングチームはAWSインフラ費用を膨らませずに生産性を高める必要に迫られていました。最大の悩みは、パイプラインの非効率から生じるダウンタイムで、エンジニアにも顧客にも大きなストレスとなっていました。当時のビルドリリースパイプラインは遅延を招き、リリースサイクルを長引かせる原因になっていました。

The Solution

DoiTは、Dockerコンテナの起動時間短縮、ユニットテストの並列実行、ビルドサーバーのAmazon ECS(AWS Fargate)への移行など、複数のステップを組み合わせたアプローチを提案しました。FinOpsチームは非本番環境のAuto Scalingグループに PerfectScale for Spotを導入し、必要に応じてオンデマンドへフォールバックする仕組みを整えることで、Spot Instancesを安心して本格活用できる体制を実現しました。

Results

  • ビルドリリースサイクルを効率化し、オーバーヘッドを削減してリリース頻度を向上
  • オンデマンドEC2費用を24%削減し、数千ドル規模のコストを節約
  • 非本番環境のAuto ScalingグループでオンデマンドEC2支出を50%削減
  • サービスの信頼性を高め、顧客への提供スピードを加速

ユーザー数の拡大に伴い、AWSインフラ面の課題から余計なコストやダウンタイムが発生していました。DoiTのコンサルティングとコスト最適化技術は本当に頼りになり、根本原因を素早く突き止め、複数のステップから成るアプローチを示してくれました。その結果、ダウンタイムを削減し、EC2費用を24%下げ、非本番環境ASGのオンデマンドEC2支出を約50%削減することができました。

Vinay Aggarwal, シニアソフトウェアエンジニア

HackerRankについて

2012年にカリフォルニアで創業したHackerRankは、世界3,000社を超える企業の優秀な開発者採用を支援しています。独自のプラットフォーム上で、企業はコーディング課題、アセスメント、技術レビューを通じて候補者のプログラミングスキルを見極められます。テック領域のリクルーターや採用責任者は、採用プロセスのあらゆる段階で人材を客観的に評価できます。さらにHackerRankは、開発者が知識を共有し、スキルを発信し、コーディング課題に挑み、コンテストに参加し、世界中の開発者と協働できるコミュニティプラットフォームも提供しています。

パイプライン刷新プロジェクト

DoiTは、HackerRankのビルドリリースパイプラインが遅延を生み、リリースサイクルを長引かせている点を突き止めました。解決策には、Dockerコンテナの起動時間の最適化、概念実証向けのコードサンプルとドキュメントの提供、ユニットテストの並列実行、そしてビルドサーバーのAmazon Elastic Container Service(AWS Fargate)への移行が含まれます。これにより、柔軟性が高まり運用負荷も軽減され、ビルドリリースプロセス全体が効率化しました。

PerfectScale for Spotによるコスト最適化

DoiTのFinOpsチームは、非本番環境でEKSワーカーノードを束ねるAuto ScalingグループにPerfectScale for Spotを導入しました。機械学習でクラウド利用状況を継続的にモニタリングし、既存のcommitmentsでカバーされていないコンピュートを洗い出します。PerfectScale for SpotはASG構成に対してベストプラクティスに沿った推奨を行い、類似属性を持つ複数のインスタンスタイプへの対応や、Spot容量が不足した際にオンデマンドへフォールバックする機能も備えています。

ビジネスインパクトを数値で実証

パイプライン刷新プロジェクトにより、HackerRankは小さな変更を高い俊敏性で頻繁にリリースできるようになり、アジャイルが重視するインクリメンタルなデリバリーにも合致しました。結果として、より速く信頼性の高いサービスを顧客に届けられるようになりました。コスト最適化の取り組みではオンデマンドEC2費用を24%、非本番ASGのオンデマンドEC2支出を約50%削減し、追加の負担やリスクなしに数千ドル規模のコストを節約しました。

PerfectScaleでKubernetesの効率を高める

PerfectScaleがクラスターのライトサイジング、無駄の削減、そして手動チューニング不要のパフォーマンス向上をどう実現するかをご紹介します。

More customer stories

OneFootball

PerfectScale by DoiTがOneFootballのKubernetesを世界中のサッカートラフィックに合わせて最適化

25%
Kubernetesインフラコスト削減
80%
Kubernetesのコスト最適化とレジリエンシーチューニングに費やすエンジニアリング工数の削減
Luma Health

Luma Health、EKSコストを40%削減し年間数千時間のエンジニアリング工数を創出

90%
Kubernetes手動ライトサイジング時間の削減
40%
Amazon EKSコストの削減
+1,700h/year
信頼性とパフォーマンスへ再配分したエンジニアリング工数
PlayHQ

PlayHQ、PerfectScaleでKubernetes最適化を自動化

40%
Reduction in non-production Kubernetes costs
40%
Reduction in non-production K8s costs
20%
Reduction in production K8s costs
SNCF

SNCF、PerfectScaleでKubernetesコストを30%削減

30%
コスト削減
~€500K
Estimated Annualized Savings
250
Clusters Under Optimization
NOS

NOS、マルチクラスター環境のKubernetesコストを大幅削減

50%
Cost Reduction
50%
Cost reduction on largest cluster
0%
Idle resources on main node pools
K1x

K1x、クラウドコストを削減しKubernetes運用を効率化

Thousands
Saved Per Month
Thousands
Saved per month on cloud spend
<10%
Resource utilization on over-provisioned nodes before optimization
Trax

TraxはPerfectScaleでKubernetesコストを75%削減

75%
Kubernetesコスト削減率
Riftweaver

Riftweaver、PerfectScaleでKubernetes環境を最適化

59%
Reduction in CPU Throttling
6
Critical APIs Improved
80,000+
Game Downloads