ヤマムギ

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だけで完結できるようになって良かったです。


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

【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。

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

 - AWS , ,

ad

ad

  関連記事

CUSTOMINEを使ってkintoneからAWS Lambdaを実行する(Cognito認証付き)

先日の記事「kintoneのカスタマイズ開発を超速にするCUSTOMINE」で書 …

S3をトリガーにしたときのLambdaのリソースベースポリシー

LambdaのトリガーでS3を設定したとき、自動的にLambdaのリソースベース …

Amazon SES(Simple Email Service)でメール受信時のアクションでLambdaを実行して渡されるデータを見てみる

Amazon SESで受信したメールをS3に保存して、S3のトリガーでLambd …

[JapanTaxi] Athena 指向アナリティクス 〜真面目に手を抜き価値を得よ〜(AWS Summit Tokyo 2017)を聞いてきました

Athenaのユースケースとして聞きにいきましたが、最近触ってるRe:dashも …

API Gatewayで顧客レベルの使用量プランを設定する

API GatewayのAPIキーを使って使用量プランでのスロットリングも設定し …

Amazon Cognito User Poolsのデモをしてみました

AWS Summit 2016 Tokyoのアップデートおっかけ会をJAWS-U …

AWS VPC ネットワークACLでHTTP(80)のみ許可する

ユーザーガイドのカスタムネットワーク ACLのうち、HTTP(80)を許可する設 …

Amazon Aurora Serverless のログをCloudWatch Logsに出力する

WordPress W3 Total Cache のDatabaseCacheを …

VPCピア接続ではピア先VPCのセキュリティグループIDを指定できる

タイトルどおりです。 できることは知ってたのですが、試したことがなかったので、確 …

AWS Summit Tokyo 2017 Day3 開場~基調講演~Dev Day Night

AWS Summit Tokyo 2017 参加2日目のDay3です。 基調講演 …