このトピックでは、次のAlibaba Cloudストレージサービスの違いについて説明します。ファイルストレージNAS (NAS) 、オブジェクトストレージサービス (OSS) 、およびElastic Block storage (EBS) 。 このトピックでは、アプリケーションにこれらのストレージサービスをデプロイするためのアーキテクチャも紹介します。
NAS、OSS、およびEBSの違い
次の表に、NAS、OSS、およびEBSの違いを示します。
項目 | NAS | OSS | EBS |
メリット | NASファイルシステムには、アプリケーションを変更することなく、ローカルファイルシステムにアクセスするのと同じ方法でアクセスできます。 NASは高スループットと高IOPSを提供し、ランダムな読み取りおよび書き込み操作とファイルのオンライン変更をサポートします。 | インターネット経由でOSSにアクセスできます。 OSSは、巨大で低コストの共有ストレージスペースを提供します。 データをOSSに書き込んだ後に頻繁にデータを変更する必要がない場合は、OSSを使用してデータを保存することを推奨します。 | EBSは、データブロックレベルでストレージを提供します。 EBSはランダムな読み取りと書き込みをサポートしています。 EBSデバイスを物理ハードディスクとして使用できます。 EBSデバイスをパーティション分割してフォーマットし、それらのファイルシステムを作成できます。 |
シナリオ | 科学コンピューティング、コンテナデータの永続化、および企業のオンライン生産アプリケーション用のデータストレージ。 例: AIコンピューティング、遺伝子コンピューティング、医薬品コンピューティング、コンテナ共有PV、ログデータの永続性、CI/CDプラットフォーム、クラウドデスクトップでのファイル共有。 | オブジェクトAPIに基づいて開発されたインターネットアプリケーション用のデータストレージ。 例: オーディオおよびビデオストレージ、データレイク、インターネットサービス用のクラウドフォトアルバム、個人および企業ユーザー向けのオンラインストレージ。 | オンライントランザクション処理 (OLTP) やNoSQLデータベースなど、高いパフォーマンスと低レイテンシを必要とするI/O集約型アプリケーション。 |
アクセスモード | 数千のElastic Compute Service (ECS) インスタンスまたは数万のコンテナが、Portable Operating System Interface (POSIX) を介してファイルに対してランダムな読み取りおよび書き込み操作を同時に実行します。 | SDKとRESTful APIを使用して、何百万ものクライアントがオブジェクトの読み取り操作と追加操作を同時に実行します。 | EBSデバイスはベアディスクです。 EBSデバイスをECSインスタンスにアタッチした後、デバイスに保存されているファイルにアクセスする前に、ext3、ext4、NTFSなどのファイルシステムにデバイスをフォーマットする必要があります。 16個以下のECSインスタンスが同時にディスクにアクセスする場合は、Oracle cluster file System version 2 (OCFS2) 、Global File System 2 (GFS2) 、Veritas Cluster File System (Veritas CFS) 、Oracle Automatic Storage Management Cluster File System (Oracle ACFS) 、Databricks File System (DBFS) などのクラスターファイルシステムを使用して、複数のインスタンス間のデータ同期を確保する必要があります。 詳細については、「クラウドディスクのマルチアタッチ」をご参照ください。 |
最小レイテンシ |
| 数十ミリ秒 | 数マイクロ秒 |
単一インスタンスの最大スループット | 20 GB/s | 2〜100 Gbit/s 単一のAlibaba Cloudアカウントのアップロードとダウンロードの最大スループットは、リージョンごとに異なります。 詳細については、「制限とパフォーマンス指標」をご参照ください。 | 毎秒数GB |
ストレージ容量 | GiB ~ PiB | 無制限 | GiB ~ TiB |
ファイルレベルの権限付与 | 対応 | 対応 | 非対応 |
データ保存モード | ファイルはディレクトリに整理されます。 | すべてのファイルは同じディレクトリレベルにあります。 | データは、同じサイズの任意に分割されたボリュームに分割する必要があります。 |
プロトコル | NFSおよびSMB | HTTPおよびHTTPS | 標準の仮想ブロックデバイスプロトコルまたは不揮発性メモリエクスプレス (NVMe) プロトコル |
アーキテクチャ
次の図は、アプリケーションにNAS、OSS、およびEBSをデプロイするためのアーキテクチャを示しています。
関連ドキュメント
NASには、汎用NASとExtreme NASの2つのストレージクラスがあります。 詳細については、次をご参照ください:
ストレージクラス。 ワークロードに基づいてファイルシステムを選択する方法の詳細については、「ファイルシステムの選択」をご参照ください。
NASの課金の詳細については、「課金の概要」をご参照ください。