このページでは、Google Cloud NetApp Volumes の概要とその仕組みについて説明します。
NetApp Volumes について
NetApp Volumes は、高度なデータ マネジメント機能とスケーラビリティに優れたパフォーマンスを提供する、フルマネージド型のクラウドベースのデータ ストレージ サービスです。
NetApp Volumes を使用すると、デプロイ時間を短縮し、ワークロードとアプリケーションを管理し、オンプレミス ストレージのパフォーマンスと機能を維持しながらワークロードをクラウドに移行できます。
NetApp Volumes を使用すると、ファイルベースとブロックベースのアプリケーションをGoogle Cloudに移行できます。ネットワーク ファイル システム(NFSv3、NFSv4.1、NFSv4.2)、サーバー メッセージ ブロック(SMB)、インターネット スモール コンピュータ システム インターフェース(iSCSI)プロトコルが組み込まれているため、アプリケーションを再設計する必要がなく、アプリケーションの永続ストレージを引き続き利用できます。
NetApp Volumes には、Flex、Standard、Premium、Extreme の 4 つのサービスレベルがあります。パフォーマンス、機能、機能はサービスレベルによって異なります。
主な機能
NetApp Volumes には次の機能があります。サービスレベル間の機能の比較については、サービスレベルをご覧ください。
フルマネージド サービス: オペレーションなしのフルマネージド サービスを提供し、Google Cloud コンソールと統合されています。
ボリュームのプロビジョニング: 1 GiB ~ 3 PiB のボリュームを数秒でプロビジョニングします。
マルチプロトコル サポート: NFSv3、NFSv4.1、NFSv4.2、SMB 2.1、3.0、3.1.1、iSCSI プロトコルをサポートします。
自動スナップショット: 自動化された効率的なスナップショットでデータを保護します。
自動階層化: 使用頻度の低いデータを、低価格のコールド ストレージに透過的に移動します。
バックアップ: 長期保持のための手動バックアップと自動バックアップを提供します。
ボリューム レプリケーション: Google Cloud間の非同期ボリューム レプリケーションにより、ビジネスの継続性を実現します。
高可用性: マルチリージョン冗長性のオプションを備えた高可用性を提供します。これは、NetApp Volumes サービスレベル契約によってサポートされています。
高速クローン作成: 高速クローン作成でアプリケーション開発を加速します
複数のサービスレベルの提供: ロケーションに基づいて複数のサービスレベルを提供し、ニーズに最適なサービスレベルを選択できます。
Flex: 高度なデータ マネジメント機能を備えた、高可用性汎用ストレージ。
パフォーマンス:
デフォルト: 選択したリージョンのプール内のすべてのボリュームで共有されるストレージ プール容量の GiB あたり最大 16 KiBps。プールあたり最大 1.6 GiBps。
カスタム: 選択したリージョンのゾーン プールで容量とパフォーマンスを個別にプロビジョニングします。スループットは 64 Mbps から最大 5 Gbps まで、1 Mbps 単位でプロビジョニングできます。プロビジョニングされたスループットの 1 MiBps ごとに 16 IOPS が含まれます。16 IOPS のスループットを超える追加の IOPS は、必要に応じて最大 160,000 IOPS までプロビジョニングできます。利用可能なリージョンの詳細については、Flex カスタム パフォーマンスでサポートされているリージョンをご覧ください。
タイプ:
ファイル: NFS と SMB のプロトコルを使用するボリュームをサポートします。容量が 1 ~ 3 TiB のストレージ プールと、容量が 1 ~ 307,200 GiB のボリュームをプロビジョニングできます。
Unified: 信頼性、スケーラビリティ、低レイテンシのボリュームを必要とするエンタープライズ ワークロード向けに設計された、iSCSI 経由の高パフォーマンス ブロック ストレージを提供します。高度なデータ管理機能と保護機能も備えています。容量が 1 ~ 425 TiB のストレージ プールと、容量が 1 ~ 131,072 GiB のボリュームをプロビジョニングできます。この機能は一部の地域でご利用いただけます。
ユースケースの例: ネットワーク ファイル システム(NFS)やサーバー メッセージ ブロック(SMB)のファイル共有、SAP 共有ファイル、iSCSI 経由のブロック ストレージ、コンテナ化されたワークロード、Google Cloud VMware Engine などの一般的なエンタープライズ ワークロード。
Standard: 高度なデータ マネジメント機能を備えた、高可用性汎用ストレージ。
パフォーマンス: ボリューム容量の GiB あたり最大 16 KiBps。ボリュームあたり最大 1.6 GiBps。
ユースケースの例: ネットワーク ファイル システム(NFS)やサーバー メッセージ ブロック(SMB)のファイル共有、SAP 共有ファイル、Google Cloud VMware Engine などの一般的なエンタープライズ ワークロード。
Premium: 高度なデータ マネジメント機能を備えた、高可用性高パフォーマンス ストレージ。
パフォーマンス: ボリューム専用で、GiB あたり最大 64 KiBps。ボリュームあたり最大 4.5 GiBps。大容量ボリュームの場合: 30 GiBps。
ユースケースの例: 低レイテンシが必要なパフォーマンス重視のワークロード(Windows と Enterprise NFS、セルフマネージド データベースとファイル共有、仮想デスクトップ インフラストラクチャ(VDI)、VMware Engine など)。
Extreme: 高度なデータ マネジメント機能を備えた、高可用性高スループット ストレージ。
パフォーマンス: ボリューム専用で、GiB あたり最大 128 KiBps。ボリュームあたり最大 4.5 GiBps。大容量ボリュームの場合: 30 GiBps。
ユースケースの例: 高スループットと低レイテンシが必要なパフォーマンス重視のワークロード(Windows と Enterprise NFS、セルフマネージド データベースとファイル共有、VDI、VMware Engine など)。
仕組み
NetApp Volumes は、フルマネージドの NFS と SMB のリモート ファイル システム、および iSCSI ボリュームをサービスとして提供します。サービス管理者は、これらのリモート ファイル システムをボリュームとして作成して管理し、ネットワーク経由で NFS クライアントと SMB クライアントと共有します。または、iSCSI ボリュームを作成して、Linux と Windows の iSCSI クライアントにアタッチします。Compute Engine VM などのクライアントはファイル システム ボリュームをマウントします。クライアント内のユーザーとアプリケーションは、ファイル システム ボリュームにファイルを保存します。アクセスは、Windows または UNIX ベースの権限モデルを使用して制御できます。
iSCSI Linux と Windows の Compute Engine VM は、iSCSI ボリュームを未加工のブロック デバイスとして使用できます。また、サポートされている Linux または Windows ファイル システムを作成し、ブロック ストレージをサポートするアプリケーションを構成することもできます。
NetApp Volumes を使用するツール
Google Cloud NetApp Volumes は、次のツールを使用して使用できます。
Google Cloud SDK: Google Cloud コマンドライン インターフェースを使用すると、ターミナルから NetApp Volumes を操作できます。
Google Cloud コンソール: Google Cloud コンソールには、アプリケーションとプロジェクトの全体像を把握できるビジュアル インターフェースが用意されています。
Terraform Google Cloud Platform プロバイダ: NetApp Volumes リソースは、Google Terraform プロバイダの一部です。Terraform を使用して NetApp Volumes リソースをプロビジョニングする方法については、Terraform 統合の概要をご覧ください。
NetApp Volumes のアーキテクチャ
NetApp Volumes は、Google Cloud プライベート サービス アクセス フレームワークを使用します。このフレームワークは、Virtual Private Cloud(VPC)を NetApp Volumes VPC にリンクするプライベート接続を作成します。 Google Cloud プライベート サービス アクセス フレームワークは、Service Networking API と VPC ピアリング コンストラクトを使用して、プライベート アドレス(RFC 1918)または非プライベート アドレス(RFC 1918 以外)を割り当てます。
ネットワーク ピアリング
ネットワーク ピアリングは、ストレージ プールの作成ワークフローに統合されています。プール内のすべてのボリュームには、同じ VPC 上のネットワーク接続ストレージ(NAS)クライアントからアクセスできますが、NAS アクセス制御の対象となります。共有 VPC の場合、これにより、異なるプロジェクト間でデータにアクセスできます。単一のボリュームまたはプールを複数の VPC に接続することはできません。
VPC レベルのデータアクセスとは無関係に、すべてのリソースは作成されたプロジェクトにのみ属し、そのプロジェクト内でしか管理できません。Identity and Access Management(IAM)は管理アクセスを保護します。
対象リージョン
NetApp Volumes は複数のリージョンで利用できます。リージョンの可用性の詳細については、NetApp Volumes のロケーションをご覧ください。
次のステップ
Google Cloud NetApp Volumes の機能について読む。