Suche senden
Hochladen
NoOps で変わる 人とシステムの関わりかた
•
0 gefällt mir
•
1,520 views
Hiromasa Oka
Folgen
2018年6月8日に京都でお話した資料です。
Weniger lesen
Mehr lesen
Software
Melden
Teilen
Melden
Teilen
1 von 62
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
新世代の価値観へ越境せよ
新世代の価値観へ越境せよ
Hiromasa Oka
勝てる「開発プロセス」のつくり方
勝てる「開発プロセス」のつくり方
Hiromasa Oka
もう「効率化」なんてゴミ箱に捨ててしまおう
もう「効率化」なんてゴミ箱に捨ててしまおう
Hiromasa Oka
NoOpsへの挑戦
NoOpsへの挑戦
Hiromasa Oka
ゼンアーキテクツ「ものづくり」五つの掟
ゼンアーキテクツ「ものづくり」五つの掟
Hiromasa Oka
スタートアップで培ったアーキテクチャ設計ノウハウ
スタートアップで培ったアーキテクチャ設計ノウハウ
Masakazu Matsushita
Developers Summit 2018 | IoTサービスを始める際に必要なこととは
Developers Summit 2018 | IoTサービスを始める際に必要なこととは
SORACOM,INC
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
Developers Summit
Empfohlen
新世代の価値観へ越境せよ
新世代の価値観へ越境せよ
Hiromasa Oka
勝てる「開発プロセス」のつくり方
勝てる「開発プロセス」のつくり方
Hiromasa Oka
もう「効率化」なんてゴミ箱に捨ててしまおう
もう「効率化」なんてゴミ箱に捨ててしまおう
Hiromasa Oka
NoOpsへの挑戦
NoOpsへの挑戦
Hiromasa Oka
ゼンアーキテクツ「ものづくり」五つの掟
ゼンアーキテクツ「ものづくり」五つの掟
Hiromasa Oka
スタートアップで培ったアーキテクチャ設計ノウハウ
スタートアップで培ったアーキテクチャ設計ノウハウ
Masakazu Matsushita
Developers Summit 2018 | IoTサービスを始める際に必要なこととは
Developers Summit 2018 | IoTサービスを始める際に必要なこととは
SORACOM,INC
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
Developers Summit
夏サミ2013【A1】基礎からわかるDevOps
夏サミ2013【A1】基礎からわかるDevOps
Developers Summit
今、おさえておきたい DevOps
今、おさえておきたい DevOps
智治 長沢
【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?
【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?
Developers Summit
B 6-3 jsls15-startup-shibata
B 6-3 jsls15-startup-shibata
chenree3
Invitation to development tools オープン系開発ツールへのいざない
Invitation to development tools オープン系開発ツールへのいざない
Satoru Yoshida
MLflowによる機械学習モデルのライフサイクルの管理
MLflowによる機械学習モデルのライフサイクルの管理
Takeshi Yamamuro
Future Tech Night Agile勉強会 20210709
Future Tech Night Agile勉強会 20210709
shotamiyazaki6
アーキテクチャとアジャイルプロジェクトをまともに進めるための両輪について-DevLOVE関西 #DevKan
アーキテクチャとアジャイルプロジェクトをまともに進めるための両輪について-DevLOVE関西 #DevKan
Yusuke Suzuki
探検隊長が語るSoftLayerデザインパターン
探検隊長が語るSoftLayerデザインパターン
Maho Takara
イケてない開発チームがイケてる開発を始めようとする軌跡
イケてない開発チームがイケてる開発を始めようとする軌跡
NTT Communications Technology Development
【17-D-1】今どきのアーキテクチャを現場の立場で斬る
【17-D-1】今どきのアーキテクチャを現場の立場で斬る
Developers Summit
「俺の背中について来い」アジャイルチームを一気に立ち上げる方法
「俺の背中について来い」アジャイルチームを一気に立ち上げる方法
Hiromasa Oka
IoTやデジタル活用で価値を生み出すための開発手法 ~BtoBでも、ChatOps等のモダンな開発・運用ができる!~
IoTやデジタル活用で価値を生み出すための開発手法 ~BtoBでも、ChatOps等のモダンな開発・運用ができる!~
Yuichi Saotome
Shinogi meetup online_20200729
Shinogi meetup online_20200729
Naotaka Shinogi
プロジェクト管理支援環境の高度化に向けた取り組み
プロジェクト管理支援環境の高度化に向けた取り組み
agileware_jp
グリーにおけるAWS移行の必然性
グリーにおけるAWS移行の必然性
gree_tech
【A-1】すべてがつながるIoT時代の共創のあり方
【A-1】すべてがつながるIoT時代の共創のあり方
Developers Summit
Developers-Summit-2022_Improving-Digital-Customer-Experience-with-Enterprise_...
Developers-Summit-2022_Improving-Digital-Customer-Experience-with-Enterprise_...
Shotaro Suzuki
20210526 nutanix devopsnight_meetup
20210526 nutanix devopsnight_meetup
Naotaka Shinogi
【19-B-1】情シスの中のアーキテクト ~ソフトウェアアーキテクチャを超えて~
【19-B-1】情シスの中のアーキテクト ~ソフトウェアアーキテクチャを超えて~
Developers Summit
de:code 2019 SP07 実践NoOps
de:code 2019 SP07 実践NoOps
Hiromasa Oka
第3回SIA研究会(例会)プレゼン資料
第3回SIA研究会(例会)プレゼン資料
Tae Yoshida
Weitere ähnliche Inhalte
Was ist angesagt?
夏サミ2013【A1】基礎からわかるDevOps
夏サミ2013【A1】基礎からわかるDevOps
Developers Summit
今、おさえておきたい DevOps
今、おさえておきたい DevOps
智治 長沢
【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?
【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?
Developers Summit
B 6-3 jsls15-startup-shibata
B 6-3 jsls15-startup-shibata
chenree3
Invitation to development tools オープン系開発ツールへのいざない
Invitation to development tools オープン系開発ツールへのいざない
Satoru Yoshida
MLflowによる機械学習モデルのライフサイクルの管理
MLflowによる機械学習モデルのライフサイクルの管理
Takeshi Yamamuro
Future Tech Night Agile勉強会 20210709
Future Tech Night Agile勉強会 20210709
shotamiyazaki6
アーキテクチャとアジャイルプロジェクトをまともに進めるための両輪について-DevLOVE関西 #DevKan
アーキテクチャとアジャイルプロジェクトをまともに進めるための両輪について-DevLOVE関西 #DevKan
Yusuke Suzuki
探検隊長が語るSoftLayerデザインパターン
探検隊長が語るSoftLayerデザインパターン
Maho Takara
イケてない開発チームがイケてる開発を始めようとする軌跡
イケてない開発チームがイケてる開発を始めようとする軌跡
NTT Communications Technology Development
【17-D-1】今どきのアーキテクチャを現場の立場で斬る
【17-D-1】今どきのアーキテクチャを現場の立場で斬る
Developers Summit
「俺の背中について来い」アジャイルチームを一気に立ち上げる方法
「俺の背中について来い」アジャイルチームを一気に立ち上げる方法
Hiromasa Oka
IoTやデジタル活用で価値を生み出すための開発手法 ~BtoBでも、ChatOps等のモダンな開発・運用ができる!~
IoTやデジタル活用で価値を生み出すための開発手法 ~BtoBでも、ChatOps等のモダンな開発・運用ができる!~
Yuichi Saotome
Shinogi meetup online_20200729
Shinogi meetup online_20200729
Naotaka Shinogi
プロジェクト管理支援環境の高度化に向けた取り組み
プロジェクト管理支援環境の高度化に向けた取り組み
agileware_jp
グリーにおけるAWS移行の必然性
グリーにおけるAWS移行の必然性
gree_tech
【A-1】すべてがつながるIoT時代の共創のあり方
【A-1】すべてがつながるIoT時代の共創のあり方
Developers Summit
Developers-Summit-2022_Improving-Digital-Customer-Experience-with-Enterprise_...
Developers-Summit-2022_Improving-Digital-Customer-Experience-with-Enterprise_...
Shotaro Suzuki
20210526 nutanix devopsnight_meetup
20210526 nutanix devopsnight_meetup
Naotaka Shinogi
【19-B-1】情シスの中のアーキテクト ~ソフトウェアアーキテクチャを超えて~
【19-B-1】情シスの中のアーキテクト ~ソフトウェアアーキテクチャを超えて~
Developers Summit
Was ist angesagt?
(20)
夏サミ2013【A1】基礎からわかるDevOps
夏サミ2013【A1】基礎からわかるDevOps
今、おさえておきたい DevOps
今、おさえておきたい DevOps
【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?
【17-E-4】GitHub Enterpriseユーザ企業登壇!企業文化にイノベーションを起こすモダンなソフトウェア開発環境とは?
B 6-3 jsls15-startup-shibata
B 6-3 jsls15-startup-shibata
Invitation to development tools オープン系開発ツールへのいざない
Invitation to development tools オープン系開発ツールへのいざない
MLflowによる機械学習モデルのライフサイクルの管理
MLflowによる機械学習モデルのライフサイクルの管理
Future Tech Night Agile勉強会 20210709
Future Tech Night Agile勉強会 20210709
アーキテクチャとアジャイルプロジェクトをまともに進めるための両輪について-DevLOVE関西 #DevKan
アーキテクチャとアジャイルプロジェクトをまともに進めるための両輪について-DevLOVE関西 #DevKan
探検隊長が語るSoftLayerデザインパターン
探検隊長が語るSoftLayerデザインパターン
イケてない開発チームがイケてる開発を始めようとする軌跡
イケてない開発チームがイケてる開発を始めようとする軌跡
【17-D-1】今どきのアーキテクチャを現場の立場で斬る
【17-D-1】今どきのアーキテクチャを現場の立場で斬る
「俺の背中について来い」アジャイルチームを一気に立ち上げる方法
「俺の背中について来い」アジャイルチームを一気に立ち上げる方法
IoTやデジタル活用で価値を生み出すための開発手法 ~BtoBでも、ChatOps等のモダンな開発・運用ができる!~
IoTやデジタル活用で価値を生み出すための開発手法 ~BtoBでも、ChatOps等のモダンな開発・運用ができる!~
Shinogi meetup online_20200729
Shinogi meetup online_20200729
プロジェクト管理支援環境の高度化に向けた取り組み
プロジェクト管理支援環境の高度化に向けた取り組み
グリーにおけるAWS移行の必然性
グリーにおけるAWS移行の必然性
【A-1】すべてがつながるIoT時代の共創のあり方
【A-1】すべてがつながるIoT時代の共創のあり方
Developers-Summit-2022_Improving-Digital-Customer-Experience-with-Enterprise_...
Developers-Summit-2022_Improving-Digital-Customer-Experience-with-Enterprise_...
20210526 nutanix devopsnight_meetup
20210526 nutanix devopsnight_meetup
【19-B-1】情シスの中のアーキテクト ~ソフトウェアアーキテクチャを超えて~
【19-B-1】情シスの中のアーキテクト ~ソフトウェアアーキテクチャを超えて~
Ähnlich wie NoOps で変わる 人とシステムの関わりかた
de:code 2019 SP07 実践NoOps
de:code 2019 SP07 実践NoOps
Hiromasa Oka
第3回SIA研究会(例会)プレゼン資料
第3回SIA研究会(例会)プレゼン資料
Tae Yoshida
NoOpsへ舵を切れ
NoOpsへ舵を切れ
Hiromasa Oka
第11回SIA例会プレゼン資料
第11回SIA例会プレゼン資料
Tae Yoshida
CTOの考えるエンジニアマネジメント2
CTOの考えるエンジニアマネジメント2
LIFULL Co., Ltd.
2014-10-27 #ssmjp 腹を割って話そう (運用xセキュリティ)
2014-10-27 #ssmjp 腹を割って話そう (運用xセキュリティ)
Operation Lab, LLC.
モダナイゼーションがもたらす未来
モダナイゼーションがもたらす未来
Hiromasa Oka
ノーツが日本を救う(2002/3/13)
ノーツが日本を救う(2002/3/13)
伸夫 森本
KYOSOPRAS 20191003 登壇資料
KYOSOPRAS 20191003 登壇資料
KYOSOPRAS
デスクトップエンジニアという働き方
デスクトップエンジニアという働き方
Hiroshi Oyamada
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏
Developers Summit
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA OSS Professional Services
デブサミ2013 【15-E-1】 「DevPower: デベロッパーが創る日本の未来を語ろう」林氏分
デブサミ2013 【15-E-1】 「DevPower: デベロッパーが創る日本の未来を語ろう」林氏分
Developers Summit
SIにおけるプロジェクトとプロマネ
SIにおけるプロジェクトとプロマネ
Takesato Nigorikawa
20201023 Builders Box 2nd Enterprise Architect
20201023 Builders Box 2nd Enterprise Architect
kounan13
AITCオープンラボ 2018年5月度(4)
AITCオープンラボ 2018年5月度(4)
aitc_jp
IT投資のオペレーション・マネジメントの価値
IT投資のオペレーション・マネジメントの価値
Tetsu Kawata
Portfolio for JIRA で"全体計画にコミット"し続けるべし
Portfolio for JIRA で"全体計画にコミット"し続けるべし
Hiromasa Oka
GeneXus Day 2009 Winter - GeneXus事例紹介
GeneXus Day 2009 Winter - GeneXus事例紹介
yoshitake
くま(Kuma)でメッシュなマイクロサービス
くま(Kuma)でメッシュなマイクロサービス
ssuser6b3f181
Ähnlich wie NoOps で変わる 人とシステムの関わりかた
(20)
de:code 2019 SP07 実践NoOps
de:code 2019 SP07 実践NoOps
第3回SIA研究会(例会)プレゼン資料
第3回SIA研究会(例会)プレゼン資料
NoOpsへ舵を切れ
NoOpsへ舵を切れ
第11回SIA例会プレゼン資料
第11回SIA例会プレゼン資料
CTOの考えるエンジニアマネジメント2
CTOの考えるエンジニアマネジメント2
2014-10-27 #ssmjp 腹を割って話そう (運用xセキュリティ)
2014-10-27 #ssmjp 腹を割って話そう (運用xセキュリティ)
モダナイゼーションがもたらす未来
モダナイゼーションがもたらす未来
ノーツが日本を救う(2002/3/13)
ノーツが日本を救う(2002/3/13)
KYOSOPRAS 20191003 登壇資料
KYOSOPRAS 20191003 登壇資料
デスクトップエンジニアという働き方
デスクトップエンジニアという働き方
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA と PostgreSQL が挑んだ総力戦
デブサミ2013 【15-E-1】 「DevPower: デベロッパーが創る日本の未来を語ろう」林氏分
デブサミ2013 【15-E-1】 「DevPower: デベロッパーが創る日本の未来を語ろう」林氏分
SIにおけるプロジェクトとプロマネ
SIにおけるプロジェクトとプロマネ
20201023 Builders Box 2nd Enterprise Architect
20201023 Builders Box 2nd Enterprise Architect
AITCオープンラボ 2018年5月度(4)
AITCオープンラボ 2018年5月度(4)
IT投資のオペレーション・マネジメントの価値
IT投資のオペレーション・マネジメントの価値
Portfolio for JIRA で"全体計画にコミット"し続けるべし
Portfolio for JIRA で"全体計画にコミット"し続けるべし
GeneXus Day 2009 Winter - GeneXus事例紹介
GeneXus Day 2009 Winter - GeneXus事例紹介
くま(Kuma)でメッシュなマイクロサービス
くま(Kuma)でメッシュなマイクロサービス
Mehr von Hiromasa Oka
ZOZOTOWNのアーキテクトという役割を紹介します
ZOZOTOWNのアーキテクトという役割を紹介します
Hiromasa Oka
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
Hiromasa Oka
NoOps Meetup Tokyo #9 Opening
NoOps Meetup Tokyo #9 Opening
Hiromasa Oka
クラウドネイティブトランスフォーメーションのススメ
クラウドネイティブトランスフォーメーションのススメ
Hiromasa Oka
NoOps Meetup Tokyo #8 1st Anniversary - Opening
NoOps Meetup Tokyo #8 1st Anniversary - Opening
Hiromasa Oka
NoOps Meetup Tokyo #7 Opening
NoOps Meetup Tokyo #7 Opening
Hiromasa Oka
ZOZOTOWN の Cloud Native Journey
ZOZOTOWN の Cloud Native Journey
Hiromasa Oka
NoOps Meetup Tokyo #6 Opening
NoOps Meetup Tokyo #6 Opening
Hiromasa Oka
NoOps Meetup Tokyo #5 Opening
NoOps Meetup Tokyo #5 Opening
Hiromasa Oka
NoOps Meetup Tokyo #4 Opening
NoOps Meetup Tokyo #4 Opening
Hiromasa Oka
NoOps Meetup Tokyo #3 Opening
NoOps Meetup Tokyo #3 Opening
Hiromasa Oka
NoOpsが目指す未来とコンテナ技術
NoOpsが目指す未来とコンテナ技術
Hiromasa Oka
NoOps Meetup Tokyo #2 Opening
NoOps Meetup Tokyo #2 Opening
Hiromasa Oka
15分で分かる NoOps
15分で分かる NoOps
Hiromasa Oka
NoOps Meetup Tokyo #1 Opening
NoOps Meetup Tokyo #1 Opening
Hiromasa Oka
[旧版] ゼンアーキテクツ「ものづくり」五つの掟
[旧版] ゼンアーキテクツ「ものづくり」五つの掟
Hiromasa Oka
クラウド時代のデータストア選択"秘伝の書"
クラウド時代のデータストア選択"秘伝の書"
Hiromasa Oka
設計屋が考える、理想的なプロダクトオーナーの3つの習慣
設計屋が考える、理想的なプロダクトオーナーの3つの習慣
Hiromasa Oka
Azure 高速サイトソリューション
Azure 高速サイトソリューション
Hiromasa Oka
エンタープライズアジャイル内製プロジェクトを立ち上げる前に考慮すべき3つのこと
エンタープライズアジャイル内製プロジェクトを立ち上げる前に考慮すべき3つのこと
Hiromasa Oka
Mehr von Hiromasa Oka
(20)
ZOZOTOWNのアーキテクトという役割を紹介します
ZOZOTOWNのアーキテクトという役割を紹介します
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
ZOZOTOWNのマルチクラウドへの挑戦と挫折、そして未来
NoOps Meetup Tokyo #9 Opening
NoOps Meetup Tokyo #9 Opening
クラウドネイティブトランスフォーメーションのススメ
クラウドネイティブトランスフォーメーションのススメ
NoOps Meetup Tokyo #8 1st Anniversary - Opening
NoOps Meetup Tokyo #8 1st Anniversary - Opening
NoOps Meetup Tokyo #7 Opening
NoOps Meetup Tokyo #7 Opening
ZOZOTOWN の Cloud Native Journey
ZOZOTOWN の Cloud Native Journey
NoOps Meetup Tokyo #6 Opening
NoOps Meetup Tokyo #6 Opening
NoOps Meetup Tokyo #5 Opening
NoOps Meetup Tokyo #5 Opening
NoOps Meetup Tokyo #4 Opening
NoOps Meetup Tokyo #4 Opening
NoOps Meetup Tokyo #3 Opening
NoOps Meetup Tokyo #3 Opening
NoOpsが目指す未来とコンテナ技術
NoOpsが目指す未来とコンテナ技術
NoOps Meetup Tokyo #2 Opening
NoOps Meetup Tokyo #2 Opening
15分で分かる NoOps
15分で分かる NoOps
NoOps Meetup Tokyo #1 Opening
NoOps Meetup Tokyo #1 Opening
[旧版] ゼンアーキテクツ「ものづくり」五つの掟
[旧版] ゼンアーキテクツ「ものづくり」五つの掟
クラウド時代のデータストア選択"秘伝の書"
クラウド時代のデータストア選択"秘伝の書"
設計屋が考える、理想的なプロダクトオーナーの3つの習慣
設計屋が考える、理想的なプロダクトオーナーの3つの習慣
Azure 高速サイトソリューション
Azure 高速サイトソリューション
エンタープライズアジャイル内製プロジェクトを立ち上げる前に考慮すべき3つのこと
エンタープライズアジャイル内製プロジェクトを立ち上げる前に考慮すべき3つのこと
NoOps で変わる 人とシステムの関わりかた
1.
NoOps で変わる 人とシステムの関わりかた
2.
岡 大勝 @okahiromasa 株式会社ゼンアーキテクツ 代表取締役CEO アーキテクト DKIS ⇒
DEC ⇒ HP ⇒ Rational Software 金融SE ⇒ オブジェクト指向&RUP の導入支援 2003年にゼンアーキテクツを設立 先端技術による”企業のIT投資の最適化”がミッション 2013年 日経BP「日本のトップITアーキテクト」の 一人として選出
3.
4.
5.
6.
7.
8.
NoOps
9.
NoOps = No
Operations システム運用がなくなる?
10.
完全自動化? 無人運用?
11.
NoOps = No
Operations ?
12.
Uncomfortable
13.
システム運用の “嬉しくない” ことをなくそう
14.
そして、みんなハッピーに!
15.
NoOps とは? 1. ユーザーの体験を妨げないシステム運用保守の実現 •
障害時のダウン、計画停止、負荷集中時の性能低下、etc.. 2. システム運用保守で発生する「トイル」の最小化 • リリース手続き、パッチの適用、リソース監視、待機、etc.. 3. システム運用保守コストの最適化 • 余剰資源を持たない、適正品質、時間外勤務、人材活用、etc.. システム運用保守に関する「嬉しくないもの」を取り除く活動 BE HAPPY !!
16.
Google “Site Reliability
Engineering”より
17.
障害発生 初期対応 切り分けと 原因究明 サービス停止期間 不具合修正 正常稼働 復旧作業 一般的な障害発生時の作業 NoOps で目指すシステム運用保守の姿 人間による 作業
18.
人間は以下に専念 • 障害の原因究明 • システムの改善、手作業の削減 •
より良いサービスに向けた活動 障害発生 初期対応 切り分けと 原因究明 サービス停止期間 不具合修正 正常稼働 復旧作業 正常稼働 障害発生 システムが 障害検知 回復処理 サービス無停止 一般的な障害発生時の作業 NoOpsで目指すシステム運用保守 NoOps で目指すシステム運用保守の姿 システムが 自律的に行う 人間による 作業
19.
テクノロジの進化で 「できない」 ことが 「できる」
ようになった
20.
実現できるようになった NoOps の3つの能力 •
「障害からの自己修復」 • 「無停止メンテナンス」 • 「自律的リソース調整」
21.
Securing Azure customers
from CPU vulnerability CPU の脆弱性から Azure のお客様を保護するために Azure App Service upgrade to Windows Server 2016 #63 Azure App Service、Azure FunctionsのWindows Server 2016へのアップグレード Azureの二度の大規模ホストVMメンテナンス
22.
23.
https://docs.microsoft.com/ja-jp/azure/virtual-machines/windows/accelerated-maintenance
24.
「高い復元力」 実現の鍵は
25.
“取り回しの軽さ”
26.
Robustness から Resiliency
への 価値観の転換 「壊れない」 「いつでも回復できる」
27.
「復元力」 壊れても、動き続けるための能力
28.
復元力 (Resiliencability) 高 低 なし (秒単位で回復) (数十分~数時間で回復) (回復不能)
29.
復元力 (Resiliencability) 高 低 なし サーバレス コンテナ 仮想マシン(VM) 非冗長物理構成 物理機器 秒単位 数分~ 数時間 復旧不能
30.
31.
しかも、それだけじゃない。
32.
「高い回復性」を持つことによる可能性の広がり
33.
34.
Data Azure Storage LRS ペアリージョン(西日本) プライマリリージョン(東日本) GEOバックアップ 接続エンドポイント VM Service
Fabric Azure Database Service Platform コンテナ化された MySQL/PostgreSQL エンジン MySQL /PgSQL GEOリストア Service Fabric クラスター 選択した価格レベルの クラスターのノードを確保し コンテナ化されたデータベースエンジン をデプロイ Gateway node node MySQL /PgSQL ノード障害を検出すると クラスタ上の別ノードに 再デプロイして処理を継続 ストレージはLRS冗長構成 (ローカル(同一DC)三重化) バックアップデータは ペアリージョンへの GEO冗長構成とともに ペアリージョン上への リストア(GEOリストア)も可能 Backup 5分間隔で自動バックアップ (最大35日分)
35.
Service Fabric クラスター MySQLコンテナMy PG SQL PostgreSQLコンテナ SQL Databaseコンテナ My
PG SQL MySQLなどのAzure Databaseのインスタンスは、 Service Fabricクラスター上の軽量コンテナとして稼働する。 GP-Gen5GP-Gen5 GP-Gen5 GP-Gen5GP-Gen5 GP-Gen5 GP-Gen5 東日本リージョン
36.
Service Fabric クラスター MySQLコンテナMy PG SQL PostgreSQLコンテナ SQL Databaseコンテナ My
PG SQL My PG SQL My ノード障害が発生すると、Service Fabricクラスター上の 別ノードにコンテナをデプロイし、フェールオーバーを行う。 MySQLなどのAzure Databaseのインスタンスは、 Service Fabricクラスター上の軽量コンテナとして稼働する。 GP-Gen5GP-Gen5 GP-Gen5 GP-Gen5GP-Gen5 GP-Gen5 GP-Gen5GP-Gen5 GP-Gen5 GP-Gen5GP-Gen5 GP-Gen5 GP-Gen5 Service Fabric クラスター GP-Gen5 空きノードへの コンテナのデプロイと構成 エンドポイントの切替 東日本リージョン 東日本リージョン
37.
Service Fabric クラスター MySQLコンテナMy PG SQL PostgreSQLコンテナ SQL Databaseコンテナ My
PG SQL My PG SQL My ノード障害が発生すると、Service Fabricクラスター上の 別ノードにコンテナをデプロイし、フェールオーバーを行う。 MySQLなどのAzure Databaseのインスタンスは、 Service Fabricクラスター上の軽量コンテナとして稼働する。 GP-Gen5GP-Gen5 GP-Gen5 GP-Gen5GP-Gen5 GP-Gen5 GP-Gen5GP-Gen5 GP-Gen5 GP-Gen5GP-Gen5 GP-Gen5 GP-Gen5 Service Fabric クラスター GP-Gen5 空きノードへの コンテナのデプロイと構成 エンドポイントの切替 東日本リージョン 東日本リージョン
38.
NoOps へ向かう最もシンプルなソリューション
39.
でも、NoOps ってクラウドが前提なんでしょ? https://www.slideshare.net/yokawasa/kubernetes-x-paas-noops
40.
しかし、ミドルウェアだけでは不十分
41.
アプリケーションにも回復力を持たせる必要がある
42.
データベース アプリサーバ アプリアプリ アプリ メッセージングサービ ス アプリケーション プラットフォーム Monitor Monitor Automation Automation Monitor Automation Monitor Automation システム全体のNoOpsを実現するには、プラットフォームだけでなく アプリケーションの回復性も必要 システム利用者 アプリケーションの 「復元力(Resiliencability)」は 設計指針によって実装される アプリケーション向けの カスタム回復メカニズム 復元力 Monitor Automation プラットフォーム向けのカスタム 回復メカニズム プラットフォームの 「復元力」は、主にHA機構として既に 有していることが多い。 復元力 プラットフォームの備える 回復メカニズム
43.
回復性のためのアプリケーション設計原則 1回の大きな処理よりも複数の小さな処理を選ぶ 処理はステートレスで設計する 非同期処理を前提に設計する 処理の冪等(べきとう)性を担保する 全ての処理結果を記録する
44.
① 処理データの リクエスト ③注文ステータス更新処理 10万回ループ Database 仮想マシン ④ 処理結果の書き込み ②
10万件のデータ取得
45.
① 処理データの リクエスト Database Serverless ② 10万件のデータ ④
Jobを1件ずつ キューに投入 ⑤(可能であれば) Jobの並列実行 Serverless ファーム Monitor Automation カスタム回復メカニズム Jobとキューの監視と回復処理 ③ 10万件の個別処理に分離 ⑥ 処理結果の書き込み
46.
https://github.com/NoOps-jp/functions-batch-handson https://github.com/zenarchitects/functions-batchapps ハンズオンマテリアル サンプルコード Share on
47.
NoOps を実現するチーム
48.
DevOps 伝統的運用保守 (ITIL型) Design for Robustness (堅牢さを前提とした設計) Design
for Failure (故障を前提とした設計) NoOps Design for Resiliency (回復性設計) SRE (信頼性エンジニアリング) アジャイルによる 価値観の転換 クラウドによる 価値観の転換 しっかりと計画され、厳密に 管理された運用保守業務。 正常稼働していることが通常状態。 故障や不具合は例外処理として設計。 故障や不具合も通常状態として扱い、 発生時を想定して設計する。 開発と運用保守を一体として扱い、 状況の変化に柔軟に対応できる組織。 1990年代~ 2008年 運用保守アプローチ 運用保守もエンジニアリング業務として扱う。 ヒューマンエラーを最小化し、システムの信頼性 を維持するための継続的改善活動。 復旧作業時のヒューマンエラーを最小化する ため、障害の発生から正常稼働状態への復旧 まで想定して設計する。 システム設計アプローチ 2014年 現在
49.
Design for Resiliency
SRE NoOps = DevOps
50.
NoOpsの活動ライフサイクル 回復性設計 アーキテクト システム エンジニアリング 基本設計 NoOps活動 自律運用 手動運用 システム 運用保守 エンジニアリング 自律運用 システム SREチーム開発チーム 非機能要求 「人間による運用保守作業を最小化する」 アーキテクチャの変更 システムに回復性を後から備えさせることは困難 基本設計時点で回復性を持たせることが重要 システムは変化し続ける前提で 継続的に運用保守を改善する活動機能の追加・変更 自動化の促進 手動運用の 増加 システムの初期開発時
51.
「障害が発生してもサービス無停止で復旧する」
52.
「OSやミドルウェアのメンテナンスは サービス無停止で行う」
53.
「OSやミドルウェアのメンテナンスは サービス無停止で行う」 「ハードウェアの交換も、もちろんサービス無停止」
54.
「OSやミドルウェアのメンテナンスは サービス無停止で行う」 「ハードウェアの交換も、もちろんサービス無停止」
55.
56.
57.
「回復性」のレベルは、後から変更できない 技術の進化とともに、 「要求」も「設計」も進化しなければならない
58.
システム運用の “嬉しくない” ことをなくそう
59.
みんなハッピーに!
60.
61.
http://tech.nikkeibp.co.jp/atcl/nxt/column/18/00263/041900001/ https://www.slideshare.net/hiromasaoka/noops-88082246 https://noops.connpass.com https://www.slideshare.net/hiromasaoka/noops-98595318
Jetzt herunterladen