Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
コンテナ運用におけるアプリケーション設定管理
Search
atsushi-ishibashi
September 24, 2020
Technology
520
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
コンテナ運用におけるアプリケーション設定管理
atsushi-ishibashi
September 24, 2020
More Decks by atsushi-ishibashi
See All by atsushi-ishibashi
モダンなアーキテクチャでゼロから作る証券基盤
atsushi51
1
2.9k
Goによるスキーマ駆動開発
atsushi51
1
1.8k
AWSにおけるクラウドネイティブでセキュアな証券システムの運用
atsushi51
0
160
独自ファイル形式にStructTagで立ち向かう
atsushi51
0
100
クラウドインフラの権限
atsushi51
0
88
AWSとGo言語とコンテナによる証券プラットフォーム
atsushi51
0
86
StepFunctionsフルコース
atsushi51
0
120
DevSecOps実践
atsushi51
0
160
Other Decks in Technology
See All in Technology
クラウドセキュリティ入門 ~安全なクラウド利用のための基礎知識~
lhazy
13
9.8k
MIRU 2026 チュートリアル
keisuke198619
0
910
Forza Horizon 6 のテレメトリ機能で 自動運転に使えそうな学習データを集める話
henjin0
0
170
Goでデータパイプラインを作ろう
sansantech
PRO
1
450
Flutterをカメラで動かしたかった話
sony
1
140
【CEDEC2026】グラフィックスエンジニアのためのニューラルシェーディング入門
cygames
PRO
0
150
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
240
AIコーディングの次。コードレビューと理解負荷を解消して組織の開発生産性を高める
moongift
PRO
2
2.5k
私がブラウザを自作したくなった理由
supurazako
1
230
FDEの心得
noriakioji
4
5.5k
ラジオの科学
frievea
0
310
[ChatGPT Work LT]事務作業が苦手な人のための バックオフィスの「半」自動化
chimaki_iot
0
280
Featured
See All Featured
HDC tutorial
michielstock
2
790
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
119
120k
From π to Pie charts
rasagy
0
280
Accessibility Awareness
sabderemane
1
170
The agentic SEO stack - context over prompts
schlessera
0
860
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
490
The Limits of Empathy - UXLibs8
cassininazir
1
600
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
390
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
430
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
370
Transcript
ίϯςφӡ༻ʹ͓͚Δ ΞϓϦέʔγϣϯઃఆཧ 2020/09/24 StartupςοΫϦʔυษڧձ -AWSฤ- Finatext ੴڮɹ३ࢤ
Copyright © FINATEXT. All rights Reserved. ⾦融を“サービス”として再発明する Finatextグループのご紹介
Copyright © FINATEXT. All rights Reserved. 3 Finatextグループについて 従業員数 187名
(グループ全体) 設⽴ 2013年12⽉ 資⾦調達額 90億円 (東京⼤学エッジキャピタル、ジャフコ、 KDDI、未来創成ファンド等)
Copyright © FINATEXT. All rights Reserved. 4 主要4会社 “BtoBforCモデル”を軸に、 多くの⼈の・多様なニーズに対応する⾦融サービスを開発・提供
株式会社 Finatext 株式会社 ナウキャスト 株式会社スマートプラス • 企画・コンサルティング • モバイルUI/UX開発 • マーケティング • コミュニティ設計・運営 • 保険クラウド「Inspire」 • 経済オルタナティブ データ解析 • 証券クラウド 「BaaS(Brokerage as a Service)」 2013年創業 2016年M&A 2018年開業 ⾦融サービス開発 オルタナデータ解析 証券プラットフォーム 次世代型デジタル保険 スマートプラス少額短期保険 株式会社 2020年開業 • 「⺟⼦保険はぐ」
ࣗݾհ • αʔόαΠυɺΠϯϑϥΛ୲ • εϚʔτϓϥεͷBaaSূ݊ϓϥοτϑΥʔϜΛ։ൃɺͦͷଞॾʑ • terraform-provider-awsʹͦͦ͜͜ߩݙ • ՝aws-sdk-goͷreleaseͷdiffΛݟΔ͜ͱ •
झຯαφ ੴڮ ३ࢤ @bashi0501
ίϯςφӡ༻ʹ͓͚Δ ΞϓϦέʔγϣϯͷઃఆཧͱʁ
ͣΓίϯςφͷڥมͷ ຒΊࠐΈํʹ͍ͭͯߟ͑Δ
ίϯςφͷڥมઃఆํ๏ • Ҿ —env Λ͏ • Ҿ —env-file Λ͏ •
DockerfileͰENVΛར༻ • DockerfileͰRUN exportͰηοτ͢Δ • ΞϓϦέʔγϣϯίʔυͰϑΝΠϧ͔Βload͢Δ
ίϯςφΛಈ͔͢ॴ • ϩʔΧϧڥ • docker-composeΛ͏ • ϦϞʔτڥ • ECSΛ͏
FinatextͰͷલఏࣄ߲ • AWS CodePipelineͰCDύΠϓϥΠϯΛߏங • ίϯςφͷߋ৽ECSͷϩʔϦϯάΞοϓσʔτ
ؾʹͳΔ͜ͱ 1. ϦϞʔτڥͰՔಇ͍ͯ͠ΔίϯςφϓϩηεʹͲΜͳઃఆ͕ͳ͞Ε͍ͯΔ͔ͷՄࢹ ੑʢՄࢹੑʣ 2. ϨϏϡʔϓϩηεΛڬΊΔ͔ɺόʔδϣϯཧՄೳ͔ʢཧՄೳੑʣ 3. ൿಗใΛదʹѻ͑Δ͔ʢൿಗੑʣ 4. ڥมͷมߋΛΞϓϦมߋαΠΫϧʹدͤΕΔ͔ʢҟ͋Γͦ͏͚ͩͲɺݸਓతʹ
ΠϯϑϥมߋαΠΫϧͰͳ͍ͱࢥ͏ʣʢΞϓϦಉҰੑʣ 5. Ұ࣌తͳมߋ͕༰қ͔ʢมߋ༰қੑʣ 6. ϩʔΧϧͱϦϞʔτͰಉ༷ͷΈͰಈ͔ͤΔ͔ʢڞ௨ੑʣ
OnDemand Updating TaskDef ྑ͍ 1. λεΫఆٛΛݟΕҰྎવ 3. ParameterStoreͰok 5. ༰қ
ѱ͍ 2. ࠔɻΞϓϦϨϏϡʔޙʹࢦࠩ֬͠ೝʁ 4. ߹ʹΑͬͯCDύΠϓϥΠϯͷઈົͳλΠϛϯ άͰ͢Δඞཁ͋Γ 6. docker-composeͷ.env͔Βဃ
All in ParameterStore ྑ͍ 1. (tool͕͋Ε)ҰཡԽͰ͖ͦ͏ 3. ͳ͠ 5. plaintextͷenv-varʹ͢Ε͍͚Δ
ѱ͍ 2,4. ParameterStoreͷઃఆΛIaCͰΕཧՄ ೳɻҰํͰΠϯϑϥαΠΫϧʹͳΔ 6. docker-composeͷ.envͱဃ
Embedding in Container ྑ͍ 2. ίʔυϨϏϡʔՄೳ 3. ParameterStoreͰok 4. ͬͨΓ
6. ·͍͚͊ͦ͏ ѱ͍ 1. Ͳ͏ϩάΛు͍͍ͯΔ͔ͳͲΞϓϦͷ࣮࣍ୈɻ· ͨgitΛࢀরʁ 5. ࡞ΓํʹΑΔɻΞϓϦloadͩͱݫͦ͠͏
ECSͷenv-fileαϙʔτ https://aws.amazon.com/jp/about-aws/whats-new/2020/05/amazon-elastic-container- service-supports-environment-files-ec2-launch-type/
env in S3 ྑ͍ 1. λεΫఆٛΛݟΕҰྎવʢͨͩ͠՝͋Γʣ 2. ϨϏϡʔͰ͖Δ 3. ParameterStoreͰok
4. ΞϓϦͷมߋͱಉظͰ͖Δ 5. env-varͰ্ॻ͖Ͱ͖Δ 6. docker-composeͷ.envͱۙ ѱ͍ ͳͦ͞͏ʁ
՝͕͍͔ͭ͘… • ݱঢ়ϚωδϝϯτίϯιʔϧͷλεΫఆٛ ͔ΒS3 ObjectͷlinkషΒΕͯͳ͍ • ECS Deployment with CodePipeline͕
env_fileΛະαϙʔτ
উखʹظ͍ͯͨ͠ link͕ͳ͔ͬͨ… ૉૣ͍ରԠ͕ٻΊΒ ΕΔࡍʹͪΐͬͱ͝ ͨͭ͘ S3ͷlinkͳ͠
env_fileͷະαϙʔτ • ͦͦimageϓϩύςΟͷΈͰڥมͷม ߋରԠͯ͠ͳ͔ͬͨ • CodePipelineͷECSσϓϩΠΞΫγϣϯͰ͞ ͬ͘ͱग़དྷͯͨͷΛCodeBuildͰΰϦΰϦॻ ͘͜ͱʹ…
Build Stage Deploy Stage
ࠓޙͷظ • λεΫఆ͔ٛΒenv-fileʹlink͕షΒΕΔ • ECS Deployment with CodePipelineʹͯ env_fileͷαϙʔτ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