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

インフラ自動化の落とし穴と宣言的アーキテクチャ

 インフラ自動化の落とし穴と宣言的アーキテクチャ

2020/07/14
Cybozu Tech Meetup #3

Yusuke Nojima

July 14, 2020
Tweet

More Decks by Yusuke Nojima

Other Decks in Technology

Transcript

  1. ALB Aurora Aurora nginx slash-ap kintone-ap pod service EKS Cluster

    Elastic search kintone-ap (kintone 本体) kintone-ap (kintone 本体) ミドルウェア、 管理サービス等 いろいろ kintone-ap (kintone 本体) kintone-ap (kintone 本体) slash-ap (ユーザー管理) slash-ap (ユーザー管理) VPC nginx nginx
  2. <docker> debian10 <docker> corretto11 service A service B service C

    <library> shared-kernel ιʔείʔυؒͷґଘάϥϑ
  3. <docker> debian10 <docker> corretto11 service A service B service C

    <library> shared-kernel EFCJBOΛมߋͨ͠৔߹͸ʁ TFSWJDF" # $ΛσϓϩΠ
  4. AP Server, Middlewares Network Database 物理 CloudFormation Kubernetes AWS なら

    気にしなくていい ࠶ݱੑͷ͋ΔσϓϩΠ Load Balancer Monitoring (Datadog), Alerts (PagerDuty) Terraform
  5. service A service B service C 上位の管理サービス1 上位の管理 サービス2 ΦϖϨʔλʔ

    ྫ֎ॲཧ ྫ֎ॲཧ ྫ֎ॲཧ ྫ֎ॲཧ ྫ֎ॲཧ ͍··Ͱ͸ྫ֎ॲཧΛΦϖϨʔλʹ౤͍͛ͯΔߏਤͩͬͨ
  6. service A service B service C 上位の管理サービス1 上位の管理 サービス2 ΦϖϨʔλʔ

    ྫ֎ॲཧ ྫ֎ॲཧ ྫ֎ॲཧ ྫ֎ॲཧ ྫ֎ॲཧ ͜Ε͔Β͸ྫ֎ॲཧ΋Ͱ͖Δ͚ͩԼҐͷαʔϏεͰؤுΔ ྫ֎ॲཧͷ࣮૷ʹ͸ϚΠΫϩαʔϏεຊ #VJMEJOH.JDSPTFSWJDFT ͷ஌ݟ͕͘͢͝ࢀߟʹͳͬͨ
  7. yakumo Build Deploy Test dev 環境 dev pipeline repository Deploy

    Test Deploy Test staging 環境 prod 環境 staging pipeline prod pipeline 1JQFMJOF0WFSWJFX
  8. yakumo Build Deploy Test dev 環境 dev pipeline repository Deploy

    Test Deploy Test staging 環境 prod 環境 staging pipeline prod pipeline 1JQFMJOF0WFSWJFX
  9. yakumo Build Deploy Test dev 環境 dev pipeline repository Deploy

    Test Deploy Test staging 環境 prod 環境 staging pipeline prod pipeline 1JQFMJOF0WFSWJFX
  10. yakumo Build Deploy Test dev 環境 dev pipeline repository Deploy

    Test Deploy Test staging 環境 prod 環境 staging pipeline prod pipeline 1JQFMJOF0WFSWJFX