SlideShare a Scribd company logo
1 of 18
Download to read offline
CloudFormationを活用した
リソース管理と環境構築の自動化
@masayuki5160
14年6月29日日曜日
はじめに
CloudFormationを導入してよかったこと、を中
心にお話していきたいと思います。
具体的な技術面の詳細は割愛しますが、Web上
に資料はいくつもありますのでそちらでご確認
お願い致します。
14年6月29日日曜日
今日お話しすること
• 以前困っていたこと(CloudFormation導入前)
• 解決できたこと(CloudFormation導入後)
• まとめ
14年6月29日日曜日
CloudFormation導入前
困っていたこと
• あの人にしかできない作業
• 更新されていない(実は手順が違う、間違ってい
る...etc)手順書
• 業務の引き継ぎがうまくいかない
14年6月29日日曜日
CloudFormation導入前
解決をするためにこんなことを試しました。
1. 手順書をしっかり更新して共有するようにする
2. chef-soloの導入
3. スキルアップのための社内勉強会開催
※CloudFormationはもちろんですがAWS導入前
のお話
14年6月29日日曜日
CloudFormation導入前
1. 手順書をしっかり更新して共有するようにする
簡単そうで面倒。。
やはり途中で更新をさぼってしまい失敗。た
だ、構築作業のおおまかな流れをドキュメント
できたのはよかった。
14年6月29日日曜日
CloudFormation導入前
2. chef-soloの導入
いよいよこれしかないだろう、ということでレ
シピを書いて導入を検討。
が、うまくメリットを説明しきれず、あまりメ
リットがないのでは?ということで玉砕。。導
入は見送り。
14年6月29日日曜日
CloudFormation導入前
3. スキルアップのための社内勉強会開催
スキルの底上げということで実施。
直接の問題解決へはつながらなかったが、定期
的に勉強会をすることで社内で学び合おうとい
う雰囲気をつくりだすことができたのはよかっ
た。
14年6月29日日曜日
CloudFormation導入前
がんばった結果、
1. [失敗]手順書を更新して共有するようにする
2. [失敗] chef-soloの導入
3. [失敗?] スキルアップのための社内勉強会開催
というわけで解決できず。。こまったな∼とい
うところでAWS導入の話が!!!
14年6月29日日曜日
CloudFormation導入後
[再掲]それまで困っていたこと
• あの人にしかできない作業
• 更新されていない(実は手順が違う、間違ってい
る...etc)手順書
• 業務の引き継ぎがうまくいかない
これらを解決するためにCloudFormationを使用
した環境構築を実施。
14年6月29日日曜日
CloudFormation導入後
• あの人にしかできない作業
CloudFormationではサーバ環境をJSON形式で管
理。そのため新規サービス用サーバ構築時も
JSONを修正するだけでサーバ環境構築可能とな
った。
あの人にしかできない、というのをかなり減ら
すことができた!
14年6月29日日曜日
CloudFormation導入後
• 更新されていない手順書
CloudFormationはJSON形式でサーバ構築を自動
化する。そのためEC2、RDS追加作業もエディタ
上で実施。インフラをコード化できた。
環境や使用したコマンドもJSON内に記載されて
いるため手順書は不要に。
14年6月29日日曜日
CloudFormation導入後
• 業務の引き継ぎがうまくいかない
CloudFormationの利用方法をレクチャーするこ
とでサーバ環境構築を容易にできるはず。
サーバ構築だけなら業務引き継ぎも比較的容易
にいくのではなかろうか???(これから試しま
す。)
14年6月29日日曜日
[おまけ]CloudFormation導入後
• できれば明日までにサーバ作ってほしい!?
ほんとにあった話。。
でも既存のCloudFormationを流用することでそ
の日のうちに構築できた。こういうことになん
とか対応できたのもCloudFormationを使用して
いたおかげ。
14年6月29日日曜日
[おまけ]CloudFormation導入後
• インフラをバージョン管理
CloudFormationのJSONをバージョン管理。その
結果、追加or削除したサーバをバージョン管理
できた。
インフラをコード化することはかなりのメリッ
トがあると実感。
14年6月29日日曜日
[おまけ]CloudFormation導入後
• どこまで自動化するのか
個人的な実感としてCloudFormationははじめの
最小構成を作るために使用するのがよさそう。
スケールアップ、スケールアウトはやっぱり個
別で実施し、最小構成をつくったときのJSONを
バージョン管理するのがいいだろう、という結
論。
14年6月29日日曜日
まとめ
• AWSを使うならCloudFormationを利用するのが
おすすめ。後輩や後任のためにもね。
• すべてをCloudFormationで解決できるわけでは
ない。Chefなど他ツールと組み合わせることで
さらなる高みへ?
• CloudFormationで自動化した方がいいところ、
しなくていいところなどありそう。(模索中)
14年6月29日日曜日
ご清聴ありがとうございました!
14年6月29日日曜日

