20140220 gumistudy cloudformation

2,049 views
1,943 views

Published on

2014.02.20 gumiStudy #18
Classmethod CloudFormation

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,049
On SlideShare
0
From Embeds
0
Number of Embeds
1,257
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

20140220 gumistudy cloudformation

  1. 1. クラメソ的 CloudFormationのススメ gumiStudy  #18 2014/02/20 classmethod.jp Kazuki  Ueki 1
  2. 2. 本⽇日の内容 ² CloudFormationでなにができるの? ² メリット、デメリット ² ビッグバンテンプレート企画裏裏話 ² CloudFormation  ノ  ススメ
  3. 3. ⾃自⼰己紹介 名前:植⽊木  和樹(うえき  かずき) 年年齢:37歳 出⾝身:新潟県妙⾼高市(単⾝身赴任中) 元製造業情報システムG常駐 主にUnixサーバエンジニア(監視、保守) @czkuk 資格:IPAITサービスマネージャ       IPA  システムアーキテクト       AWS  Certified  Solutions  Architect  -‐‑‒  Associate  Level JAWS北北陸陸コアメンバー(JAWS  DAYS  2013〜~) JAWS埼⽟玉コアメンバー(2013年年8⽉月〜~) 好きなAWSサービス:SQS classmethod.jp 3
  4. 4. CloudFormation  してますか? classmethod.jp 4
  5. 5. クラメソはCFn推しです 650記事中 47件 classmethod.jp 5
  6. 6. 2013.12  アドカレ classmethod.jp 6
  7. 7. CloudFormation  とは? classmethod.jp 7
  8. 8. なにができるの? AWS  CloudFormation  は、関連する  AWS  リソー スの集約を整った予測可能な⽅方法でプロビジョニン グおよび更更新し、開発者やシステム管理理者が容易易に それらを作成・管理理できるようにします。 !? http://aws.amazon.com/jp/cloudformation/ classmethod.jp 8
  9. 9. 英語ページ AWS  CloudForma.on  gives  developers  and   systems  administrators  an  easy  way  to  create   and  manage  a  collec0on  of  related  AWS   resources,  provisioning  and  upda.ng  them  in  an   orderly  and  predictable  fashion.   http://aws.amazon.com/en/cloudformation/ classmethod.jp 9
  10. 10. easy  way  to  create  a   collection  of  AWS  resources アプリケーション ミドルウェア OS AWSサービス classmethod.jp Capistrano Chef,  Puppet CloudFormation 10
  11. 11. related  AWS  resources ①  VPC(10.0.0.0/16)を作成して ②  Subnet  をMulti-‐‑‒AZ  で4つ作成 ③  RouteTableを設定 ④  ELBを作成してEC2を2台ぶらさげ ⑤  RDS  はMySQL  5.6でディスク5GB ⑥  SecurityGroupでEC2→RDSへ接続許可 classmethod.jp 11
  12. 12. easy  way  to  manage  a   collection  of  AWS  resources •  AWSサービスの定義はJSONで記述 https://gist.github.com/miyamoto-‐‑‒daisuke/7149842 •  Management  Consoleやaws-‐‑‒cliから実⾏行行 aws cloudformation create-stack --stack-name mystack --templatebody file://vpc-knowhow.template --parameters file:// mystack_parameters.json •  更更新可能(重要) aws cloudformation update-stack --stack-name mystack --templatebody file://vpc-knowhow.template --parameters file:// mystack_parameters.json classmethod.jp 12
  13. 13. 1.  Create  new  Stack classmethod.jp 13
  14. 14. 2.  Select  template  file classmethod.jp 14
  15. 15. 3.  Specify  Parameters 1.  RDSのUser/Password 2.  Route53ゾーン名 3.  キーペア名 4.  SSH踏み台を利利⽤用できるIPアドレス classmethod.jp 15
  16. 16. 4.  Set  Options classmethod.jp 16
  17. 17. 5.  Review classmethod.jp 17
  18. 18. 6.  Creating  Stack… classmethod.jp 18
  19. 19. 7.  Create  Stack  Completed classmethod.jp 19
  20. 20. メリット・デメリット classmethod.jp 20
  21. 21. メリット •  クリックで環境構築 •  再利利⽤用可能 •  コード化 http://www.slideshare.net/takipone/675cloudformationcapistrano3 classmethod.jp 21
  22. 22. デメリット •  •  •  •  •  特にデメリットはない、がクセがある JSON...コメント... ランダムなID⽂文字列列 対応していないサービス、プロパティ COMPLETE直前でロールバック classmethod.jp 22
  23. 23. クラメソ的 CloudFormation  ノ  ススメ classmethod.jp 23
  24. 24. AWS初めて/インフラが苦⼿手 な⼈人にこそ CloudFormationを使ってほしい! classmethod.jp 24
  25. 25. CFnを使わない理理由 •  使いどころが分からない •  使い⽅方が分からない •  どう書いていいか分からない •  JSONがわからない(慣れろ!) •  なに書いていいかわからない classmethod.jp 25
  26. 26. ⽈曰く ⼀一⽅方、AWS中級者の⽅方は、これらを参考にして 是⾮非何かひとつテンプレートを書いてみてくだ さい。AWSの各プロダクトをCloudFormation の視点から捉えると、各プロダクトの構成要素 とそのプロパティ、相互関係、が⾒見見えてくるの で、各プロダクトをモデルとして理理解できるよ うになる、という学習効果もあると思います。 classmethod.jp 26
  27. 27. はじめてのCloudFormation http://dev.classmethod.jp/cloud/aws/cloudformation-‐‑‒firstcontact/ classmethod.jp 27
  28. 28. さらに深く知りたい⽅方は Developers.IOへ! •  cfn-‐‑‒init •  構築ノウハウ •  すぐに使えるビッグバンテンプレート classmethod.jp 28
  29. 29. JAWS  DAYS  2014 classmethod.jp 29
  30. 30. ACEに聞け! EC2 CloudFormation http://dev.classmethod.jp/cloud/aws/jaws-‐‑‒days-‐‑‒2014-‐‑‒ace-‐‑‒no-‐‑‒hanashi-‐‑‒wo-‐‑‒kike/ classmethod.jp 30
  31. 31. Letʼ’s  CloudFormation!! classmethod.jp 31
  32. 32. ご清聴ありがとうございました classmethod.jp 32

×