ファイル転送は、Elastic Compute Service (ECS) インスタンスにおける一般的な操作です。たとえば、オンプレミスデバイスから ECS インスタンスにソフトウェアパッケージをアップロードするなどが挙げられます。複数の方法でファイルを転送できます。このトピックでは、さまざまなシナリオに適したファイル転送方法について説明します。
シナリオ 1:ファイルの管理と小規模ファイルの転送
小規模ファイルを ECS インスタンスにアップロードする場合、日々のファイル管理を容易にするために、次の方法を使用できます。
次の表では、さまざまなファイル転送方法について説明します。 オンプレミス コンピューターインスタンス情報 のオペレーティングシステムと に基づいて、適切なファイル転送方法を選択できます。「ファイル転送方法」列の方法に対応するリンクをクリックすると、対応する操作ドキュメントが表示されます。
ファイル転送方法 | オンプレミスのオペレーティングシステム | インスタンスのオペレーティングシステム① | インスタンスのパブリック IP アドレス② | ファイルサイズの制限 | 必要なソフトウェアパッケージ |
すべてのオペレーティングシステム | Linux または Windows | 不要 | Linux:500 MB Windows:100 MB | いいえ | |
すべてのオペレーティングシステム | Linux または Windows | 不要 | アップロード:500 MB ダウンロード:
| いいえ | |
Windows | Windows | 必須 | 制限なし | いいえ | |
macOS | Windows | 必須 | 制限なし | はい | |
Windows | Linux | 必須 | 制限なし | はい | |
Linux または macOS | Linux | 必須 | 制限なし | いいえ |
①: ECS インスタンスのオペレーティングシステムを確認する方法については、このトピックの「よくある質問」セクションにある ECS インスタンスのオペレーティングシステムを表示するにはどうすればよいですか? という質問をご参照ください。
②: インスタンスの作成時に ECS インスタンスにパブリック IP アドレスを割り当てないと、インスタンスにはパブリック IP アドレスがありません。 ECS インスタンスにパブリック IP アドレスが割り当てられているかどうかを確認できます。詳細については、このトピックの「よくある質問」セクションにある ECS インスタンスにパブリック IP アドレスが割り当てられているかどうかを確認するにはどうすればよいですか? という質問をご参照ください。ECS インスタンスにパブリック IP アドレスが割り当てられていない場合は、パブリック帯域幅を有効にして、インスタンスにパブリック IP アドレスを割り当てることができます。詳細については、「パブリック帯域幅を有効にする」をご参照ください。
③: Workbench を使用してファイルをアップロードする場合、ピーク時には転送速度が遅くなることがあります。この場合は、他の方法を使用してファイルをすばやく転送できます。
④: SCP コマンドを実行して、SSH をインストールおよび構成した Windows インスタンスにファイルを転送できます。
シナリオ 2:大規模ファイルの転送
大規模ファイルを ECS インスタンスにアップロードするには、次のいずれかの方法を使用します。
次の表では、さまざまなファイル転送方法について説明します。 オンプレミス コンピューターインスタンス情報 のオペレーティングシステムと に基づいて、適切なファイル転送方法を選択できます。「ファイル転送方法」列の方法に対応するリンクをクリックすると、対応する操作ドキュメントが表示されます。
ファイル転送方法 | オンプレミスのオペレーティングシステム | インスタンスのオペレーティングシステム① | インスタンスのパブリック IP アドレス② | ファイルサイズの制限 | 必要なソフトウェアパッケージ |
Windows | Windows | 必須 | 制限なし | いいえ | |
Windows | Linux | 必須 | 制限なし | はい | |
Linux または macOS | Linux | 必須 | 制限なし | いいえ | |
macOS | Windows | 必須 | 制限なし | はい | |
すべてのオペレーティングシステム | Linux または Windows | 不要 | 制限なし | いいえ |
①: ECS インスタンスのオペレーティングシステムを確認する方法については、このトピックの「よくある質問」セクションにある ECS インスタンスのオペレーティングシステムを表示するにはどうすればよいですか? という質問をご参照ください。
②: インスタンスの作成時に ECS インスタンスにパブリック IP アドレスを割り当てないと、インスタンスにはパブリック IP アドレスがありません。 ECS インスタンスにパブリック IP アドレスが割り当てられているかどうかを確認できます。詳細については、このトピックの「よくある質問」セクションにある ECS インスタンスにパブリック IP アドレスが割り当てられているかどうかを確認するにはどうすればよいですか? という質問をご参照ください。ECS インスタンスにパブリック IP アドレスが割り当てられていない場合は、パブリック帯域幅を有効にして、インスタンスにパブリック IP アドレスを割り当てることができます。詳細については、「パブリック帯域幅を有効にする」をご参照ください。
③: SFTP コマンドを実行して、SSH をインストールおよび構成した Windows インスタンスにファイルを転送できます。
シナリオ 3:複数の ECS インスタンスに同時にファイルをアップロードして配布する
複数の ECS インスタンスに一度にファイルをアップロードするには、CloudOps Orchestration Service (OOS) を使用します。
ネットワークの制限: ECS インスタンスにパブリック IP アドレスを設定したり、Elastic IP アドレス (EIP) を関連付けたりする必要はありません。
ファイルサイズの制限:
この方法を使用すると、最大 500 MB のファイルを ECS インスタンスにアップロードできます。
Object Storage Service と OOS を一緒に使用してファイルをアップロードする場合、ファイルサイズは制限されません。
参照: 詳細については、「単一ファイルを複数の ECS インスタンスにバッチアップロード (配布) する」をご参照ください。
シナリオ 4:インターネットにアクセスできない ECS インスタンスにファイルを転送する
パブリック IP アドレスがない ECS インスタンス、または EIP が関連付けられていない ECS インスタンスにファイルを転送するには、次のいずれかの方法を使用します。
次の表では、さまざまなファイル転送方法について説明します。 オンプレミス コンピューターインスタンス情報 のオペレーティングシステムと に基づいて、適切なファイル転送方法を選択できます。「ファイル転送方法」列の方法に対応するリンクをクリックすると、対応する操作ドキュメントが表示されます。
ファイル転送方法 | オンプレミスのオペレーティングシステム | インスタンスのオペレーティングシステム① | インスタンスのパブリック IP アドレス② | ファイルサイズの制限 | 必要なソフトウェアパッケージ |
すべてのオペレーティングシステム | Linux または Windows | 不要 | Linux:500 MB Windows:100 MB | いいえ | |
すべてのオペレーティングシステム | Linux または Windows | 不要 | アップロード:500 MB ダウンロード:
| いいえ | |
すべてのオペレーティングシステム | Linux または Windows | 不要 | ファイルの直接転送:500 MB Object Storage Service を使用した転送:制限なし | いいえ | |
すべてのオペレーティングシステム | Linux または Windows | 不要 | 制限なし | はい |
①: ECS インスタンスのオペレーティングシステムを確認する方法については、このトピックの「よくある質問」セクションにある ECS インスタンスのオペレーティングシステムを表示するにはどうすればよいですか? という質問をご参照ください。
②: インスタンスの作成時に ECS インスタンスにパブリック IP アドレスを割り当てないと、インスタンスにはパブリック IP アドレスがありません。 ECS インスタンスにパブリック IP アドレスが割り当てられているかどうかを確認できます。詳細については、このトピックの「よくある質問」セクションにある ECS インスタンスにパブリック IP アドレスが割り当てられているかどうかを確認するにはどうすればよいですか? という質問をご参照ください。ECS インスタンスにパブリック IP アドレスが割り当てられていない場合は、パブリック帯域幅を有効にして、インスタンスにパブリック IP アドレスを割り当てることができます。詳細については、「パブリック帯域幅を有効にする」をご参照ください。
シナリオ 5:ECS インスタンス間でファイルを転送する
2 つの ECS インスタンス間でファイルを転送するには、次のいずれかの方法を使用します。
次の表では、さまざまなファイル転送方法について説明します。 ファイルを送信するインスタンスファイルを受信するインスタンス のオペレーティングシステムと のオペレーティングシステムに基づいて、適切なファイル転送方法を選択できます。「ファイル転送方法」列の方法に対応するリンクをクリックすると、対応する操作ドキュメントが表示されます。
ファイル転送方法 | ファイルを送信するインスタンスのオペレーティングシステム① | ファイルを受信するインスタンスのオペレーティングシステム① | ファイルサイズの制限 | 必要なソフトウェアパッケージ |
Windows | Windows | 制限なし | いいえ | |
Linux | Linux | 制限なし | いいえ | |
Linux | Linux | 制限なし | いいえ | |
Linux または Windows | Linux または Windows | 制限なし | いいえ |
①: ECS インスタンスのオペレーティングシステムを確認する方法については、このトピックの「よくある質問」セクションにある ECS インスタンスのオペレーティングシステムを表示するにはどうすればよいですか? という質問をご参照ください。
②: SCP コマンドまたは SFTP コマンドを実行して、SSH をインストールおよび構成した Windows インスタンスにファイルを転送できます。
よくある質問
ECS インスタンスにパブリック IP アドレスが割り当てられているかどうかを確認するにはどうすればよいですか?
ECS インスタンスにパブリック IP アドレスが割り当てられているかどうかを確認するには、[ECS コンソール] の [インスタンス] ページでインスタンスを見つけ、[IP アドレス] 列で IP アドレスを表示します。インスタンスにパブリック IP アドレスが割り当てられている場合、次の図に示すように、[IP アドレス] 列にパブリック IP アドレスが表示され、その後に (パブリック) が続きます。詳細については、「インスタンス情報の表示」をご参照ください。ECS インスタンスにパブリック IP アドレスが割り当てられていない場合は、パブリック帯域幅を有効にして、インスタンスにパブリック IP アドレスを割り当てることができます。詳細については、「パブリック帯域幅を有効にする」をご参照ください。

