Alibaba CloudをWindowsにマウント — NetDrive

読了目安 7 分 provider-guide alibaba-cloud windows
Morgan
MorganStaff Engineer
NetDrive 3.17以降でAlibaba Cloud Object StorageをネイティブWindowsドライブレターとしてマウントする手順ガイド。同期クライアント不要で直接読み書き可能。

Alibaba Cloud上でワークロードを運用する開発チームは、決まって同じ壁にぶつかります。Webコンソールは手早いアップロードには使えますが、ファイルをその場で編集したり、ビルド成果物を読み込んだり、大規模なデータセットを処理したりするには、もっと賢い方法が必要です。NetDrive 3.17でAlibaba Cloudのネイティブサポートが追加され、Object Storageバケットが単純なWindowsドライブレターとして表示されるようになりました——直接の読み書きが可能で、ローカル同期も専用CLIも不要です。

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

Alibaba CloudをWindowsドライブとしてマウント

NetDrive を使えば Google Drive、OneDrive、S3、SFTP、WebDAV などが Windows と macOS でネイティブドライブとして表示されます — 同期も、まるごとダウンロードも不要です。

  • Alibaba Cloudバケットへの直接読み書きアクセス——ローカルコピーのオーバーヘッドなし
  • CIサーバーや無人ワークステーション向けに起動時に自動マウント
  • S3、Wasabi、Azure、Tencent Cloudなど20以上のプロバイダーと併用可能
WindowsmacOS
NetDriveをダウンロード →

無料トライアル。永久ライセンスとサブスクリプションプランあり。

開始前に用意するもの

NetDriveを開く前に、以下を準備してください。

  • アクセスキーIDとアクセスキーシークレット — Alibaba CloudコンソールでOSS権限を持つRAM(Resource Access Management)ユーザーを作成し、そのユーザーの下でアクセスキーペアを生成します。日常利用ではアカウントのルートキーを使わないようにしてください。
  • OSSエンドポイント — バケットのリージョン固有のエンドポイント。例えば杭州ならoss-cn-hangzhou.aliyuncs.com、米国西部ならoss-us-west-1.aliyuncs.comです。これはAlibaba CloudコンソールのバケットのOverviewページで確認できます。
  • バケット名 — マウントしたいバケットの正確な名前。
  • NetDrive 3.17以降(Windows 10または11)。Alibaba Cloudサポートは3.17.799(2022年11月)で搭載されました。現行リリースの3.19.7を推奨します。netdrive.net/download/windows/からダウンロードしてください。

NetDriveにAlibaba Cloudを追加する

複数のクラウドプロバイダーがWindowsドライブレターとしてマウントされているNetDriveのドライブマネージャー

NetDriveを起動した状態でAdd Driveボタン(ドライブマネージャーの**+アイコン)をクリックします。プロバイダーリストをスクロールしてAlibaba Cloud**を選択してください。

NetDriveが認証情報の入力を求めます。

  • Access Key ID — 生成したRAMキーID
  • Secret Access Key — 対応するシークレット
  • Endpoint — OSSリージョンエンドポイント(例:oss-cn-hangzhou.aliyuncs.com
  • Bucket — 対象のバケット名

ドライブレターを選択します——空いていればZ:が使いやすいでしょう——そしてSaveをクリックします。NetDriveはすぐに接続をテストします。検証に成功するとマネージャーにドライブカードが表示され、認証情報にエラーがある場合はインラインメッセージが表示されるので、先に進む前に詳細を修正できます。

マウントとファイル操作

Alibaba CloudドライブカードのConnectをクリックします。数秒以内に、Z:がWindowsエクスプローラーにネットワークドライブとして表示されます。パスでファイルを開くWindowsアプリケーションはすべて、透過的にバケットへの読み書きが可能になります。VS CodeはOSSに保存されたソースファイルを開き、PhotoshopはPSDを直接バケットに保存し、PowerShellスクリプトはローカルフォルダと同じようにZ:\data\を反復処理できます。

NetDrive経由でWindowsドライブレターとしてマウントされたAlibaba CloudバケットのFile Explorer表示

処理済みビデオフレーム80GBのプッシュや、テスト実行中に5万件の小さなJSONフィクスチャを読み込むといった重いワークフローでも、NetDriveはバックグラウンドで転送をキューに入れ、システムトレイに進捗を表示します。進捗バーを見続ける必要はなく、そのまま作業を続けて転送を裏側で完了させられます。

Alibaba Cloudへのファイル転送進捗を示すバックグラウンドアップロードキュー(NetDrive経由)

サーバー環境向けの起動時自動マウント

マシンが無人で稼働している場合——CIワーカー、データ処理ノード、Windows Server 2022ボックスなど——ドライブの設定を開き、Mount atBootに設定します。NetDriveはWindowsサービスを登録し、ユーザーがログインする前でも、再起動のたびにAlibaba Cloudマウントを自動的に再確立します。起動シーケンスの早い段階で開始するCIジョブも、ユーザーセッションを待たずにZ:\fixtures\を読み込めます。

ログインセッションなしでドライブを自動接続するNetDriveの起動時マウント設定パネル

帯域幅とキャッシュのチューニング

Alibaba Cloudのワークロードでは、調整する価値のある設定が2つあります。

帯域幅の上限 — マシンがオフィスの回線を共有している場合は、Drive Settings → Bandwidthを開き、アップロードまたはダウンロードの上限をKB/s単位で設定します。これにより、大規模なOSS転送が回線を占有して他の利用者に影響することを防げます。

キャッシュサイズ — NetDriveのローカルキャッシュ(3.16で追加された、100GBから1TBまで調整可能な機能)は、頻繁に読み込まれるリモートコンテンツをバッファリングします。画像処理パイプラインで繰り返し読み込まれる大きなアセットが多いバケットには、200〜400GBのキャッシュが再読み込み時のラウンドトリップ遅延を削減します。一度アップロードするだけの書き込み中心のパイプラインでは、より小さなキャッシュでも問題ありません。

まとめ

マウントすれば、Alibaba CloudストレージはWindows上のただのドライブレターになり、独自の統合なしにスタック内のあらゆるツールからアクセスできます。NetDriveのAlibaba Cloudサポートは、標準の3.17以降パッケージ以外に追加インストールを必要としません。

インフラが複数のリージョンやプロバイダーにまたがる場合も、NetDriveは並行してそれらを扱えます。一つのカードでAlibaba Cloudバケットをマウントしつつ、Tencent CloudAmazon S3を別のカードでマウントして、すべてを個別のドライブレターとして同時に表示できます。

— Morgan, NetDrive