Upgrade to Pro — share decks privately, control downloads, hide ads and more …

20250605.ゆる△Ops.JAWS山梨

Avatar for tsuyoshi tsuyoshi
July 15, 2025
2

 20250605.ゆる△Ops.JAWS山梨

JAWS山梨#6 SRE の考え方整理 と AWSを利用したDevOpsチームビルドについて解説。さらにエリアエンジニアを応援し、都内からのメンバーにもさらに興味や広がりを作る提案の資料です。

Avatar for tsuyoshi

tsuyoshi

July 15, 2025
Tweet

Transcript

  1. ͜Μͳ͜ͱ͕͋Γ·ͨ͠ Apacheの設定を なにそれ武勇伝になってる・・・ アプリチームが書くべきか インフラチームが書くべきか の 会議を開く ログを⾒るために リリース後戦場・・・ アプリチームが⾒に⾏くか

    インフラチームが持ってくるか の 会議を開く DBにつながらないのが 疎通試験してないんじゃ・・・ アプリチームの実装が悪い インフラチームの構築が悪い の 会議を開く
  2. ͋ͨΓ·͑ͷ͜ͱΛɺ͋ͨΓ·͑ʹ΍Δ アプリチーム と インフラチーム 実際の⽭盾 アプリ開発 • ログ出⼒先の制御 • 流量・ルーティング制御

    • 通信認証制御 • DBデータ参照系、更新系の振り分け ネットワークのことやってる インフラ構築 • スケーリングとサイジング • 疑似障害対策・性能試験 • メトリクス・監視⾒える化と復旧 • ログ管理情報収集 アプリケーションのことやってる
  3. ΞϓϦνʔϜͷ͋ͨΓ·͑ͷ͜ͱΛɺ͋ͨΓ·͑ʹ΍Δ トラブル対策 • とりあえず、環境・⾯数おかわり︕︕ • ⾮機能設計⼤丈夫だっけ︖ • アプリ︖疎通できません︕インフラ︖ • ログ回収/性能試験したいから

    職⼈⽤意して︕ おおっと、 あとまわし︕ なんでも でやっちまう︕ Spring「 Javaプラットフォーム向けのアプリケーションフレームワーク 」 疲弊する
  4. ΠϯϑϥνʔϜͷ͋ͨΓ·͑ͷ͜ͱΛɺ͋ͨΓ·͑ʹ΍Δ トラブル対策 • とりあえず、環境・⾯数おかわり︕︕ • ⾮機能設計⼤丈夫だっけ︖ • アプリ︖疎通できません︕インフラ︖ • ログ回収/性能試験したいから

    職⼈⽤意して︕ おおっと、 あとまわし︕ なんでも でやっちまう︕ Spring「 Javaプラットフォーム向けのアプリケーションフレームワーク 」 疲弊する RASISは︖ オールバックの⼈ コンピュータシステムに関する評価指標の⼀つで、「信頼性」「可⽤性」「保守性」「保全性」「安全性」の5項⽬をアクロニム(頭⽂ 字語)によって表現したもののことである。 RASISは、それぞれのアルファベットから始まる5つの単語から成っている。 「R」 Reliability(信頼性)。 故障しにくいこと。 参考)RASIS︓
  5. ΍Δ΂͖͜ͱɹΛɹखॱʹ͓͜͢ खॱʹى͜͢ɹ ෼ղͯ͠ ʢ΍Γ͍ͨ͜ͱɾཁ๬Λநग़͢Δʣʢͱ͜ͱΜฒߦʹͤͣ࣌ܥྻͰॻ͖ग़͢ʣ ɾιʔείʔυΛొ࿥͢Δ ɾϏϧυ͢Δ ɾK6OJUͰ୯ମςετ͢Δ ɾ੩తղੳΛ͔͚Δ ɿ ɾ4ʹ੒Ռ෺Λసૹ͢Δ

    ɾ%PDLFSϦϙδτϦʹొ࿥͢Δ ɿ ͋Ε͜΋͜Ε΋΍Γ͍ͨ ͳΜͳΒࣗ෼ͷٕज़ྗΛ͜͢͡Δͷʹͭ͘Γ͜Έͯ͠ʙ͏ΜͨΒ͔ΜͨΒ͢Δ ɿ ɾϦϦʔεͷ࠷ऴ֬ೝΛ໨ࢹɾ໧ࣔ֬ೝ͢Δ ɾϦϦʔελάΛ(JUଧͪࠐΉ ɾϦϦʔε৘ใͱλά*%Λɹνέοτʹొ࿥͢Δ ɿ ϩάΛճऩ͢Δ ɾϩά͔Β"1.෼ੳ͢Δ ɾ෼ੳ݁ՌΛ#FESPDLͰཁ໿͢Δ ɿ ɾΧΠθϯϙΠϯτΛΈ͖ΘΊΔ ɾ"1.ʙ ɾϦϦʔεܭըνέοτΛ"MFYBʹͨͷΜͰىͯ͜͠΋Β͏ ɿ ΍Γ͍ͨ͜ͱΛͱ͜ͱΜॻ͖ग़͢
  6. ΍Δ΂͖͜ͱɹΛɹखॱʹ͓͜͢ ࣮ݱՄೳͳൣғΛ੾Γग़͢ʹʢڧҾͳॲཧΛ࡞Γࠐ·ͳ͍ʣɹʢ΍Γ΋͠ͳ͍΋ͷ͸࡞Βͳ͍ʣɹʢखͰ΍Δ΂͖ॴ͸खͰʣ ɾιʔείʔυΛొ࿥͢Δ ɾϏϧυ͢Δ ɾK6OJUͰ୯ମςετ͢Δ ɾ੩తղੳΛ͔͚Δ ɿ ɾ4ʹ੒Ռ෺Λసૹ͢Δ ɾ%PDLFSϦϙδτϦʹొ࿥͢Δ ɿ

    ͋Ε͜΋͜Ε΋΍Γ͍ͨ ͳΜͳΒࣗ෼ͷٕज़ྗΛ͜͢͡Δͷʹͭ͘Γ͜Έͯ͠ʙ͏ΜͨΒ͔ΜͨΒ͢Δ ɿ ɾϦϦʔεͷ࠷ऴ֬ೝΛ໨ࢹɾ໧ࣔ֬ೝ͢Δ ɾϦϦʔελάΛ(JUଧͪࠐΉ ɾϦϦʔε৘ใͱλά*%Λɹνέοτʹొ࿥͢Δ ɿ ϩάΛճऩ͢Δ ɾϩά͔Β"1.෼ੳ͢Δ ɾ෼ੳ݁ՌΛ#FESPDLͰཁ໿͢Δ ɿ ɾΧΠθϯϙΠϯτΛΈ͖ΘΊΔ ɾ"1.ʙ ɾϦϦʔεܭըνέοτΛ"MFYBʹͨͷΜͰىͯ͜͠΋Β͏ ɿ ΍Δ͜ͱɾ΍Βͳ͍͜ͱΛܾΊΔ
  7. ΍Δ΂͖͜ͱɹΛɹखॱʹ͓͜͢ ઃܭ͢ΔͷΊͬͪΌେࣄ γϯϓϧʹ࡞ΔɹʹɹʢγΣϧʹ෼ղ͢Δʣʢख෼͚ɾ֦ுͰ͖ΔΑ͏ʹ͢Δʣʢγϯϓϧͳϑϩʔઃܭʹ͢Δʣ CVJMETI CJOCBTI <41&$>੒ޭ ࣦഊdɹ͍ͯͩ͘͠͞ɹʢCZ0QTνʔϜʣ 3&46-5 ŠŠ\<50%0>࡞ۀΛҎԼʹهࡌ͍ͯͩ͘͠͞ <4BNQMF>ϓϩδΣΫτͷϏϧυͱςετ࣮ߦ͢ΔɹʢCZ%FWνʔϜʣ

    Ϩϙʔτੜ੒·ͰΛߦ͏ϫϯϥΠφʔ HSBEMFXDMFBOUFTUKBDPDP5FTU3FQPSU 3&46-5  JG<3&46-5FPQUXPSLBSUJGBDUUYU>UIFO ʜ FMTF 3&46-5 fi  DBU&0' ςετ׬ྃɿ\3&46-5^ Ϩϙʔτ͸ҎԼʹग़ྗ͞Ε·ͨ͠ CVJMESFQPSUTUFTUTUFTUJOEFYIUNM &0' ^ŠŠ </05&>͜͜͸͍͡Βͳ͍Ͱ͍ͩ͘͞ CZ0QTνʔϜ  SFUVSO\3&46-5^ PS9 ݸผTDSJQU
  8. ΍Δ΂͖͜ͱɹΛɹखॱʹ͓͜͢ ઃܭ͢ΔͷΊͬͪΌେࣄ γϯϓϧʹ࡞ΔɹʹɹʢγΣϧʹ෼ղ͢Δʣʢ࠶࣮ߦͰ͖Δ͜ͱΛҙࣝ͢Δʣʢγϯϓϧͳϑϩʔઃܭʹ͢Δʣ CVJMETI UFTUTI EFQMPZ TI SFMFBTF TI PS9

    PS9 PS9 PS9 1JQFMJOFTDSJQU 4VDDFTT$BTFʜXJMMCFDJDEPQT 'BJM$BTFʜXJMMCFTUPQ ୤ ύϥϝʔλ஍ࠈ 5BSH FU 1BSBN ɾγεςϜ໊ ɾ؀ڥछผ ɾ໘ ɾ7FSTJPO
  9. ΍Δ΂͖͜ͱɹΛɹखॱʹ͓͜͢ ઃܭ͢ΔͷΊͬͪΌେࣄ γϯϓϧʹ࡞ΔɹʹɹʢγΣϧʹ෼ղ͢Δʣʢख෼͚ɾ֦ுͰ͖ΔΑ͏ʹ͢Δʣʢγϯϓϧͳϑϩʔઃܭʹ͢Δʣ CVJMETI CJOCBTI <41&$>੒ޭ ࣦഊdɹ͍ͯͩ͘͠͞ɹʢCZ0QTνʔϜʣ 3&46-5 ŠŠ\<50%0>࡞ۀΛҎԼʹهࡌ͍ͯͩ͘͠͞ <4BNQMF>ϓϩδΣΫτͷϏϧυͱςετ࣮ߦ͢ΔɹʢCZ%FWνʔϜʣ

    Ϩϙʔτੜ੒·ͰΛߦ͏ϫϯϥΠφʔ HSBEMFXDMFBOUFTUKBDPDP5FTU3FQPSU 3&46-5  JG<3&46-5FPQUXPSLBSUJGBDUUYU>UIFO ʜ FMTF 3&46-5 fi  DBU&0' ςετ׬ྃɿ\3&46-5^ Ϩϙʔτ͸ҎԼʹग़ྗ͞Ε·ͨ͠ CVJMESFQPSUTUFTUTUFTUJOEFYIUNM &0' ^ŠŠ </05&>͜͜͸͍͡Βͳ͍Ͱ͍ͩ͘͞ CZ0QTνʔϜ  SFUVSO\3&46-5^ PS9 ݸผTDSJQU ੹೚ڞ༗ Ϟσϧͳ ઃܭTI ͓ޓ͍ʹɺ͓ޓ͍ͷಘҙͳ͜ͱΛ͍ͬ ͠ΐʹͳͬͯ΍͚ͬͭΔ࢓ࣄ ͜ͷϑΝΠϧ౉͔͢Β Կॻ͍ͯ΋͍͍Αɻ ݁Ռ͚ͩ ੒ޭͨ͠ΒΛฦͯ͠ɻ ͩΊͩͬͨΒ1JQMJOFࢭ ΊΔ͔Βɻ ͦΕ͍͍Ͷ γϯϓϧʹ࡞ΔɹʹɹʢγΣϧʹ෼ղ͢Δʣʢख෼͚ɾ֦ுͰ͖ΔΑ͏ʹ͢Δʣʢγϯϓϧͳϑϩʔઃܭʹ͢Δʣ