Macからデータをクローン、バックアップ、アーカイブ化する選択肢がこれほど豊富になったことはかつてありません。一方、ローカルネットワークバックアップの選択肢はかつてないほど少なくなりました。AppleのTime MachineとTime Capsuleが、ネットワーク接続型アーカイブ向けの基本的なバックアップ市場を席巻し、複数の競合クラウドホスティングサービスが定額無制限のストレージを提供している状況では、どの開発者にとっても競争は困難です。
Code42のCrashPlanとEcon TechnologiesのChronoSyncは、このゲームのプレイヤーです。CrashPlanは、単一のソフトウェアクライアントで、インターネット接続されたボリューム、LANホストのボリューム、友人のインターネット接続可能なドライブ、そして無制限のストレージオプションを備えた有料のクラウドサービスにデータをコピーできます。ChronoSyncは、驚くほど豊富な機能を備えたクローン、ミラーリング、同期パッケージで、ローカルおよびネットワークマウントされたドライブ(ネットワーク接続ストレージ(NAS)デバイスを含む)に加え、Amazon S3(Simple Storage Service)やGoogle Cloud Storage、そしてSFTP(Secure FTP)経由でも動作します。
しかし、CrashPlanの個人向けバージョンは、同社が企業顧客向けにネイティブソフトウェアへの移行を進めてきたように、数年前に約束したにもかかわらず、Javaに依存しています。このソフトウェアは、私が2台のMacで試した限りでは、使いにくく一貫性に欠けるものでした(ただし、家族のネットワーク上の他のMacでは問題なく動作しました)。また、アーカイブには独自のフォーマットを使用しています。ChronoSyncは素晴らしい選択肢ですが、あまりにも深く包括的に機能強化されているため、使いこなすには相当高度な知識が必要だと感じています。私は何時間も使って使いこなしましたが、一般ユーザーには負担が大きすぎるでしょう。
ここでArqの出番が訪れ、そして際立った存在となる。手頃な価格(50ドル)のバックアップソフトウェアはネイティブで、CrashPlanよりも信頼性が高く使いやすく、バックアップに特化しておりChronoSyncよりもシンプル。さらに、Amazonの消費者向けサービスであるAmazon Cloud Driveにデータをバックアップできるというユニークな機能も備えている。Amazonのデータホスティングは、無制限のストレージで年間60ドルの定額なので、Backblaze、CrashPlan、その他のホスティングサービスと競合できる。ArqはDropbox、Google Drive、OneDriveにもバックアップ可能で、既に一部のユーザーが有料で利用しているかもしれないが、これらのサービスではデータの出し入れに料金は発生しない。ChronoSyncはクラウドサービスにアーカイブできるが、現時点ではデータ転送量と保存量に料金が発生するサービスでしか利用できない。
私は、Arq を複数のクラウド ストレージ サービス、ローカル ストレージ、ネットワーク ストレージで徹底的にテストしました。(Arq にはネイティブ Windows バージョンもありますが、私はテストしていませんが、機能的には同等です。)
アクセス可能なオプションを備えた基本的なバックアップ
Arqは、複雑さを軽減し、ドキュメントに焦点を絞っているという点で、BackblazeやAppleの昔のバックアップアプリに最も近いと言えるでしょう。変更履歴付きのシンプルなバックアップであれば、Arqではフォルダと1つ以上の保存先を選択するだけで済みます。さらに細かく設定することで、特定のディレクトリやファイルの種類を除外したり、保存先ごとにバックアップスケジュールやその他のパラメータをカスタマイズしたりすることも可能です。
Time Machineはさらにシンプルだと思いますが、Time Machineには実質的にオプションがなく、Appleの内蔵アーカイバはディスクの完全な復元と、変更されたファイルの古いバージョンを選択する機能を提供することを目的としています。Arqはクローンソフトではありません。クローンソフトとして利用するには、Time Machine、SuperDuper、Carbon Carbon Cloner、またはChronoSyncのクローンモードを使用する必要があります。
最も簡単なセットアップでは、次の手順に従います。
- バックアップ先を設定します (以下の「バックアップ先の選択」を参照)。
- パスワードを選択して、慎重にどこかに保管してください (詳細は、下の「暗号化」を参照してください)。
- ホームフォルダをバックアップするためのプロンプトに同意します。
- 立ち去ってください。
その後は、1時間ごとに無期限に実行されます。Arqは増分バックアップを保存し、変更されたファイルの一部のみをアップロードします。そして、必要なバージョンに関連する部分を時系列で再構成することで復元できます。これは一般的な戦略です。バックアップの実行間隔と時刻を変更したり、手動リクエストがあった場合にのみ実行するように設定したりできます。
ホーム フォルダーに限定されません。選択した任意のフォルダーをバックアップできますが、バックアップのアプローチ上、完全なクローン操作を実行しない多くのバックアップ プログラムと同様に、システム ファイルは避けることをお勧めします。
Arqはホームフォルダを追加する際、Time Machineと同じファイルと場所を除外します。ただし、ブラウザリストでファイルとフォルダのチェックを外すことで、独自の除外設定が可能です。また、ファイル名/フォルダ名に1つ以上の一致条件を指定したり、ファイルのフルパスに正規表現を使用したりすることも可能です。
保存先ごとにフォルダを追加すると、左側の「バックアップの設定」の下のシンプルなリストに表示されます。その下には、「ファイルの復元」に対応するエントリがあります。各バックアップは、「設定」と「復元」の両方のフォルダの下に表示され、バックアップの日付が表示されます。
修復にはアップグレードが必要
ファイルの復元はバックアップよりも少し大きく、より高度なソフトウェアには、取得するアイテムのセットを組み立てるためのより優れたオプションが備わっていることがよくあります。Arqでは、ソースから特定の日時のバックアップまでフォルダをドリルダウンし、そこからフォルダとファイルの階層を参照するか、すべてのバックアップを検索することができます。検索結果では、Arqは/Users/Home/billg/Documents/dog1.jpgより分かりやすいアイコンベースの階層ではなく、ファイルパスのみを表示し、リスト内の各ファイルまたはフォルダがどのバックアップからのものかは表示しません。
IDG バックアップの参照はファイルを検索するよりも便利ですが、複数の選択ができないなど、不便な点もあります。
保存先から特定のバックアップセットを参照すると、Arqは前回のバックアップ以降に変更、追加、または削除されたフォルダとファイルにラベルを付け、変更の有無にかかわらずすべてのファイルに最終更新日をラベル付けします。しかし、検索すると、結果の一部であるバックアップの日時のみが表示され、バックアップ元も特定されません。これは標準以下です。
IDG バックアップを確認するための検索結果には、さまざまなバージョンを選択するのに十分な情報が提供されません。
正直なところ、Arq の選択オプションは他のほとんどのバックアップ クライアント ソフトウェアと同じくらい扱いにくくイライラさせられますが、最大の欠点は、Finder にドラッグする (ドラッグした場所に復元されます) か、ファイルのバックアップ元の元の場所にある別のフォルダーに上書きまたは復元することを提案する [復元] ボタンを使用するかのどちらかで、一度に 1 つのファイルまたはフォルダーしか選択できないことです。
IDG ファイルを復元するための上書きダイアログでは、すべての結果が完全に説明されません。
上書き/同時書き込みのオプションさえも分かりにくい。ダイアログには「上書きしない」「キャンセル」「上書き」の3つの選択肢があるのに、Arqは「変更されたファイルと不足しているファイルのみをダウンロードし、バックアップのファイルで置き換えます」と説明されている。これは「上書き」の場合に当てはまる。「上書きしない」をクリックすると、Arqは選択したファイル全体をその階層構造のフォルダに保存する。これは良い動作だが、説明が不十分だ。
Arq には、複数選択や連続しない選択、そしてドラッグや上書き以外のファイル取得方法がどうしても必要です。他のソフトウェアやサービスでは、適切なタイミングで適切な場所に簡単にアクセスできるように、様々なアプローチが提供されています。
私が Arq に 5 台ではなく 4 台のマウスを与えたのは、主に、より豊富で強力な復元オプションがなかったためです。
バックアップ先を選択する
Arqの最大の利点は、シンプルさだけでなく、非常に多様なバックアップ先をサポートしていることです。冒頭で述べたように、ArqはAmazon S3やGoogle Cloud Storageといった従来のクラウドストレージサービスと連携します。これらのサービスは実質的にデータ転送量に応じて課金され、その後はギガバイト単位で月割り計算されたストレージ容量をリースする仕組みです。
ArqはAmazon Cloud Drive(年間60ドルで無制限のストレージ)、Dropboxの有料プラン(1TB、2TB、そして月額8.25ドルから20ドルの無制限プラン)、Google Drive(1TBで月額10ドル)、Microsoft OneDrive(1TBで月額6ドル)にも接続できます。多くの人は仕事や個人利用で既にクラウドサブスクリプションを利用しており、Arqを使えば、月額または年額料金を新たに追加することなく、既存の料金を有効活用できます。
Arqは、SSH(Secure Shell)をベースに構築された、リモートサーバーアクセス用のセキュアファイル転送プロトコルであるSFTP(Secure FTP)をサポートするあらゆるサーバーに接続できます。SFTPは、macOSのシステム環境設定「共有」にある「リモートアクセス」サービスの一部です。Arqは、標準のダイアログボックスから選択できる任意のフォルダまたはボリュームにバックアップできます。NASデバイスや、AFPまたはSMB経由の他のMacにもバックアップできます。
この多様なオプションとAmazon Cloud Driveとの連携機能により、Arqは他社製品よりも優れています。多くのホスト型バックアップサービスは、無制限のストレージ容量で1台あたり月額4~6ドルかかりますが、Arqはファイルへのリモートアクセスをすべて制御し、バックアップは自社のデータストアにのみ保存します。
IDG Arq は、使用量ベースのクラウド ストレージ オプションへのアクセスとコストに関する洞察を提供します。
Arq は、保存先のクラウドサービスとの連携に巧妙な工夫が施されています。Amazon と Google の従量制ストレージサービスから、データの取得頻度に応じて料金が決まる様々なプランを選択できるのです。Arq は特に Amazon Glacier のインターフェースを分かりやすく表示します。Glacier は「コールドストレージ」という名にふさわしく、取得する必要のないデータを長期間にわたって確実に保管するためのサービスです。Glacier の取得コストも様々で、Arq では 3 つのオプションから選択できます。
IDG 各送信先では、頻度と時刻の設定、データまたはコストの予算、間引き間隔を設定できます。
ストレージの制限とコストを管理するための優れたオプションとして、ストレージサイズまたはコストでバックアップ予算を設定できます。Arqは、予算を超過すると古いバージョンに関連するファイルを削除しますが、合計を超えた場合でも、完全なバックアップが1つ確保されるようにします。単位課金制でArqがストレージコストを計算できるバックアップ方法では、金銭的なコストが表示されます。それ以外の場合は、ストレージに制限が表示されます。予算を適用して手動で削除を実行する間隔を設定できます。
よくあるシナリオとしては、頻繁に変更される大きなファイルがあり、その変更が全体に波及するデータ保存形式を使用している場合が挙げられます。過去のバージョンを削除しないと、100MBのファイルでも時間の経過とともに数十GB以上に膨れ上がってしまう可能性があります。
また、 Arq > 環境設定 > 詳細設定で、「バックアップを時間単位から日単位、週単位へと細分化」というグローバル設定を行うこともできます。Arqは各バックアップにおいて、ファイルごとに週1回、日単位バックアップは1か月分、時間単位バックアップは1日分までしか保持しません。予算設定を有効にすると、この細分化も週単位から日単位、時間単位へと逆順に行われ、予算内に収まります。
IDG Arq は、特定の Wi-Fi ネットワーク (および図示されていない特定のネットワーク インターフェイス) へのバックアップを回避できます。
スループットに関しては、正確な答えを出すのは難しいです。私はギガビットインターネットを利用しており、トップクラスのクラウドストレージへのファイルアップロードでは100Mbpsから200Mbpsのスループットを確認できました。これは、スキャンと暗号化の度合いを考えると印象的です。Amazon Cloud BackupはAmazon S3の10分の1程度の速度でしたが、各サービスの市場規模を考えると当然の結果です。ローカル接続のストレージでは、USB 3.0経由でハードドライブに接続した際に最大100Mbpsしか出ませんでしたが、これはドライブの最高速度をはるかに下回っています。(設定でネットワークスロットルを設定したり、Arqが特定のネットワークインターフェースやWi-Fiネットワークのみを使用するように設定したりすることも可能です。)
Arqのバックアップ場所に関する唯一の欠点は、認証情報(すべてのログイン情報)をバックアップ先とは別に保存しないことです。Amazon S3やGoogle Cloud Storageなど、異なる種類のストレージを使用している場合、あるいはSFTPで異なるフォルダを使用している場合は、毎回ログイン手続きを行う必要があります。これは、TransmitやArqの準競合であるChronoSyncなどのファイル転送ソフトウェアで使用されている認証情報管理ツールを使えば簡素化できます。しかし、Arqユーザーのほとんどは、同じサービスで複数のバックアップ場所を使用しているわけではないでしょう。そして、面倒なのは一度設定すれば、二度と設定する必要はありません。
暗号化
いくつかのホスト型バックアップサービスでは、ユーザーが暗号化キーを「所有」できますが、中には(安全な方法で)キーを自社サーバーに送信し、バックアップと復元のための暗号化または復号化プロセスの一部を自社サーバーが処理するものもあります。キーを自分で管理できなかったり、何らかの理由でサーバーに送信されたりすると、ハッカー、破壊行為者、そして政府(自国政府および他国政府)によるデータセキュリティの危険にさらされることになります。これはトレードオフの組み合わせです。(これらのトレードオフについては、2016年9月に詳しく記事を書きました。)
すべてのデータは、コンピュータから送信される前、またはgitバージョン管理システムに似た標準的な暗号化要素を使用してローカルフォルダに保存される前に、Arqによって暗号化されます。(詳細はこちらをご覧ください。)これはよく考えられた仕組みだと思います。
保存先の使用を開始するたびにパスフレーズを選択します。パスフレーズはすべての保存先で同じにすることも、一部またはすべての保存先で再利用することもできます。アプリは保存先ごとに暗号化用のランダムキーを生成し、パスフレーズを使用してそれらのキーを暗号化します。パスフレーズはアルゴリズムによって暗号化キーに変換されます。保存先のキーを含む暗号化ファイルは、バックアップと共に保存されます。
IDG 各宛先の暗号化キーに独自のパスフレーズを設定します。
パスフレーズはキーチェーンに保存され、Arqとそのバックグラウンドエージェントによって必要に応じてアクセスされます。ログインパスワードでキーチェーンのロックを解除すると、Arqのパスフレーズを表示できます。コンピューターまたは起動ドライブを紛失、盗難、または破損した場合でも、パスフレーズを復元できる限り、対応するArqバックアップを復元できます。ただし、パスフレーズを紛失した場合、バックアップは永久にロックされます。
ここでの唯一の脆弱性は、Mac が動作している間、コンピュータのアクティブなセッションにアクセスできる誰かが暗号化キーを盗み取ってしまう可能性があることです。これはローカルで制御される暗号化に共通するリスクであり、Arq に限ったことではありません。また、すべてのキーがローカルでのみ復号化され、リモートサーバーに送信されたり使用されたりすることはないため、キーが盗み取られる可能性は大幅に低減されます。
Time Machine、CrashPlan、ChronoSyncとの比較
Arq の本当のテストは、他のバックアップ ソフトウェアやサービスが満たせないユーザーのニーズに Arq が適合するかどうかです。
Time Machine。Time Machineのトラブルについては、ほとんどの人には改めて説明する必要はないでしょう。リリースを重ねるごとに信頼性は向上しているものの、設定ができません。バックアップに失敗すると、気づかないうちに破損してしまうことが多く、復旧方法もほとんどありません。Time Capsuleはさらにひどく、ドライブに直接アクセスできないため、Mac1台分のTime MachineバックアップがTime Capsuleから消去されてしまったという相談を数多く受けています。
Time Machine の機能をより適切に制御できるいくつかのサードパーティ製ユーティリティは廃止され、特定のフォルダーまたはファイルを選択、バックアップ、スケジュールの設定、アーカイブの深さの制御が困難または不可能になっています。
Time Machineは暗号化も行いません。Time Machineのバックアップ先が暗号化されたボリュームの場合、保存時(マウント解除時)は安全ですが、ファイルは暗号化されずに書き込まれます。また、Time Machineはローカルドライブとネットワークボリュームにのみバックアップを行います。
CrashPlan。機能面から判断すると、CrashPlanは現実的な代替手段となるはずです。CrashPlanは、ローカル、またはネットワーク接続された、あるいはCrashPlanクライアントを実行しているMacやWindowsシステムに無料でバックアップできます。また、独自の暗号化キー(2種類)を選択できるため、暗号化の所有権を管理できます。ファイルとフォルダの選択肢も豊富です。定額で無制限のクラウドバックアップは、個人や家族にとって手頃な価格です。
しかし、家庭向けCrashPlan Javaクライアントは難点です。復元機能はArqの復元機能の現状をはるかに上回っているものの、信頼性、速度、使いやすさの面で劣っています。Macユーザーは、CrashPlanに同梱されている制限付きバージョンであっても、Javaをインストールしたり使用したりすべきではありません。
CrashPlan は、ローカルでも独自の形式でバックアップするため、他のクラウドの保存先を選択することはできません。
ChronoSync。ChronoSyncはクローンソフトとTime Machineの優れた機能を組み合わせたもので、Arqと同様のメリットを数多く備えています。しかし、その複雑さは、オプションを深く掘り下げて理解する必要がある人向けです。アーカイブや除外設定、スケジュールを非常に多くの階層で作成できます。ポップアップメニューから同期オプションを選択する場合でも、一般ユーザーには明らかに難しすぎます。このアプリの存在は非常に喜ばしいことですが、広くお勧めできるものではありません。
ChronoSyncは暗号化を前提として構築されていません。暗号化を利用できるのはAmazon S3とGoogle Cloud Storageのみで、サーバー側のオプションも限定的であり、推奨しません。
このアプリは、非常に特殊で、時には複雑なニーズを持つ人々に最適です。
結論
Arq は、暗号化を完全に所有し、同一または異なるローカル アーカイブとクラウド アーカイブを保持するなど、バックアップ プロセスをより詳細に制御したい人にとって、いくつかの点で最適なソリューションであるようです。
初期設定は簡単で、設定項目も非常に少ないため、競合サービスに圧倒されているユーザーにおすすめです。DropboxやAmazon Cloud Backupと連携できるため、他のクラウドベースのバックアップサービスに代わる選択肢として最適です。
Arqが物足りないと感じる方には、驚くほど豊富なオプションとカスタマイズ機能を備えたChronoSyncをお勧めします。しかし、ほとんどの人にとって、Arqはパワフルさ、シンプルさ、初回利用料金、そして継続的なホスティングデータ費用のバランスが取れたサービスだと思います。