SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
AWSのシステム運用
を自動化してみた
早川 康平(@HayaP)
JAWS-UG朝会 #43
Appendix
- 自己紹介
- トーク概要
- 問題提起
- 解決
- 感想
自己紹介
• 早川 康平(@HayaP)
• 某外資系コンサル会社所属
• クラウド戦略コンサルタント
• 本業:漫才師
• 漫才師兼コンサルタント
• 好きなAWSサービス:Lambda(コーディングが好き)
自己紹介
• 早川 康平(@HayaP)
• 某外資系コンサル会社所属
• クラウド戦略コンサルタント
• 本業:漫才師
• 好きなAWSサービス:Lambda(コーディングが好き)
私自身の個人的見解や意見であり、
所属会社の見解・意見を代弁するものではない
トーク概要
• AWSシステム運用の自動化
• 【Level.1】パッチ適用の自動化
• 【Level.2】パッチ適用 + ジョブ制御
問題提起
• 脱DC,脱オンプレできてる・・?
クラウド移行
したよ!
残したい・・
問題提起
• 作りこんだシステム運用を守るため、オンプレ維持
• オンプレ基準で、システム運用を考えがち
• ライセンス費用↑
• オンプレ維持費↑
パブリッククラウドの、メリットを享受しきれていない
頼れる所は頼ろう
→パブリッククラウドの原則
解決
AWS Step Functions
AWS Systems Manager
Documents Maintenance Windows Patch Manager Run Command
【Level.1】 パッチ適用の自動化
Maintenance Windows Patch Manager
Run Command Documents
【Level.1】 パッチ適用の自動化
Maintenance Windows
Window
いつ起動?
Target
Group
対象は?
Task
何をする?
Patch Manager
Run Command Documents
【Level.1】 パッチ適用の自動化
Maintenance Windows
Window
いつ起動?
Target
Group
対象は?
Task
何をする?
Patch Manager
Patch
Group
Run Command
論理的に
グループ分け
Documents
実行する
【Level.1】 パッチ適用の自動化
Maintenance Windows
Window
いつ起動?
Target
Group
対象は?
Task
何をする?
Patch Manager
Patch
Group
Patch
Baseline
Run Command
論理的に
グループ分け
何をあてるの?
Documents
AWS-Patch
Baseline
実行する
何を実行する?
【Level.1】 パッチ適用の自動化
Maintenance Windows
Window
いつ起動?
Target
Group
対象は?
Task
何をする?
Patch Manager
Patch
Group
Patch
Baseline
Run Command
論理的に
グループ分け
何をあてるの?
Documents
AWS-Patch
Baseline
実行する
何を実行する?
AWSの責任範囲(※)で
システム運用の自動化が可能
※カスタマイズも可能
【Level.2】パッチ適用 + ジョブ制御
AWS Step Functions
Maintenance Windows Patch Manager
AWS Backup
AWS Lambda
Run Command
【Level.2】パッチ適用 + ジョブ制御
AWS Step Functions
Maintenance Windows
Window
いつ起動?
Target
Group
対象は?
Task
何をする?
Patch Manager
Patch
Group
Patch
Baseline
論理的に
グループ分け
何をあてるの?
State machine
実行する
何を実行する?
AWS Backup
AWS Lambda
Run Command
各種API
サーバー内の
スクリプト実行
TargetのinstanceIDを
SSMから受け取れる
【Level.2】パッチ適用 + ジョブ制御
AWS Step Functions
Maintenance Windows
Window
いつ起動?
Target
Group
対象は?
Task
何をする?
Patch Manager
Patch
Group
Patch
Baseline
論理的に
グループ分け
何をあてるの?
State machine
実行する
何を実行する?
AWS Backup
AWS Lambda
Run Command
各種API
サーバー内の
スクリプト実行
StepFunctionsをタスクに指定する事で、
ジョブ管理、制御(エラーハンドリングも)が可能
結論
• StepFunctionsを用いれば割とリッチにできる
• ただ、オンプレとクラウドでは思想が異なる
(クラウドは拡張性、柔軟性をより重視)
サービスプロバイダー(AWS)が提供している機能を活用したい
(より詳細に書いています)
https://qiita.com/HayaP/items/723ce55954259fe69897#level6%E3%83%91%E3%83
%83%E3%83%81%E9%81%A9%E7%94%A8%E3%81%AE%E5%89%8D%E5%BE%8C%
E3%81%AB%E3%82%B8%E3%83%A7%E3%83%96%E3%82%92%E6%8C%9F%E3%81
%BF%E3%81%9F%E3%81%84