More Related Content

Viewers also liked

Unity2DとNewGUIについて
Unity2DとNewGUIについてUnity2DとNewGUIについて
Unity2DとNewGUIについて
Keigo Ando
 
Unityで Photonを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【応用編】
Unityで Photonを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【応用編】Unityで Photonを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【応用編】
Unityで Photonを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【応用編】
GMO GlobalSign Holdings K.K.
 
CloudWatchの使い方
CloudWatchの使い方CloudWatchの使い方
CloudWatchの使い方
ShinsukeYokota
 

Viewers also liked (11)

NGUIでスクロールビュー
NGUIでスクロールビューNGUIでスクロールビュー
NGUIでスクロールビュー
 
【読書会】プロになるためなるためのWeb技術入門
【読書会】プロになるためなるためのWeb技術入門【読書会】プロになるためなるためのWeb技術入門
【読書会】プロになるためなるためのWeb技術入門
 
Linuxの基礎勉強会
Linuxの基礎勉強会Linuxの基礎勉強会
Linuxの基礎勉強会
 
NGUIとUnity2Dをつかってみた
NGUIとUnity2DをつかってみたNGUIとUnity2Dをつかってみた
NGUIとUnity2Dをつかってみた
 
Linux基礎2回目
Linux基礎2回目Linux基礎2回目
Linux基礎2回目
 
自分をチューニングするために今年やってみたこと
自分をチューニングするために今年やってみたこと自分をチューニングするために今年やってみたこと
自分をチューニングするために今年やってみたこと
 
Unity2DとNewGUIについて
Unity2DとNewGUIについてUnity2DとNewGUIについて
Unity2DとNewGUIについて
 
NGUI基礎
NGUI基礎NGUI基礎
NGUI基礎
 
Unityの向こう側へ
Unityの向こう側へUnityの向こう側へ
Unityの向こう側へ
 
Unityで Photonを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【応用編】
Unityで Photonを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【応用編】Unityで Photonを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【応用編】
Unityで Photonを使ってリアルタイム・マルチプレイヤーゲームを作っちゃおう【応用編】
 
CloudWatchの使い方
CloudWatchの使い方CloudWatchの使い方
CloudWatchの使い方
 

Similar to CloudFormationを活用したリソース管理と環境構築の自動化

Similar to CloudFormationを活用したリソース管理と環境構築の自動化 (6)

Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
 
Scikit learnで学ぶ機械学習入門
Scikit learnで学ぶ機械学習入門Scikit learnで学ぶ機械学習入門
Scikit learnで学ぶ機械学習入門
 
GrowthForecastことはじめ
GrowthForecastことはじめGrowthForecastことはじめ
GrowthForecastことはじめ
 
Northernforce #7 data connector for salesforce
Northernforce #7 data connector for salesforceNorthernforce #7 data connector for salesforce
Northernforce #7 data connector for salesforce
 
小松de朝活139回「こんな無料ネットサービスどうですか?」
小松de朝活139回「こんな無料ネットサービスどうですか?」小松de朝活139回「こんな無料ネットサービスどうですか?」
小松de朝活139回「こんな無料ネットサービスどうですか?」
 
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
 

Recently uploaded

Recently uploaded (10)

Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 

CloudFormationを活用したリソース管理と環境構築の自動化