ワークロード・テナント単位でクラウド支出を完全可視化
- Days
- 導入からコストインサイト獲得までの期間
- Days
- 導入から強力なコストレポーティング開始まで
- Workload & tenant
- コスト可視化の粒度
Software Projectsは、稼働中のマルチティア環境をIBM Cloud InfrastructureからAWSへ移行しながら、移行期間中も両環境を安全に接続し続ける必要がありました。これにより、DoiTが同時に解決すべき複数の課題が絡み合って生じました:
移行前、Software Projectsのチームは、耐障害性を考慮して設計された明確な単一アーキテクチャを、2つのIBM Cloudリージョン(大規模なプライマリサイトと小規模なセカンダリサイト)で運用していました。各サイトは同じ4層構成に従っていました:
DoiTの移行計画では、このトポロジーをus-east-1の単一AWS VPCへ忠実に1:1でリフト&シフトすることとしました。24ノードと16ノードという構成規模はそのままに、地理的に離れた2つの独立したIBM Cloudリージョンではなく、1つのAWSリージョン内の複数のアベイラビリティゾーンに分散配置する形です。以下の表は、各層の構成がそのまま引き継がれたことを示しています:
| 層 | プライマリサイト | セカンダリサイト |
|---|---|---|
| ロードバランシング(HAProxy) | 5 | 5 |
| アプリケーションとツール(Web、トラッキング、スケジュールジョブ、コード品質、VPNゲートウェイ) | 6 | 2 |
| コンテナオーケストレーション(Docker Swarm - 本番+開発クラスター) | 8 | 4 |
| データ(MySQLプライマリ/レプリカ+3ノードCassandraクラスター) | 5 | 5 |
| ノード合計 | 24 | 16 |
これらの台数はカットオーバーの前後で一切変わりませんでした。同じ24ノードと16ノードが、同じ層ごとの構成比のまま、そのまま移設されたのです。この徹底ぶりには意味がありました。Software Projectsのチームは、既に熟知している環境とまったく同じ挙動をするAWS環境をそのまま引き継ぐことができ、その一方でDoiTは、2つのデータセンターリージョンを複数のアベイラビリティゾーンにまたがる単一のAWSリージョンに統合することで、インフラの複雑さを一段階取り除きました。また、環境がAWS上で安定した後に自己管理型のDocker Swarmクラスターを廃止してマネージドコンテナプラットフォームへ移行するというロードマップが既にあったため、Modernizeフェーズへのスムーズな布石にもなりました。
DoiTはAWS MAPの3フェーズにわたってエンゲージメントを推進し、各フェーズが次のフェーズの技術的・財務的基盤を築きました。すべてDoiTのForward Deployment Engineeringチームがエンドツーエンドで提供しています。
| フェーズ | Assess | Mobilize | Modernize |
|---|---|---|---|
| 重点領域 | コストモデリングと移行準備 | クロスクラウド接続とカットオーバー | コンテナ化と継続的なFinOps |
| ステータス | 完了 | 完了 | 進行中 |
1. Assess:根拠ある移行予算の策定
ワークロードを移行する前に、Software ProjectsのチームはAWSのストレージとコンピューティングにかかるコストをサービス単位で明確に把握する必要がありました。DoiTはEBSとEFSを対象に、ボリュームタイプやストレージクラスごとの月次ストレージ、IOPS、スループットのコストをモデル化した詳細なコスト内訳を作成し、Software Projectsが移行ロードマップに向けた短期・中期の支出を予測できるようにしました。また、Software Projectsのデータベースコンピューティングに対する割引戦略についても検討を重ね、DoiT Flexsave(前払いコミットメント不要でCompute Savings Plan相当の割引が得られるサービス)をスタンダードおよびコンバーティブルのリザーブドインスタンス料金と比較し、将来的なマネージドデータベースサービスへの移行の可能性を踏まえて、それぞれのトレードオフを説明しました。
2. Mobilize:クロスクラウド接続の解決
IBM CloudとAWS間の接続は移行全体のクリティカルパスであり、既製の解決策は存在しませんでした。DoiTはAWS Direct Connect、専用のIBM Direct Link回線、仮想ルーターアプライアンス、軽量なメッシュVPNといった選択肢を、コスト、安定性、構築の複雑さの観点から体系的に評価しました:
その結果、IBM Classic Infrastructure、IBM VPC、AWSを結ぶ安定した検証済みのプライベートネットワーク経路が確立されました。これにより、Software ProjectsのチームはIBM上で稼働し続けるシステムへの接続を失うことなく、自らのスケジュールでワークロードを移行できる基盤が整いました。
移行期間中も本番環境の健全性を維持
移行期間中、DoiTはAWS側でも迅速な運用支援を提供しました。あるケースでは、EC2インスタンスが予期せずSSM接続を失い、SSHによるフォールバックも利用できない状態になりました。DoiTはコンソール出力の診断により根本原因を特定しました。ルートボリュームのディスク容量が枯渇し、SSMエージェントが起動できなくなっていたのです。DoiTは段階的な修復計画(ボリューム拡張とファイルシステムのリサイズ)を提示するとともに、再発防止のためCloudWatchのディスク使用率アラームとSNS通知をプロアクティブに設定し、特に本番システムが同じ障害モードに陥らないよう重点的に対策しました。
3. Modernize:コンテナ化と継続的なコスト最適化
移行の完了後、エンゲージメントはModernizeフェーズに移りました。Software Projectsの本番・開発スタックは依然として自己管理型のDocker Swarmクラスター上で稼働しており、機能はしていたものの、マネージャーとワーカーへ手動でパッチを適用する運用負荷を抱えていました。DoiTは現在、Mobilizeフェーズで確立した統合済みのマルチAZ VPC基盤を土台として(ゼロからの再設計ではなく)、これらのSwarmクラスターを廃止してAWS上のマネージドコンテナプラットフォーム(Amazon EKS)へ移行する取り組みをSoftware Projectsのチームとともに進めています。
同じモダナイゼーションの一環として、DoiTは環境の進化に合わせてクラウド支出の規律も維持しています。DCI Insightsを活用してSoftware ProjectsのAWS DetectiveとGuardDutyの構成をレビューしたところ、セキュリティツールのコストが全体支出のかなりの割合を占めるまでに膨らんでおり、その主因は提供されるセキュリティ価値ではなく、大量のフローログの取り込みであることが判明しました。DoiTはトレードオフを定量化し(重要度の高い検出タイプがそれぞれどのデータソースに依存しているかを含む)、最も価値の高い検出を失うことなくセキュリティカバレッジをライトサイジングするための、明確でエビデンスに基づいた選択肢をSoftware Projectsに提示しました。この規律ある、エビデンス第一のアプローチはコンテナ化の取り組みにもそのまま引き継がれています。後から最適化するのではなく、最初からライトサイジングされた状態で構築するのです。
ハンズオンのエンジニアリングと並行して、Software Projectsはエンゲージメント全体を通じて複数のDoiT Cloud Intelligence(DCI)機能を活用しました。経験豊富なデリバリーチームと、自社のAWS環境へのセルフサービス型の可視性を組み合わせた形です:
| DCI機能 | エンゲージメントでの役割 |
|---|---|
| Forward Deployment Engineering | ネットワーク設計とカットオーバーから継続的な最適化まで、Assess、Mobilize、Modernizeの作業をエンドツーエンドで提供したDoiTのハンズオンチーム |
| DCI Insights | Modernizeフェーズで活用したAWS DetectiveとGuardDutyのライトサイジング案を含む、コスト最適化の推奨事項を提示 |
| DCI Cloud Diagrams | AWSインフラをマッピング・可視化。本事例の前半でアーキテクチャ比較として示した4層・2サイトのトポロジーと同一のもの |
| DCI Datadog Insights | 環境の成長に伴うオブザーバビリティとモニタリングの支出を追跡するため、現在も継続的に活用中 |
| DCI AWS Intelligence | 統合後の環境全体のAWS支出を追跡するため、現在も継続的に活用中 |
最後の2つの機能は日々活用されています。Software Projectsのチームがコンテナへのモダナイゼーションを進めるなか、DCI AWS IntelligenceとDCI Datadog Insightsにより、月次請求書で問題が表面化するのを待つのではなく、クラウドとオブザーバビリティの総支出を継続的に可視化できています。
IBMとAWSのプライベート接続こそ、確実に成功させなければならない部分であり、自分たちだけで進めるよりも速く動きたいと考えていました。DoiTは選択肢を一緒に検討し、ルーティングを妨げていたサブネットの重複を突き止めて、接続を安定させてくれました。それがすべての突破口になったのです。
DevOps Lead, Software Projects
Software ProjectsのAWS環境は今や、次のモダナイゼーションフェーズに向けた安定した基盤となっています。DoiTは、ワークロードのコンテナ移行を進める同社のパートナーとして引き続き伴走し、初期アセスメントから完全に接続された本番稼働可能なAWS環境の実現までを支えたのと同じ、技術デリバリーと継続的なコスト規律の組み合わせを提供していきます。
Software Projectsは、本番環境と非本番環境が混在する環境を運用するソフトウェアサービス企業で、従来はIBM Cloud Infrastructure上でホスティングしていました。より広範なクラウド戦略の一環として、同社はAWS Migration Acceleration Program(MAP)のもとでワークロードをAWSへ移行するためDoiTを起用し、DoiTがAssess、Mobilize、ModernizeのMAP全3フェーズを提供しました。
Cloud DiagramとCloud Intelligenceの詳細はこちら
クラウドインフラをリアルタイムに可視化し、プロバイダーには見つけられない課題を発見して、自分たちのペースで解決できます。
“PerfectScale gives us the confidence to automate Kubernetes optimization while letting our engineers focus on building what matters.”
Josh Zarrabi, Infrastructure Engineer
“Without PerfectScale by DoiT, I don't know how we would do it. We'd have to have twice the number of people on my team to stay on top of it. With PerfectScale, we can focus on the more strategic issues.”
David Adkins, Director of Software and Platform Engineering
Connecting IBM and AWS privately was the piece we needed to get right, and we wanted to move faster on it than we could on our own. DoiT worked through the options with us, found the subnet overlap that was breaking the routing, and made it stable. That unblocked everything else.
DevOps Lead, Software Projects
Attribute™'s platform is truly unique. We now have crystal-clear visibility into our cloud spend at the workload and tenant level, and that insight has already led to actionable savings and powerful insights as we further scale our service.
Paul White, VP of Engineering, Shasta Cloud
We have worked with DoiT for many years, and there has been an increasing number of capabilities and features in DoiT Cloud Intelligence. We've embedded features such as Cloud Analytics and Reports in our own FinOps processes, it's become core to what we do.
Martin Lee, Director of Operations
DoiT gave us the confidence to move from experimentation to production. They helped us understand the right way to build AI for the real world.
Milad Rezazadeh, CTO
Attribute™'s cost grouping technology took our cost visibility and allocation to a whole new level. Now, our teams are fully accountable for their budgets, significantly improving our cloud efficiency and helping us minimize unnecessary costs.
Eli Zilbershtein, Head of DevOps, Hippo
You can't tag a customer in a multi-tenant environment. Attribute™ finally shows us what each customer costs and what's driving those costs.
Omri Cohen, Director of Engineering, Platform
Attribute™'s data is truly unmatched. No other solution on the market could deliver the precise customer cost and usage profiles we needed in such a complex infrastructure. Within weeks, the data from Attribute™ transformed our understanding of cost structures, influencing key strategic decisions in pricing, renegotiations, and market positioning.
Jonathan Langer, COO, Claroty
Attribute™ simplified tracking customer costs in our multi-tenant environments. Customer cost measurement is now clear and standardized, and finance gets the business context they need. Integration was quick and required no changes.
Kfir Lippmann, CFO, Salt Security
Attribute™ translates complex cloud bills into actionable, business-centric insights that empower our engineering teams to take true ownership of their costs.
Balamurugan Mohandossgandhi, Head of IT and Infrastructure, PropertyGuru
This has let us get a better idea of what our cost of goods sold really is. It's not every day you come across something that delivers value as quickly as yours did for us. I was seeing useful insights inside the POC, and we had only deployed it to a couple of real clusters.
Jason Moore, Principal DevOps Engineer, Accrete AI
Eliminating the need to tag thousands of resources has freed up my team and we've invested our efforts in enhancing our platform significantly.
Ziv Sivan, VP of Engineering
Let us show you what ships this week.