マルチパート・アップロード
Object Storageサービスでは、特に大きなオブジェクトに対して、より効率的で自己回復性の高いアップロードのためのマルチパート・アップロードをサポートしています。
「コンピュートAPI」またはCLIを使用して、マルチパート・アップロードを実行できます。 「コンピュートWeb UI」は、マルチパート・アップロードを使用して、64 MiBより大きいオブジェクトをアップロードします。
マルチパート・アップロードでは、オブジェクトの個々のパートを並行してアップロードすることで、アップロードに費やす時間を短縮できます。 APIを介して実行されるマルチパート・アップロードでは、オブジェクトのアップロード全体を再試行するのではなく、失敗したパートのアップロードを再試行できるため、ネットワーク障害の影響も最小限に抑えることができます。
マルチパート・アップロードでは、1つのアップロード操作に対して大きすぎるオブジェクトに対応できます。 APIを通じて実行される大規模なアップロードの場合、個々のパートのアップロード間で一時停止し、スケジュールとリソースが許すときにアップロードを再開する柔軟性を得ることができます。
オブジェクト部品
マルチパート・アップロードでは、アップロードするオブジェクトを個別のパートに分割します。 個々のパートは50 GiBまでです。 アップロードされたオブジェクトの最大サイズは10 TiBです。
各パーツに使用するパーツ番号を決定します。 パーツ番号は1 ~ 10,000です。 連続した番号を割り当てる必要はありませんが、Object Storageは、パート番号を昇順に並べることでオブジェクトを作成します。
マルチパート・アップロードAPI
マルチパート・アップロード「コンピュートAPI」を使用する前に、アップロードするパートを作成する必要があります。 Object Storageは、残りのステップに対するAPI操作を提供します。
APIを使用して実行されるマルチパート・アップロードは、次のステップで構成されます:
-
アップロードを開始します。
-
オブジェクト・パートをアップロードします。
-
アップロードをコミットします。
また、このサービスでは、進行中のマルチパート・アップロードのリスト、進行中のマルチパート・アップロードのオブジェクト・パートのリスト、およびAPIから開始された進行中のマルチパート・アップロードの中断を行うためのAPI操作も提供します。
マルチパート・アップロードCLI
OCI CLIを使用してマルチパート・アップロードを実行する場合は、「コンピュートAPI」で行う必要があるため、オブジェクトをパートに分割する必要はありません。 かわりに、選択したパート・サイズを指定すると、Object Storageによってオブジェクトがパートに分割され、すべてのパートのアップロードが自動的に実行されます。 パラレルでアップロードできるパートの最大数を設定できます。 デフォルトでは、CLIは、パラレルにアップロードできるパートの数を3つに制限します。 CLIを使用する場合、アップロードの完了時にコミットを実行する必要はありません。
CLIを使用して、進行中のマルチパート・アップロードをリストしたり、APIを介して開始されたマルチパート・アップロードを中断することもできます。