rakuten-iac-provisioning-automation.pdf

 rakuten-iac-provisioning-automation.pdf

3f479274334fc7ef2ba2fdfda104c796?s=128

Takaaki FURUKAWA

March 15, 2018
Tweet

Transcript

  1. ָఱͰͷ*OGSBTUSVDUVSF BT$PEFͱ ϓϩϏδϣχϯάपΓͷࣗಈԽ 4BQQPSP3BLVUFO %FW0QT.FFUVQ .BS 5BLBBLJ 'VSVLBXB 3BLVUFO *OD

  2.  ࣗݾ঺հ • ݹ઒و࿕ 5BLBBLJ 'VSVLBXB • !ULBL UXJUUFSHJUIVC •

    5FDIOJDBM"DDPVOU.BOBHFNFOU(SPVQ • $IFGͷΠϯετϥΫλʔ
  3.  ϓϩϏδϣχϯάάϧʔϓ 開発グループ A 開発グループ B 開発グループ C 開発グループ D

    開発グループ E 運⽤グループ A 運⽤グループ B 運⽤グループ C プロビジョニンググループ
  4.  Infrastructure Setup αʔόʔϓϩϏδϣχϯάϑϩʔ Server Configuration Bootstrap Create Golden Images

    • VMの元となるOSイ メージを作成 • OSイメージからVMを 作成 • VMの初期設定 • Load balancerの設定 • 監視周りの設定 • DNSの設定
  5.  ໨࣍ • چαʔόʔϓϩϏδϣχϯάʹ͍ͭͯ • ΠϯϑϥετϥΫνϟϓϥοτϑΥʔϜͷվળ • *OGSBTUSVDUVSFBT$PEFͷಋೖ • ͜Ε͔Β

  6.  چαʔόʔϓϩϏδϣχϯάʹ͍ͭͯ

  7.  ָఱͷΠϯϑϥετϥΫνϟ • *BB4 • 7.XBSFW4QIFSF • 7.্Ͱಈ͘04͸جຊతʹ$FOU043)&- • ϛυϧ΢ΣΞपΓ͸αʔϏεʹΑ༷ͬͯʑʢ+BWBΞϓϦέʔγϣϯ

    ͕ଟΊʣ • 1BB4 • $MPVE'PVOESZ • ΞϓϦ։ൃऀ͕ࣗ༝ʹσϓϩΠ • ,VCFSOFUFT΍.FTPT.BSBUIPOΛ࢖ͬͨϚωʔδυίϯςφ؀ ڥ΋ଘࡏ
  8.  Infrastructure Setup چαʔόʔϓϩϏδϣχϯά Server Configuration Bootstrap Create Golden Images

    • VMware vSphere UI から⼿作業とkickstart • 内製UIツールから⼿作 業 • SSHでログインし、職 ⼈が書いたシェルスク リプトを実⾏ • 別の内製UIツールをぽ ちぽち
  9.  ՝୊ • ΠϯϑϥετϥΫνϟϓϥοτϑΥʔϜ͕ϓϩάϥϚϒϧͰͳ͍ • ৬ਓ͕ॻ͍ͨγΣϧεΫϦϓτ͸৬ਓ͔͠ϝϯςφϯεͰ͖ͳ͍

  10.  ΠϯϑϥετϥΫνϟϓϥοτϑΥʔϜ ͷվળ

  11.  μΠφϛοΫΠϯϑϥετϥΫνϟϓϥοτϑΥʔϜͷཁ݅ • ϓϩάϥϚϒϧ • ΦϯσϚϯυ • ηϧϑαʔϏε •発売⽇: 2017年03⽉18⽇

    •著者/編集: Kief Morris, 宮下 剛輔 •出版社: オライリー・ジャパン
  12.  8FC"1*ͷ։ൃ

  13.  *OGSBTUSVDUVSFBT$PEFͷಋೖ

  14.  Infrastructure Setup ݱࡏͷαʔόʔϓϩϏδϣχϯά Server Configuration Bootstrap Create Golden Images

    • VMware vSphere UI から⼿作業とkickstart • 内製UIツールから⼿作 業 • SSHでログインし、職 ⼈が書いたシェルスク リプトを実⾏ • 別の内製UIツールをぽ ちぽち Packer
  15.  $SFBUF(PMEFO*NBHFT • ೥ࠒ͔Β1BDLFSΛಋೖࣗ͠ಈԽ • Ҏલ·Ͱख࡞ۀͰ΍͍ͬͯͨͨΊɺΦϖϛεΛͨ͠Γɺଟ͘ͷ޻ ਺͕͔͔͍ͬͯͨ • ͭͷԾ૝؀ڥ༻ͷ04ΠϝʔδΛҰݩ؅ཧ •

    7.XBSFW4QIFSF • 7BHSBOU 7JSUVBM#PY • ࣗಈԽʹՃ͑ͯɺόʔδϣϯ؅ཧ΍ϊ΢ϋ΢ͷڞ༗͕͠΍͘͢ ͳͬͨ
  16.  ྫ1BDLFS 7.XBSFW4QIFSF

  17.  Infrastructure Setup ݱࡏͷαʔόʔϓϩϏδϣχϯά Server Configuration Bootstrap Create Golden Images

    • VMware vSphere UI から⼿作業とkickstart • 内製UIツールから⼿作 業 • SSHでログインし、職 ⼈が書いたシェルスク リプトを実⾏ • 別の内製UIツールをぽ ちぽち Terraform
  18.  #PPUTUSBQBOE*OGSBTUSVDUVSF4FUVQ • ೥ࠒ͔ΒΠϯϑϥͷߏ੒؅ཧʹ5FSSBGPSNΛಋೖ • Ҏલ·Ͱ͸6*͔ΒΆͪΆͪ • 7.XBSFW4QIFSF༻ͷϓϥάΠϯΛ։ൃɻຊՈʹϚʔδ͞Εͨɻ • ͨͩ͠ɺݱࡏ͸8SBQ"1*༻ͷϓϥάΠϯΛ։ൃɻ

  19.  ࣾ಺ *BB4޲͚ 5FSSBGPSNϓϥάΠϯ

  20.  Infrastructure Setup ݱࡏͷαʔόʔϓϩϏδϣχϯά Server Configuration Bootstrap Create Golden Images

    • VMware vSphere UI から⼿作業とkickstart • 内製UIツールから⼿作 業 • SSHでログインし、職 ⼈が書いたシェルスク リプトを実⾏ • 別の内製UIツールをぽ ちぽち Chef
  21.  4FSWFS$POGJHVSBUJPO • ೥ࠒ͔Β7.ͷॳظઃఆΛࣗಈԽ͢ΔͨΊʹ$IFGΛಋೖ • Ͱ͖Δͱ͜Ζ͔ΒίπίπࣗಈԽ • 7.࡞੒ޙʹDIFGDMJFOUͷϩʔΧϧϞʔυΛ࣮ߦ • ૊৫ԣஅͷ$IFGίϛϡχςΟͰDPPLCPPLΛڞ༗ɾ؅ཧ

    • $IFGDPPLCPPLͷ$*؀ڥ 5FTULJUDIFO *O4QFD
  22.  $IFG$PPLCPPLͷ$*؀ڥ

  23.  ͜Ε͔Β

  24.  ָఱͷΠϯϑϥͷ̍͜͜ɺ̎೥ͷมԽ • ։ൃάϧʔϓ޲͚ηϧϑαʔϏε*BB4؀ڥͷఏڙ • .JDSPTPGU"[VSF΍(PPHMF$MPVE1MBUGPSNͳͲɺύϒϦοΫΫ ϥ΢υͷར༻ࣄྫ΋૿Ճ

  25.  ָఱͷΠϯϑϥͷ̍͜͜ɺ̎೥ͷมԽ • ։ൃάϧʔϓ޲͚ηϧϑαʔϏε*BB4؀ڥͷఏڙ • .JDSPTPGU"[VSF΍(PPHMF$MPVE1MBUGPSNͳͲɺύϒϦοΫΫ ϥ΢υͷར༻ࣄྫ΋૿Ճ ։ൃऀͰ΋ΠϯϑϥΛѻ͑Δ࣌୅ʹ

  26.  5FDIOJDBM"DDPVOU.BOBHFSͷ໾ׂ • ΞϓϦ։ൃऀͱΠϯϑϥ؅ཧऀʢ43&ʣΛҰͭ ͷάϧʔϓʹ • ΑΓαʔϏεʹ͍ۙࢹ఺ͰΠϯϑϥ͕؅ཧՄೳʹ • ΞϓϦ։ൃऀͷத͔Β43&Λ૿΍͍ͯ͘͠ •

    ࠓ·Ͱ΍͖ͬͯͨαʔόʔ؅ཧͷϊ΢ϋ΢ͷڞ༗ • τϨʔχϯάͷ࣮ࢪ • Πϯϑϥʹؔ͢Δ૬ஊ૭ޱ໾ 開発グループ
  27. None