AWSからベアメタルへ移行し、年間23万ドル(約3億ウォン)を節約
(blog.oneuptime.com)- オープンソースのObservability PlatformであるOneUptimeが、インフラをAWSからベアメタルソリューションへ移行し、リソースに対する制御力の向上と大幅な財務コスト削減を実現。
- 顧客の大半はパブリッククラウドを利用しており、クラウド障害時にも通知サービスを提供するため、独立したデータセンターが必要。
初期構成: AWS上のKubernetes
- AWSのマネージドElastic Kubernetes Service(EKS)を用いてKubernetesクラスターを採用。
- OneUptimeはRedis、Postgres、Clickhouse、Docker、NodeJS、BullMQなど、AWS専用ではないオープンソースソフトウェアを基盤に構築。
- AWS依存を避け、顧客が自社クラスターでOneUptimeをセルフホストできるようにした。
移行: ベアメタルへの転換
- 技術的な卓越性を追求する一環として、ベアメタルソリューションへの移行を決定。
- コロケーション施設でMicrok8sクラスターを運用することを選択し、これは過去の経験と将来志向の目標に基づく判断。
- Microk8sは本番環境でも活用可能であり、ベアメタルサーバーへの移行により専用リソースの提供と性能最適化が可能。
KubernetesとHelmの役割
- KubernetesとHelmは、クラウドから自社サーバーへの移行において重要な役割を果たした。
- Kubernetesは、アプリケーションコンテナのデプロイ、スケーリング、運用を自動化するためのオープンソースプラットフォーム。
- Helmは、Kubernetesアプリケーションの定義、インストール、アップグレードを簡素化するパッケージマネージャー。
ストレージとロードバランサー
- ベアメタルKubernetesクラスターでは、ボリュームにNetwork File System(NFS)を使用し、ロードバランサーにはMetalLBを使用。
- NFSは、クライアントコンピューターがネットワーク経由でファイルにアクセスできるようにする分散ファイルシステムプロトコル。
- MetalLBは、標準ルーティングプロトコルを使用するベアメタルKubernetesクラスター向けのロードバランサー実装。
財務インパクト: 年間23万ドル以上を節約
- AWS利用時は月額3万8,000ドル以上を支出し、年間では45万6,000ドル以上。
- ベアメタルへ移行後は、コロケーションパートナーの単一ラック構成を利用し、月間運用コストを約5,500ドルまで削減。
- サーバー費用を5年間で減価償却すると、年間23万ドル以上を節約でき、コスト削減により人員拡充やビジネスの他分野へのリソース配分が可能。
考慮事項
- データは1日に複数回、2つのオフィスにバックアップされ、パブリッククラウドにもバックアップ可能。
- 別々の大陸にある2つのコロケーション施設で、マルチロケーションKubernetesクラスターを運用可能。
- AWSにバックアップクラスターを用意しており、災害時には10分以内に起動可能。
- ベアメタルへ移行する際、サーバー管理者の雇用は必須ではなく、コロケーション施設がハードウェア保守の大半を担当。
- Microk8sは開発用途だけでなく本番環境でも使用され、必要に応じて他のKubernetesディストリビューションへ容易に移行可能。
結論
- AWSのようなクラウドサービスは柔軟性と強力さを提供するが、すべての企業にとって経済的な選択肢とは限らない。
- オープンソース技術の活用と自社ハードウェアへの投資により、リソース制御力を高め、運用コストを大幅に削減できる。
- 企業ごとに固有の要件があるため、移行前には総合的な評価が必要。
GN⁺の意見
この記事で最も重要なのは、企業がクラウドサービスからベアメタルインフラへ移行することで得られる制御性とコスト削減の利点である。この記事が興味深い理由は、技術的な意思決定が財務成果にどのような影響を与えうるかを具体例で示している点にある。Docker、Kubernetes、Helm、Microk8sのような技術の発展により、このような移行は数年前よりはるかに容易になっており、技術選択の重要性と戦略的アプローチの価値を強調している。
4件のコメント
23万ドル……それって、コロケーションサーバーを管理する管理者を2人採用しただけで消えてしまう金額ではないでしょうか。フルマネージドサービスを使う理由は、まさにそのコストを抑えるためなのに。
それもその通りですが、落とし穴なのは、AWSエンジニアも分野ごとにエキスパートが必要だということです。
評価はおおむね否定的ですね。要約された内容を見ると、なんとなく誇張されている感じもします。
Hacker Newsの意見