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
まだ大きくない僕たちに必要なCLoud Nativeを求めて
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
nnao45
November 28, 2019
Technology
1.2k
8
Share
まだ大きくない僕たちに必要なCLoud Nativeを求めて
nnao45
November 28, 2019
More Decks by nnao45
See All by nnao45
MPI Performance Evaluation of Raspberry Pi4 Cluster with Android OS
nnao45
2
210
datalake-party-for-aws-20201118
nnao45
0
280
はじめてのNetwork Service Mesh
nnao45
4
2.3k
EKS for EFS
nnao45
4
1.5k
Firebase, Firestore Find mBaaS
nnao45
3
1.2k
what happens when k8s journy
nnao45
17
9.2k
Make App, Using with Study Group
nnao45
3
660
Chatops, AWS, And Ansible
nnao45
2
1.1k
Ansible container in the kubernetes
nnao45
5
1.7k
Other Decks in Technology
See All in Technology
Oracle Cloud Infrastructure presents managed, serverless MCP Servers for Oracle AI Database
thatjeffsmith
0
230
2026-05-14 要件定義からソース管理まで!IBM Bob基礎ハンズオン
yutanonaka
0
140
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.6k
AIの揺らぎに“コシ”を与える階層化品質設計
ickx
0
270
鹿野さんに聞く!CSSの最新トレンド Ver.2026
tonkotsuboy_com
6
2.9k
生成AI時代に信頼性をどう保ち続けるか - Policy as Code の実践
akitok_
1
210
AI時代の品質はテストプロセスの作り直し #scrumniigata
kyonmm
PRO
4
1.5k
Purview Endpoint DLP 動かしてみた
kozakigh
0
350
Shiny New Tools Won't Fix Your Problem
trishagee
1
120
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
100k
全社統制を維持しながら現場負担をどう減らすか〜プラットフォームチームとセキュリティチームで進めたSecurity Hub活用によるAWS統制の見直し〜/secjaws-security-hub-custom-insights
mhrtech
1
410
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
Featured
See All Featured
Building Applications with DynamoDB
mza
96
7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
780
Joys of Absence: A Defence of Solitary Play
codingconduct
1
360
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
240
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Side Projects
sachag
455
43k
So, you think you're a good person
axbom
PRO
2
2k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Raft: Consensus for Rubyists
vanstee
141
7.4k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
300
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
230
Transcript
·ͩ େ͖͘ͳ͍ͨͪʹඞཁͳCLOUD NATIVEΛٻΊͯ גࣜձࣾαΠόʔΤʔδΣϯτ @nnao45 ԣࢁ ঘ
@nnao45 株式会社サイバーエージェント サーバサイドとインフラ屋さん 最近は広告を作ってると思ったら ガチャガチャを作っていた人 * * * ネットワーク→クラウド→ *
Scalaで関数型プログラミングに触れて無事発狂\(^o^)/ * 生粋のVtuberオタク。ここを掘っても誰も得しない。 * そういえばQicooを全部作り直しました。 https://github.com/nnao45 AI事業部リテールテックDiv所属 * Kotlinは最強の言語。 *
CLOUD NATIVEͱʂʂ • ͬͯCloudNativeք۾Ͱൃද͢ΔͨͼʹάάΔ ΜͩΑͳ͋ɹΈ˓Λ わからなったらまずググる、これが令和ってやつだよね
CLOUD NATIVEͱʂʂ https://cloud.google.com/blog/products/application-development/5-principles-for-cloud-native-architecture-what-it-is-and-how-to-master-it https://pivotal.io/jp/cloud-native Google͞Μᐌ͘… Pivotal͞Μᐌ͘…
CLOUD NATIVEͱʂʂ • ͷൃදͰҰ୴࣍ͷઃܭΞϓϩʔνΛɺ ʮͦΜͳʹେ͖͍γεςϜ͡Όͳ࣮ͯ͘ Ͱ͖ΔΜ͡Όͳ͍͔ͳʯͱ͍͏ΛϝΠϯ ʹযΛͯͯߦ͖·͢ まちがってたら、ごめんなさい、でも続けます><
CLOUD NATIVEͱʂʂ • ج൫ΫϥυΛલఏͱ͢Δ • CI/CDɺDXϑΝʔετͷ࣮ݱ • ϚΠΫϩαʔϏε • αʔϏεͷঢ়ଶΛॊೈʹɺݡ͘ཧ͢Δ
CLOUD NATIVEͱʂʂ • ج൫ΫϥυΛલఏͱ͢Δ • CI/CDɺDXϑΝʔετͷ࣮ݱ • ϚΠΫϩαʔϏε • αʔϏεͷঢ়ଶΛॊೈʹɺݡ͘ཧ͢Δ
؆ܿʹݴ͏ͱʮৗଶతʹมԽʹڧ͍ΞʔΩςΫνϟʯ ↑Googleさんが言ってました https://cloud.google.com/blog/products/application-development/5-principles-for-cloud-native-architecture-what-it-is-and-how-to-master-it
ͦΜͳײ͡ͳͷΛࢦͯ͠ɺ ؒ৭ʑͳͱ͜Ζʹɺ ίϯςφΛத৺ͱͨ͠Πϯϑ ϥΛ৽نߏங͖ͯͨ͠ͷͰɺ ͦͷֶͼΛͭΒͭΒͱհ͠ ͍ͯ͘ͷͰ͍͟͝·͢ɻ
CLOUD NATIVEͱʂʂ • ج൫ΫϥυΛલఏͱ͢Δ • CI/CDɺDXϑΝʔετͷ࣮ݱ • ϚΠΫϩαʔϏε • αʔϏεͷঢ়ଶΛॊೈʹɺݡ͘ཧ͢Δ
ج൫ΫϥυΛલఏͱ͢Δ ʮγεςϜ͕Μͩ࣌ʹʯ ʮΜ͚ͩͩʯ ఏڙ͢Δ͜ͱ͕Ͱ͖Δɻ と、いう夢。 夢 は 終 ら
ج൫ΫϥυΛલఏͱ͢Δ ʮγεςϜ͕Μͩ࣌ʹʯ ʮΜ͚ͩͩʯ ఏڙ͢Δ͜ͱ͕Ͱ͖Δɻ ディスク? ネットワークIO? メモリ? CPU? ???「俺らの準備はできてるぜ。あとはお前ら次第だ」
ج൫ΫϥυΛલఏͱ͢Δ ʮγεςϜ͕Μͩ࣌ʹʯ ʮΜ͚ͩͩʯ ఏڙ͢Δ͜ͱ͕Ͱ͖Δɻ ͲΕ͘Β͍ϦΫΤετ͕ དྷΔͷ͔ʁ ͦͷγεςϜ Կ͕ڧΈͷγεςϜ ͳͷ͔ʁ 「なんでこのインスタンスタイプ、t2.medeiumなの?」
ج൫ΫϥυΛલఏͱ͢Δ ͜͜Λ͔ͬ͠ΓϏδωεαΠυͱɺ ٧ΊΔͷ͕Ϋϥυ׆༻ͷϙΠϯτʹ ͳͬͯ͘Δɾɾɾʂ ͲΕ͘Β͍ϦΫΤετ͕ དྷΔͷ͔ʁ ͦͷγεςϜ Կ͕ڧΈͷγεςϜ ͳͷ͔ʁ 「ええ?何が強みか決まってないって?そりゃあおめえ…」
ج൫ΫϥυΛલఏͱ͢Δ →SLOΛܾΊͯ߈ΊͷΠϯϑϥ →αʔϏεʹաͳϦιʔεͷݮ ͲΕ͘Β͍ϦΫΤετ͕ དྷΔͷ͔ʁ ͦͷγεςϜ Կ͕ڧΈͷγεςϜ ͳͷ͔ʁ SLOはビジネスと共通言語(ユビキタス言語)で決めよう
ج൫ΫϥυΛલఏͱ͢Δ ྦ͕ग़Δ͘Β͍ͷྑهࣄ https://cloud.google.com/blog/ja/products/gcp/building-good-slos-cre-life-lessons SRE は SLO を使ってリスクを容認します。
CLOUD NATIVEͱʂʂ • ج൫ΫϥυΛલఏͱ͢Δ • CI/CDɺDXϑΝʔετͷ࣮ݱ • ϚΠΫϩαʔϏε • αʔϏεͷঢ়ଶΛॊೈʹɺݡ͘ཧ͢Δ
• DXϑΝʔετ
CI/CDɺDXϑΝʔετͷ࣮ݱ ݸਓతʹʮKubernetesೖΕͯྑ͔ͬͨࣄʯ ୈҰҐʮίϯςϯπσϦόϦʯͷ෦Ͱ͢ɻ
ͰαʔϏεϦϦʔεϚχϑΣετมߋʹ kubectlΦϖϨʔγϣϯऔΓআ͖·͠ΐ͏ —contextつけ忘れて本番にブチかますとかが一番きつい CI/CDɺDXϑΝʔετͷ࣮ݱ
CI/CDɺDXϑΝʔετͷ࣮ݱ
Gitのシェル芸で実現してます $ BEFORE_MERGED_COMMIT_HASH=$(git log -1 --pretty=format:"%P" | awk '{print $1}')
$ git log --pretty="%H %s" ${BEFORE_MERGED_COMMIT_HASH}...${CIRCLE_SHA1} --no-color | sed "s@^@https://github.com/xxxx/yyyy/commit/@g" > tee /tmp/commit_list.md CI/CDɺDXϑΝʔετͷ࣮ݱ
͜͜ʹ͍ΔํʑʮCI/CDʯࣹͰ ʮΔʯͱଈϨεͦ͠͏͕ͩɺ͜Ε৭ʑͳ໘Ͱ ͳ͍͕͠Ζʹ͞Ε͕ͪͳͷͰɺ ͔ͬ͠Γݱ͕ਪ͠·͠ΐ͏ɻ 「非機能要件」って言葉は「DNS浸透」より狩られていい CI/CDɺDXϑΝʔετͷ࣮ݱ
CLOUD NATIVEͱʂʂ • ج൫ΫϥυΛલఏͱ͢Δ • CI/CDɺDI/DXϑΝʔετͷ࣮ݱ • ϚΠΫϩαʔϏε • αʔϏεͷঢ়ଶΛॊೈʹɺݡ͘ཧ͢Δ
ϚΠΫϩαʔϏε ελʔτμογϡͳϓϩμΫτͰɺ ·ͣόΠφϦ1ݸͰऩ·Δࣄଟ͍ɻ 実は敢えてバイナリを分けるってのは今の時代だけかもね
ϚΠΫϩαʔϏε ελʔτμογϡͳϓϩμΫτͰɺ ·ͣόΠφϦ1ݸͰऩ·Δࣄଟ͍ɻ またくりかーえすーこのポリ ͔͠͠ɺͦΕͰ࠷ॳ͔Βଟ૬ੑʢϙϦϞʔϑΟζϜʣɺ ଟݩੑʢϓϧϥϦζϜʣΛߟྀ͢Δͱҧ͏ͱͰେҧ͍ɾɾɾʂ
ϚΠΫϩαʔϏε ଟ૬ੑʢϙϦϞʔϑΟζϜʣ class Animal class Dog extends Animal class Any
class Cat extends Animal class Poodle exnteds Dog class Munchkan exnteds Cat
ϚΠΫϩαʔϏε ଟ૬ੑʢϙϦϞʔϑΟζϜʣ Deployment A Deployment B Deployment C Deployment D
App A App A App B App B WithLog WithLog DB Ver1.0 Ver1.0 Ver1.0 Ver0.9
ϚΠΫϩαʔϏε ଟݩੑʢϓϧϥϦζϜʣ ଟݩੑͷʮݩʯֶͷݩͱಉ͡ɻ ʮಠཱͨ͠ͷ͕ෳ͋Δ͜ͱʯ https://www.amazon.co.jp/gp/product/B0081MAKIQ/?tag=ikemo3-22 多元社会はそれぞれの集合は違う目的を持つがそこに優劣はない https://www.osakakyouzai.com/?tag=%E3%83%89%E3%83%A9%E3%83%83%E3%82%AC%E3%83%BC https://battle-data.fandom.com/ja/wiki/%E5%A4%9A%E5%85%83%E5%AE%87%E5%AE%99%E8%AB%96
ϚΠΫϩαʔϏε ଟݩੑʢϓϧϥϦζϜʣ cndjpapi cndjp-api-01
ϚΠΫϩαʔϏε ଟݩੑʢϓϧϥϦζϜʣ LB App LB App App どっちのシステムがマイグレーションしやすい?
ϚΠΫϩαʔϏε ଟݩੑʢϓϧϥϦζϜʣ ௨ରෳ͋Δͣ ࢹରෳ͋Δͣ ϓϩΩγରෳ͋Δͣ ͦͷಡΈࠐΈಈ࡞ෳ͕͍ͯ͠Δͣ ͦͷॻ͖ࠐΈಈ࡞ෳ͕͍ͯ͠Δͣ ͦͷϩʔϧͷϓϩηεෳ্ཱ͕ͪΔͣ RDBෳͷछྨ͕͋Δͣ
ϚΠΫϩαʔϏε ଟݩੑʢϓϧϥϦζϜʣ ଟ૬ੑʢϙϦϞʔϑΟζϜʣ ͜ΕΒΛ͋ΒΏΔγεςϜͷ୯Ґ͕࣋ͭ͜ͱΛલఏʹΉ ࣄͰϚΠΫϩαʔϏεͱͳΓɺมԽʹڧ͘ͳΔͱࢥ͍·͢ ☺ こんなのも発表に組み込んでみました感。
ؓٳ ちょいと寄り道。
αʔόαΠυ͕ΫϦʔϯΞʔΩςΫνϟ ͩͱϚΠΫϩαʔϏεԽ͍ͧ͢͠ https://buildersbox.corp-sansan.com/entry/2019/07/10/110000
αʔόαΠυ͕ΫϦʔϯΞʔΩςΫνϟ ͩͱϚΠΫϩαʔϏεԽ͍ͧ͢͠ ྫ͑QICOOͷ߹ https://github.com/cndjp/qicoo-api-kt
αʔόαΠυ͕ΫϦʔϯΞʔΩςΫνϟ ͩͱϚΠΫϩαʔϏεԽ͍ͧ͢͠ https://buildersbox.corp-sansan.com/entry/2019/07/10/110000 Controller Service Entity HttpͳͲଓपΓɺ ϧʔςΟϯά ෳͷΤϯςΟςΟΛ ϩδοΫͷԊͬͯॲཧ
֤ڵຯͷ୯ҐʹϏδωε ϩδοΫΛ͚Δ Adapter ֎෦Ϧιʔεͷଓ
αʔόαΠυ͕ΫϦʔϯΞʔΩςΫνϟ ͩͱϚΠΫϩαʔϏεԽ͍ͧ͢͠ QuestionController QuestionService QuestionAggrRepo ReplyRepo LikeCountRepo Questi on Event
Progr am Reply Like Adapter Adapter Adapter Adapter Adapter
αʔόαΠυ͕ΫϦʔϯΞʔΩςΫνϟ ͩͱϚΠΫϩαʔϏεԽ͍ͧ͢͠ QuestionController QuestionService QuestionAggrRepo ReplyRepo LikeCountRepo Questi on Event
Progr am Reply Like 縦にサービスを区切るのが簡単だよー Adapter Adapter Adapter Adapter Adapter
αʔόαΠυ͕ΫϦʔϯΞʔΩςΫνϟ ͩͱϚΠΫϩαʔϏεԽ͍ͧ͢͠ QuestionController QuestionService QuestionAggrRepo ReplyRepo LikeCountRepo Questi on Event
Progr am Reply Like QuestionAttributeController QuestionAttributeService Service(Usecase層)より下は実装が変わっていない! Adapter Adapter Adapter Adapter Adapter
αʔόαΠυ͕ΫϦʔϯΞʔΩςΫνϟ ͩͱϚΠΫϩαʔϏεԽ͍ͧ͢͠ QuestionController QuestionService QuestionAggrRepo OtherReplyRepo LikeCountRepo Questi on Event
Progr am Reply Like QuestionAttributeController QuestionAttributeService 一部のDBや接続方式が変わっても他の層に支障はない Adapter Adapter Adapter OtherAdapter Adapter
αʔόαΠυ͕ΫϦʔϯΞʔΩςΫνϟ ͩͱϚΠΫϩαʔϏεԽ͍ͧ͢͠ ཁαʔόαΠυͷษڧ CLOUD NATIVEͳΠϯϑϥʹཱͭͱݴ͏Ͱͨ͠ https://www.amazon.co.jp/Clean-Architecture- %E9%81%94%E4%BA%BA%E3%81%AB%E5%AD%A6%E3%81%B6%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E6%A7%8B%E9%80%A0%E3%81% A8%E8%A8%AD%E8%A8%88-Robert-C-Martin/dp/4048930656/ref=asc_df_4048930656/? tag=jpgo-22&linkCode=df0&hvadid=295723231663&hvpos=1o1&hvnetw=g&hvrand=3899215349120015226&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=1009312 &hvtargid=pla-525559864965&psc=1&th=1&psc=1
ؓٳ サーバサイドKotlinはいいぞ
CLOUD NATIVEͱʂʂ • ج൫ΫϥυΛલఏͱ͢Δ • CI/CDɺDXϑΝʔετͷ࣮ݱ • ϚΠΫϩαʔϏε • αʔϏεͷঢ়ଶΛॊೈʹɺݡ͘ཧ͢Δ
αʔϏεͷঢ়ଶΛॊೈʹɺ ݡ͘ཧ͢Δ ᶃVM͔Βίϯςφ
αʔϏεͷঢ়ଶΛॊೈʹɺ ݡ͘ཧ͢Δ VM࣌ͷԶͨͪɺ ͦΕͰؤு͖ͬͯͬͯͨɾɾɾɻ
αʔϏεͷঢ়ଶΛॊೈʹɺ ݡ͘ཧ͢Δ Ͱ͏ྑ͘ͳ͍Ͱ͔͢͜͏ݴ͏ΓऔΓʁ •͋Ε͜ͷplaybookͬͯө͚ͨͬ͠ʁͱΓ·ίϝϯτΞτɾɾɾ •ߏཧϑΝΠϧ̍ຕॻؒ͘ʹDB100͘Β͍ϙνϙνཱͯͯͯΔ ྡͷਓݟͯ৭ʑߟ͑Δ •ഁ յ ͠ ͳ
͕ Β ਐ·ͳ͍ݶΓߋ৽Ͱ͖ͳ͍pip install… •͑ʁ͋͋ͦͷϩά/var/logԼ͡Όͳͯ͘/optͷԼͶ •͜ͷຖඈΜͰ͘ΔϝʔϧͬͯͲ͜ͷαʔόͷcronʁ •୭Βͳ͍ΞϓϦͷϦϦʔε •300ͷαʔόͷূ໌ॻߋ৽Ͱ̍ͣͭײँͷ࠶ىಈ
αʔϏεͷঢ়ଶΛॊೈʹɺ ݡ͘ཧ͢Δ • ίϯςφͳΒ࠶ىಈޙɺ͍ͭͰಉ͡ঢ়ଶ Ͱ্ཱ͕͖ͪͬͯͯ͘ΕΔɻ • ႈੑͬͯ݁ہʮਓ͕ؒೝͨ͠ൣғʯͰͷ Ͱ͔͠ͳ͍ɺVMͩͱେ͗͢Δɻ • ىಈ͕ͱͯ͘ɺΞϓϦͷϦϦʔεαΠΫ
ϧͱಉ͡αΠΫϧͰετϨεϨεɻ
αʔϏεͷঢ়ଶΛॊೈʹɺ ݡ͘ཧ͢Δ ᶄʮԿΒͳ͍Ͱग़དྷΔʯΛࢦ͢
αʔϏεͷঢ়ଶΛॊೈʹɺ ݡ͘ཧ͢Δ ྫʣόον App ॲཧB ॲཧA ॲཧC ॲཧͬͯΔʁ status ςʔϒϧ
ॲཧ͕͋Δ͔Βॲཧ
αʔϏεͷঢ়ଶΛॊೈʹɺ ݡ͘ཧ͢Δ ྫʣόον App ॲཧB ॲཧA ॲཧC ͱΓ͋͑ͣΩϡʔΛPOPͯ͠ɺ ॲཧΛऔΓग़ͤͨΒ࣮ߦ RedisのLPUSH
RPOPだけで実現出来る。
αʔϏεͷঢ়ଶΛॊೈʹɺ ݡ͘ཧ͢Δ ᶅࣦഊΛલఏͱͨ͠ߏΛҙࣝ͢Δ
αʔϏεͷঢ়ଶΛॊೈʹɺ ݡ͘ཧ͢Δ ྫʣ౷ܭॲཧ App App App App ॲཧB ॲཧA ॲཧC
αʔϏεͷঢ়ଶΛॊೈʹɺ ݡ͘ཧ͢Δ App App App App ॲཧB ॲཧA ॲཧC ྫʣ౷ܭॲཧ
αʔϏεͷঢ়ଶΛॊೈʹɺ ݡ͘ཧ͢Δ App App App App ॲཧB ॲཧA ॲཧC ྫʣ౷ܭॲཧ
αʔϏεͷঢ়ଶΛॊೈʹɺ ݡ͘ཧ͢Δ App App App App ॲཧB ॲཧA ॲཧC ZK
։࢝ใࠂˠऴྃใࠂ ྫʣ౷ܭॲཧ
αʔϏεͷঢ়ଶΛॊೈʹɺ ݡ͘ཧ͢Δ App App App App ॲཧB ॲཧA ॲཧC ZK
։࢝ใࠂˠऴྃใࠂ ΛΞαΠϯ͢Δ ྫʣ౷ܭॲཧ
αʔϏεͷঢ়ଶΛॊೈʹɺ ݡ͘ཧ͢Δ ͭΑ͍ਓͨͪ͜ͷ͜ͱΈΜͳݴͬͯͨɾɾɾɻ https://speakerdeck.com/toricls/design-for-failure-is-the-true-cloud-native?slide=3 https://speakerdeck.com/masayaaoyama/jkd1812-prd-manifests?slide=4 ありがてえ。
·ͱΊ CloudNativeίϯςφ͚ͩ͡Όͳ͘ɺݴΘʮٕज़ తઌۦऀͷϕετϓϥΫςΟεʯͳଆ໘͋Δɻ αʔϏεنʹؔΘΒͣಋೖग़དྷΔɻ ڊਓͷݞʹΖ͏ɻ
FIN http://itouhiro.hatenablog.com/entry/20130602/font PixelMplus(ピクセル・エムプラス) ‥ 8bitビットマップふうフリーフォント
͕࣌ؒ༨ͬͨ࣌ͷอݥͰ͢ ☺ ちょいと寄り道。
࠷ۙCLOUD NATIVEΛࢦ ͯ͠ಋೖͨ͠ྫ • プロダクト:某スタートアップ • 主な構成:コンピュートとしてEKS。DBはMySQL、 Firebase。プッシュ通知は自前。Elasticsearchによる検索。 • 感想:せめてAWSが詳しい人が2人は欲しい。でもスター
トアップでも入れて運用して利益享受できるレベルだな Kubernetes。あとGoは偉大。 ʮ1ݸʯ
࠷ۙCLOUD NATIVEΛࢦ ͯ͠ಋೖͨ͠ྫ • プロダクト:某広告ネットワーク • 主な構成:コンピュートとしてEKS。DBはMySQL、 Redis。主にガチャガチャな機能を提供するシステム。 その他にcapcha、メール問い合わせ。 •
感想:全てのコンポーネントのCI/CDをGithubにCDを集 約仕切った利益は絶大。 ʮ2ݸʯ
࠷ۙCLOUD NATIVEΛࢦ ͯ͠ಋೖͨ͠ྫ ʮ2ݸʯ https://cyberagent.ai/blog/pr/kubernetes/10219/
࠷ۙCLOUD NATIVEΛࢦ ͯ͠ಋೖͨ͠ྫ • プロダクト:Qicoo • 主な構成:コンピュートとしてGKE。DBはMySQL、 Redis。SPAで、めっちゃ簡単。サーバサイドはKotlinで フロントはReact/TS •
感想:サーバサイドはフルスクラッチで1週間かかったけ ど、全構築は1人で1日で終わるってクラウドぱないね ʮ3ݸʯ
࠷ۙCLOUD NATIVEΛࢦ ͯ͠ಋೖͨ͠ྫ • プロダクト:某分散処理基盤 • 主な構成:分析処理バッチとして動いていたAkka ClusterのワーカーノードだけをKubernetes上に乗せ る。分散処理のデータの大きさで水平スケールする。 •
感想:AkkaはScalaなんだけど、やっぱJVM言語っての はJITがマジでネックだニャア ʮ4ݸʯ
࠷ۙCLOUD NATIVEΛࢦ ͯ͠ಋೖͨ͠ྫ ʮ4ݸʯ https://www.slideshare.net/sifue/akka-39611889
࠷ۙCLOUD NATIVEΛࢦ ͯ͠ಋೖͨ͠ྫ ʮ4ݸʯ https://speakerdeck.com/hhiroshell/jvm-on-kubernetes
ࠓͦ͜BYE サーバサイドKotlinはいいぞ