Contenu connexe

Similaire à AWSのシステム運用を自動化してみた.pdf

AWS関連のブログを書いてて山ほど得したこと
AWS関連のブログを書いてて山ほど得したことAWS関連のブログを書いてて山ほど得したこと
AWS関連のブログを書いてて山ほど得したことMitsuhiro Yamashita
 
エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座Eiji Shinohara
 
Ops worksに今後期待するところ
Ops worksに今後期待するところOps worksに今後期待するところ
Ops worksに今後期待するところFumihiko Shiroyama
 
Aws その他の概要と勘所
Aws その他の概要と勘所Aws その他の概要と勘所
Aws その他の概要と勘所Fumihito Yokoyama
 
Aws向け監視ソリューション比較
Aws向け監視ソリューション比較Aws向け監視ソリューション比較
Aws向け監視ソリューション比較Naoya Hashimoto
 
管理統制もLambdaで!
管理統制もLambdaで!管理統制もLambdaで!
管理統制もLambdaで!Mamoru Ohashi
 
201806_OperationsByorganizatinAdmin_jaws-ug12
201806_OperationsByorganizatinAdmin_jaws-ug12201806_OperationsByorganizatinAdmin_jaws-ug12
201806_OperationsByorganizatinAdmin_jaws-ug12Taiga Ishii
 
メテオフォール型開発 X サーバーレス開発
メテオフォール型開発 X サーバーレス開発メテオフォール型開発 X サーバーレス開発
メテオフォール型開発 X サーバーレス開発桂一 中山
 
AWS Database Migration Serviceの紹介
AWS Database Migration Serviceの紹介AWS Database Migration Serviceの紹介
AWS Database Migration Serviceの紹介Kunio Kawahara
 
愛せよ、さもなくば捨てよ。
愛せよ、さもなくば捨てよ。愛せよ、さもなくば捨てよ。
愛せよ、さもなくば捨てよ。Sho Yoshida
 
Amazon s3へのデータ転送における課題とその対処法を一挙紹介
Amazon s3へのデータ転送における課題とその対処法を一挙紹介Amazon s3へのデータ転送における課題とその対処法を一挙紹介
Amazon s3へのデータ転送における課題とその対処法を一挙紹介Tetsunori Nishizawa
 
AIとAWSで現世から離れる試み-仕事がちょっと大変な時もあったりするから 俺のかわりにAIにシステム作ってもらえるシステム作った話.pptx
AIとAWSで現世から離れる試み-仕事がちょっと大変な時もあったりするから俺のかわりにAIにシステム作ってもらえるシステム作った話.pptxAIとAWSで現世から離れる試み-仕事がちょっと大変な時もあったりするから俺のかわりにAIにシステム作ってもらえるシステム作った話.pptx
AIとAWSで現世から離れる試み-仕事がちょっと大変な時もあったりするから 俺のかわりにAIにシステム作ってもらえるシステム作った話.pptxJun Suzuki
 
成長していくサービスとAWS
成長していくサービスとAWS成長していくサービスとAWS
成長していくサービスとAWSMitsuharu Hamba
 
JAWSUG Osaka S3 CloudSearch
JAWSUG Osaka S3 CloudSearchJAWSUG Osaka S3 CloudSearch
JAWSUG Osaka S3 CloudSearchTakuro Sasaki
 
Alexaスキルを作ろう
Alexaスキルを作ろうAlexaスキルを作ろう
Alexaスキルを作ろう真吾 吉田
 
AWS設計ガイドラインで取り組むクラウドシフト
AWS設計ガイドラインで取り組むクラウドシフトAWS設計ガイドラインで取り組むクラウドシフト
AWS設計ガイドラインで取り組むクラウドシフトTrainocate Japan, Ltd.
 
WordPress 初心者からの脱出 #tohokuitfes
WordPress 初心者からの脱出 #tohokuitfesWordPress 初心者からの脱出 #tohokuitfes
WordPress 初心者からの脱出 #tohokuitfesKazue Igarashi
 
