Soumettre la recherche
Mettre en ligne
数クリックで瞬時に切り替えられる メンテナンスページの作り方
•
1 j'aime
•
1,432 vues
Y
Yuta Okoshi
Suivre
障害発生時にインスタンスの立ち上げが必要ない, ALBの優先順位を変えるだけで瞬時に切り替えられるメンテナンスページの作成手順
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 25
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
イッパン的なゴカテイ作ってみた #histudy 2017/08
イッパン的なゴカテイ作ってみた #histudy 2017/08
sperkbird
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
Kentaro Ebisawa
Go言語によるwebアプリの作り方
Go言語によるwebアプリの作り方
Yasutaka Kawamoto
DeNAの最新のマスタデータ管理システム Oyakata の全容
DeNAの最新のマスタデータ管理システム Oyakata の全容
sairoutine
ビジネスパーソンのためのDX入門講座エッセンス版
ビジネスパーソンのためのDX入門講座エッセンス版
Tokoroten Nakayama
Recommandé
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
本当は恐ろしい分散システムの話
本当は恐ろしい分散システムの話
Kumazaki Hiroki
イッパン的なゴカテイ作ってみた #histudy 2017/08
イッパン的なゴカテイ作ってみた #histudy 2017/08
sperkbird
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24
Shin Ohno
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
Kentaro Ebisawa
Go言語によるwebアプリの作り方
Go言語によるwebアプリの作り方
Yasutaka Kawamoto
DeNAの最新のマスタデータ管理システム Oyakata の全容
DeNAの最新のマスタデータ管理システム Oyakata の全容
sairoutine
ビジネスパーソンのためのDX入門講座エッセンス版
ビジネスパーソンのためのDX入門講座エッセンス版
Tokoroten Nakayama
WayOfNoTrouble.pptx
WayOfNoTrouble.pptx
Daisuke Yamazaki
データサイエンティスト養成読本の解説+書き忘れたこと
データサイエンティスト養成読本の解説+書き忘れたこと
Tokoroten Nakayama
マーク&スイープ勉強会
マーク&スイープ勉強会
7shi
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
NTT DATA Technology & Innovation
プロトタイピングとユーザビリティテストで「UXデザイン」を練りあげよう! | UXデザイン基礎セミナー 第4回
プロトタイピングとユーザビリティテストで「UXデザイン」を練りあげよう! | UXデザイン基礎セミナー 第4回
Yoshiki Hayama
Edge Computing と k8s でなんか話すよ
Edge Computing と k8s でなんか話すよ
VirtualTech Japan Inc.
ネットワークでなぜ遅延が生じるのか
ネットワークでなぜ遅延が生じるのか
Jun Kato
“UXデザイン”のキモ『ユーザーインタビュー』の具体的テクニックを詳解!| UXデザイン基礎セミナー 第2回
“UXデザイン”のキモ『ユーザーインタビュー』の具体的テクニックを詳解!| UXデザイン基礎セミナー 第2回
Yoshiki Hayama
インフラエンジニアってなんでしたっけ(仮)
インフラエンジニアってなんでしたっけ(仮)
Akihiro Kuwano
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
Yoshiki Hayama
押さえておきたい、PostgreSQL 13 の新機能!! (PostgreSQL Conference Japan 2020講演資料)
押さえておきたい、PostgreSQL 13 の新機能!! (PostgreSQL Conference Japan 2020講演資料)
NTT DATA Technology & Innovation
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
NTT DATA Technology & Innovation
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
mosa siru
5分でわかった気になるインセプションデッキ
5分でわかった気になるインセプションデッキ
Takao Oyobe
Pokémon GOとGCP
Pokémon GOとGCP
Google Cloud Platform - Japan
技術を本にして売る、という仕事
技術を本にして売る、という仕事
Keiichiro Shikano
運用のためのPlaybook (Playbook for Operation)
運用のためのPlaybook (Playbook for Operation)
Shingo Kitayama
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
Manabu Koga
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
クラウドサービスで作成するノンコーディングBot
クラウドサービスで作成するノンコーディングBot
Tsukasa Kato
加速するIoTの社会実装! スマートxxで世の中はどう変わる?
加速するIoTの社会実装! スマートxxで世の中はどう変わる?
Ichiro Tsuji
Contenu connexe
Tendances
WayOfNoTrouble.pptx
WayOfNoTrouble.pptx
Daisuke Yamazaki
データサイエンティスト養成読本の解説+書き忘れたこと
データサイエンティスト養成読本の解説+書き忘れたこと
Tokoroten Nakayama
マーク&スイープ勉強会
マーク&スイープ勉強会
7shi
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
NTT DATA Technology & Innovation
プロトタイピングとユーザビリティテストで「UXデザイン」を練りあげよう! | UXデザイン基礎セミナー 第4回
プロトタイピングとユーザビリティテストで「UXデザイン」を練りあげよう! | UXデザイン基礎セミナー 第4回
Yoshiki Hayama
Edge Computing と k8s でなんか話すよ
Edge Computing と k8s でなんか話すよ
VirtualTech Japan Inc.
ネットワークでなぜ遅延が生じるのか
ネットワークでなぜ遅延が生じるのか
Jun Kato
“UXデザイン”のキモ『ユーザーインタビュー』の具体的テクニックを詳解!| UXデザイン基礎セミナー 第2回
“UXデザイン”のキモ『ユーザーインタビュー』の具体的テクニックを詳解!| UXデザイン基礎セミナー 第2回
Yoshiki Hayama
インフラエンジニアってなんでしたっけ(仮)
インフラエンジニアってなんでしたっけ(仮)
Akihiro Kuwano
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
Yoshiki Hayama
押さえておきたい、PostgreSQL 13 の新機能!! (PostgreSQL Conference Japan 2020講演資料)
押さえておきたい、PostgreSQL 13 の新機能!! (PostgreSQL Conference Japan 2020講演資料)
NTT DATA Technology & Innovation
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
NTT DATA Technology & Innovation
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
mosa siru
5分でわかった気になるインセプションデッキ
5分でわかった気になるインセプションデッキ
Takao Oyobe
Pokémon GOとGCP
Pokémon GOとGCP
Google Cloud Platform - Japan
技術を本にして売る、という仕事
技術を本にして売る、という仕事
Keiichiro Shikano
運用のためのPlaybook (Playbook for Operation)
運用のためのPlaybook (Playbook for Operation)
Shingo Kitayama
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
Manabu Koga
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
Tendances
(20)
WayOfNoTrouble.pptx
WayOfNoTrouble.pptx
データサイエンティスト養成読本の解説+書き忘れたこと
データサイエンティスト養成読本の解説+書き忘れたこと
マーク&スイープ勉強会
マーク&スイープ勉強会
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
プロトタイピングとユーザビリティテストで「UXデザイン」を練りあげよう! | UXデザイン基礎セミナー 第4回
プロトタイピングとユーザビリティテストで「UXデザイン」を練りあげよう! | UXデザイン基礎セミナー 第4回
Edge Computing と k8s でなんか話すよ
Edge Computing と k8s でなんか話すよ
ネットワークでなぜ遅延が生じるのか
ネットワークでなぜ遅延が生じるのか
“UXデザイン”のキモ『ユーザーインタビュー』の具体的テクニックを詳解!| UXデザイン基礎セミナー 第2回
“UXデザイン”のキモ『ユーザーインタビュー』の具体的テクニックを詳解!| UXデザイン基礎セミナー 第2回
インフラエンジニアってなんでしたっけ(仮)
インフラエンジニアってなんでしたっけ(仮)
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
「UXデザインとは」からはじめる「本流」のUXデザインはじめの一歩 | UXデザイン基礎セミナー 第1回
押さえておきたい、PostgreSQL 13 の新機能!! (PostgreSQL Conference Japan 2020講演資料)
押さえておきたい、PostgreSQL 13 の新機能!! (PostgreSQL Conference Japan 2020講演資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
5分でわかった気になるインセプションデッキ
5分でわかった気になるインセプションデッキ
Pokémon GOとGCP
Pokémon GOとGCP
技術を本にして売る、という仕事
技術を本にして売る、という仕事
運用のためのPlaybook (Playbook for Operation)
運用のためのPlaybook (Playbook for Operation)
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
サーバー未経験者がソーシャルゲームを通して知ったサーバーの事
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
Similaire à 数クリックで瞬時に切り替えられる メンテナンスページの作り方
クラウドサービスで作成するノンコーディング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.
Similaire à 数クリックで瞬時に切り替えられる メンテナンスページの作り方
(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(クラウド)を使った堅牢なシステムを考える
インフラエンジニアの魅力と今後求められるスキル
インフラエンジニアの魅力と今後求められるスキル
数クリックで瞬時に切り替えられる メンテナンスページの作り方
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
Télécharger maintenant