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
AWSとGo言語とコンテナによる証券プラットフォーム
Search
atsushi-ishibashi
March 20, 2019
Technology
86
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWSとGo言語とコンテナによる証券プラットフォーム
atsushi-ishibashi
March 20, 2019
More Decks by atsushi-ishibashi
See All by atsushi-ishibashi
コンテナ運用におけるアプリケーション設定管理
atsushi51
0
520
モダンなアーキテクチャでゼロから作る証券基盤
atsushi51
1
2.9k
Goによるスキーマ駆動開発
atsushi51
1
1.8k
AWSにおけるクラウドネイティブでセキュアな証券システムの運用
atsushi51
0
160
独自ファイル形式にStructTagで立ち向かう
atsushi51
0
99
クラウドインフラの権限
atsushi51
0
86
StepFunctionsフルコース
atsushi51
0
120
DevSecOps実践
atsushi51
0
160
Other Decks in Technology
See All in Technology
Text-to-SQLをAgentCoreで実現し、生成されるSQLの精度を定量的に評価する
yakumo
2
660
依頼文化をやめる日 EM視点で語るPlatform EngineeringとInclusive SRE / Discussing Platform Engineering and Inclusive SRE from an EM's Perspective
shin1988
4
4.2k
Why is RC4 still being used?
tamaiyutaro
0
310
FinOps X 2026 Recap from Engineer Side #JapanFinOps
chacco38
0
270
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8.4k
勉強会企画をアプリで構造化してみた 〜そこで見えた、AIとの付き合い方〜 / I've structured a study group plan using an app.
pauli
0
330
そのタスクオンスケですか?
poropinai1966
0
140
End-to-Endで考える信頼性 —LINEアプリにおけるクライアント開発×SRE連携の実践
maruloop
3
3k
AI Agent SaaS を支える自社仮想化基盤への挑戦と実運用 / ai-agent-saas-virtualization
flatt_security
2
2.9k
金融の未来を考える / Thinking About the Future of Finance
ks91
PRO
0
180
デジタル・デザイン:次の50年を描く「進化する青写真」
y150saya
0
830
Control Planeで育てるBtoB SaaSの認証基盤 - SRE NEXT 2026
pokohide
1
1.6k
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
240
Visualization
eitanlees
152
17k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Context Engineering - Making Every Token Count
addyosmani
9
1k
How to make the Groovebox
asonas
2
2.3k
How to build a perfect <img>
jonoalderson
1
5.8k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
220
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
340
Embracing the Ebb and Flow
colly
88
5.1k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
So, you think you're a good person
axbom
PRO
2
2.1k
Transcript
AWSͱGoݴޠͱίϯςφʹΑΔ ূ݊ϓϥοτϑΥʔϜ
ࣗݾհ - ੴڮ३ࢤ • ࡏֶதʹFinatextʹؔΘΔ • ࠒ͍ͬͯΔݴޠɿGoݴޠ • terraform-provider-awsʹͦͦ͜͜ߩݙ •
झຯɿαφ • GitHubɿatsushi-ishibashi
ձࣾհ - Finatext
. 5 ͜ͷ՝Λղܾ͢ΔͨΊզʑ4FSWJDFʗ#JHEBUBʗ 1MBUGPSNΛ։ൃ͠ࡾҐҰମͰۚ༥Λ4FSWJDFͱͯ͠࠶ൃ໌͢Δ Μͩ#VTJOFTTϞσϧ ϚΠφεͳސ٬ମݧ ۚ༥αʔϏε6* 69 #UP$#UP#UP$Ͱͷ ۚ༥ϑϩϯταʔϏε։ൃɻ
ূ݊γεςϜ#BB4 ূ݊γεςϜΛ"1*αʔϏεԽ͠ɺ ূ݊ϏδωεϓϥοτϑΥʔϜΛఏڙ େखϔοδϑΝϯυػؔࢿՈ͚ʹσʔλαʔϏεΛఏڙɻ Ϗοάσʔλղੳ
.. αʔϏεఏڙऀଆͷূ݊αʔϏε্ཱͪ͛ʹ͔͔ΔίετΛݮ ͠ɺੜ׆ऀʹΘ͔Γ͍͢ূ݊αʔϏεΛಧ͚Δ͜ͱ͕Մೳʹ
ಛ • ΄΅શͯͷαʔϏε͕ίϯςφՔಇ • ೝূαʔϏεͷΓग़͠ • Direct ConnectͰͷ֎ڥ
Route53 ALB αϒυϝΠϯͰ ECS CWL Host HeaderͰ ৼΓ͚ ϩάͷू CWE
cron࣮ߦ
GoݴޠʹΑΔίϯςφӡ༻ • ECSʹΑΔΦʔτώʔϦϯά / ΫϥελͷASGʹΑΔߏ →؆୯ʹ௵ͤΔڥ • awslogsʹΑͬͯඪ४ग़ྗͰCWLʹϩάΛू →ϝτϦΫεϑΟϧλʔKinesisͷLambdaͰΞϓϦέʔ γϣϯϩάʹΦϯϥΠϯϨεϙϯεɻexport
taskͰS3ʹύʔ ςΟγϣϯׂͯ͠ు͖ग़͠ • cronॲཧΛCWEͰϚωʔδυཧ →CLIͰઃఆ͞ΕͯΔcron jobͷҰཡԽ͕༰қʂ • NO SSH • Goͩͱίϯςφখͯ͘͞Dockerfile΄΅ςϯϓϨԽ͢Δ
ɾେମ্͕ͷΑ͏ͳDockerfileͰॻ͚Δ ɾΠϝʔδαΠζ10MB͘Β͍ FROM golang:alpine as builder ENV APPDIR $GOPATH/src/example RUN
\ apk update && \ rm -rf /var/cache/apk/* && \ mkdir -p $APPDIR ADD . $APPDIR/ WORKDIR $APPDIR RUN go build -ldflags “-s -w” -o example FROM alpine RUN apk add —no-cache ca-certificates COPY —-from=builder /go/src/example/example /usr/local/bin/ ENTRYPOINT [“example”]
ೝূαʔϏεͷΓग़͠ Cognito ೝՄαʔϏε gRPC
Direct ConnectͰͷ֎ڥ • ۚ༥ͩͱൃࢢσʔλͷऔಘͳͲTCPʹͯಠࣗ ༷Ͱૄ௨͢Δ͜ͱΖ͕͋Δɻ →ઐ༻ઢͰͷଓ͕ඞཁɻDXͰAWSڥʹܨ͗͜Μͩ • ϑΝΠϧ࿈ܞSFTP͕Α͋͘Δ →AWS Transferॿ͔Δɻͨͩͪΐͬͱߴ͍…
• S3ͰͷϑΝΠϧ࿈ܞ͕Մೳͳͱ͜Ζͪ´ • কདྷతʹPrivate LinkͰܨ͍ͰDX֎ͤͨΒΑ͍ͳʔ →͍ΘΏΔAWSGCP͕Πϯλʔωοτʹͳͬͯͭ͘
·ͱΊ • ͱʹ͔͘ίϯςφΦʔέετϨʔγϣϯ ྑ͍Α • ೝূ / ೝՄ͓͠Ζ͍͕ɺαʔϏεཁ ݅ʹ߹Θͤͯબ͠Α͏ •
AWS͕ΠϯλʔωοτʹͳΔͱྑ͍ͳ(?) • Finatextۚ༥ʹڵຯ͋ΔΤϯδχΞΛ ืूͯ͠·͢ʂʂ