今回は、Portworx が提供するコンテナ・ストレージのスケーリング自動化機能であり、クラウド・ストレージのコストを大幅に削減し、GitOps とも連携可能な PX-Autopilot をご紹介します。なお、本ブログは、Portworx で製品マネージメントを担当していたプラシャント・ラティ(Prashant Rathi)による記事をもとに、わたくし溝口が日本語化および加筆、再構成したものです。

ストレージ管理の自動化とクラウド・ストレージのコスト削減を可能にする「PX-Autpilot」

Portworx をご利用のお客様の大多数は、コンテナ・オーケストレーションに Kubernetes、ストレージ・オーケストレーションに Portworx を使用してサービス・モデルを構築されており、自動化による優れた俊敏性を既に獲得されています。しかし、これらのプラットフォームの本当の意味でのセルフ・サービス化においては、インフラストラクチャのスケーリングという観点で、依然としていくつかの課題があります。Kubernetes と Portworx はアプリケーションのデプロイと運用を自動化できますが、これらのアプリケーションが稼働するインフラストラクチャは、それ自体でプロビジョニングおよびスケーリングを行う必要があります。

さらに、DevOps と共有サービスを担当する IT チームは、コスト/利益分析、コスト削減の強化、支出の予測を可能にするために課金方式の実装を担っています。パブリック・クラウド・インフラストラクチャへの移行に伴い、最終的にオンプレミスよりもクラウドの支払い額が高くなってしまうケースが多く、コスト管理はますます重要な懸念事項になっています。

Portworx の PX-Autopilot for Capacity Management は、クラウド・ストレージのコストを半分に削減しながらストレージ・インフラストラクチャの自動化運用を可能にすることで、これらの問題に正面から取り組んでいます。

PX-Autopilot for Capacity Management の概要

PX-Autopilot for Capacity Management(以下、PX-Autopilot)を使用すると、ボリュームのサイズ変更といった特定のアプリケーション・レベルと、ストレージ・プールのサイズ変更といったインフラ全体レベルの両方で、ストレージ・サービスのスケーリングを自動化できます。これは、全てのオンプレミスとクラウドにわたって、エンタープライズ・グレードのセルフ・サービス Kubernetes データ・プラットフォームを構築可能にするという我々のビジョンを推進する重要なマイルストーンです。

Portworx がこれに取り組み始めた当初の目標は、Kubernetes 向け IaaS ストレージの管理を自動化し、不要な手順を減らすというシンプルなものでした。

PX-Autopilot を使用することで、ユーザーは容量が不足し始める前にボリューム・サイズを自動的に拡張できます。PX-Autopilot は、Prometheus などの既存の監視ソリューションを活用してクラスタ内のメトリックを監視し、使用率の高い状態を検知します。しきい値に達すると、PX-Autopilot はカスタマイズ可能なルールに従ってボリュームのサイズを変更するよう Kubernetes に指示します。これらのルールは非常に理解しやすく、柔軟に実装できます。

クラスタがスケールするにつれて、インフラの制限により、これ以上ボリュームを拡張できなくなることがあります。このような場合に、PX-Autopilot は、パブリック・クラウドの柔軟性を活かしてオンデマンドでクラウド・ドライブを追加することで、ストレージ・プールのサイズを自動変更します。ここでは、ユーザーは最小サイズと最大サイズを指定するだけでよく、PX-Autopilot のルールは使用量の増加に応じてストレージ・プールを自動的にスケーリングします。プールのサイズ変更は現在、Amazon EBS、Google Persistent Disk、Microsoft Azure および vSphere ボリュームで利用可能です。

PX-Autopilot によるストレージ・プールのリサイズ

PX-Autopilot によるストレージ・プールのリサイズ

PX-Autopilot によるクラウド・コストの削減

PX-Autopilot は、ストレージ・クラスタのスケーリング作業に要する時間の削減(最大約 20 時間削減)に加え、クラウドでストレージをオンデマンドで自動的に拡張することにより、お客様のコストを大幅に削減します。

Kubernetes はアプリケーションのデプロイを自動化しますが、プラットフォーム全体では、基盤となるインフラストラクチャを自動化し、アプリケーションのスケーリングに十分なコンピューティングとストレージを利用可能にする必要もあります。クラウドでは従量制モデルが提供されていますが、実際には、ブロック・ストレージをオーバー・プロビジョニング(多くの場合  2 〜 3 倍)し、Kubernetes で実行するデータ・サービスのストレージの容量拡張を手動で管理しなければなりません。これは、使用しない分のストレージの料金を支払うことを意味します。

