このトピックでは、Cloud Storage Gateway (CSG) の一般的なシナリオについて説明します。
ストレージ拡張とデータ移行
CSG は、ホットデータとコールドデータを自動的に区別するインテリジェントキャッシュアルゴリズムと統合されています。 CSG は、この技術を使用することでコールドデータをクラウドに格納し、ホットデータをローカルキャッシュに保存して、ホットデータの取得を高速化します。 オンプレミスのデータセンターをクラウドストレージサービスに接続すると、ユーザーはこのクロスサイトリンクに気づかずとも、要求されたリソースを取得することができます。 これにより、ストレージを独自のデータセンターからクラウドストレージに拡張できます。 また、クラウドにホットデータの完全なコピーが保存されます。 これにより、データ (ホットデータおよびコールドデータ) の整合性が保証されます。 CSG は以下のシナリオに適用されます。
- データとファイルの共有:このシナリオでは、ファイルとデータが異なるコンピューティングクラスター間で共有されます。
- データのバックアップ:このシナリオでは、アプリケーションからのデータは、CSG およびバックアップソフトウェア (Veeam や NBU など) を介して Alibaba Cloud Object Storage Service (OSS) に同期されます。
- コールドデータのアーカイブ:このシナリオでは、CSG はローカルファイルシステムまたは ECS インスタンスからのコールドデータを OSS IA およびアーカイブバケットに同期します。 これにより、ローカルストレージ容量の使用率を低減し、ローカルおよびクラウドストレージリソースの使用率を最大化できます。
クラウドディザスターリカバリー
クラウドコンピューティングの開発に伴い、クラウドでワークロードを実行するユーザーが増えています。 クラウドで実行されるワークロードの信頼性と継続性は重要な課題になっています。 CSG は仮想化をサポートしています。 サードパーティサービスの Alibaba Cloud サービスへの簡単な接続でディザスタリカバリーを実現できます。
複数のリージョンでのデータの共有と分散
CSG インスタンスを複数のリージョンにデプロイし、CSG インスタンスを同じ OSS バケットに関連付けて、複数のリージョン間でファイルをすばやく共有および分散できます。 この機能は、データを同期して共有する必要があるブランチオフィスに適用できます。
従来のアプリケーションとの互換性
一部のユーザーは、従来のアプリケーションと最新のアプリケーションの両方をクラウドで実行する場合があります。 この場合、オンプレミスでの展開から移行された従来のアプリケーションは、NFS、SMB、iSCSI などの標準ストレージプロトコルを使用する必要があります。 最新のアプリケーションは通常、新テクノロジーを基盤とし、オブジェクトアクセスプロトコルをサポートしています。 異なるプロトコルを使用するアプリケーション間のデータ通信には複雑なプロセスが必要です。 CSG は、異なるプロトコルを使用してアプリケーション間の通信を確立し、従来のアプリケーションと最新のアプリケーション間でのデータ転送を可能にします。
ossfs と ossftp の代替
ossfs と ossftp は、ファイルプロトコルに基づくオープンソースツールです。 ossfs と ossftp を使用して、ファイルを直接 OSS にアップロードできます。 ただし、ossfs および ossftp は、POSIX との互換性が低いため、本番環境ではサポートされていません。 ossfs と ossftp を使用してファイルシステムをクライアントにマウントする場合、追加の設定とキャッシュが必要になります。 ossfs および ossftp を使用してファイルシステムを複数のクライアントにマウントする必要があるシナリオでは、設定プロセスに時間がかかる場合があります。
CSG は ossfs および ossftp の代替手段として使用するのに優れています。 OSS に格納されているデータへのアクセスを加速化するには、CSG インスタンスを作成するか、または NFS 共有をローカルクライアントにマウントするか、または SMB 共有を Windows オペレーティングシステムのネットワークドライブにマップします。 ローカルファイルシステムでデータを管理する際と同じ方法で、リモート OSS バケットでデータを管理できます。