ブログに戻る
·9分で読める·productdevbook

Macで常時同期し続けるクラウドサービスの隠れたコスト

常時同期型のクラウドアプリは静かに動き続け、ある日突然問題化します。macOSで全てを同期し続けることによる帯域幅、バッテリー、プライバシーへの代償を検証します。

  • macOS
  • Cloud sync
  • Bandwidth
  • Privacy

典型的なMacで「システム設定 → 一般 → ログイン項目」を開いて、起動時に立ち上がるクラウド同期クライアントを数えてみてください。iCloud Drive、Dropbox、Google Drive、OneDrive——多くの人は2つか3つを同時に動かし、しばしば重複するフォルダを監視し、しばしば同じ書類を二重に同期しています。それぞれ単独では軽量に感じます。合算すると、誰も頼んでいない通信量・バッテリー・プライバシーの静かな税金になります。

クラウド同期によるMacの通信量問題は、特定の犯人がいるわけではありません——劇的な障害を一度も起こさないせいで気にしなくなった、常時稼働のバックグラウンド同期の積算コストです。じわじわと出血するだけ。本稿は、その出血が実際にいくらかかるか、そしてクラウドドライブを1つに絞って残りを格下げする方法についてです。

なぜ同期クライアントが3つになったのか

誰もiCloud Drive、Dropbox、Google Driveを同時に動かそうと決めて座ったわけではありません。構成は積み重なってきたものです。

  • Apple IDにサインインしたときにiCloud Driveが既定でオンになった
  • 何年も前に授業やチームで使ったDropboxがインストールされた
  • Google Workspaceを使い始めたときにGoogle Drive(または「Drive for Desktop」)がついてきた
  • WordがどうしてもMicrosoft 365に必要でOneDriveが入ってきた

それぞれがログインで起動し、ネットワーク接続を維持し、いくつかのフォルダを監視し、変更を片っ端からアップロードします。個別には妥当ですが、合わさると重複作業を歩調を揃えて行います。

クラウド同期でMacユーザーが実際に支払う通信量

コストは3カテゴリ——通信量、バッテリー、プライバシー。

通信量

見えるコスト。2つのクライアントが監視するフォルダで10MBのファイルを保存するたびに、2つのクライアントが10MBアップロードします。実際にはそうした重複は珍しく——通常は別々のフォルダを監視しています——ただしアイドル時のメタデータポーリングは線形に積み重なります。各同期クライアントは接続を維持し、リモートの変更をポーリングし、ファイル状態を再チェックします。

3つの同期クライアントを動かすアイドルセットアップの妥当な見積もり: 継続的に50〜200KB/sのバックグラウンドトラフィック、加えていずれかがインデックスや同期する際の周期的スパイク。高速な家庭回線では見えません。テザリング中の電話やホテルのWi-Fiでは、スループットの意味のある割合を占めます。

バッテリー

隠れたコスト。本サイトの他で詳しく扱っているように、ネットワーク活動は無線とSoCを起こします。「何もしていない」が接続を維持している同期クライアントは、無線が深くスリープできない状態を保っています。3つあれば、1つよりも確実に起こし続けます。

具体的なパターン: アイドル状態でWi-Fiにつなぎ、蓋を開けたMacBook Proで、3つの同期クライアントを動かしていると、同じマシンで1つだけのときより目に見えてバッテリーが減ります。違いは通常1時間あたり1〜3パーセントポイントで、大きく聞こえないかもしれませんが、ミーティングを乗り切れるか充電器に手を伸ばすかの差になります。

プライバシー

最も話題にされないコスト。各同期クライアントは異なるベンダーで、異なるプライバシー方針、異なるテレメトリ、異なる共有先を持ちます。3つ動かすことは、いつオンラインか、何に取り組んでいるか(コンテンツが暗号化されていてもファイルサイズやタイミングのパターンから)、どのデバイスを使っているかについて、3社に継続的な視野を与えることを意味します。

そのうちの1つはおそらく信頼しているでしょう。3つ全部に強い愛着があるわけではないでしょう。

どのクライアントが何をしているかを把握する

どれを残すか決める前に、実際にどれが仕事をしているかの実態を掴む必要があります。

1日観察する

通常の業務日に24時間アプリ別通信量モニターを動かしましょう。各同期クライアントの合計バイト数を記録します。数字が、どれが活発に使われていて、どれが座っているだけかを教えてくれます。

ovaはまさにこれのために作られています——メニューバーに常駐し、約1Hzで通信量をサンプリングし、スクラブ可能なタイムラインを永続化するので、その瞬間に観察していなくても「今日Dropboxは何をしたか」を見られます。

ライブレートだけでなくアプリ別の履歴
ovaはアプリ別通信量のタイムラインを保持するので、Dropboxの一日全体を一目で見られます——いつ忙しく、いつ静かで、合計でどれだけ動かしたか。データはローカル、ディスク約3MB。

フォルダを監査する

各同期クライアントについて、実際に何を同期しているかを見ます:

  • iCloud Drive: システム設定 → Apple ID → iCloud → iCloud Drive → どのアプリがデータを保存するかを確認
  • Dropbox: Dropboxメニュー → 環境設定 → 同期 → どのフォルダがローカルかクラウド専用か
  • Google Drive: Google Driveメニュー → 設定 → ドライブのフォルダ
  • OneDrive: OneDriveメニュー → 設定 → 同期とバックアップ

2つのクライアントが同じフォルダを監視している場合(あります——Dropboxが~/Documentsを監視し、iCloud Drive書類を主張する)、二重を見つけたことになります。

