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
AWS Lambdaで始めるサーバーレスアーキテクチャ
Search
jhashimoto
May 13, 2017
Programming
0
230
AWS Lambdaで始めるサーバーレスアーキテクチャ
jhashimoto
May 13, 2017
Tweet
Share
More Decks by jhashimoto
See All by jhashimoto
初めてのAWS / The first AWS
jhashimoto
0
250
AWS Data Pipelineを本番投入してみた話
jhashimoto
1
1.2k
Amazon S3の紹介
jhashimoto
0
270
クラウド最初の一歩
jhashimoto
0
390
Other Decks in Programming
See All in Programming
uniqueパッケージの内部実装を支えるweak pointerの話
magavel
0
980
なぜあの開発者はDevRelに伴走し続けるのか / Why Does That Developer Keep Running Alongside DevRel?
nrslib
3
400
Catch Up: Go Style Guide Update
andpad
0
220
Your Perfect Project Setup for Angular @BASTA! 2025 in Mainz
manfredsteyer
PRO
0
170
Django Ninja による API 開発効率化とリプレースの実践
kashewnuts
0
1.3k
iOSエンジニア向けの英語学習アプリを作る!
yukawashouhei
0
190
Server Side Kotlin Meetup vol.16: 内部動作を理解して ハイパフォーマンスなサーバサイド Kotlin アプリケーションを書こう
ternbusty
3
180
Web フロントエンドエンジニアに開かれる AI Agent プロダクト開発 - Vercel AI SDK を観察して AI Agent と仲良くなろう! #FEC余熱NIGHT
izumin5210
3
520
ポスターセッション: 「まっすぐ行って、右!」って言ってラズパイカーを動かしたい 〜生成AI × Raspberry Pi Pico × Gradioの試作メモ〜
komofr
0
1.3k
あなたとKaigi on Rails / Kaigi on Rails + You
shimoju
0
130
複雑化したリポジトリをなんとかした話 pipenvからuvによるモノレポ構成への移行
satoshi256kbyte
1
1k
TFLintカスタムプラグインで始める Terraformコード品質管理
bells17
2
160
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
BBQ
matthewcrist
89
9.8k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.9k
Site-Speed That Sticks
csswizardry
11
900
How to Ace a Technical Interview
jacobian
280
24k
Statistics for Hackers
jakevdp
799
220k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
The World Runs on Bad Software
bkeepers
PRO
72
11k
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