Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
コンテナ運用におけるアプリケーション設定管理
Search
atsushi-ishibashi
September 24, 2020
Technology
530
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
91
AWSとGo言語とコンテナによる証券プラットフォーム
atsushi51
0
92
StepFunctionsフルコース
atsushi51
0
120
DevSecOps実践
atsushi51
0
160
Other Decks in Technology
See All in Technology
「どのログを見ればいい?」 から始めた サーバーレス障害解析
y_waka1
1
130
2026-09-08 そのJavaモダナイゼーション、AIに丸投げで大丈夫?IBM Bobで変わる品質と効率
yutanonaka
1
150
ソフトウェアDNAとクラウドエージェントのススメ
cloudace
0
120
Antigravity SDK for the Java Developer
glaforge
0
180
aws-iot-platform-architecture-use-cases.pdf
ma2shita
0
550
作って終わりじゃないサーバーレス 〜9年運用する大規模EC物流API基盤の設計・運用のリアル〜
zozotech
PRO
0
470
AIに賢く動いてもらうためのコンテキスト〜Snowflake女子会 vol.8
snowwmn0824
0
160
俺の仕事は AIに奪われないし、たぶんその BIも要らない
hikaruri
0
540
The Knowledge Spine: A Machine-Executable Ontology for Governed Marketing Activation
vananth22
0
120
【技術的負債conf】事業成長に伴う技術的負債の説明責任とAIによるモニタリング、認知的負債について
i35_267
3
2.1k
地方移住と都心キャリアの両立は「金・時間・人」のリソースをフル活用すれば実現できる!〜Snowflake女子会 vol.8
snowwmn0824
0
100
30座EKS, 180次升級淬煉的EKS Upgrade Skill 的歷程
eric8230
0
210
Featured
See All Featured
Music & Morning Musume
bryan
48
7.4k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
570
Everyday Curiosity
cassininazir
0
320
Embracing the Ebb and Flow
colly
88
5.2k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
340
Building Adaptive Systems
keathley
44
3.2k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Chasing Engaging Ingredients in Design
codingconduct
0
320
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
370
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
460
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Skip the Path - Find Your Career Trail
mkilby
1
240
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ͷαϙʔτ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