Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
AWS Systems ManagerとAWS Configのちょっといい話
kaojiri
July 05, 2018
Technology
3
990
AWS Systems ManagerとAWS Configのちょっといい話
2018/07/05 OpsSecJAWS#1 登壇資料です。
kaojiri
July 05, 2018
Tweet
Share
More Decks by kaojiri
See All by kaojiri
コンテナ監視って何見るの?~初心者編~
kaojiri
8
4.7k
Kubernetesモニタリングのベストプラクティス_JAWSDays2021_20210320
kaojiri
0
370
AWS SummitTokyo2019-reCap_20190620
kaojiri
1
52
JAWS-UG_SAITAMA_20190420
kaojiri
1
180
OpsJAWS-JAWSUG-KANAZAWA_20181123
kaojiri
1
230
組織を意識したAWS構成管理プロセスを考える_20180112
kaojiri
0
500
JAWS Days2017 EXCEL構成管理からの脱却と次世代MSPとDevOps 2.0 by OpsJAWS
kaojiri
0
1.3k
OpsJAWS#7 20160729 SIerにおけるDevOpsの現状 ~terraformを使ったAWS開発~
kaojiri
1
760
OpsJAWS#5 20160420 背伸びをしないAWS構成管理
kaojiri
0
2.4k
Other Decks in Technology
See All in Technology
MoT TechTalk #12 タクシーアプリ『GO』大規模トラフィックを捌く分析データ基盤の全容に迫る!
mot_techtalk
0
360
ログ基盤をCloudWatchLogからNewRelic Logs + S3に変えたら 利便性も上がってコストも下がった話
onohiroshi1
0
210
サーバレスECにおける Step Functions の使い方 〜ステートマシン全部見せます!〜
miu_crescent
0
180
約6年間運用したシステムをKubernetesに完全移行するまで/Kubernetes Novice Tokyo
isaoshimizu
5
760
#JP_Stripes Sapporo Stripeの活用例を色々ご紹介します!
miu_crescent
0
110
Custom AppをIP制限ありのままで審査に通す方法
yusuga
0
660
Retca Cloud
bau
0
450
Target SDK Versionを上げない Notification runtime permission対応
napplecomputer
0
130
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
3
9k
Building smarter apps with machine learning, from magic to reality
picardparis
4
3.2k
データエンジニアと作るデータ文化
yuki_saito
4
1.5k
1人目SETとして入社して2ヶ月の間におこなったこと
tarappo
3
670
Featured
See All Featured
Practical Orchestrator
shlominoach
178
8.6k
Principles of Awesome APIs and How to Build Them.
keavy
113
15k
Fantastic passwords and where to find them - at NoRuKo
philnash
27
1.5k
Three Pipe Problems
jasonvnalue
89
8.7k
Large-scale JavaScript Application Architecture
addyosmani
499
110k
Gamification - CAS2011
davidbonilla
75
3.9k
Clear Off the Table
cherdarchuk
79
280k
Imperfection Machines: The Place of Print at Facebook
scottboms
253
12k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
181
15k
Git: the NoSQL Database
bkeepers
PRO
415
59k
Fashionably flexible responsive web design (full day workshop)
malarkey
396
62k
Rails Girls Zürich Keynote
gr2m
86
12k
Transcript
Systems ManagerとAWS Configの ちょっといい話 2018/07/05 OpsSecJAWS #1
AWS Systems Manager 使ってますか?
Run Command コマンドのリモート実行 ステートマネージャー OS設定の一貫性を維持 インベントリ インベントリ情報を収集 メンテナンスウィンドウ 管理・保守タスクを 定期的に実行
パッチマネージャー パッチ適用を管理 オートメーション 一般的な保守・デプロイ タスクを自動化 パラメータストア 機密データを一元管理 AWS Systems Manager
Run Command コマンドのリモート実行 ステートマネージャー OS設定の一貫性を維持 インベントリ インベントリ情報を収集 メンテナンスウィンドウ 管理・保守タスクを 定期的に実行
パッチマネージャー パッチ適用を管理 オートメーション 一般的な保守・デプロイ タスクを自動化 パラメータストア 機密データを一元管理 AWS Systems Manager 本日はここ
インベントリ • AWSの基本(責任共有モデル) • OSより下位レイヤーの部分はAWSで管理、それ以上は利用者責任 • インベントリのすごいところ • OS以上の管理ができる(ログインなしで) •
責任範囲は利用者だけど、AWSの機能を使って管理できるように 責任共有モデル:https://aws.amazon.com/jp/compliance/shared-responsibility-model/
お見合い AP ミドル・各種SW OS周り AWSインフラ Dev Ops 誰??? 初期導入時はインフラ側 に任せて構築してもらっ
たので、その後のメンテ もOpsでお願いできると 思いがち。 こういうところの状態管 理って、EXCELで手で更 新とかそういう文化が残 ってる 初期開発が終わり Opsフェーズに入ると、 Opsは、OS以下の安定 稼働に注力しがち…
Systems managerで解決 AP ミドル・各種SW OS周り AWSインフラ Dev Ops Systems managerで、
EC2内の各種コンポー ネント情報を管理可能
コンポーネントの一覧を確認可能
変更を追跡可能(AWS Config)
みます?
None
確認 顧客 顧客環境 AWS Config Excel 生成 AWS構成 パラメーターシート Lambda
発火 本番環境 複製環境 + Ops 複製 検知
None
Tips • イベントドリブンでやるにはCloudWatchEventsだが… • Inventory Resource State Changeだとインベントリ変更に反応しない • これはカスタムインベントリのステータス変更に関するトリガー
• 英語版のドキュメントにだけ記載あり https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-delete.html#sysman-inventory-delete-cwe • Config RulesのSSM:ManagedInstanceInventoryで対応する こっち こっちじゃなく て
Tips • 変更時以外も発火する • 新規インベントリ関連付け時や、起動・停止時など • 厳密に「変更された時だけ」をトリガーしようとすると地味に条件は多い • ユースケースによってはスケジュール実行が無難なケースも… ◦停止時
"invokingEvent":{ "configurationItemSummary":{ "changeType\":"DELETE", <…中略…> "messageType":"OversizedConfigurationItemChangeNotification", "recordVersion":"1.0" }, ◦起動時、新規インベントリ関連付け時など "invokingEvent":{ "configurationItemDiff":{ "changedProperties":{}, "changeType":"CREATE“ }, <…中略…> "messageType":"ConfigurationItemChangeNotification", "recordVersion":"1.3“ },
まとめ • 宙ぶらりんな部分を無くす努力を • AWSの機能で実現できるならガンガン使おう (今回はSystems Manager ) • AWS
Nativeが難しければ、既存ソフトとの併用を (今回はSystems Manager +Excel ) • ツール化で煩雑な作業を減らそう • 現場と管理者は良き関係を維持しよう
Thank you