Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AnsibleとCloudFormationの組み合わせでトレーニング環境を運用している話/a...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
mito
February 10, 2021
Technology
3.3k
2
Share
AnsibleとCloudFormationの組み合わせでトレーニング環境を運用している話/ansible-and-cfn
mito
February 10, 2021
More Decks by mito
See All by mito
クラウドリフトとクラウドシフトで変わる運用/CODT2023
mito201
0
170
クラウドネイティブエンジニアを育成する/CNDT2022
mito201
1
640
Backlogをサポート窓口として活用する/JBUG_Summer_2022
mito201
0
910
sudo_pip_installするときはよく考えて!/sudo_pip_install_ansible
mito201
0
1.1k
VBAで始める手のひらの上の自動化/vba_faile-coordination
mito201
0
1.2k
JANOG48_NW運用自動化の拡大/janog48_nwauto
mito201
2
270
VBAから見たAnsiblePlaybookとの比較/diff-vba-ansible
mito201
0
580
Other Decks in Technology
See All in Technology
【関西製造業祭り2026春】現場を変える技術はここまで来た〜世界最大の製造業見本市から持って帰ってきたもの〜
tanakaseiya
0
130
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
100k
なぜ、私がCommunity Builderに?〜活動期間1か月半でも選出されたワケ〜
yama3133
0
120
AIと乗り切った1,500ページ超のヘルプサイト基盤刷新とさらにその先の話
mugi_uno
2
340
2026年春のAgentCoreアプデ 細かいやつ全部まとめ
minorun365
3
220
Agent の「自由」と「安全」〜未来に向けて今できること〜
katayan
0
350
AIエージェントの支払い基盤 AgentCore Payments概要
kmiya84377
2
170
オライリーイベント登壇資料「鉄リサイクル・産廃業界におけるAI技術実応用のカタチ」
takarasawa_
0
380
The 7 pitfalls of AI
ufried
0
200
SLI/SLO、「完全に理解した」から「チョットデキル」へ
maruloop
4
410
AI時代の品質はテストプロセスの作り直し #scrumniigata
kyonmm
PRO
4
1.5k
そのSLO 99.9%、本当に必要ですか? 〜優先度付きSLOによる責任共有の設計思想〜 / Is that 99.9% SLO really necessary? Design philosophy of shared responsibility through prioritized SLOs
vtryo
0
580
Featured
See All Featured
Building Adaptive Systems
keathley
44
3k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
What does AI have to do with Human Rights?
axbom
PRO
1
2.1k
Discover your Explorer Soul
emna__ayadi
2
1.1k
It's Worth the Effort
3n
188
29k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
740
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Building an army of robots
kneath
306
46k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
790
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
510
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
190
Transcript
AnsibleとCloudFormationの組み合わせで トレーニング環境を運用している話 2021/2/10 Ansible Night Online 2021.02 伊藤雅人 @mizuto1217
はじめに 2 ✘ Ansibleトレーニングで使用する環境を毎回構築しています ✘ 毎回構築する[運用]です ✘ 本日のLTでは、このトレーニング環境構築について話します
AnsibleとCloudFormationの組み合わせ AnsibleからCloudFormationをコールしています 3
CloudFormation ✘ トレーニング環境を1セット作成 ✘ 1セット=複数のサーバや複数の ルータ ✘ EIPの付与やVPCの設定などを 行う Ansible
✘ 任意のセット数分、 CloudFormationをまわす ✘ パッケージのアップデートや Ansibleのインストール、 ファイルのダウンロードなどを 行う 4 役割
AnsibleとCloudFormationの組み合わせ ✘ 作成数のコントロールがとてもしやすい ✘ 毎回変わるIPアドレスや固定のログインID等のパラメータ一覧表を Templateモジュール使って、自動生成できる ✘ AnsibleやCloudFormationではコントロールしにくい部分は、 予めイメージを用意し、それを元に作成する 5
特徴
運用してわかったこと ✘ 数クリックで構築できるため作業者の負担が少ない ✘ トレーニング内容に合わせて、機器の追加や変更もしやすい ◦ 文字通りyamlが設計書(=あるべき姿) ✘ 初期化より、毎回構築のほうがとても効率的 ◦
把握しづらい状態から元に戻すより、いちから作成する方が トラブルもない ◦ インスタンスを残す必要がないのでコストが抑えられる 6
運用してはまったこと ✘ EC2のリソース制限に引っかかって、中途半端な状態のインスタンスが 生成された ◦ ログインできない、疎通が取れないなど ✘ AMIが消えていた ◦ WindowsServerで特定月までアップデートされたAMI
✘ 一部のリソースが削除されず残っており、EC2の利用料金が チョット↑上がっていた 7
運用して改善したいこと ✘ トレーニング環境の構築速度の向上 ◦ 15セットの作成で3時間程度かかっている ◦ インスタンス作成を並列で行う必要があるけど、 どう実現させるか ✘ べきとう性を担保できないモジュールの使い方を改善
8
まとめ ✘ 定型作業はやはり自動化が鉄板です ◦ 特に、失敗しても再実行するだけでいい状況は自動化しやすい ✘ 自動化により、裏側の事情への意識が薄くなっていた ◦ どれだけリソースを使っているか抜け落ちていた ✘
まだまだ自動化できることはあるぞーぅ! ◦ 手作業をさらに減らす、かける工数をひたすら減らす 9
ご視聴ありがとうございました 10