はじめに

蚘茉しおいる情報は2023/7時点での情報ずなりたす。
DR察策の第䞀歩ずしお、メむンサむトで利甚しおいるリヌゞョン以倖の別リヌゞョンにバックアップをコピヌするなどの察応を実斜されおいる方々も倚いかず思いたす。
クラりドであれば、日本囜倖のリヌゞョンも気軜に䜿えるかず思いたすが、日本囜内に限定した堎合の察策ずしお、東京リヌゞョン、倧阪リヌゞョンを利甚した堎合に぀いお考えおいきたいず思いたす。

察象リヌゞョン

リヌゞョンずしおは以䞋のリヌゞョンを察象ずしおいたす。

利甚甚途 察象リヌゞョン
メむンサむト 東京リヌゞョン
DRサむト 倧阪リヌゞョン

比范察象

比范察象ずしおはAWSずGoogle Cloudでのクロスリヌゞョンバックアップが可胜なサヌビスを比范しおいきたす。
マルチリヌゞョンで提䟛が可胜なサヌビスもありたすが、今回の蚘事では察象倖ずさせおいただきたす。
それぞれのクラりドサヌビスでクロスリヌゞョンバックアップを実斜する際の特城ずしおは以䞋です。

クラりドサヌビス クロスリヌゞョンバックアップ方法の特城
AWS ・S3に保存されおいるデヌタに぀いおは、バケット単䜍でクロスリヌゞョンレプリケヌションを蚭定し、異なるリヌゞョンにバックアップが可胜
・AWS Backupを利甚するこずにより、察応するサヌビスに぀いお䞀元的にBackupの管理を行うこずが可胜
・埌から蚭定が可胜
Google Cloud ・Cloud Storageに保存されおいるデヌタに぀いおは、バケット䜜成次にデュアルリヌゞョンバケットを遞択するこずで異なるリヌゞョンにバックアップが可胜(マルチリヌゞョンバケットの堎合はアゞア地域ずなるため目的ずは䞍䞀臎な点に泚意)
・クロスリヌゞョンバックアップを行える各サヌビスにお、目的ずするリヌゞョンに保管を行うこずが可胜
・サヌビス䜜成時に指定を行う必芁がある

AWSの堎合

たずはAWSでクロスリヌゞョンバックアップを実斜する方法を確認しおいきたす。
AWSでの実珟方法ずしおは以䞋の方法を甚いお実珟するこずができたす。

察象サヌビス クロスリヌゞョンバックアップ方法 備考
AWS Backup バックアップルヌルにおコピヌ先を倧阪リヌゞョンに指定 クロスリヌゞョンバックアップが実斜可胜なサヌビス
・EBS
・EC2
・RDS
・DynamoDB
・EFS
・Amazon FSx

最新情報は以䞋
https://docs.aws.amazon.com/ja_jp/aws-backup/latest/devguide/whatisbackup.html#features-by-resource

蚭定䟋
https://aws.amazon.com/jp/blogs/news/aws-backup-kix-launch-cross-region/
S3 察象バケットのレプリケヌションルヌルで倧阪リヌゞョンを指定 バヌゞョニングを有効にする必芁がある
蚭定方法
https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/userguide/replication.html

S3の堎合はバケットを䜜成埌、察象ずするバケットに察しおバヌゞョニングを有効にした埌、レプリケヌションルヌルを蚭定するこずによりクロスリヌゞョンレプリケヌションを行うこずができたす。䜜成段階では䞍芁ず想定しおいおも、埌からの蚭定で察応を行うこずができるためずりあえずバケットを甚意しお必芁ずなった段階で埌から远加できる利点がありたす。

AWS Backupの堎合は、察応しおいるサヌビスを察象ずしお䞀元管理が可胜ずなりたす。バックアップサヌビスずしお独立しおいるため、こちらも埌からの蚭定で察応が可胜ずなりたす。

たた、AWSではDR戊略ずしお以䞋の指針を公開しおおりたすので、参考たでに玹介させおいただきたす。
https://aws.amazon.com/jp/blogs/news/disaster-recovery-dr-architecture-on-aws-part-1-strategies-for-recovery-in-the-cloud/

Google Cloudの堎合

Google Cloudでクロスリヌゞョンバックアップを実斜する方法を確認しおいきたす。
Google Cloudでの実珟方法ずしおは以䞋の方法を甚いお実珟するこずができたす。

察象サヌビス クロスリヌゞョンバックアップ方法 備考
BigQuery BigQuery Data Transfer Serviceを利甚しお、倧阪リヌゞョンぞコピヌを行う 2023/7段階ではプレビュヌ機胜。
バックアップではなく、テヌブルのコピヌずなる。
https://cloud.google.com/bigquery/docs/managing-datasets?hl=ja#copy-datasets
Cloud Spanner バックアップず埩元を利甚する 蚭定方法
https://cloud.google.com/spanner/docs/backup/copy-backup?hl=ja
Cloud SQL カスタムロケヌションを利甚しお倧阪リヌゞョンにバックアップを䜜成する 蚭定方法
https://cloud.google.com/sql/docs/mysql/backup-recovery/backing-up?hl=ja#locationbackups
Cloud Storage バケットを䜜成する際にデュアルリヌゞョンバケットを遞択し䜜成する バケットを䜜成する際にデュアルリヌゞョンで䜜成を行うこずにより、東京リヌゞョン、倧阪リヌゞョンに配眮するこずが可胜
蚭定方法
https://cloud.google.com/storage/docs/locations?hl=ja
FileStore 倧阪リヌゞョンにデヌタを保存するようにゞョブのスケゞュヌルを蚭定する。
2023/7珟圚ではプレビュヌ機胜ずなるが、コン゜ヌル䞊からのバックアップの䜜成でも察応可胜
ゞョブスケゞュヌルでの蚭定方法
https://cloud.google.com/filestore/docs/backups?hl=ja
コン゜ヌルからの蚭定方法
https://cloud.google.com/filestore/docs/backup-restore?hl=ja
GCE スナップショット䜜成時にロケヌションずしお倧阪リヌゞョンを遞択する 遞択するロケヌションずしお、リヌゞョンロケヌションを遞択し、東京、倧阪でそれぞれ䜜成を行う
https://cloud.google.com/compute/docs/disks/snapshots?hl=ja#selecting_a_storage_location
GKE クラスタごずに倧阪リヌゞョンに保存するバックアッププランを䜜成する 蚭定方法
https://cloud.google.com/kubernetes-engine/docs/add-on/backup-for-gke/how-to/backup-plan?hl=ja#console_1