はじめてのAWS設計でやりがちな失敗パターンまとめ
はじめてのAWS設計でやりがちな失敗パターンまとめはじめてのAWS設計でやりがちな失敗パターンまとめ
はじめてのAWS設計でやりがちな失敗パターンまとめTetsunori Nishizawa
 

Similaire à AWSのシステム運用を自動化してみた.pdf (20)

AWS関連のブログを書いてて山ほど得したこと
AWS関連のブログを書いてて山ほど得したことAWS関連のブログを書いてて山ほど得したこと
AWS関連のブログを書いてて山ほど得したこと
 
エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座
 
Ops worksに今後期待するところ
Ops worksに今後期待するところOps worksに今後期待するところ
Ops worksに今後期待するところ
 
20190608LT資料
20190608LT資料20190608LT資料
20190608LT資料
 
Aws その他の概要と勘所
Aws その他の概要と勘所Aws その他の概要と勘所
Aws その他の概要と勘所
 
Aws向け監視ソリューション比較
Aws向け監視ソリューション比較Aws向け監視ソリューション比較
Aws向け監視ソリューション比較
 
管理統制もLambdaで!
管理統制もLambdaで!管理統制もLambdaで!
管理統制もLambdaで!
 
201806_OperationsByorganizatinAdmin_jaws-ug12
201806_OperationsByorganizatinAdmin_jaws-ug12201806_OperationsByorganizatinAdmin_jaws-ug12
201806_OperationsByorganizatinAdmin_jaws-ug12
 
メテオフォール型開発 X サーバーレス開発
メテオフォール型開発 X サーバーレス開発メテオフォール型開発 X サーバーレス開発
メテオフォール型開発 X サーバーレス開発
 
AWS Database Migration Serviceの紹介
AWS Database Migration Serviceの紹介AWS Database Migration Serviceの紹介
AWS Database Migration Serviceの紹介
 
愛せよ、さもなくば捨てよ。
愛せよ、さもなくば捨てよ。愛せよ、さもなくば捨てよ。
愛せよ、さもなくば捨てよ。
 
Amazon s3へのデータ転送における課題とその対処法を一挙紹介
Amazon s3へのデータ転送における課題とその対処法を一挙紹介Amazon s3へのデータ転送における課題とその対処法を一挙紹介
Amazon s3へのデータ転送における課題とその対処法を一挙紹介
 
AIとAWSで現世から離れる試み-仕事がちょっと大変な時もあったりするから 俺のかわりにAIにシステム作ってもらえるシステム作った話.pptx
AIとAWSで現世から離れる試み-仕事がちょっと大変な時もあったりするから俺のかわりにAIにシステム作ってもらえるシステム作った話.pptxAIとAWSで現世から離れる試み-仕事がちょっと大変な時もあったりするから俺のかわりにAIにシステム作ってもらえるシステム作った話.pptx
AIとAWSで現世から離れる試み-仕事がちょっと大変な時もあったりするから 俺のかわりにAIにシステム作ってもらえるシステム作った話.pptx
 
成長していくサービスとAWS
成長していくサービスとAWS成長していくサービスとAWS
成長していくサービスとAWS
 
JAWSUG Osaka S3 CloudSearch
JAWSUG Osaka S3 CloudSearchJAWSUG Osaka S3 CloudSearch
JAWSUG Osaka S3 CloudSearch
 
Alexaスキルを作ろう
Alexaスキルを作ろうAlexaスキルを作ろう
Alexaスキルを作ろう
 
Talk: serverless-express
Talk: serverless-expressTalk: serverless-express
Talk: serverless-express
 
AWS設計ガイドラインで取り組むクラウドシフト
AWS設計ガイドラインで取り組むクラウドシフトAWS設計ガイドラインで取り組むクラウドシフト
AWS設計ガイドラインで取り組むクラウドシフト
 
WordPress 初心者からの脱出 #tohokuitfes
WordPress 初心者からの脱出 #tohokuitfesWordPress 初心者からの脱出 #tohokuitfes
WordPress 初心者からの脱出 #tohokuitfes
 
はじめてのAWS設計でやりがちな失敗パターンまとめ
はじめてのAWS設計でやりがちな失敗パターンまとめはじめてのAWS設計でやりがちな失敗パターンまとめ
はじめてのAWS設計でやりがちな失敗パターンまとめ
 

AWSのシステム運用を自動化してみた.pdf