ファイルのサイズと数は、アップロードの効率に影響します。 大きなファイルまたは複数のファイルのElastic Compute Service (ECS) インスタンスへの転送を高速化するには、ファイルまたはフォルダーを圧縮、アップロード、および解凍することを推奨します。 このトピックでは、ファイルまたはフォルダーを圧縮および解凍し、ファイルの転送後にファイルの整合性を確認する方法について説明します。
ソリューションの概要
大きなファイルと多数のファイルが転送されるシナリオでは、ファイル転送効率を向上させることができます。 Workbenchなどのツールでは、一度にアップロードできるファイルは1つだけです。 複数のファイルを圧縮パッケージに圧縮し、パッケージをアップロードできます。 これにより、ファイルを一括アップロードできます。
手順
オンプレミスのコンピューターでファイルを圧縮します。 ECSインスタンスにアップロードするファイルまたはフォルダーを、オンプレミスオペレーティングシステムの圧縮パッケージに圧縮できます。
圧縮パッケージをECSインスタンスにアップロードします。 ツールを使用して、圧縮パッケージをインスタンスにアップロードできます。
ECSインスタンスの圧縮パッケージからファイルを解凍します。 パッケージがアップロードされた後、ECSインスタンス上のパッケージからファイルを解凍します。
圧縮ツールの選択
次の表に基づいて、適切な圧縮ツールを選択してファイルを圧縮できます。
好みに基づいて圧縮ツールを選択することもできます。 次の表に、特定の圧縮ツールと圧縮形式を示します。
オンプレミスオペレーティングシステム | ECSインスタンスのオペレーティングシステム | 圧縮パッケージ形式 | 圧縮ツール | 圧縮チュートリアル | 減圧チュートリアル |
Windows | Windows | zip | 内蔵の圧缩ツール | Windowsでファイルをzipパッケージに圧縮する | Windowsでzipパッケージからファイルを解凍する |
Windows | Linux | tar.gz | 7-ジップ | Windowsでファイルをtar.gzパッケージに圧縮する | Linuxでtar.gzパッケージからファイルを解凍する |
macOSとLinux | Windows | zip | zip (コマンド) | macOSまたはLinuxでファイルをzipパッケージに圧縮する | Windowsでzipパッケージからファイルを解凍する |
macOSとLinux | Linux | tar.gz | tar (コマンド) | macOSまたはLinuxでファイルをtar.gzパッケージに圧縮する | Linuxでtar.gzパッケージからファイルを解凍する |
圧縮チュートリアル
Windowsでファイルをzipパッケージに圧縮
Windowsに付属の圧縮機能を使用して、ファイルをzipパッケージに圧縮できます。 次の手順を実行します。
インターフェースは、オペレーティングシステムに基づいて異なり得る。
圧縮するフォルダーまたはファイルを見つけて、そのフォルダーまたはファイルを右クリックし、 を選択します。
圧縮が完了すると、圧縮されたパッケージは. zipはフォルダまたはファイルの横に生成されます。

Windowsでファイルをtar.gzパッケージに圧縮します
Windowsでファイルをtar.gzパッケージに圧縮するには、追加の圧縮ツールをインストールする必要があります。 この例では、7-Zipが使用されます。
手順は、使用する圧縮ツールによって異なる場合があります。 圧縮ツールに基づいてステップを調整します。
フォルダまたはファイルをtarパッケージにパッケージ化します。
圧縮するフォルダまたはファイルを見つけ、そのフォルダまたはファイルを右クリックして、 を選択します。 [アーカイブに追加] ダイアログボックスで、[アーカイブ形式] パラメーターをtarに設定し、[OK] をクリックします。 このステップでは、フォルダまたはファイルがtarパッケージにパッケージ化されます。

tarパッケージをtar.gzパッケージに圧縮します。
手順1でパックしたパッケージを見つけ、パッケージを右クリックして、 を選択します。 [アーカイブに追加] ダイアログボックスで、[アーカイブ形式] パラメーターをgzipに設定し、[OK] をクリックします。 このステップでは、ステップ1で生成されたtarパッケージは、. tar.gz.

圧縮が完了すると、圧縮されたパッケージは. tar.gzは元のtarパッケージの隣に生成されます。
macOSまたはLinuxでファイルをzipパッケージに圧縮する
macOSまたはLinuxターミナルで、次のコマンドを実行して圧縮を完了します。
zip -r <Package name>.zip <Folder that you want to compress>たとえば、testフォルダをtest.zipパッケージに圧縮するには、次のコマンドを実行します。
zip -r test.zip testmacOSまたはLinuxでファイルをtar.gzパッケージに圧縮する
macOSまたはLinuxターミナルで、次のコマンドを実行して圧縮を完了します。
tar -zcvf <Package name>.tar.gz <Folder that you want to compress>たとえば、testフォルダをtest.tar.gzパッケージに圧縮するには、次のコマンドを実行します。
tar -zcvf test.tar.gz test減圧チュートリアル
Windowsインスタンスのzipパッケージからファイルを解凍
Windowsインスタンスで、ファイルを解凍するzipパッケージを見つけます。
zipパッケージを右クリックし、[すべて抽出] を選択します。 [圧縮フォルダーの抽出] ダイアログボックスで、zipパッケージ内のファイルを解凍するディレクトリを指定し、[抽出] をクリックします。 次に、ファイルが解凍されるまで待ちます。

Linuxインスタンスのtar.gzパッケージからファイルを解凍
Linuxインスタンスで、tar.gzパッケージが格納されているディレクトリに移動し、次のコマンドを実行してパッケージからファイルを解凍します。
tar -zxvf <Package name>.tar.gzたとえば、test.tar.gzという名前のパッケージからファイルを解凍するには、次のコマンドを実行します。
tar -zxvf test.tar.gz