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
Serverless Scala
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
arai-yusuke
May 28, 2016
Technology
0
2.1k
Serverless Scala
Lightweight Use Of Scala On AWS
arai-yusuke
May 28, 2016
Tweet
Share
More Decks by arai-yusuke
See All by arai-yusuke
Play Scala on AWS, C10K and DevOps
cmaraiyusuke
2
1.4k
Scala: Mobile Backend on AWS
cmaraiyusuke
1
800
Other Decks in Technology
See All in Technology
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
sashimimochi
0
160
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
300
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
140
ClickHouseはどのように大規模データを活用したAIエージェントを全社展開しているのか
mikimatsumoto
0
220
配列に見る bash と zsh の違い
kazzpapa3
1
140
GitHub Issue Templates + Coding Agentで簡単みんなでIaC/Easy IaC for Everyone with GitHub Issue Templates + Coding Agent
aeonpeople
1
210
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
120
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
250
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
540
ブロックテーマ、WordPress でウェブサイトをつくるということ / 2026.02.07 Gifu WordPress Meetup
torounit
0
170
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
130
Featured
See All Featured
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
120
Unsuck your backbone
ammeep
671
58k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
Discover your Explorer Soul
emna__ayadi
2
1.1k
Facilitating Awesome Meetings
lara
57
6.8k
Into the Great Unknown - MozCon
thekraken
40
2.3k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
Amusing Abliteration
ianozsvald
0
99
Scaling GitHub
holman
464
140k
Transcript
SERVERLESS SCALA Lightweight Use Of Scala On AWS Yusuke A.
/ Classmethod, Inc.
WHOAMI Yusuke Arai Server App Programmer / AWS Solutions Architect
http://dev.classmethod.jp/author/arai-yusuke/
クラスメソッドでは、iOS / Android ネイティブアプリの 受託開発を行っています。 バックエンドチー ムは、 アプリのバックエンドになる API サー
バー の開発を行います。API サー バー は、AWS 上 で動作するPlay Scala アプリとして開発されます。
クラスメソッドのバックエンドチー ムは、 普段Play や Akka などのエコシステムやDDD の手法を用いた開発を行 っています。 ですが、 今日はその話ではなく……
Scala を始めるにあたって壁になりがちな" ある部分" を サクっと乗り越えるためのお話をします。
SCALA 初学者のぶつかる壁( 例) エコシステム(Play) が関数型の語法を用いる JSON Reads / Writes (Type
class, Applicative) Iteratee / Enumerator 初学者に優しくないSlick3 のモナり具合 JVM アプリについて学ぶ必要がある DevOps はElastic Beanstalk やHeroku ならある程度は ラップされているけど、 あくまで「 ある程度」 であ って、 程なくしてJVM への理解を要求される。 公開したいならEC2 なりVPS なりのリソー スが必要
SCALA 初学者が本当に思っていること はわからないので、 自分が初学者の頃に感じていたこと 言語を学んだは良いが何をすればいいのかわからない 何をしようと思っても難易度が高い Rails のような親しみ安さがない 取り敢えず何か小さいアプリ作ってみたい そしてそれをサクッと公開してみたい
突然ですが、AWS Lambda をご存知ですか?
AWS LAMBDA Function as a Service 実行可能なコー ドを用意してLambda Function を作成
イベントソー ス( 着火剤) を用意し、Function を実行 処理結果を受け取ることができる (AWS ネイティブ的に使おうとするならもっと色々 機能があります!)
AWS LAMBDA の特徴 実行リクエスト秒数とリクエスト数に対する課金 待機時間にはお金がかからない EC2 だとt2.micro 一ヶ月で15$ 前後かかる Lambda
なら使われなければお金はかからない さらにAWS の無期限無料枠がある 100 万リクエスト/ 月まで無料 最大で320 万秒コンピュー ティング時間/ 月まで無料
突然ですが、Amazon API Gateway をご存知ですか?
AMAZON API GATEWAY 複数のバックエンドリソー スをIntegrate してREST API としてHTTPS で公開できる バックエンドリソー
スとして以下が利用可能 AWS Lambda その他のアプリケー ション(HTTP) モック AWS Lambda がバックエンドリソー スとして扱えるこ とが大きなポイントで、 これによってEC2 なしでも標 準的なREST API が構築可能となった。
AWS Lambda は Node, Python, Java で動きます。
Scala でも動きます。
百聞は一見に如かず、 ですよね?
Live Coding & Demo code are also available at GitHub
Repo https://github.com/kawashirosan/scala-fukuoka-lambda
続くみなさんのセッションで学ぶことを生かしつつ よく利用するチャットツー ル(Typetalk, Slack, LINE, chatwork, etc) とのインテグレー ションをサクッと作っ てみると、
きっと楽しいと思います!
デモが終わって時間があれば触れたいこと Apex AWS Lambda のデプロイ管理ツー ル。Golang 製 サー バー レスアー
キテクチャの利点 フルマネー ジドなら可用性を考えなくていい サー バー レスアー キテクチャでの永続化層 フルマネー ジドならDynamoDB Lambda VPC を使うならRDS, Elasticache, and so on サー バー レスアー キテクチャの未来 大規模アプリを作る妄想をする Micorservices の先で、 モノリシックの対極 現時点では難易度かなり高く現実的ではない
今日のまとめ AWS Lambda / Amazon API Gateway を使ったサー バー レス環境で、
手軽に・ 安く・ 明日から稼働するアプリ をScala で作ってみよう! Scala アプリ開発の学習環境としても、 個人~ 小規模ア プリのデプロイ先としても、AWS Lambda / API Gateway はおすすめできます。 Scala にもサー バー レスアー キテクチャにも興味を持っ ていただけたら、 そして身近に感じていただけたら嬉 しいです
ご清聴ありがとうございました。 Demo code are available at GitHub Repo https://github.com/kawashirosan/scala-fukuoka-lambda