Google DriveやDropboxはスマートフォンのバックアップとして標準的ですが、それだけではありません。すでにAWSを利用している場合、あるいは定額の月額プランではなく使用したストレージ分だけ料金を支払いたい場合は、Amazon S3に写真を簡単にバックアップできます。必要なのは、S3を開発者専用のおまけとしてではなく、第一級のドライブとして扱うアプリだけです。ここでは、Syncを使った設定方法と、乗り換える前に検討すべき事項について説明します。同じ4つのステップで、写真だけでなくどのフォルダでも、iPhone、iPad、Android、Mac、WindowsからS3へバックアップできます。

写真のバックアップにS3を選ぶ理由

S3はコンシューマ向けの写真アプリを目指しているわけではありません。組み込みのギャラリーや共有リンク、自動アルバム振り分け機能などはありません。その代わりに提供されるのは、バケットやリージョンまで管理できるストレージ、保存・転送量に直接連動する料金体系、そして単一のコンシューマアカウントへの依存からの脱却です。他の目的ですでにAWSの料金を支払っている場合、スマートフォンのバックアップもAWSにまとめれば、請求を1つに絞ることができます。さらに、単なるオブジェクトストレージであるため、バックアップがスマートフォンメーカーやコンシューマ向けクラウドのエコシステムに縛られることもありません。

妥協点となるのは設定です。S3では、まずAWSコンソールでバケットとアクセスキーを作成する必要があります。その後の処理はすべてSyncが行いますが、AWS側での初期設定は「Googleでログイン」をタップするよりも手間がかかります。

ステップ1:AWSでバケットとアクセスキーを作成する

AWSコンソールでS3バケットを作成し(転送を速くするために、ご自身に近いリージョンを選択してください)、そのバケットの読み取りおよび書き込み権限を持つアクセスキーを生成します。これは標準的なAWSアカウントの設定であり、Sync特有の手順ではありません。すでに他の目的でS3を使用している場合は、既存のバケットを再利用することも、バックアップ専用のバケットを作成することもできます。

ステップ2:SyncにS3をドライブとして追加する

Syncを開き、「Drives」タブに移動して「Add Drive」をタップし、Amazon S3を選択します。アクセスキーとバケットの詳細を入力します。Syncはバケットに直接接続します。認証情報とファイルは、ご使用のデバイスとAWSの間のみにとどまります。

ステップ3:バックアップタスクを作成する

「Tasks」タブに移動し、「New Task」をタップします。ソースとして写真フォルダを選択し、ターゲットとしてS3バケットを選択します。Androidの場合はDCIMフォルダです。iPhone、iPad、Macの場合、Syncはファイルアプリ内のフォルダと連携し、写真ライブラリは読み込まないため、バックアップしたい写真をファイルアプリ内のフォルダに保存またはエクスポートして、それを選択してください。操作としてバックアップ(Backup)を選択します。ソースからドライブへすべてがアップロードされ、ファイルが削除されることはありません。これは安全なコピーに最適な設定です。(バックアップ同期(Backup Sync)は、その後の操作です。前回実行時からの変更点のみをアップロードするため、繰り返しのバックアップがすばやく行えます。)

ステップ4:タスクを実行する

タスクをタップして実行します。Syncが写真をバケットにアップロードし、転送された内容を報告します。一度タスクを保存しておけば、旅行の後や週末など、いつでも1タップで再実行できます。バックグラウンドで自動実行されることはなく、バックアップのタイミングはすべてご自身で決定します。

ほかのフォルダをS3にバックアップする

この設定に写真専用の部分はありません。バケットをドライブとして追加すれば、どのフォルダでもソースにできます。WindowsパソコンのドキュメントやMacのプロジェクトフォルダ、Androidスマートフォンのダウンロードなどです。バケットに入れたいフォルダごとにバックアップタスクを作成し、好きなときに実行してください。バックアップはバケットから何も削除しないため、コピーしたファイルはご自身で削除するまでS3に残ります。

スマートフォンからバケットを閲覧する

Syncに組み込まれたファイルマネージャーは、S3を含め、接続されているすべてのドライブで機能します。Google DriveやUSBメモリを使用するのと同じ画面から、バケット内のオブジェクトの閲覧、アップロード、ダウンロード、名前の変更、削除が可能です。別途S3クライアントを用意する必要はありません。

本当に安くなるのか?

単なるストレージとしてであれば、多くの場合安くなります。S3のGBあたりの料金は、追加ストレージの料金を支払うようになった段階で、Google DriveやDropboxのバンドルプランの実質的なコストを下回る傾向があります。ただし、単純に比較できるものではありません。S3ではリクエストやデータ転送にも料金が発生しますし、コンシューマ向けプランにはS3に備わっていない機能(写真の閲覧、共有、検索など)がバンドルされています。日常的にクラウドから閲覧したり共有したりせず、バックアップのみを行う場合は、S3のモデルの方が有利になりやすいです。決定する前に、お住まいのリージョンのAWSの最新の料金と予想される使用量を確認してください。「一般的には安い」という言葉を、ご自身のケースでの保証として受け取らないようにしましょう。

Dropboxにあるファイルを、S3に置きたいとお考えですか?Amazon S3 vs Dropboxの比較記事にある「DropboxからS3へファイルを移す方法」で、2つのステップの手順を紹介しています。

Syncの料金

Amazon S3は、Syncの無料枠で利用できるドライブの1つです。広告付きであれば無料で1つのドライブに接続できるため、まずは少量の写真で上記のワークフローをお試しいただけます。無料枠では1つのタスクで転送できる量に上限があるため、写真ライブラリ全体をバックアップするには有料アップグレードが必要です。S3を他のドライブと併用したり、USB/外付けドライブのサポートや組み込みのWi-Fiウェブサーバーのロックを解除したりするには、Syncの有料アップグレード(サブスクリプションまたは買い切り型の永久ライセンス)をご利用ください。

Syncを入手する

Sync by Micinitiは、iPhoneおよびiPad、Android、Mac、Windowsの1つのアプリから、Amazon S3、Google Drive、Dropbox、OneDrive、Box、そしてUSBドライブなどのローカルストレージに接続できます。S3と他のクラウドオプションを総合的に比較検討している場合は、Google Drive、Dropboxなどにファイルを同期する方法のガイドもご覧ください。