Submit Search
Upload
数クリックで瞬時に切り替えられる メンテナンスページの作り方
•
1 like
•
1,448 views
Y
Yuta Okoshi
Follow
障害発生時にインスタンスの立ち上げが必要ない, ALBの優先順位を変えるだけで瞬時に切り替えられるメンテナンスページの作成手順
Read less
Read more
Technology
Report
Share
Report
Share
1 of 25
Download now
Download to read offline
Recommended
MagicOnion入門
MagicOnion入門
torisoup
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
HTTPを理解する
HTTPを理解する
IIJ
サーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話し
Akira Nagata
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
NTT DATA Technology & Innovation
ドメイン駆動設計をゲーム開発に活かす
ドメイン駆動設計をゲーム開発に活かす
増田 亨
AWSではじめるMLOps
AWSではじめるMLOps
MariOhbuchi
こわくない Git
こわくない Git
Kota Saito
Recommended
MagicOnion入門
MagicOnion入門
torisoup
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
HTTPを理解する
HTTPを理解する
IIJ
サーバーレスで ガチ本番運用までやってるお話し
サーバーレスで ガチ本番運用までやってるお話し
Akira Nagata
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
NTT DATA Technology & Innovation
ドメイン駆動設計をゲーム開発に活かす
ドメイン駆動設計をゲーム開発に活かす
増田 亨
AWSではじめるMLOps
AWSではじめるMLOps
MariOhbuchi
こわくない Git
こわくない Git
Kota Saito
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
NTT Communications Technology Development
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
Yuta Imai
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
増田 亨
マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜
Yoshiki Nakagawa
Serverless時代のJavaについて
Serverless時代のJavaについて
Amazon Web Services Japan
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
Preferred Networks
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
Preferred Networks
MLOps入門
MLOps入門
Hiro Mura
GitLab から GitLab に移行したときの思い出
GitLab から GitLab に移行したときの思い出
富士通クラウドテクノロジーズ株式会社
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
gree_tech
Redmineの開発状況のこれまでと現在
Redmineの開発状況のこれまでと現在
Go Maeda
RLSを用いたマルチテナント実装 for Django
RLSを用いたマルチテナント実装 for Django
Takayuki Shimizukawa
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
オタクエンジニアを熱くさせる!モチベーションをあげるチームビルディング
オタクエンジニアを熱くさせる!モチベーションをあげるチームビルディング
虎の穴 開発室
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
建築革命、更に進化!デジタルツイン基盤の真打ち登場【概要編 Unity Reflect ver 2.1 】
建築革命、更に進化!デジタルツイン基盤の真打ち登場【概要編 Unity Reflect ver 2.1 】
Unity Technologies Japan K.K.
クラウドサービスで作成するノンコーディングBot
クラウドサービスで作成するノンコーディングBot
Tsukasa Kato
加速するIoTの社会実装! スマートxxで世の中はどう変わる?
加速するIoTの社会実装! スマートxxで世の中はどう変わる?
Ichiro Tsuji
More Related Content
What's hot
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
NTT Communications Technology Development
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
Yuta Imai
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
増田 亨
マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜
Yoshiki Nakagawa
Serverless時代のJavaについて
Serverless時代のJavaについて
Amazon Web Services Japan
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
Preferred Networks
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
Preferred Networks
MLOps入門
MLOps入門
Hiro Mura
GitLab から GitLab に移行したときの思い出
GitLab から GitLab に移行したときの思い出
富士通クラウドテクノロジーズ株式会社
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
gree_tech
Redmineの開発状況のこれまでと現在
Redmineの開発状況のこれまでと現在
Go Maeda
RLSを用いたマルチテナント実装 for Django
RLSを用いたマルチテナント実装 for Django
Takayuki Shimizukawa
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
オタクエンジニアを熱くさせる!モチベーションをあげるチームビルディング
オタクエンジニアを熱くさせる!モチベーションをあげるチームビルディング
虎の穴 開発室
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
建築革命、更に進化!デジタルツイン基盤の真打ち登場【概要編 Unity Reflect ver 2.1 】
建築革命、更に進化!デジタルツイン基盤の真打ち登場【概要編 Unity Reflect ver 2.1 】
Unity Technologies Japan K.K.
What's hot
(20)
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
【たぶん日本初導入!】Azure Stack Hub with GPUの性能と機能紹介
オンラインゲームの仕組みと工夫
オンラインゲームの仕組みと工夫
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
マルチテナントのアプリケーション実装〜実践編〜
マルチテナントのアプリケーション実装〜実践編〜
Serverless時代のJavaについて
Serverless時代のJavaについて
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
ゼロから作るKubernetesによるJupyter as a Service ー Kubernetes Meetup Tokyo #43
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
MLOps入門
MLOps入門
GitLab から GitLab に移行したときの思い出
GitLab から GitLab に移行したときの思い出
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
CEDEC2015_スマホゲーム開発を支えろ!〜汗と涙のQAエンジニアリング〜
Redmineの開発状況のこれまでと現在
Redmineの開発状況のこれまでと現在
RLSを用いたマルチテナント実装 for Django
RLSを用いたマルチテナント実装 for Django
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
オタクエンジニアを熱くさせる!モチベーションをあげるチームビルディング
オタクエンジニアを熱くさせる!モチベーションをあげるチームビルディング
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
建築革命、更に進化!デジタルツイン基盤の真打ち登場【概要編 Unity Reflect ver 2.1 】
建築革命、更に進化!デジタルツイン基盤の真打ち登場【概要編 Unity Reflect ver 2.1 】
Similar to 数クリックで瞬時に切り替えられる メンテナンスページの作り方
クラウドサービスで作成するノンコーディングBot
クラウドサービスで作成するノンコーディングBot
Tsukasa Kato
加速するIoTの社会実装! スマートxxで世の中はどう変わる?
加速するIoTの社会実装! スマートxxで世の中はどう変わる?
Ichiro Tsuji
クラウドサービスで作成するノンコーディングBot
クラウドサービスで作成するノンコーディングBot
Tsukasa Kato
チャットボットの自然言語処理
チャットボットの自然言語処理
Yoshitaka Seo
20140829 山形でJAWS-UGをやって困った2つのこと
20140829 山形でJAWS-UGをやって困った2つのこと
Seiji Akatsuka
クラウド運用3足の草鞋151102
クラウド運用3足の草鞋151102
Keiichi Hashimoto
Hello SORACOM
Hello SORACOM
Ichiro Tsuji
2014年09月 上司説得メソッド2014年版
2014年09月 上司説得メソッド2014年版
Serverworks Co.,Ltd.
Azure IoTのアップデート情報
Azure IoTのアップデート情報
佳孝 中田
About AI(Machine Learning)
About AI(Machine Learning)
SAKURA Internet Inc.
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
典子 松本
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
典子 松本
スモールスタートで始めよう!IoT/AIでデジタルトランスフォーメーションを加速する
スモールスタートで始めよう!IoT/AIでデジタルトランスフォーメーションを加速する
Ichiro Tsuji
タイムカード打刻チャットボット「ごえもん」誕生話
タイムカード打刻チャットボット「ごえもん」誕生話
典子 松本
くま(Kuma)でメッシュなマイクロサービス
くま(Kuma)でメッシュなマイクロサービス
ssuser6b3f181
新 Microsoft Edge を Intune で配信・管理する
新 Microsoft Edge を Intune で配信・管理する
Shinsuke Saito
Microsoft Azure と Swift で開発をする
Microsoft Azure と Swift で開発をする
Masaki Yamamoto
【Tokyowebmining】open compute project
【Tokyowebmining】open compute project
Junichiro Tani
Azure(クラウド)を使った堅牢なシステムを考える
Azure(クラウド)を使った堅牢なシステムを考える
Tsubasa Yoshino
インフラエンジニアの魅力と今後求められるスキル
インフラエンジニアの魅力と今後求められるスキル
SAKURA Internet Inc.
Similar to 数クリックで瞬時に切り替えられる メンテナンスページの作り方
(20)
クラウドサービスで作成するノンコーディングBot
クラウドサービスで作成するノンコーディングBot
加速するIoTの社会実装! スマートxxで世の中はどう変わる?
加速するIoTの社会実装! スマートxxで世の中はどう変わる?
クラウドサービスで作成するノンコーディングBot
クラウドサービスで作成するノンコーディングBot
チャットボットの自然言語処理
チャットボットの自然言語処理
20140829 山形でJAWS-UGをやって困った2つのこと
20140829 山形でJAWS-UGをやって困った2つのこと
クラウド運用3足の草鞋151102
クラウド運用3足の草鞋151102
Hello SORACOM
Hello SORACOM
2014年09月 上司説得メソッド2014年版
2014年09月 上司説得メソッド2014年版
Azure IoTのアップデート情報
Azure IoTのアップデート情報
About AI(Machine Learning)
About AI(Machine Learning)
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
スモールスタートで始めよう!IoT/AIでデジタルトランスフォーメーションを加速する
スモールスタートで始めよう!IoT/AIでデジタルトランスフォーメーションを加速する
タイムカード打刻チャットボット「ごえもん」誕生話
タイムカード打刻チャットボット「ごえもん」誕生話
くま(Kuma)でメッシュなマイクロサービス
くま(Kuma)でメッシュなマイクロサービス
新 Microsoft Edge を Intune で配信・管理する
新 Microsoft Edge を Intune で配信・管理する
Microsoft Azure と Swift で開発をする
Microsoft Azure と Swift で開発をする
【Tokyowebmining】open compute project
【Tokyowebmining】open compute project
Azure(クラウド)を使った堅牢なシステムを考える
Azure(クラウド)を使った堅牢なシステムを考える
インフラエンジニアの魅力と今後求められるスキル
インフラエンジニアの魅力と今後求められるスキル
Recently uploaded
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
yassun7010
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
atsushi061452
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
Sony - Neural Network Libraries
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
ssuserbefd24
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
harmonylab
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
atsushi061452
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
NTT DATA Technology & Innovation
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
iPride Co., Ltd.
Recently uploaded
(14)
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
2024年5月25日Serverless Meetup大阪 アプリケーションをどこで動かすべきなのか.pptx
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
数クリックで瞬時に切り替えられる メンテナンスページの作り方
1.
2019年 6月27日 クーコム株式会社 (ver1.0_2018.04.19) 数クリックで瞬時に切り替えられる メンテナンスページの作り方 クーコム株式会社 システム開発部 大越雄太 〒150-0033 東京都渋谷区猿楽町10-1
マンサード代官山8F TEL:03-6824-9000 FAX:03-5459-1433
2.
自己紹介 2 • 名前:大越 雄太
(Yuuta Ookoshi) • 仕事:2018年3月にクーコム株式会社 システム開発課に入社 • システム課の立て直しのお手伝い • オンプレからAWSへの移行 • 開発者向けAWS環境の構築 • etc…. • 趣味: • IoT × サバイバルゲームでいろいろ作ってます • チンチラと同居生活中 • 好きなAWSサービス: • AWS CloudWatch 同居人のちーちゃん
3.
アジェンダ 3 1. “数クリックで瞬時に切り替えられるメンテページ”とは? 2. なぜ作ることになったの? 3.
作成したメンテページの特徴 4. 何が改善された? 5. 今後の課題点
4.
“数クリックで瞬時に切り替えられるメン テページ”とは? 4
5.
1.“数クリックで瞬時に切り替えられるメンテページ”とは? 5 • 障害発生時にインスタンスの立ち上げが必要ない! • ALBの優先順位を変えるだけで瞬時に切り替えられる! ●
“ひとこと”でまとめると
6.
なぜ作ることになったの? 6
7.
2.なぜ作ることになったの? 7 • 一刻を争う障害対応時にEC2を起動する時間がもったいない。。。 • このためだけにEC2インスタンスが立っている。。。 •
サーバの保守作業が大変。。。。 • ホットスタンバイするとコストがかかる。。。
8.
8 ● 以前の手順 ●
以前の構成 1. EC2インスタンスの起動 2. メンテナンスページが動くことを 社内から確認 3. ALBのターゲットの切り替え 2.なぜ作ることになったの?
9.
作成したメンテページの特徴 9
10.
3.特徴 10 ● 構成図
11.
3.作成したメンテページの特徴 11 • ALBの固定レスポンスが 1024文字までしか入力できない • 制限を緩和することもできなかった ●
固定レスポンスについて①
12.
3.作成したメンテページの特徴 12 • HTTPコード:503を返却 • ajaxが書かれているのみ ●
固定レスポンスについて②
13.
3.作成したメンテページの特徴 13 1. JenkinsのJobを実行 2. GitHubからソースをチェックアウト 3.
Jenkins上でgulpが動く 4. S3へメンテページのデプロイ 5. CloudFrontのキャッシュクリア 6. 障害発生時に ALBの優先順位の切り替え ● デプロイ環境について
14.
何が改善された? 14
15.
4.何が改善された? 15 • サーバレスになった! • インスタンスの起動が不必要に! •
環境の保守が不必要に! • 数ステップでメンテナンスページの切り替えが可能に!
16.
4.何が改善された? 16 ALBの切り替え インスタンスの起動 ミドルウェアの設定 インフラの保守 ● 移行前 ALBの切り替え • 移行後 メンテページの作成
メンテページの作成 ● 手順について
17.
17 4.何が改善された? ● 30日間ホットスタンバイした場合のコスト
18.
18 4.何が改善された? ● 30日間ホットスタンバイした場合のコスト
19.
今後の課題点 19
20.
5.今後の課題点 20 • 定期メンテナンスと緊急メンテナンスの環境を分ける →S3のディレクトリ区切ったり別環境作ったりなど • 定期メンテナンスの日付を簡単に変えられるようにしたい →Jenkinsで期間を指定するとその内容でビルドされるなど
21.
宣伝 21
22.
宣伝 22 ● 社内でテックブログやってます! https://techblog.tocoo.jp/
23.
宣伝 23 ● クーコムを一緒に盛り上げていける仲間を探しています!
24.
Thank you!! 24
25.
実際に切り替えてみた 25
Download now