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
92
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
530
モダンなアーキテクチャでゼロから作る証券基盤
atsushi51
1
2.9k
Goによるスキーマ駆動開発
atsushi51
1
1.8k
AWSにおけるクラウドネイティブでセキュアな証券システムの運用
atsushi51
0
160
独自ファイル形式にStructTagで立ち向かう
atsushi51
0
100
クラウドインフラの権限
atsushi51
0
91
StepFunctionsフルコース
atsushi51
0
120
DevSecOps実践
atsushi51
0
160
Other Decks in Technology
See All in Technology
地方移住と都心キャリアの両立は「金・時間・人」のリソースをフル活用すれば実現できる!〜Snowflake女子会 vol.8
snowwmn0824
0
100
人間はどの意思決定を手放せるのか
kawasima
15
8k
AI Agent入門〜今更聞けないAgentの話〜
hiromimaganuma
0
100
2026-09-08 そのJavaモダナイゼーション、AIに丸投げで大丈夫?IBM Bobで変わる品質と効率
yutanonaka
1
150
【技術的負債conf】事業成長に伴う技術的負債の説明責任とAIによるモニタリング、認知的負債について
i35_267
3
2.1k
株式会社シーエーシー エンジニア向け会社紹介資料
cac
0
57k
ソフトウェアDNAとクラウドエージェントのススメ
cloudace
0
120
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
12k
手を動かして実感する、Kiro が変える開発体験
inariku
0
200
AIに賢く動いてもらうためのコンテキスト〜Snowflake女子会 vol.8
snowwmn0824
0
160
積み重なった技術負債への挑戦 〜初手としての全社ゴト化〜
techtekt
PRO
0
1.6k
SREの視点で考えるSIEM活用術 〜AWS環境でのセキュリティ強化〜
cscengineer
PRO
0
290
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
699
190k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
470
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Skip the Path - Find Your Career Trail
mkilby
1
240
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
Abbi's Birthday
coloredviolet
4
10k
Navigating Team Friction
lara
192
16k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
280
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8k
WCS-LA-2024
lcolladotor
0
830
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.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ۚ༥ʹڵຯ͋ΔΤϯδχΞΛ ืूͯ͠·͢ʂʂ