PX-Autopilot を使用すると、ストレージ容量が不足していることを自動的に検知し、必要な場合にのみプロビジョニングを増やすことで、ストレージ料金を約半分に削減できます。

ここで、PX-Autopilot を使ってパブリック・クラウド・ストレージの制限を自動的に拡張する方法を経験されたお客様の事例をご紹介します。Portworx Enterprise をシン・プロビジョニングされたストレージ・レイヤーとして使用することで、お客様はクラウド・ストレージをオーバー・プロビジョニングする必要がなくなりました。PX-Autopilot の新機能により、プラットフォームが自動で拡張し、ビジネス・ニーズの拡大にリアルタイムに対応できるようになっています。

ここで、具体的な例を考えてみましょう。AWS のようなパブリック・クラウドでクラウド・ネイティブ・アプリケーションを実行する例で、前提は次のとおりです。

  • アプリケーションのニーズとしては、gp2 ボリュームを備えた高効率な SSD ドライブを使用し、10,000 IOPS が必要。
  • このようなアプリケーションが 10 個あり、アプリケーションごとに最大 1 TB の容量が必要。

Portworx Enterprise を使用しない場合:

アプリケーションに必要な IOPS を取得するには 10 個の 3.33 TB の EBS ボリュームをプロビジョニングしなければなりません。EBS は、ストレージ 1 GB あたりの性能基準が約 3 IOPS であることから、ボリュームあたり最大 10,000 IOPS を提供するには、1 TB しかない場合でも 3.33 TB のボリュームが必要となるためです。

Portworx Enterprise を使用する場合:

EBS ボリュームの最小サイズである 10 TB から始めて、管理対象全体のプールから 10 個のアプリケーションに対して個々に 1 TB のボリュームを割り当てることができます。10 個のアプリケーションで同時に最大性能が必要になることは考えにくく、ストレージ性能の効率的な利用が可能になります。PX-Autopilot では、需要の変化に応じてボリュームを徐々に拡張できるため、年間のストレージ・コストを最大 54% 節約できる計算になります。

PX-Autopilot - クラウド・ストレージ・コストを半分に削減

クラウド・ストレージ・コストを半分に削減

また、Portworx を使用してボリュームを低コスト・クラスのクラウド・ストレージに階層化したり、スナップショットを利用して S3 互換のストレージにアーカイブすることで、さらなる節約が可能です。上記の例で、Portworx のセカンダリ層として st1-HDD を使用してアプリケーションのクラスをスケジュールし、それをストレージ利用の 50% に活用すると、64% のコスト節約になります。 同様に、ローカル・スナップショット、または Portworx を使用した S3 へのスナップショットを使用することで、ストレージ・スナップショットのコストに関してさらにメリットが得られます。EBS スナップショットの代わりに Portworx を使用してデータの 1/3 を S3 にスナップショットすることにした場合は、62% の節約になります。

シナリオ Amazon EBS コスト Portworx 利用時のコスト コスト削減
Portworx による削減 40,956 ドル 18,820 ドル 22,136 ドル(54%)
+ 階層化 40,956 ドル 14,878 ドル 26,078 ドル(64%)
+ スナップショット 47,714 ドル 17,851 ドル 29,863 ドル(62%)

 

弊社のパートナーである Pivotal 様(現:VMware 社)によるコメントをご紹介します。

ミッション・クリティカルなアプリケーションを Pivotal Container Service “PKS” に移行するお客様が増えています。お客様のニーズを満たすため、我々のエコシステムは進化し続けなければなりません。Portworx が PX-Autopilot の機能をますます充実させ、PKS のお客様がストレージ容量をダウンタイムなしで動的に拡張できるようになることをとてもうれしく思います。

Pivotal グローバル・アライアンス ゼネラル・マネージャー
Angus MacDonald 氏

Pivotal ロゴ

PX-Autopilot は Portworx 製品の中でも比較的新しく、今後もさらに機能拡張が計画されています。ここでご紹介した内容は、クラウド・ネイティブ・ストレージを真に自動化し、マルチ・テナント as-a-Service プラットフォームの付加価値として手頃な価格でご提供するという PX-Autopilot のミッションのほんの一部に過ぎません。

PX-Autopilot のデモを YouTube で公開しています。こちらもぜひご参照ください!


Pure Storage、Pure Storage のロゴ、およびその他全ての Pure Storage のマーク、製品名、サービス名は、米国およびその他の国における Pure Storage, Inc. の商標または登録商標です。その他記載の会社名、製品名は、各社の商標または登録商標です。