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

コンテナ運用におけるアプリケーション設定管理

 コンテナ運用におけるアプリケーション設定管理

atsushi-ishibashi

September 24, 2020
Tweet

More Decks by atsushi-ishibashi

Other Decks in Technology

Transcript

  1. Copyright © FINATEXT. All rights Reserved. 3 Finatextグループについて 従業員数 187名

    (グループ全体) 設⽴ 2013年12⽉ 資⾦調達額 90億円 (東京⼤学エッジキャピタル、ジャフコ、 KDDI、未来創成ファンド等)
  2. Copyright © FINATEXT. All rights Reserved. 4 主要4会社 “BtoBforCモデル”を軸に、 多くの⼈の・多様なニーズに対応する⾦融サービスを開発・提供

    株式会社 Finatext 株式会社 ナウキャスト 株式会社スマートプラス • 企画・コンサルティング • モバイルUI/UX開発 • マーケティング • コミュニティ設計・運営 • 保険クラウド「Inspire」 • 経済オルタナティブ データ解析 • 証券クラウド 「BaaS(Brokerage as a Service)」 2013年創業 2016年M&A 2018年開業 ⾦融サービス開発 オルタナデータ解析 証券プラットフォーム 次世代型デジタル保険 スマートプラス少額短期保険 株式会社 2020年開業 • 「⺟⼦保険はぐ」
  3. ίϯςφͷ؀ڥม਺ઃఆํ๏ • Ҿ਺ —env Λ࢖͏ • Ҿ਺ —env-file Λ࢖͏ •

    DockerfileͰENVΛར༻ • DockerfileͰRUN exportͰηοτ͢Δ • ΞϓϦέʔγϣϯίʔυͰϑΝΠϧ͔Βload͢Δ
  4. OnDemand Updating TaskDef ྑ͍఺ 1. λεΫఆٛΛݟΕ͹Ұ໨ྎવ 3. ParameterStoreͰok 5. ༰қ

    ѱ͍఺ 2. ࠔ೉ɻΞϓϦϨϏϡʔޙʹࢦࠩ֬͠ೝʁ 4. ৔߹ʹΑͬͯ͸CDύΠϓϥΠϯͷઈົͳλΠϛϯ άͰ͢Δඞཁ͋Γ 6. docker-composeͷ.env͔Βဃ཭
  5. All in ParameterStore ྑ͍఺ 1. (tool͕͋Ε͹)ҰཡԽͰ͖ͦ͏ 3. ໰୊ͳ͠ 5. plaintextͷenv-varʹ͢Ε͹͍͚Δ

    ѱ͍఺ 2,4. ParameterStore΁ͷઃఆΛIaCͰ΍Ε͹؅ཧՄ ೳɻҰํͰΠϯϑϥαΠΫϧʹͳΔ 6. docker-composeͷ.envͱဃ཭
  6. Embedding in Container ྑ͍఺ 2. ίʔυϨϏϡʔՄೳ 3. ParameterStoreͰok 4. ΂ͬͨΓ

    6. ·͍͚͊ͦ͏ ѱ͍఺ 1. Ͳ͏ϩάΛు͍͍ͯΔ͔ͳͲΞϓϦͷ࣮૷࣍ୈɻ· ͨ͸gitΛࢀরʁ 5. ࡞ΓํʹΑΔɻΞϓϦloadͩͱݫͦ͠͏
  7. env in S3 ྑ͍఺ 1. λεΫఆٛΛݟΕ͹Ұ໨ྎવʢͨͩ͠՝୊͋Γʣ 2. ϨϏϡʔͰ͖Δ 3. ParameterStoreͰok

    4. ΞϓϦͷมߋͱಉظͰ͖Δ 5. env-varͰ্ॻ͖Ͱ͖Δ 6. docker-composeͷ.envͱۙ઀ ѱ͍఺ ͳͦ͞͏ʁ