ヤマムギ

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 クラウドプラクティショナー」という本を書きました。

 - AWS , ,

ad

ad

  関連記事

5分でAlexaスキルを作る

「JAWS-UG Osaka 第22回勉強会 東西の中の人が語る!!! Micr …

JAWS DAYS 2018 「Cost-Driven AWS クラウドアーキテクチャデザインとコスト最適化方法 – Cost-Driven AWS Cloud Architecture Design : The Lean Startup on AWS」を聞きました

以下は、思ったことや気になったことをメモしていますので、必ずしも登壇者の発表内容 …

Feedlyのフィードを自動でSlackへ投稿する(AWS Lambda , Amazon DynamoDB)

目次 やりたいこと実現方法動作ソースコードDynamoDBの設定参考 Dynam …

AWS LambdaでChrome HeadlessドライバをAWS Lambda Layersから使う

この記事はSelenium/Appium Advent Calendar 201 …

AWS 認定クラウドプラクティショナーのサンプル問題

AWS認定クラウドプラクティショナのサンプル問題2018年9月25日現在で、英語 …

Route53でドメインを新規取得してDNSレコードを設定する

Elastic IPをAWSで発行しているのですから、DNSの設定も同じようにマ …

「X-Tech JAWS 【第2回】~9割のX-Techと1割の優しさで切り拓く未来~」に行ってきました

「X-Tech JAWS 【第2回】~9割のX-Techと1割の優しさで切り拓く …

Pepperで撮影した写真をAmazon Rekognitionで分析してその結果をPepperがしゃべる ~(1)AWS編~

Pepperの機能を使えるところは使って、何かしたいなあと思ってまして。 目(カ …

AWS Summit 2016 Tokyoに参加してきました (Day3)

飛天3日目です。 JAWS-UGブースのすぐ前にあったこのお水がめちゃめちゃおい …

2017年、このブログ(WordPress(Amazon EC2 + RDS))で対応してきたこと

Amazon Web Services Advent Calendar 2017 …