ヤマムギ

growing hard days.

*

RedmineをELB(ALB)でAutoScalingグループへ負荷分散

   

高可用なRedmineを作るためのELBの設定です。

高可用なRedmine

  • Route53でELBのDNSを自ドメインのエイリアスに設定
  • Route53ヘルスチェックでセカンダリ(S3のソーリーページ)へDNSフェイルオーバー
  • ELB(ALB)で負荷分散
  • EC2はAutoScaling(最小0台、最大4台)
  • 平均CPU使用率80%以上で1台スケールアウト
  • 夜間は停止したいので0時にAutoScalingグループのスケジュールで希望台数を0台に
  • 朝6時にAutoScalingグループのスケジュールで希望台数を2台に
  • 添付ファイルはEFSに保存する
  • データベースはAurora Serverlesを使う

ELB(ALB)の設定

リスナーにHTTPSとHTTPを追加しました。

証明書はあらかじめACMで作っておいた証明書を選択しました。

ALBを作ったあとにHTTPリスナーにルールを設定します。

IFは「すべてに一致」して、
THENでHTTPS 443にリダイレクトするように設定しました。

これで、ブラウザからドメイン名だけ入力されてもHTTPSにリダイレクトされます。

ALBにこの機能がないときは、EC2側で設定するか、CloudFrontを使うかだったんですよね。
ALBだけで完結できるようになって良かったです。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS , ,

ad

ad

  関連記事

ads.txtをS3に配置してCloudFrontで設定する

ads.txtのダウンロード ads.txt設置してねってメールが来てました。 …

AWS Secrets ManagerのローテーションでLambda関数の管理が必要なくなりました

Amazon RDS と AWS Secrets Manager の統合を発表と …

CodeCommitリポジトリの復号化のCloudTrailログ確認

ユーザーガイドAWS Key Management Service と AWS …

試したい事があるのでAWS でとりあえずAmazon Linuxのサーバを作る

1年間の無料キャンペーン期間中に検証する とある勉強会でせっかくAWSのアカウン …

IAMアクセス許可の境界でIAMロールの権限を制御する

IAMユーザー自身の権限はIAMポリシーで制御できますが、IAMユーザーにIAM …

オンプレミスに見立てたオハイオリージョンにVyOSインスタンスを起動して東京リージョンからVPN接続

AWSクイックスタートのActive Directory Domain Serv …

AWS Secrets Manager交代ユーザーローテーション

AWS Secrets Managerの交代ユーザーローテーションを確認してみま …

ある意味マネジメントコンソールで生成された署名付きURL

マネジメントコンソールにS3オブジェクトの[開く]というボタンがいつのまにか出来 …

EC2のAMIとRDSのスナップショットを他のAWSアカウントに共有してブログサイトをAWSアカウント間で引っ越す

当ブログで使用しているEC2とRDSを環境の整理のため、他のAWSアカウントへ引 …

AWS Toolkit for Eclipseをセットアップ(2021年版)

AWS Toolkit for Eclipseをセットアップするで6年前に書いて …