静的Webサイトホスティング二重化してみる(その1)
AWSの 静的Webサイトホスティングパターン はされつくしている感じがありますが、それ関連の記事です。CloudFrontってそこそこの頻度で障害を起こしているのでCloudFront障害時でもなんとかサイトのサービスを継続して提供できないかと思い色々と調べてみました。 こんな風 にとか こんな感じ で KeyCDN を使っているケースが多いみたいです。まぁそのパターンでやってみるという手もあるのですが、裏側がS3だとAWSが壊滅したときにアウトです。 Route53は100%の可用性 を誇っているので、まぁそこは利用するとしてそのほかで色々と構成を考えていきたいと思います。今回はその1なのでまずはAWSでCloudFront+S3を使って独自ドメインでサイトを立てるところからスタートします。 ◆シリーズ その1:AWSでCloudFront+S3構成を作る その2:GoocleCloudでLoadBaranser+GCS構成を作りDNSでフェイルオーバ その3:S3とGCSにGitHubActions使ってコンテンツ同期 その4:TerraformでIaC化 ◆手順 1.Route53でホストゾーン作成 2. Freenom で取得したドメインにRoute53情報登録 3.S3バケット作成 4.ACMで証明書作成 5.CloudFrontの設定 6.Route53のAレコード設定 1.Route53でホストゾーン作成 ・Route53で[ホストゾーン]を選びホストゾーンを作成をクリックする ・「ホストゾーンの作成」が表示されるので[ドメイン名]を入力し[ホストゾーンの作成]をクリックする。 ・[ホストゾーン]を選ぶとNSレコードができているのでそのNSレコードをメモする。 2.Freenomで取得したドメインにRoute53情報登録 *ドメインの取得は参考サイト見てやってください。 ・freenomにログインし[Services]→[MyDomains]をクリック ・取得したドメインの横にある[ManageDomain]をクリック ・[ManagementTools]をクリックし[Nameservers]をクリック ・[Use custom nameservers (enter below)]をクリックしNameserver1~4までにRoute53で...