ECS インスタンスのオペレーティングシステムを表示するにはどうすればよいですか?
[ECS コンソール] にログインし、[インスタンス] ページで ECS インスタンスのオペレーティングシステム情報を表示できます。Windows 以外のほとんどのオペレーティングシステムは Linux オペレーティングシステムです。ECS インスタンスで Windows オペレーティングシステムが実行されている場合、次の図に示すように、インスタンスに対応する [オペレーティングシステム] 列に Windows アイコンが表示されます。
ECS インスタンスのオペレーティングシステムがビジネス要件を満たしていない場合は、インスタンスのオペレーティングシステムを置き換えることができます。詳細については、「インスタンスのオペレーティングシステム (システムディスク) を置き換える」をご参照ください。

ファイルのアップロードプロセスが遅い場合はどうすればよいですか?
Workbench を使用してファイルをアップロードする場合、ピーク時にはファイル転送速度が遅くなることがあります。この場合は、他の方法を使用してファイルをすばやく転送できます。ファイル転送速度は、ネットワークとインスタンスネットワーク間の回線の帯域幅によっても制限されます。ネットワーク帯域幅の変動もファイル転送速度に影響します。
ネットワーク帯域幅の変動によりファイルのアップロードプロセスが中断された場合はどうすればよいですか?
ネットワークが不安定な場合、特に時間のかかるファイル転送タスクでは、ファイル転送が中断される可能性があります。 SFTP、WinSCP、Object Storage Service などの再開可能なアップロードツールを使用してファイルを転送できます。
一度に多数のファイルを ECS インスタンスに転送するにはどうすればよいですか?
転送効率を向上させるには、ファイルを圧縮パッケージに圧縮してから、圧縮パッケージをインスタンスにアップロードします。詳細については、「ファイルを圧縮してアップロードする」をご参照ください。