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 Lambdaで始めるサーバーレスアーキテクチャ
Search
jhashimoto
May 13, 2017
Programming
290
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWS Lambdaで始めるサーバーレスアーキテクチャ
jhashimoto
May 13, 2017
More Decks by jhashimoto
See All by jhashimoto
SteampipeとExcel Power QueryでAWS構成定義書の作成を自動化する
jhashimoto
0
970
ALBの疎通確認をWebサーバーなしでやる
jhashimoto
0
150
EdgeプロファイルでAWSアカウントを安全に使い分ける
jhashimoto
0
210
初めてのAWS / The first AWS
jhashimoto
0
330
AWS Data Pipelineを本番投入してみた話
jhashimoto
1
1.3k
Amazon S3の紹介
jhashimoto
0
310
クラウド最初の一歩
jhashimoto
0
430
Other Decks in Programming
See All in Programming
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
300
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
180
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.7k
AIに “答え“を書かせるのを やめてみた
___akari11
0
130
No More NoSuchMethodError
exoego
1
110
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
4
780
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
200
golang-bob.pdf
iwatsukayura
0
130
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
370
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
870
最近”作らせてる” ローカルAIアプリの話
akit37
0
490
PyConTW 2026 - AI Coding 不只是工具升級, 區域醫院醫療資訊系統協作開發與資訊團隊轉型實踐
cclai999
0
150
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
610
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Producing Creativity
orderedlist
PRO
348
41k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
950
Skip the Path - Find Your Career Trail
mkilby
1
260
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Transcript
AWS LAMBDAで始める サーバーレス アーキテクチャ 橋本 淳一 2017/05/12 1
このセッションの目的 サーバーレスアーキテクチャについて理解してもらうこと AWS Lambdaについて知ってもらうこと Visual Studio + AWS Lambdaの開発の流れを知ってもらうこと 2
アジェンダ AWS Lambdaの説明 デモ まとめ 3
AWS Lambdaの説明 デモ まとめ 4
AWS LAMBDAとは? サーバーレスアーキテクチャを実現するAWSのサービスです。 AWS Blackbelt 2015シリーズ AWS Lambda 5
サーバーレスアーキテクチャとは? 「サーバーがない」という意味ではありません。 「アプリケーションを動作させるサーバーを管理しなくてよい」と いう意味です。 6
AWS LAMBDAのメリット AWS Blackbelt 2015シリーズ AWS Lambda 7
アプリケーションを動かすインフラはAWSが管理してくれます。 開発者は、ビジネスロジックを実装することに集中することがで きます。 コスト削減 コードの実行時間による従量課金なので、コスト効率が高いで す。 8
AWS LAMBDAの特徴 AWSの他のサービスとの連携 AWSの他のサービスをトリガーにすることができます。 例えば、S3の特定のフォルダにファイルが作成されたときに、 任意のLambdaを実行することができます。 他のアプリケーションからの呼び出し Amazon API Gatewayを使用すると、REST
APIとして公開するこ とができます。 9
対応言語 Node.js(JavaScript)、Java、Pythonで書けます。 2016/12からC#もサポート .NETで動きます。 AWS SDKが提供されているので、使い慣れたVisual Studioで開発 できます。 10
.NET CORE 2016年6月にマイクロソフトがリリースしたクロスプラットフォー ムの.NETです。 Windows以外にもLinux、MacOS Xでも動作します。 Windows独自の機能(Win32 API、COMなど)は使えません。 .NET Frameworkのサブセットです。
DataReaderはあるけどDataSetはなかったり... .NET Frameworkで使えていたフレームワークやライブラリについて も、.NET Core版があるかどうかを確かめた方がよさそう 11
どんなところで使われているの? AWS 導入事例:株式会社スクウェア・エニックス | AWS ドラゴンクエストⅩ。ユーザーがゲーム内で撮影 した写真のサムネイル作成にAWS Lambdaを採 用。 12
AWSのサービスもLambdaで実装されているものがあります。 AWS Lambda の効果は劇的でした。今まで数時間 かかっていた画像処理がわずか 10 数秒で完了し ました。コストに関しても、同じ処理をオンプレ ミスで行う場合と比べ 20
分の 1 程度にまで削減 することができました。 AWS Lambda にはそもそ もリソースが足りなくなるという発想がありませ ん。これはオンプレミスでは真似のできないもの です。 13
制約 OSにログインすることはできません。 割り当てるメモリの最大は1536MB CPUの性能は割り当てるメモリに比例します。 最大実行時間は5分 それを過ぎるとTimeoutします。 実行環境が毎回異なるので、データの共有には永続化が必要(S3、 RDSなど) 14
デモ 開発環境 Visual Studio 2015 Community Edition AWS SDK for
.NET .NET.Core AWS SDK for .NET | AWS Download .NET Core 15
まとめ AWS Lambdaを使うと、 サーバーの管理から解放されます。 開発者はコードを書くことに集中できます。 コードの実行時間による従量課金なので、コスト効率が高いで す。 16
ご清聴ありがとうございました 17