ステージングサーバーでS3 (DO Space)とCDNを設定してから本番環境へ

サーバーのストレージがまもなく不足するため、DO Space と Bunny CDN でストレージを拡張することを計画しています。Meta のドキュメントを調べて、S3 (互換) ストレージと CDN の設定に関する多くの役立つ情報を見つけました。

メインの本番環境の Droplet に加えて、ステージングサーバーを作成し、本番環境サーバーからのバックアップをそこに復元しました。これはオブジェクトストレージと CDN の設定を初めて行うので、まずステージングサーバーでドライランを実行したいと思います。本番環境サーバーで再度実装したい場合、どうすればよいですか? Space ストレージからコンテンツを削除し、メインサーバーのプロセスを再度実行し、最後にステージングサーバーに最新のバックアップを復元する必要がありますか?ライブフォーラムの中断を避けようとしていますが、このアプローチをとることで問題が発生しますか?

何か考えやアドバイスがあれば歓迎します。

「いいね!」 1

S3バケットとCDNが機能することを確認できれば、ほぼ問題ありません。

ステージングサーバーでテストを行い、S3移行スクリプトがどのように機能するかを確認し、ステージング環境でそれが機能したら、本番環境で実行中に再度実行します。

ああ、しかし、ステージングでS3を設定し、バックアップを復元してすべてがS3に移行されれば完了かもしれません。それが機能すれば、古いサイトを読み取り専用にし、新しいサイトに復元して切り替えることができます。その場合、トリッキーな点は、復元時に新しいサーバーに実際のホスト名を持たせたいということでしょう(または、ホスト名を変更する方法に関するガイドに従うこともできます)。私はこの方法でやるかもしれません。テストホスト名でドライランを実行し、次に実際のホスト名に変更して、新しいサーバーへの移行のハウツーで説明されているようにSSL証明書をコピーし、バックアップを復元して、バックアップを復元したときに実際にアップロードをS3に移動するかどうかを確認します。

ジェイさん、ありがとうございます。興味深いアイデアですね。DOの予約IP機能が切り替えに役立つかどうか疑問です。もう少し調べてみます。

「いいね!」 1

はい。変更用に予約済みIPを使用すると、うまく機能します。

「いいね!」 1