Beyond‘s blog

IT/Webの技術

【必須】システムのバックアップはしてますか?

Webサイトやサーバーなどのシステムを運用するうえで、データの「バックアップ」は必須の要素です。

しかし、実際の現場では「そもそもバックアップを取っていない」という企業も一定数存在します。「バックアップの重要性は分かっているけれど、対応を後回しにしている」という状態です。

本記事では、バックアップ工程の設計に焦点を当て、バックアップの考え方を整理して解説いたします。

バックアップしていない企業は多い

データのバックアップを取っていない企業は確実に存在します。しかも、一部の大企業だけの話ではなく、中小企業や小規模事業者に広く見られる傾向です。

例えば、中小企業では、人材や予算・時間などの不足が顕在化しているため、バックアップ対応の優先順位が著しく低いのが実態です。これは、多くの企業が直面している現実的な課題です。

よくある声 現実
業務が忙しく、人材・予算・時間も足りていない データが消滅したときの方が、遥かに損失が大きい
方法がよく分からない 専門的な知識や技術が必要そうに見える
小さな会社だから狙われない サイバー攻撃者は、あらゆる規模の企業を攻撃対象にする
クラウドだから大丈夫 クラウド事業者は「契約者自身のデータ管理」までは守らない
いつかやろうと思っている いつまで経っても着手されない

バックアップは「BCP」の基本

BCP(事業継続計画)とは、災害や障害、サイバー攻撃などが発生したときに、その企業の被害を最小限に抑え、早期に事業を再開するための計画です。

そして、その BCP の土台になるのが「バックアップ」です。どれほど綿密な BCP を策定したとしても、肝心のデータが失われていては、事業の再開はできません。

つまり、バックアップは「BCP」の基本であり、BCP を考えることは、バックアップを考えることでもあります。

BCP(事業継続計画)の要素 バックアップとの関係
事業の優先業務を決める どのデータを守るべきか
RTO(目標復旧時間)を決める どの方式でバックアップするか
RPO(目標復旧時点)を決める どの頻度でバックアップするか
復旧手順を定める バックアップがあることで、初めて機能する
運用体制・役割を決める 誰がバックアップを管理し、誰が復旧させるか

基本的なバックアップの準備

まだ、バックアップ対応していない企業は、以下項目の準備を進めていきましょう。

項目 概要
守るべきデータを棚卸しする 顧客名簿、会計データ、契約書、システムのアカウント権限などを整理する
データを複製して保管する MySQL などのデータベースは mysqldump で取得し、ネットワーク分離されたクラウドストレージなどへ保管する
システム全体のイメージを取得する サーバーOSなどの設定を含めたイメージバックアップを取得し、障害時に短時間で復旧できるようにする
自動でデータ取得する仕組みにする データの同期機能や自動バックアップ機能を設定する
複製データを別環境へ分散する 別リージョン、別クラウド、オンプレミスなど、物理的・論理的に分散させる
アカウント権限を分ける 本番環境とバックアップ環境のアカウントを分離する
データ削除できない形にする イミュータブル(削除・更新も不可)な保管、削除保護の設定をおこなう
データ復旧できるか確認する データが同期されているか、削除されていないかを確認し、定期的にデータのリストアを検証する

ポイント ①:バックアップするデータの範囲

例えば、WordPress などの CMS で構築されたWebサイトでは、サイトのファイルだけでなくデータベースもバックアップすることが基本です。

何故なら、そのデータベースが無ければ、サイト内の記事や設定などのデータを復元できないからです。

もし、MySQL のデータベースを使用している環境であれば、事前に mysqldump などのコマンドで、データベースの「dump ファイル」を取得しておきましょう。

ポイント ②:データを別環境へ分散して保管

近年では、「複製データを別環境へ分散させ、2重・3重のバックアップを施す」という考え方が重要です。

例えば、同じサーバーやクラウド環境の「1ヶ所だけにバックアップ保管」という状態では、そのアカウントの乗っ取りや障害、設定ミスが起きれば、本番データと一緒に消失してしまいます。

また、サイバー攻撃者に、すべてのデータをバックアップごと消去されてしまうケースも考えられます。

これには、予算や工数は掛かりますが、「別の場所にもデータが存在する」ことで、不測の事態にも対処することが可能です。

ポイント ③:イミュータブルなデータ保護

Alibaba Cloud や AWS などのクラウドサービスでは、「イミュータブル(WORM:Write Once, Read Many)」という、オブジェクト(データ)を一定期間、削除・上書きから保護する仕組みが提供されています。

これらのクラウドサービスでは、バケット単位で保持期間を設定しロックすることで、その期間中はオブジェクトの削除・上書きができなくなります。

なお、セキュリティが強固な一方で、操作を誤って長期間の保存期間を設定すると、本当に消せなくなるため注意が必要です

Alibaba Cloud(Aliyun)OSS BucketWorm バケットにデフォルトの保持期間を設定でき、コンプライアンスモードでは、より強力に保護する
AWS S3 Object Lock バケット単位でポリシーをロックし、ロック後は保持期間の削除・短縮もできない状態となる

まとめ

システムの「バックアップ」は、Webサイトやサーバーを安心・安全に使い続けるために欠かせない要素です。

定期的なバックアップと確認を忘れずに、別環境への2重・3重のデータ保管を進め、万が一の不測の事態に備えましょう。

関連サービス

ホームページ制作 https://beyond-shenzhen.cn/service/website
クラウド業務システム https://beyond-shenzhen.cn/service/development
クラウド構築 https://beyond-shenzhen.cn/service/server

 

中国向けのホームページ制作、WeChatソリューションなら

 

弊社へのお問い合わせについて

  • ▼ WeChat 企業公式アカウント ▼

  • ▼ WeChat でお問い合わせする ▼

お気軽にお問い合わせください

CONTACT

お気軽にお問い合わせください

WeChat 公式アカウント