概要
FPT Object Storage は、任意の量のデータを bucket 内の object として保存するサービスで、Amazon S3 と同じ S3 ツール、SDK、アプリケーションで利用できます。アプリケーションデータ、メディア、バックアップ、静的 Web サイトなどの用途に使用でき、データセンターはハノイとホーチミン市にあり、料金は従量課金制です。
主な用途
- アプリケーションデータとメディア: Web サイトや Web アプリケーション向けの画像、動画、ドキュメントを保存します。FPT Object Storage を WordPress のメディアサーバーとして使用するを参照してください。
- 静的 Web サイト: HTML、CSS、JavaScript を bucket から直接配信します。静的 Web サイトをホストするを参照してください。
- バックアップとアーカイブ: データのコピーを保管し、Versioning と Lifecycle rule で保護します。bucket を設定するを参照してください。
- プロバイダー間のデータ移行: 他の S3 互換プロバイダーからデータを移行します。bucket データを移行するを参照してください。
主要な概念
| 概念 | 説明 |
|---|---|
| Bucket | object を格納する論理的なコンテナーです。各 bucket は 1 つの Region に属します。 |
| Object | bucket に保存されるファイルとそのメタデータです。object に決まった形式はありません。 |
| フォルダー | Object Storage には実際のフォルダーはありません。Portal は、photos/2026/ のように同じパス prefix を持つ object をまとめ、フォルダーとして表示します。 |
| Region | bucket とそのデータが保存される場所です。 |
| Endpoint | S3 クライアントや SDK が Region にアクセスするために使用する HTTPS アドレスです(例: https://s3-hcm04.fptcloud.com)。Region ごとに固有の endpoint があります。 |
| Access Key と Secret Key | クライアントや SDK が認証に使用する認証情報のペアです。 |
Region と endpoint
Region ごとに固有の endpoint があり、bucket には作成された Region の endpoint を通じてのみアクセスできます。アカウントで利用可能な Region を確認して endpoint をコピーするには、FPT Unify Portal で Object Storage を開き、Access Key タブを選択して Region を選択します。Access Key を管理するを参照してください。
virtual-hosted style(https://bucket-name.s3-hcm04.fptcloud.com)と path-style(https://s3-hcm04.fptcloud.com/bucket-name)の両方がサポートされています。
データへのアクセス方法
| 方法 | 適した用途 | ガイド |
|---|---|---|
| FPT Unify Portal | Web インターフェースで bucket の作成、最大 100 GB のファイルのアップロード、権限と bucket 設定の構成を行う場合。 | Portal でストレージを管理する |
| S3 クライアント | コードを書かずに、コマンドラインやデスクトップアプリケーションからデータを管理する場合。 | S3 クライアントで接続する |
| AWS SDK | 独自のアプリケーションからデータを読み書きする場合。 | SDK リファレンス |
Portal で Object Storage を開くには、FPT Unify Portal にログインし、Project を選択して Object Storage を選択します。
アクセス権の付与方法を選択する
| オプション | 範囲 | 利用可能な環境 | 使用する場面 |
|---|---|---|---|
| Admin Access Key | アカウント内のすべての bucket へのフルアクセス。 | すべての cluster | アカウントを自分で管理する場合。共有したり、アプリケーションに埋め込んだりしないでください。 |
| SubUser | ロール(None、Read、Write、Read - Write、Full)。必要に応じて Bucket Policy で bucket ごとに絞り込めます。 | HCM-04 以外のすべての cluster | 限定的なアクセス権を人やアプリケーションと共有する必要がある場合。 |
| IAM User | JSON ポリシーで許可された操作のみ。 | HCM-04 のみ | アプリケーションごとにきめ細かな権限が必要な場合。 |
計画時に考慮すべき制限
| 項目 | 制限 |
|---|---|
| Portal でのアップロードサイズ | 1 回のアップロードにつき 100 GB。それより大きいファイルには S3 クライアントまたは SDK を使用してください。 |
| Admin Access Key | Region ごとに 5 ペア。 |
| SubUser あたりの Access Key | 2 ペア。 |
| IAM User あたりの Access Key | 2 ペア。 |
| Secret Key の表示 | キーの作成時に一度だけ表示されます。 |
bucket の命名規則については、bucket を管理するを参照してください。
次のステップ
- アカウントを設定し、Object Storage の quota をリクエストする。
- 最初の bucket を作成する。
- ツールやアプリケーションを接続するために、Access Key または SubUser を作成する。