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
AWSとGo言語とコンテナによる証券プラットフォーム
Search
atsushi-ishibashi
March 20, 2019
Technology
97
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
550
モダンなアーキテクチャでゼロから作る証券基盤
atsushi51
1
2.9k
Goによるスキーマ駆動開発
atsushi51
1
1.8k
AWSにおけるクラウドネイティブでセキュアな証券システムの運用
atsushi51
0
170
独自ファイル形式にStructTagで立ち向かう
atsushi51
0
110
クラウドインフラの権限
atsushi51
0
98
StepFunctionsフルコース
atsushi51
0
130
DevSecOps実践
atsushi51
0
170
Other Decks in Technology
See All in Technology
You Have Agency(サンキュー、Ruby)
snoozer05
PRO
5
680
推論基盤と Scale-Up Interconnect の現状と制約から俯瞰する技術動向
markunet
2
810
詳解 never 型 - ボトム型の性質を深掘り
nealle
0
150
reInvent2026stby LT00 "Change your life!"
shinichirokawano
1
590
複雑な業務システムを高速でつくるため、チーム全員をつくれる人へ
ayakurabuchi
0
130
Building Audio Plugin Ecosystem for Android in 2026
atsushieno
2
150
OneLakeをデータソースにした AI Search(Foundry IQ)の ライフサイクル管理
ryuseiiida
0
220
AIエージェント統制はAPIから——押さえるべき5つの要素
nagix
0
120
Active Directory と Entra ID のむむむな関係
murachiakira
PRO
3
1.5k
Copilot Coworkで「みのるん式」やってみた
minorun365
PRO
2
1.5k
続・ソフトウェアアーキテクトのための意思決定術: Decision Readiness, Revisited — When AI Changes the Economics of Software Architecture
snoozer05
PRO
9
2.2k
サボる子はいねぇがー!AgentCoreハーネスの脆弱性に学ぶ、エージェントの入力バリデーション
iwamot
PRO
4
230
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
143
7.8k
Un-Boring Meetings
codingconduct
0
490
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
540
WCS-LA-2024
lcolladotor
0
970
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Between Models and Reality
mayunak
4
560
Test your architecture with Archunit
thirion
2
2.5k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1.1k
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
790
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.6k
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ۚ༥ʹڵຯ͋ΔΤϯδχΞΛ ืूͯ͠·͢ʂʂ