Submit Search
Upload
Micro Service for Autonomous Infrastructure
•
3 likes
•
1,108 views
Yoshimi Tominaga
Follow
#ms_study 2015/10/09
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 28
Download now
Download to read offline
Recommended
Microservicesのdesign patterns
Microservicesのdesign patterns
Naohiko Uramoto
マイクロサービスアーキテクチャの設計 - JUG2015
マイクロサービスアーキテクチャの設計 - JUG2015
Yusuke Suzuki
マイクロサービスアーキテクチャとは何か
マイクロサービスアーキテクチャとは何か
Yusuke Suzuki
20190427 global azurebootcamp
20190427 global azurebootcamp
Tomoyuki Obi
オトナのService Fabric~マイクロサービス編
オトナのService Fabric~マイクロサービス編
Tatsuaki Sakai
AAD B2Cでゆるっと真面目に認証しよう【Interact2019】
AAD B2Cでゆるっと真面目に認証しよう【Interact2019】
Tsubasa Yoshino
要求の変化とマイクロサービスアーキテクチャ
要求の変化とマイクロサービスアーキテクチャ
Yusuke Suzuki
エンタープライズJava環境におけるマイクロサービス・アーキテクチャーの必要性 #natsumiB4
エンタープライズJava環境におけるマイクロサービス・アーキテクチャーの必要性 #natsumiB4
Takakiyo Tanaka
Recommended
Microservicesのdesign patterns
Microservicesのdesign patterns
Naohiko Uramoto
マイクロサービスアーキテクチャの設計 - JUG2015
マイクロサービスアーキテクチャの設計 - JUG2015
Yusuke Suzuki
マイクロサービスアーキテクチャとは何か
マイクロサービスアーキテクチャとは何か
Yusuke Suzuki
20190427 global azurebootcamp
20190427 global azurebootcamp
Tomoyuki Obi
オトナのService Fabric~マイクロサービス編
オトナのService Fabric~マイクロサービス編
Tatsuaki Sakai
AAD B2Cでゆるっと真面目に認証しよう【Interact2019】
AAD B2Cでゆるっと真面目に認証しよう【Interact2019】
Tsubasa Yoshino
要求の変化とマイクロサービスアーキテクチャ
要求の変化とマイクロサービスアーキテクチャ
Yusuke Suzuki
エンタープライズJava環境におけるマイクロサービス・アーキテクチャーの必要性 #natsumiB4
エンタープライズJava環境におけるマイクロサービス・アーキテクチャーの必要性 #natsumiB4
Takakiyo Tanaka
マイクロサービス運用の所感 #m3dev
マイクロサービス運用の所感 #m3dev
Kazuhiro Sera
20190727_DevelopUseiPaas
20190727_DevelopUseiPaas
Tomoyuki Obi
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
Yusuke Suzuki
WordPress 使いのためのMicrosoft Azure 超入門
WordPress 使いのためのMicrosoft Azure 超入門
Masaki Takeda
クラウド時代のエンジニアについて #sesfukui
クラウド時代のエンジニアについて #sesfukui
Yusuke Suzuki
JAWS DAYS 2017直前! AWS総復習
JAWS DAYS 2017直前! AWS総復習
Masanori Hayashi
Docker on azure!進化していくcontainerを覗いてみよう!
Docker on azure!進化していくcontainerを覗いてみよう!
Tsukasa Kato
ノンコーディングでサーバーレス体験。Azure Logic Apps のすゝめ
ノンコーディングでサーバーレス体験。Azure Logic Apps のすゝめ
典子 松本
Preparation to Start the Microservice for Java EE developers
Preparation to Start the Microservice for Java EE developers
Yoshio Terada
Azure(クラウド)を使った堅牢なシステムを考える
Azure(クラウド)を使った堅牢なシステムを考える
Tsubasa Yoshino
Introduction of public cloud softlayer and bluemix
Introduction of public cloud softlayer and bluemix
Kimihiko Kitase
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
Issei Hiraoka
OpenWhisk Serverless への期待
OpenWhisk Serverless への期待
Hideaki Tokida
Vs code conf2020-11-21-extensions-for-microservices-app-dev
Vs code conf2020-11-21-extensions-for-microservices-app-dev
Shotaro Suzuki
Azure Web Apps とAzure Mobile Apps
Azure Web Apps とAzure Mobile Apps
Masaki Yamamoto
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Kazumi IWANAGA
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tsubasa Yoshino
Microservicesを実現するために、インフラエンジニアと開発者がすべきこと
Microservicesを実現するために、インフラエンジニアと開発者がすべきこと
Takashi Abe
20200822 azuread gav
20200822 azuread gav
Mari Miyakawa
もっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Apps
典子 松本
クラウド運用3足の草鞋151102
クラウド運用3足の草鞋151102
Keiichi Hashimoto
Microservices
Microservices
kounan13
More Related Content
What's hot
マイクロサービス運用の所感 #m3dev
マイクロサービス運用の所感 #m3dev
Kazuhiro Sera
20190727_DevelopUseiPaas
20190727_DevelopUseiPaas
Tomoyuki Obi
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
Yusuke Suzuki
WordPress 使いのためのMicrosoft Azure 超入門
WordPress 使いのためのMicrosoft Azure 超入門
Masaki Takeda
クラウド時代のエンジニアについて #sesfukui
クラウド時代のエンジニアについて #sesfukui
Yusuke Suzuki
JAWS DAYS 2017直前! AWS総復習
JAWS DAYS 2017直前! AWS総復習
Masanori Hayashi
Docker on azure!進化していくcontainerを覗いてみよう!
Docker on azure!進化していくcontainerを覗いてみよう!
Tsukasa Kato
ノンコーディングでサーバーレス体験。Azure Logic Apps のすゝめ
ノンコーディングでサーバーレス体験。Azure Logic Apps のすゝめ
典子 松本
Preparation to Start the Microservice for Java EE developers
Preparation to Start the Microservice for Java EE developers
Yoshio Terada
Azure(クラウド)を使った堅牢なシステムを考える
Azure(クラウド)を使った堅牢なシステムを考える
Tsubasa Yoshino
Introduction of public cloud softlayer and bluemix
Introduction of public cloud softlayer and bluemix
Kimihiko Kitase
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
Issei Hiraoka
OpenWhisk Serverless への期待
OpenWhisk Serverless への期待
Hideaki Tokida
Vs code conf2020-11-21-extensions-for-microservices-app-dev
Vs code conf2020-11-21-extensions-for-microservices-app-dev
Shotaro Suzuki
Azure Web Apps とAzure Mobile Apps
Azure Web Apps とAzure Mobile Apps
Masaki Yamamoto
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Kazumi IWANAGA
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tsubasa Yoshino
Microservicesを実現するために、インフラエンジニアと開発者がすべきこと
Microservicesを実現するために、インフラエンジニアと開発者がすべきこと
Takashi Abe
20200822 azuread gav
20200822 azuread gav
Mari Miyakawa
もっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Apps
典子 松本
What's hot
(20)
マイクロサービス運用の所感 #m3dev
マイクロサービス運用の所感 #m3dev
20190727_DevelopUseiPaas
20190727_DevelopUseiPaas
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
WordPress 使いのためのMicrosoft Azure 超入門
WordPress 使いのためのMicrosoft Azure 超入門
クラウド時代のエンジニアについて #sesfukui
クラウド時代のエンジニアについて #sesfukui
JAWS DAYS 2017直前! AWS総復習
JAWS DAYS 2017直前! AWS総復習
Docker on azure!進化していくcontainerを覗いてみよう!
Docker on azure!進化していくcontainerを覗いてみよう!
ノンコーディングでサーバーレス体験。Azure Logic Apps のすゝめ
ノンコーディングでサーバーレス体験。Azure Logic Apps のすゝめ
Preparation to Start the Microservice for Java EE developers
Preparation to Start the Microservice for Java EE developers
Azure(クラウド)を使った堅牢なシステムを考える
Azure(クラウド)を使った堅牢なシステムを考える
Introduction of public cloud softlayer and bluemix
Introduction of public cloud softlayer and bluemix
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
OpenWhisk Serverless への期待
OpenWhisk Serverless への期待
Vs code conf2020-11-21-extensions-for-microservices-app-dev
Vs code conf2020-11-21-extensions-for-microservices-app-dev
Azure Web Apps とAzure Mobile Apps
Azure Web Apps とAzure Mobile Apps
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Azure Cosmos DB Emulator on Docker を GitHub Codespaces で動かす!
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Tokyo Jazug Night 2020-01 Azure Monitor を使った運用監視コトハジメ
Microservicesを実現するために、インフラエンジニアと開発者がすべきこと
Microservicesを実現するために、インフラエンジニアと開発者がすべきこと
20200822 azuread gav
20200822 azuread gav
もっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Apps
Similar to Micro Service for Autonomous Infrastructure
クラウド運用3足の草鞋151102
クラウド運用3足の草鞋151102
Keiichi Hashimoto
Microservices
Microservices
kounan13
AWSで実現するクラウドネイティブなアプリ開発のポイント
AWSで実現するクラウドネイティブなアプリ開発のポイント
Keisuke Nishitani
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT
cloudconductor
Istio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud Foundry
Kazuto Kusama
kintone hive vol.3 大阪
kintone hive vol.3 大阪
R3 institute
AWS活用のいままでとこれから -東急ハンズの事例-
AWS活用のいままでとこれから -東急ハンズの事例-
Taiji INOUE
5W1Hで考えるCCoE.pptx
5W1Hで考えるCCoE.pptx
Tomoaki Tada
講演資料「Azure AI Update Ignite Fall 2021を振り返ろう!」
講演資料「Azure AI Update Ignite Fall 2021を振り返ろう!」
Kohei Ogawa
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
Takahiro Fujii
JPC2016: MTA-01: デジタル トランスフォーメーションを支えるクラウド選定の新基準 –インテリジェント クラウドへの道–
JPC2016: MTA-01: デジタル トランスフォーメーションを支えるクラウド選定の新基準 –インテリジェント クラウドへの道–
MPN Japan
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
Hinemos
IoTを支えるAWSアーキテクチャ
IoTを支えるAWSアーキテクチャ
Core Concept Technologies
Servcie Fabric and Cloud Design Pattern
Servcie Fabric and Cloud Design Pattern
Takekazu Omi
Chef, Ansible, Consul, … 自働化ツールとその組み合わせ方
Chef, Ansible, Consul, … 自働化ツールとその組み合わせ方
Yoshimi Tominaga
モバイル開発を便利にするAWS
モバイル開発を便利にするAWS
Satoshi Takayanagi
SIビジネスを変えよう。~ Ruby+Ruby on RailsによるエンタープライズCloudアプリケーション事業とは~
SIビジネスを変えよう。~ Ruby+Ruby on RailsによるエンタープライズCloudアプリケーション事業とは~
Kachi Creo
アルゴリズムから学ぶAzure mlモジュールの使いこなし方 hd-insight編-
アルゴリズムから学ぶAzure mlモジュールの使いこなし方 hd-insight編-
貴志 上坂
5分でわかるAWS IoT! - あなたも今日からIoT生活 -
5分でわかるAWS IoT! - あなたも今日からIoT生活 -
Toshiaki Enami
Microsoft Azure で実現するAIとIoT最新情報
Microsoft Azure で実現するAIとIoT最新情報
Yasuhiro Kobayashi
Similar to Micro Service for Autonomous Infrastructure
(20)
クラウド運用3足の草鞋151102
クラウド運用3足の草鞋151102
Microservices
Microservices
AWSで実現するクラウドネイティブなアプリ開発のポイント
AWSで実現するクラウドネイティブなアプリ開発のポイント
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT
【Cloud Week 2015@Hokkaido University】Dockerとインフラ運用自働化とIoT
Istio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud Foundry
kintone hive vol.3 大阪
kintone hive vol.3 大阪
AWS活用のいままでとこれから -東急ハンズの事例-
AWS活用のいままでとこれから -東急ハンズの事例-
5W1Hで考えるCCoE.pptx
5W1Hで考えるCCoE.pptx
講演資料「Azure AI Update Ignite Fall 2021を振り返ろう!」
講演資料「Azure AI Update Ignite Fall 2021を振り返ろう!」
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
JPC2016: MTA-01: デジタル トランスフォーメーションを支えるクラウド選定の新基準 –インテリジェント クラウドへの道–
JPC2016: MTA-01: デジタル トランスフォーメーションを支えるクラウド選定の新基準 –インテリジェント クラウドへの道–
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
【HinemosWorld2014】B1-4_NTTデータ先端技術のOpenStack Hinemosソリューション
IoTを支えるAWSアーキテクチャ
IoTを支えるAWSアーキテクチャ
Servcie Fabric and Cloud Design Pattern
Servcie Fabric and Cloud Design Pattern
Chef, Ansible, Consul, … 自働化ツールとその組み合わせ方
Chef, Ansible, Consul, … 自働化ツールとその組み合わせ方
モバイル開発を便利にするAWS
モバイル開発を便利にするAWS
SIビジネスを変えよう。~ Ruby+Ruby on RailsによるエンタープライズCloudアプリケーション事業とは~
SIビジネスを変えよう。~ Ruby+Ruby on RailsによるエンタープライズCloudアプリケーション事業とは~
アルゴリズムから学ぶAzure mlモジュールの使いこなし方 hd-insight編-
アルゴリズムから学ぶAzure mlモジュールの使いこなし方 hd-insight編-
5分でわかるAWS IoT! - あなたも今日からIoT生活 -
5分でわかるAWS IoT! - あなたも今日からIoT生活 -
Microsoft Azure で実現するAIとIoT最新情報
Microsoft Azure で実現するAIとIoT最新情報
More from Yoshimi Tominaga
Bot × 翻訳 次世代グローバルチャット
Bot × 翻訳 次世代グローバルチャット
Yoshimi Tominaga
OpenStack on Softlayer
OpenStack on Softlayer
Yoshimi Tominaga
Chef, Consul を使ったクラウドオーケストレーション
Chef, Consul を使ったクラウドオーケストレーション
Yoshimi Tominaga
Amazon Machine Learning Tutorial
Amazon Machine Learning Tutorial
Yoshimi Tominaga
Vagrantで即席クラウドストレージ
Vagrantで即席クラウドストレージ
Yoshimi Tominaga
OSSのオーケストレーションツールCloudConductor入門 ~インストールでのハマりどころ~
OSSのオーケストレーションツールCloudConductor入門 ~インストールでのハマりどころ~
Yoshimi Tominaga
Tech-Circle#1 OpenStackハンズオン
Tech-Circle#1 OpenStackハンズオン
Yoshimi Tominaga
チケット駆動でテスト駆動なアプリケーション開発
チケット駆動でテスト駆動なアプリケーション開発
Yoshimi Tominaga
統計解析言語Rを使ってみた
統計解析言語Rを使ってみた
Yoshimi Tominaga
More from Yoshimi Tominaga
(9)
Bot × 翻訳 次世代グローバルチャット
Bot × 翻訳 次世代グローバルチャット
OpenStack on Softlayer
OpenStack on Softlayer
Chef, Consul を使ったクラウドオーケストレーション
Chef, Consul を使ったクラウドオーケストレーション
Amazon Machine Learning Tutorial
Amazon Machine Learning Tutorial
Vagrantで即席クラウドストレージ
Vagrantで即席クラウドストレージ
OSSのオーケストレーションツールCloudConductor入門 ~インストールでのハマりどころ~
OSSのオーケストレーションツールCloudConductor入門 ~インストールでのハマりどころ~
Tech-Circle#1 OpenStackハンズオン
Tech-Circle#1 OpenStackハンズオン
チケット駆動でテスト駆動なアプリケーション開発
チケット駆動でテスト駆動なアプリケーション開発
統計解析言語Rを使ってみた
統計解析言語Rを使ってみた
Micro Service for Autonomous Infrastructure
1.
マイクロサービスで実現する インフラの自働化 2015/10/09 次世代クラウド勉強会 #LT
2.
自己紹介 冨永 善視 @tominaga443 Tominaga Yoshimi
3.
自己紹介 TIS株式会社 R&D(OSS開発,
技術検証...) OpenStack, Chef, Docker, Machine Learning
4.
SIerでマイクロサービス?
5.
でもSIerのつくるシステムって… 商用統合パッケージを使う場合が多いのでは?
6.
統合パッケージはエンタープライズ向けに完成されている アジャイらないし継続的デリバらない案件も多数 AWS案件では徐々にマイクロサービス化が進みつつある
7.
マイクロサービス化するとしたら? まずは開発環境をDevOps化 システム構築・運用の自動化、効率化
8.
マイクロサービスで実現するインフラの自働化
9.
やりたいこと いわゆるInfrastructure as Code 構築だけでなく運用も対象にしたい
10.
インフラ自働化の全体像
11.
インフラ自働化の全体像 システム管理やイベント通知を実施する OSSオーケストレーションツール http://cloudconductor.org/
12.
インフラ自働化の全体像 Packer, CloudFormation, Heatを使って クラウドにシステムをプロビジョニング
13.
インフラ自働化の全体像 Consulクラスタにイベントを通知 イベントに応じてChef, Serverspecを実行
14.
本日の内容
15.
Consul Hashicorp製のオーケストレーションツール 分散KVS、サービスディスカバリ、障害検知、イベント通知
16.
Consul導入で実現したこと IPアドレスなど、サーバの情報をKVSに集約・連携 外部からのイベント通知による任意処理の実行
外部から指示を受け取るサーバの冗長化
17.
でも…
18.
Consul Eventの課題 Event
が届く順番は保障されない 先のEventの処理中に次のEventの処理も実行される 終わるまで待って! Event B Event A どっちが先?
19.
Consul Eventの課題 Event
が届く順番は保障されない 先のEventの処理中に次のEventの処理も実行される 終わるまで待って! Event B Event A どっちが先? イベントの順序制御や 実行時の待ち合わせをしたい
20.
Metronome Consulと連動するタスクスケジューラ Event
Queuing, Task Sequence Control, Results Sharing https://github.com/cloudconductor/metronome
21.
これ
22.
イベントとタスクのキューイング
23.
イベントごとに実行するタスクをYAML形式で記述 events: setup: description: Execute setup task:
setup restart: ordered_tasks: - service: postgresql task: db_restart - service: tomcat task: ap_restart - service: httpd task: web_restart Consulのserviceやtagで絞り込み可能 クラスタ全体のタスク実行順を制御 どのイベントでどのタスクを 実行するか指定
24.
タスクごとに実行する処理を記述 tasks: setup: operations: - execute: file: prepare.sh -
chef: run_list: - role[{{role}}_setup] db_estart: operations: - service: name: postgresql-9.4 action: restart 実行するオペレーションを記述 operations - execute: シェルを実行 - chef: Chefを実行 - service: サービス起動/停止 - echo: 文字列を出力 - consul-event: イベント発行 - consul-kvs: KVS操作
25.
Metronome導入でできるようになったこと DBサーバ⇒APサーバ⇒Webサーバの順にサービス起動 マスターDBにデータを投入してからスレーブDBを起動
各サーバの公開鍵をKVSに登録してから一括共有 導入前はChefでひたすらループ…
26.
マイクロサービスとしての実装 Consulの拡張ではなく別ツールとして実装 分散KVSであれば連動できるよう設計
27.
まとめ マイクロサービス化する対象は見極めよう 一度にすべてをサービス化する必要はない 徐々にマイクロサービスとして切り出していこう
28.
THANK YOU!
Download now