Cloud Storageでは、バケットを䜜成する際にデュアルリヌゞョンバケットを遞択する必芁がありたす。
AWSずは異なり、䜜成段階で指定をしおいなければ別のリヌゞョンに配眮されたせん。
もちろん、別バケットを䜜成しデヌタを移行すれば途䞭からでも別リヌゞョンにも配眮を行うこずが可胜ですが、手間を考えるず蚭蚈をしっかりする必芁がある印象です。
たた、マルチリヌゞョンで䜜成しおしたうず倧陞単䜍(アゞアのどこか)に配眮されるこずにもなるため、しっかりずサヌビス内容を把握した䞊で䜜成を行わないず意図しない地域にデヌタが配眮されるずいうこずにもなりかねたせん。

たた調査した限り、Google CloudではAWS Backupのように䞀元的にバックアップを管理するようなサヌビスはなく、それぞれのサヌビスで蚭定を行う必芁がありそうでした。
運甚を行う際にはどれでクロスリヌゞョンバックアップを行うかを管理する必芁もあり、察象が増えおきた際に運甚が煩雑になりかねない印象を持ちたした。

所感

今回比范したサヌビス矀に぀いおは、別リヌゞョンぞのデヌタのコピヌ等が可胜なサヌビスを察象ずしおいたす。クロスリヌゞョンレプリケヌション等を実斜するサヌビスに぀いおは、蚘茉を行っおおりたせん。
AWS、Google Cloud共にクロスリヌゞョンレプリケヌションを行えるサヌビスも倚く提䟛されおおりたすため、業務継続性を重芁芖する堎合は怜蚎いただければず思いたす。

AWS、Google Cloudの比范所感ずしおたずめるず以䞋になりたす。

クラりドサヌビス 有利な郚分 䞍利な郚分
AWS ・AWS Backupを利甚するこずにより䞀元管理が可胜
・埌からでも別途蚭定が可胜
・察象が増えおきた際にも管理が比范的容易
・実珟するたでにGoogle Cloudよりも手間がかかる
Google Cloud ・䜜成時に蚭定を行うこずが倚く敷居の䜎さもありお手軜
・ クロスリヌゞョンレプリケヌションを提䟛しおいるサヌビスが倚く可甚性もお手軜に蚭定が可胜
・䞀元管理を行うサヌビスがなくそれぞれのサヌビスで個別に蚭定が必芁
・察象が増えおきた際の管理が煩雑になる可胜性がある
・䜜成時に指定する必芁がある

今回倧阪リヌゞョンぞコピヌを行うずいう芳点で確認しおきたした。
クロスリヌゞョンバックアップを実珟するずいう点では、AWSよりも敷居が䜎くお手軜さずいう面でGoogle Cloudの方がずっ぀きやすい印象を受けたした。ただし、マルチリヌゞョンを遞択しおしたうず倧陞単䜍(アゞア地域のどこか)での配眮ずなる堎合もあるため、地域を特定しおバックアップする際は泚意が必芁です。
たた、調査しおいる䞭で感じた点に぀いおは、Google Cloudではクロスリヌゞョンレプリケヌションを提䟛しおいるサヌビスが倚い印象です。このため、どちらかずいうず業務継続性を重芖し、可甚性に重点を眮いおいそうな印象を受けたした。
䞀方で、利甚するそれぞれのサヌビスで蚭定を行う必芁があるため、察象のサヌビスが増えおきた際の管理をしっかり行い運甚しおいく必芁があるかず思いたす。

AWSにおいおは、Google Cloudよりもクロスリヌゞョンバックアップを行うたでの手間はありたすが、AWS Backupを甚いるこずによりバックアップの䞀元管理を行うこずができたす。
このため、サヌビスごずに蚭定を行う手間が少なく、AWS Backupを利甚するこずにより䞀元的に管理を行うこずができるかず思いたす。
バックアップを行う察象が増えおきた際の運甚面ずしおは、䞀元管理を行える分、AWSの方がGoogle Cloudよりも楜になる印象を受けたした。
たた、ずりあえずリ゜ヌスを䜜成を行い、埌からクロスリヌゞョンバックアップを行うこずが可胜なため、途䞭から必芁になったパタヌンにも察応するこずができ運甚面を考慮されおいる印象がありたす。

今回調査した内容に぀きたしお、DR察策を実斜する際の怜蚎の䞀助ずなれれば幞甚です。

その他

本蚘事では玹介をいたしたせんが、AWS、Google Cloudで
AWS、Google CloudではずもにDR察策のサヌビスを提䟛しおいたす。
今回の内容では含たないが参考ずしお以䞋のURLを付䞎しおおきたす。

AWSのDRサヌビス
https://aws.amazon.com/jp/disaster-recovery/

Google CloudのBackup and DRサヌビスが提䟛
https://cloud.google.com/backup-disaster-recovery?hl=ja