1つを選ぶ

正解は文脈次第です。決め方の公正な道筋を示します。

最もロックインがあるものを選ぶ

過去12ヶ月の作業の大部分を保持しているクラウドドライブが既定の勝者です。移行コストは現実で、すべてを動かす摩擦は、格下げした1つの無線時間を節約する価値に勝ることはまれです。

コラボレーターが使っているものを選ぶ

チームがGoogle Workspaceを使っているなら、好みに関係なくDriveが正解です。コラボレーターと別経路でやり取りするコストは、通信量の節約をはるかに上回ります。

実際に使うプラットフォーム統合のあるものを選ぶ

iCloud DriveはmacOS上で、ネイティブアプリ(Pages、Numbers、プレビュー、Filesアプリ、それを有効にしているならデスクトップと書類フォルダ)とより緊密に統合されています。これらのアプリで暮らしているなら、iCloudは本当にあなたにとってよりよいでしょう。そうでないなら、統合の話は説得力に欠けます。

残りを格下げする

選んだら、残りを格下げします。必ずしもアンインストールする必要はありません——古いワークスペースからファイルを取り出す必要が出ることもあるので——ただし起動時に立ち上がらないようにします。

起動時に立ち上げない

格下げする各クライアントについて、設定の中の「ログイン時に開く」や「ログイン時に起動」のトグルを見つけてオフにします。多くのクライアントは設定メニューに持っています。macOSレベルのログイン項目(システム設定 → 一般 → ログイン項目)はアプリ自身の設定が反映されない場合のバックアップです。

使わないときは同期を一時停止

インストールしたままで滅多に使わないクライアントは、終了時に同期を一時停止しましょう。ファイルを取りに起動した瞬間に再開するのを止められます。

重複したフォルダカバレッジを除く

iCloud Driveのデスクトップと書類機能がオンで、Dropboxを主に使っているなら、決断しましょう。2つのクライアントが~/Desktopを監視しているのは最悪のケースで、すべてのファイル変更が二重にアップロードされます。

同期の重複を10分で見つける

ovaは各クラウド同期クライアントがどれだけ動かしているかをスクラブ可能な履歴とともに正確に表示します。約3MB、署名・公証済み、アカウント不要、データはすべてローカル。

macOS用ダウンロード

整理後の「良好」な姿

重複クライアントを格下げした後、マシンの状態はこうなるはずです:

  • 起動時に1つの主要クラウドドライブが動き、活発に作業するフォルダを同期する
  • 2つ目はアンインストールされているか、インストール済みだが起動時に立ち上がらない
  • 3つ目はアンインストール済み
  • アイドル時のバックグラウンド通信量が測定可能な分だけ減る(通常30〜100KB/s)
  • アイドル時のバッテリー寿命が1時間あたり1〜2パーセントポイント改善する

それぞれの数字は控えめですが、1日にわたって積み重ねれば意味があります。

iCloud Driveの癖について

iCloud Driveは特記に値します——多くのユーザーが気づかずに動かしているからです。

  • デスクトップと書類。 有効にすると~/Desktop~/DocumentsがiCloudに移ります。後で無効にするのは慎重な操作で、最近のバックアップを取った静かな日に行いましょう。
  • Mac ストレージを最適化。 最近触っていないファイルのローカルコピーを退避してディスクを空けます。ストレージにはよいですが、再ダウンロードがバックグラウンドで静かに発生することを意味し、それは通信量です。
  • iCloud写真。 通常は別個に語られますが、通信量上はクラウド同期にカウントされます。バックログをまだアップロード中のライブラリは、何日も意味のあるトラフィックを維持し得ます。

同期オーバーヘッドを減らそうとしていてiCloudヘビーユーザーなら、写真もDriveと同じくらい慎重に監査しましょう。

従量制接続について

テザリング中、ホテルのWi-Fi、または通信量上限のある場所では、1つの同期クライアントだけにする(そして旅行中は一時停止する)主張がはるかに強くなります。

  • macOSはテザリングしたiPhone接続を「低データモード」にトグルしたときにマークします。一部の同期クライアントはこれを尊重しますが、多くは尊重しません
  • テザリング前に手動で同期クライアントを一時停止する方が、低データモードを信じるより信頼性が高い
  • 通信量モニターで一時停止が実際に効いているかを確認できます——クライアントはネットワークが「戻った」と判断すると勝手に再開することがあります

まとめ

Macユーザーが毎日抱える常時稼働のクラウド同期通信量は、明細書のどこにも現れないコストです。「重複同期によるバッテリー損失」と書かれた月次請求書はありません。iCloudとDropboxが同じフォルダを監視している警告もありません。コストは測るまで見えないまま積み重なります。

修正は奇抜ではありません:

  1. アプリ別通信量ビューで何が動いているか監査する
  2. 実際に使うものに基づいて1つのクラウドドライブを選ぶ
  3. 残りをログイン時に立ち上がらないようにする
  4. 変更がアイドル通信量の低下とバッテリー寿命の延長として現れることを確認する

10分の作業で、これからずっと毎日報われます。ovaは監査ステップの選択肢の1つです——ミニマリストなメニューバー通信量モニター、約1Hzでサンプリング、ヘルパーは親アプリの下に折りたたみ、クラウド依存なし、macOS 14以降で動作。ただ、本質的な習慣——Macがネットワーク上で何をしているかを定期的に監査すること——こそが報いる部分です。クラウド同期は問題ありません。3つあるのは3回支払っているだけです。