Save 37% off PRO during our Black Friday Sale! »

AWSしくじり先生

963e2ef268dd26917f8ec5e62b499d0d?s=47 saramune
March 28, 2020

 AWSしくじり先生

JAWS DAYS 2020の登壇資料です。

AWSサービスを運用する中でしくじった事例を、サービス別でいくつかご紹介します。EC2やRDSなどよく使うサービスでもまだまだ「知らなかった」ポイントから落とし穴にハマることも多いです。同じ失敗を増やさないためにも、AWS初心者や運用を始めた中級者の方の参考になればと思います。

しくじり1の詳細は以下も参照ください。
https://www.slideshare.net/shinichitakahashi790/athena-74059026

963e2ef268dd26917f8ec5e62b499d0d?s=128

saramune

March 28, 2020
Tweet

Transcript

  1. AWS͘͠͡Γઌੜ KBXTVHKBXTEBZTKBXTEBZT

  2. ࠓ೔͓఻͑͢Δ͜ͱ w ͘͠͡Γ w ݪҼ w ڭ܇

  3. ࠓ೔͓఻͑͢Δ͜ͱ w ͘͠͡Γ w ݪҼ w ڭ܇ ͋ɺ͏ͪͷ؀ڥ Ͳ͏͔ͩͬͨͳʁ

  4. ࠓ೔͓఻͑͢Δ͜ͱ w ͘͠͡Γ w ݪҼ w ڭ܇ ·͊ɺେৎ෉͔ͳ

  5. ࠓ೔͓఻͑͢Δ͜ͱ w ͘͠͡Γ w ݪҼ w ڭ܇ ·͊ɺେৎ෉͔ͳ ⼤変なことになりますよ ...たぶん

  6. ࠓ೔͓఻͑͢Δ͜ͱ w ͘͠͡Γ w ݪҼ w ڭ܇ ͋ɺ͏ͪͷ؀ڥ Ͳ͏͔ͩͬͨͳʁ ͱɺࢥͬͨΒ

  7. ࠓ೔͓఻͑͢Δ͜ͱ w ͘͠͡Γ w ݪҼ w ڭ܇ Ϥγʂ ͥͻ֬ೝΛʂ

  8. ಉ͘͡͠͡Γ͕ੈք͔Βͳ͘ͳΓ·͢Α͏ ئΘ͘͹

  9. AWS͘͠͡Γઌੜ ͱ͍͏Θ͚Ͱ ʙԶΈ͍ͨʹͳΔͳʂʂʙ

  10. ஫ҙࣄ߲ w "84ӡ༻ॳ৺ऀɾதڃऀͷํ޲͚Ͱ͢ w ΋ͪΖΜ্ڃऀͷํ΋๨ΕͯΔ಺༰΋͋Δ͔΋ w ͘͠͡Γ͸ࣄ࣮ʹج͍͍ͮͯ·͕͢ந৅Խ͍ͯ͠·͢ w ͋͘·Ͱٕज़໘ʹϑΥʔΧε͠·͢ w

    57൪૊ʮ͘͠͡Γઌੜʯ͸͋Μ·Γ஌Γ·ͤΜ w Ωϟονʔͳ໊લ͚ͩआΓͯ͢Έ·ͤΜ
  11. w ݹ԰ܒհ w ॴଐɿJSFUגࣜձࣾDMPVEQBDL w ໾৬ɿ։ൃ͕͋ΓͷΠϯϑϥΤϯδχΞ w ࢓ࣄɿ"84ͱΠνϟΠνϟ w झຯɿυϥϜ

    ࣗݾ঺հ
  12. ໨࣍ w ͘͠͡Γ̍ɽʁʁʁ w ͘͠͡Γ̎ɽʁʁʁ w ͘͠͡Γ̏ɽʁʁʁ

  13. ʹ͍ͭͯ AWSΛ׆༻͠ͳ͕ΒϏδωεʹूதͰ͖Δ ίϯγΣϧδϡαʔϏε ͓٬༷ 24࣌ؒ365೔ͷ؂ࢹӡ༻อक ఆֹ՝ۚɾ੥ٻॻ෷͍

  14. "1/$POTVMUJOH1BSUOFSPGUIF:FBSड৆ʂ

  15. ͷ͍͢͝ͻͱͨͪ "84(BNF%BZͰ༏উͨ͠ͻͱ ৘ใࢽʹدߘͨ͠ͻͱ

  16. "UIFOBͰສԁͷ੥ٻ͕͖ͨͻͱ ͘͠͡Γ̍ɽ

  17. ཁ݅ w $MPVE'SPOU&-#ͷϩάΛ෼ੳ͍ͨ͠ w ෼ੳͷछྨ͸ݻఆ w ேʹલ೔෼ͷ෼ੳσʔλΛӾཡ͍ͨ͠ w Ӿཡऀʹ42-Λҙࣝͤ͞ͳ͍ w

    ର৅ͷϩά͸౦ژͱΦϨΰϯͷ4ʹ֨ೲࡁΈ
  18. w $MPVE'SPOU&-#ͷϩάΛ෼ੳ͍ͨ͠ w ෼ੳͷछྨ͸ݻఆ w ேʹલ೔෼ͷ෼ੳσʔλΛӾཡ͍ͨ͠ w Ӿཡऀʹ42-Λҙࣝͤ͞ͳ͍ w ର৅ͷϩά͸౦ژͱΦϨΰϯͷ4ʹ֨ೲࡁΈ

    ཁ݅ "UIFOBΛ࢖ͬͯΈΑ͏
  19. ͓͞Β͍ɿ"UIFOBͱ͸ w ֓ཁʢυΩϡϝϯτΑΓʣ w ඪ४42-Λ࢖༻ͯ͠"NB[PO4Ͱͷσʔλͷ௚઀෼ੳΛ؆қԽ ͢ΔΠϯλϥΫςΟϒͳΫΤϦαʔϏεͰ͢ w ྉۚ w εΩϟϯ͞Εͨσʔλ<5#>͋ͨΓ<64%>

  20. ߏ੒ਤ w ໷ؒόονͱͯ͠-BNCEBΛ࠶ؼ࣮ߦ͠ճΫΤϦΛൃߦ w ෼ੳ݁ՌΛผͷ4όέοτʹ֨ೲ͠ɺϢʔβ͕Ӿཡ

  21. ਺೔ޙ "UIFOBΊͪΌͪ͘Ό࢖ΘΕͯ·͢ΑͶ ࢖͍͗͢ͳͷͰ੍ݶ͔͚·͢Ͷ

  22. ਺೔ޙ "UIFOBΊͪΌͪ͘Ό࢖ΘΕͯ·͢ΑͶ ࢖͍͗͢ͳͷͰ੍ݶ͔͚·͢Ͷ

  23. Α͘Α͘ݟͯΈΔͱ σʔλసૹྔ͕170[TB]௒͑ͯΔʂ ※౦ژ → ΦϨΰϯ

  24. <5#>ສԁ͔ͩΒ σʔλసૹྉ͚ۚͩͰ170ສԁʂ

  25. ͳͥʁ w ໷ؒόονͷ-BNCEB͕ແݶϧʔϓ w ΤϥʔϋϯυϦϯάͰ͖ͣʹແݶʹσʔλసૹ͕ൃੜ w σʔλ֨ೲ4ͷ͕ͭ౦ژϦʔδϣϯ w 4 ౦ژ

    ˠ"UIFOB ΦϨΰϯ ΁ͷసૹྉ͕͔͔Δ
  26. w -BNCEBͰ࠶ؼ͸ΞϯνύλʔϯʢυΩϡϝϯτΑΓʣ Կ͕͍͚ͳ͔ͬͨͷ͔

  27. ΞϯνύλʔϯɺμϝɺθολΠ ڭ܇̍ɽ

  28. ΞϯνύλʔϯΛ஌Δʹ͸ w "84Ϋϥ΢υαʔϏε׆༻ࢿྉू w #MBDL#FMUͳͲ

  29. ໨࣍ w ͘͠͡Γ̍ɽ"UIFOBͰສԁͷ੥ٻ͕͖ͨͻͱ w ͘͠͡Γ̎ɽʁʁʁ w ͘͠͡Γ̏ɽʁʁʁ

  30. &$͕෮چͰ͖ͳ͍Ͱ͖ͨͷʹϔϯ ͘͠͡Γ̎ɽ

  31. &$ͷόοΫΞοϓͱ͍͑͹ w &#4εφοϓγϣοτΛऔಘ͢Δ w ࣮ମ͸4ʹอ؅͞ΕΔ w "NB[PO.BDIJOF*NBHF ".* Λ࡞੒͢Δ w

    Πϯελϯε࡞੒ʹඞཁͳ৘ใΛ·ͱΊͨ΋ͷ w 04ɺ&#4εφοϓγϣοτͳͲ
  32. ͋Δ೔ &$ͷΠϯελϯελΠϓมߋΛ ͓ئ͍͠·͢

  33.  &$ఀࢭ  ΠϯελϯελΠϓมߋ  &$ىಈ ࡞ۀ։࢝

  34.  &$ఀࢭ  ΠϯελϯελΠϓมߋ  &$ىಈ͠ͳ͍ʁ ࡞ۀ։࢝

  35.  &$ఀࢭ  ΠϯελϯελΠϓมߋ  &$ىಈ͠ͳ͍ʁ  ".*όοΫΞοϓ͔Βىಈ ࡞ۀ։࢝

  36.  &$ఀࢭ  ΠϯελϯελΠϓมߋ  &$ىಈ͠ͳ͍ʁ  ".*όοΫΞοϓ͔Βىಈ  ىಈ͠ͳ͍

    ࡞ۀ։࢝
  37. ͳͥʁ w ιϑτ΢ΣΞىҼͰىಈͰ͖ͳ͍͜ͱ͕ʢكʹʣ͋Δ w CPPUྖҬͰΤϥʔͳͲݪҼ͸༷ʑ

  38. ·ͨผͷ͋Δ೔ όοναʔόΛ".*͔Β ෮ݩ͍ͯͩ͘͠͞

  39.  ".*͔Β&$্ཱͪ͛  ىಈɺಈ࡞֬ೝ໰୊ͳ͠  όονॲཧ։࢝ ࡞ۀ։࢝

  40.  ".*͔Β&$্ཱͪ͛  ىಈɺಈ࡞֬ೝ໰୊ͳ͠  όονॲཧʜऴΘΒͳ͍ʁ ࡞ۀ։࢝

  41.  ".*͔Β&$্ཱͪ͛  ىಈɺಈ࡞֬ೝ໰୊ͳ͠  όονॲཧʜऴΘΒͳ͍ʁ  ͍ͭ΋͸͙͢ऴΘΔͷʹ ࡞ۀ։࢝

  42.  ".*͔Β&$্ཱͪ͛  ىಈɺಈ࡞֬ೝ໰୊ͳ͠  όονॲཧʜऴΘΒͳ͍ʁ  ͍ͭ΋͸͙͢ऴΘΔͷʹ  ࣌ؒҎ্͔͔ͬͯΔ

    ࡞ۀ։࢝
  43. ͳͥʁ w ".* &#4 ෮ݩޙ͸ॳظԽ͠ͳ͍ͱύϑΥʔϚϯε͕མͪΔ w υΩϡϝϯτʹ΋هࡌ͋Γ

  44. ".*ͱͬͯΔ͔Β҆શɺͰ͸ͳ͍ w ".*͔Βىಈ͢Δ͜ͱΛʢࣄલʹʣ֬ೝ͢Δ w ಛʹ".*͔Βͷ෮چ͸ඇৗ࣌Ͱ͋Δ͜ͱ΋͋Δ w ඇৗ࣌ʹཔΈͷߝ͕ಈ͔ͳ͍ͷ͸௧͍ w ".*͔Βىಈͨ͠ޙͷΦϖϨʔγϣϯ΋֬ೝ͢Δ w

    ΞϓϦͷಈ࡞֬ೝ w όονͷಈ࡞֬ೝ w FUD
  45. ͦΕɺͪΌΜͱ෮چͰ͖Δʁ ڭ܇̎ɽ

  46. ۩ମతʹ͸ʁ w ϦϦʔεલʹຊ൪૬౰ͷ".*ͰϦετΞࢼݧΛ͢Δ w ༗ࣄͷࡍͷϦϋʔαϧ΋݉ͶΔ w &$ʹ໰୊͕ੜͨ͜͡ͱΛ૝ఆͯ͠࡟আˠϦετΞ w ".*͔Β৽نͰ&$Λ࡞੒͢Δ w

    &$Λ࡟আ͢Δͷ͸ͪΐͬͱͱ͍͏৔߹ w ".*͔Βਖ਼ৗʹىಈ͢Δ͔ͷΈΛ֬ೝ͍ͨ͠ͱ͖ͷ͓खܰҊ
  47. ໨࣍ w ͘͠͡Γ̍ɽ"UIFOBͰສԁͷ੥ٻ͕͖ͨͻͱ w ͘͠͡Γ̎ɽ&$͕෮چͰ͖ͳ͍Ͱ͖ͨͷʹϔϯ w ͘͠͡Γ̏ɽʁʁʁ

  48. ࢥΘ͵Ϧιʔε͕ރׇ ͘͠͡Γ̏ɽ

  49. ߏ੒ਤ w 8FCαΠτ w &-# w &$ w &'4 w

    3%4
  50. ͋Δ೔ʜ αΠτ͕ͭͳ͕Βͳ͍…஗͍…

  51. ॳಈ֬ೝʂ

  52. ॳಈ֬ೝʂ EC2ಈ͍ͯΔʂ

  53. ॳಈ֬ೝʂ EC2ಈ͍ͯΔʂ CPUɺϝϞϦ༨༟͋Γʂ

  54. ॳಈ֬ೝʂ EC2ಈ͍ͯΔʂ CPUɺϝϞϦ༨༟͋Γʂ DB͕ϘτϧωοΫͰ΋ͳͦ͞͏

  55. ॳಈ֬ೝʂ EC2ಈ͍ͯΔʂ CPUɺϝϞϦ༨༟͋Γʂ DB͕ϘτϧωοΫͰ΋ͳͦ͞͏ ͳΜͩɾɾɾʁ

  56. Μʜʁ     

  57.      Μʜʁ EFSͷόʔετΫϨδοτ࢖͍੾ͬͯΔʂ

  58. &'4ͷόʔετΫϨδοτͱ͸ w &'4ͷ3FBE8SJUFੑೳ͸࢖༻͍ͯ͠Δ༰ྔʹґଘ w <(#>͋ͨΓ<,J#ඵ> w ੑೳෆ଍ͷ৔߹͸όʔετΫϨδοτ͕࢖͑Δ w ΫϨδοτΛফඅͯ͠38ੑೳΛҰ࣌తʹҾ্͖͛Δ w

    جຊੑೳະຬͳΒΫϨδοτஷۚ w ΫϨδοτΛ࢖͍੾Δͱجຊੑೳࢭ·Γ
  59. αΠτμ΢ϯͷݪҼ w جຊੑೳͰ͸αΠτͷӾཡʹ଱͑ΒΕͳ͔ͬͨ w ը૾ͱ͔ಡΈࠐΜͩΓ͢ΔͱجຊੑೳΛ͙͢௒͑Δ w ΫϨδοτ͕ރׇͯ͠ύϑΥʔϚϯε͕ग़ͤͳ͘ͳͬͨ w ৗʹ38͕ൃੜͨͨ͠ΊΫϨδοτճ෮ͷ༨஍͕ͳ͔ͬͨ w

    ΫϨδοτͷ؂ࢹ͕Ͱ͖͍ͯͳ͔ͬͨ w &'4ͷ࢖ΘΕํར༻༧ఆͷ༰ྔΛ೺ѲͰ͖͍ͯͳ͔ͬͨ
  60. ରࡦ w ϓϩϏδϣϯυεϧʔϓοτʹมߋ w ༧ΊύϑΥʔϚϯεΛࢦఆͰ͖ΔϞʔυ w ΫϨδοτͱ͍͏֓೦͔Β։์ w όʔετΑΓߴίετ

  61. ΫϨδοτʹ͸ؾΛ͚ͭΖ ڭ܇̏ɽ

  62. ͦͷଞόʔετΫϨδοτ͕͋ΔαʔϏε w &$ͷ$16 w UܥͷΈ w &#4 w 3%4΋ର৅ͳͷͰ஫ҙ ˢ஫ҙॻ͖͕ग़ͯ͘Δ

  63. ͘͠͡Γ·ͱΊ w ͘͠͡Γ̍ɽ"UIFOBͰສԁͷ੥ٻ͕͖ͨͻͱ w ͘͠͡Γ̎ɽ&$͕෮چͰ͖ͳ͍Ͱ͖ͨͷʹϔϯ w ͘͠͡Γ̏ɽࢥΘ͵Ϧιʔε͕ރׇ

  64. ڭ܇·ͱΊ w ڭ܇̍ɽΞϯνύλʔϯɺμϝɺθολΠ w ڭ܇̎ɽͦΕɺͪΌΜͱ෮چͰ͖Δʁ w ڭ܇̏ɽΫϨδοτʹ͸ؾΛ͚ͭΖ

  65. ʢ࠶ܝʣ΋͠গ͠Ͱ΋ؾʹͳͬͨΒ w ͘͠͡Γ w ݪҼ w ڭ܇ Ϥγʂ ͥͻ֬ೝΛʂ

  66. w ΤϯδχΞ w Πϯϑϥ w ηΩϡϦςΟ w σʔλ w ΞϓϦ

    w 1. w ࣾ಺Πϯϑϥ w Ӧۀ ʢએ఻ʣ"84ͱΠνϟΠνϟ͍ͨ͠ਓืूத
  67. Thank you