Synology NASのCloudSync機能でAlibaba Cloud OSS連携

2020年10月14日掲載

こんにちは。SBクラウドの吉村です。

私の家ではSynologyという台湾メーカーのNASを利用しているのですが、Alibaba Cloud OSSと連携が出来るのでそちらをご紹介したいと思います。特に中国とのファイル共有で良さそうなので、このような構成を作っていきます。

目次

すごいぞ!Synology!

Alibaba Cloud OSSとの連携は SynologyのCloudSyncという機能を使います。

私が持っているのは家庭用のエントリーモデルなのに、こんなに多くのパブリッククラウドサービスと連携できることに感動します。

家庭用にだけでなく企業ユースでのNASのバックアップ対策でも十分使えそうですね。

上記URLのCloudSync説明より 上記URLのCloudSync説明より

CloudSync以外にも様々なパッケージ(アドオン)があって非常に面白いです。

どうでしょうか、どんどんSynologyが欲しくなってきますね。

今回はSynologyでAlibaba Cloud OSSと連携の紹介になりますが、Synology以外にもAlibaba Cloud OSSと連携できるNASやソフトウェアは結構ありますので、是非探してみてください。

Alibaba Cloud OSS の設定

最初にAlibaba Cloud 側の設定をやっていきましょう。

Alibaba Cloud 上海リージョンとAlibaba Cloud 東京リージョンにそれぞれバケットを作ってください。

例えばこのような設定で大丈夫です。 

それぞれのバケットを作成したら、今回は東京リージョンから上海リージョンにクロスリージョンレプリケーションを行う設定にします。

東京リージョンバケットのメニューから、「冗長性とフォールトトレランス」→「クロスリージョンレプリケーション」→「同期を有効にする」をクリック。

例えば同期方法の設定はこのようになります。

設定後、90分ほどで有効化されるようです。

Alibaba Cloud RAMの設定

次にAlibaba Cloud RAMの設定を行います。

Synology がAlibaba Cloud OSS にアクセスする際に AccessKey が必要になるため、先程作ったバケットのみ操作できる権限のRAMユーザーを作成しましょう。

OSSに関するRAMポリシー作成はこちらのツールを使うと簡単です。

 

関連リンク

例えば、yoshimura-synology ディレクトリと yoshimura-synologyディレクトリすべてのファイルを操作できるポリシーはこのようになります。

Alibaba Cloud RAMコンソール → 「ポリシー」→「ポリシーの作成」でカスタムポリシーを作成します。

Alibaba Cloud RAMコンソール → 「ユーザー」→「ユーザーの作成」でRAMユーザーを作成します。

例えばこのようになります。

このようにAccessKeyとSecretが発行されますので、こちらを後ほどSynologyのCloudSync設定で利用します。

Alibaba Cloud RAMコンソール → 「ユーザー」→ 今作成したユーザーの権限設定で先程のRAMポリシーを権限付与します。

例えばこのようになります。

これでRAMの作業は完了です。今は東京リージョンバケットのみアクセスできるRAMユーザーなので、同様の手順で上海リージョンバケット用のRAMユーザーも作成しておいてください。

CloudSyncの設定

ここからはSynology側の設定になります。Synologyの管理コンソールにログインして、パッケージセンターからCloudSyncをインストールします。

CloudSyncを起動して、Alibaba Cloud OSS を選択して、次へ

このように先程の作ったAccessKeyとSecret、OSSバケット名を入力します。

例えばこのように設定を行います。

接続名:お好きな名前を

ローカルパス:Synology側のフォルダを指定

リモートパス:OSS側のディレクトリを指定

同期方法:双方向、リモートの変更をローカルに反映させる、ローカルの変更をローカルに反映させるのいずれか

Partサイズ: マルチパート アップロードのサイズ

詳細で同期するフォルダの指定

詳細で同期するファイルフォーマットの指定

細かい部分まで指定できるのが魅力ですね。

設定はこれだけです。

今回は私の自宅と東京リージョンバケットの同期設定のみ行なっていますが、同様の手順で中国のSynologyと上海リージョンバケットの同期設定も行ってみてください。

最終的に以下のような構成になります。 

動作確認

自宅(ローカル)のSynologyにファイルを保存(アップロード)します。

リモート側(Alibaba Cloud OSS東京リージョンバケット)に同期されました。

OSS東京リージョンバケットにファイルがアップロードされています。

しばらく待つとOSS上海リージョンバケットにファイルがレプリケーションされています。

正確な時間は測っていないですが、1GBファイルサイズの同期で、自宅NASからOSS東京リージョンバケットまでが5分くらい、OSS東京リージョンバケットからOSS上海リージョンバケットまでが10分くらいでした。

OSSにファイルをアップロードしたら、ファイル共有だけではなく様々なクラウドの機能と連携ができますね。

是非自宅NASや会社NASと連携させてみてください。

関連サービス

Alibaba Cloud

おすすめの記事

条件に該当するページがございません