SlideShare a Scribd company logo
API Gateway + Lambda
API GatewayやLambdaを使おうとおもってるけど、
プログラミングに自信がない方。
• Lambda 怖くないよ!
• Lambda 便利だよ!
• 夢が広がるよ!
1. Amazon Lambdaとは
2. クラメソ オペ部での導入事例
3. Lambdaの学び方
4. 今後について
• 名前: 植木 和樹(うえき かずき)
• 年齢: 39歳
• 出身: 新潟県妙高市
• 元製造業情報システムG常駐
• 主にUnixサーバエンジニア(監視、保守)
• AWS Solution Architect Professional
IPA ITサービスマネージャ
IPA システムアーキテクト
• JAWS上越妙高コアメンバー
@czkuk
20160312 Jaws Days 2016 API Gateway+Lambda
1. Amazon Lambdaとは
2. クラメソ オペ部での導入事例
3. Lambdaの学び方
4. 今後について
(1)コードを書く
(2)発火する
(3)コードが実行される
(1)コードを書く
(2)発火する
(3)コードが実行される
(1)コードを書く
(2)発火する
(3)コードが実行される
たったこれだけ
Java, node.js, Python
コンソール, ZIPファイル, S3
なにで?
どこに?
S3
Dynamo DB
Kinesis
SNS
SES
API Gateway
CloudWatch Events
AWS Config Rules
AutoScaling Lifecycle Hooks
スケジュール
AWS APIでリソースの操作
外部のAPIと連携
データ変換, 画像変換, SQL …
発火はAWSがしてくれる
入力データもAWSが用意してくれる
コードでクラウドを操作する
なんでもできそうな気がする!
1. Amazon Lambdaとは
2. クラメソ オペ部での導入事例
3. Lambdaの学び方
4. 今後について
• Backlog と 社内チケットシステムの二重管理
• Backlog Webhook をNode.js で受けて連携
• エラー出てても気付かない
• システムメジャーバージョンアップ時移行忘れ
• Ansibleで環境準備するのも面倒くさい(切実)
• サーバーの管理したくない(超切実)
20160312 Jaws Days 2016 API Gateway+Lambda
• コードをちょっと書き直しただけ
• サーバー管理はAWSにお任せ
• CloudWatch Logs 出力(アラームも)
• 手元にあるのは連携用コードだけ
• IAM Role使えるからアクセスキー管理不要
• 機能追加に集中
• Backlog WebhookがSNIに対応してなかった
• Node.js の同期処理
1. Amazon Lambdaとは
2. クラメソ オペ部での導入事例
3. Lambdaの学び方
4. 今後について
20160312 Jaws Days 2016 API Gateway+Lambda
20160312 Jaws Days 2016 API Gateway+Lambda
20160312 Jaws Days 2016 API Gateway+Lambda
• AWS BluePrint
• Qiita
• Developers.IO
コードはパク拝借する!
ありがたく
//
// Main Handler
//
exports.handler = function(event, context) {
console.log('context: ' + JSON.stringify(context, null, 4));
console.log('event: ' + JSON.stringify(event, null, 4));
context.succeed();
};
入力データをまず確認!
20160312 Jaws Days 2016 API Gateway+Lambda
• Swagger, serverless
• Grunt, Gulp
• Stage, Versioning, API Key
• Custom Domain
• Scaling, Memory Size
簡単なところから始める
• Swagger? Serverless?
• gulp?
• Stage, Versioning, API Key
• 独自ドメイン
簡単なところから始める
ビジネスロジックに集中する
必要になった時考える
AWS Lambda:
A Guide to Serverless Microservices
(English Edition) [Kindle版]
Matthew Fuller (著)
Kindle 購入価格: ¥ 480
紙の本の長さ: 132ページ (推定)
言語: 英語
・VPC対応前の本
・Lambdaの向き、不向き
・ロギング
・テスト
・スケール、オフローディング
・ディレクトリ構成
1. Amazon Lambdaとは
2. クラメソ オペ部での導入事例
3. Lambdaの学び方
4. 今後について
VPC対応(RDS)
CloudWatch Events
AWS Config Rules
JAWS-UG上越妙高 上越教育大学
いま流行の
クラウドコンピューティングで
自分だけのスライドショーをつくろう!
こどもむけAWSハンズオン
2016.05
進捗ありません!
コードに集中
いろいろなサービスと連携
もっと気軽にLambda使おう!

More Related Content

PDF
Androidを中心に紐解くIoT
PDF
JAWSDAYS2016 Technical Deep DIVE
PPTX
メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜
PDF
AWS Lambda Updates
PDF
AWS Lambda / Amazon API Gateway Deep Dive
PDF
Building Scalable Application on the Cloud
PDF
Introducing Serverless Computing (20160802)
PDF
Serverless Architecture on AWS (20151201版)
Androidを中心に紐解くIoT
JAWSDAYS2016 Technical Deep DIVE
メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜
AWS Lambda Updates
AWS Lambda / Amazon API Gateway Deep Dive
Building Scalable Application on the Cloud
Introducing Serverless Computing (20160802)
Serverless Architecture on AWS (20151201版)

What's hot (20)

PDF
Tune Up AWS Lambda
PDF
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
PDF
Serverless Revolution
PDF
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
PDF
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
PDF
Going Serverless, Building Applications with No Servers
PDF
Introduction to AWS X-Ray
PDF
AWS 初心者抜けきれない私がAWS Samurai と AWS Community Builder の特権フル活用したらどんなものが作れるか挑戦する
PPTX
はじめてのAWS Lambda
PDF
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
PDF
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみる
PDF
Application Lifecycle Management in a Serverless World
PDF
AWSでアプリ開発するなら 知っておくべこと
PDF
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
PDF
AWSで実現するクラウドネイティブなアプリ開発のポイント
PDF
AWSのサーバレス関連アップデートを10分で紹介します
PPTX
AWS Premier Night #1
PPTX
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
PPTX
aws lambdaでpythonを実行するときのチューニング案を試してみた!
PDF
AWS SAMで始めるサーバーレスアプリケーション開発
Tune Up AWS Lambda
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
Serverless Revolution
AWS LambdaとDynamoDBがこんなにツライはずがない #ssmjp
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Going Serverless, Building Applications with No Servers
Introduction to AWS X-Ray
AWS 初心者抜けきれない私がAWS Samurai と AWS Community Builder の特権フル活用したらどんなものが作れるか挑戦する
はじめてのAWS Lambda
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみる
Application Lifecycle Management in a Serverless World
AWSでアプリ開発するなら 知っておくべこと
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
AWSで実現するクラウドネイティブなアプリ開発のポイント
AWSのサーバレス関連アップデートを10分で紹介します
AWS Premier Night #1
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
aws lambdaでpythonを実行するときのチューニング案を試してみた!
AWS SAMで始めるサーバーレスアプリケーション開発
Ad

Viewers also liked (20)

PDF
Amazon API Gateway を活用したゲームサーバー構築
PDF
AWS Lambda and Amazon API Gateway
PPTX
Api gatewayの話
PDF
AWS Lambda にまつわるおいしい話
PDF
フルマネージドのポイントシステム
PDF
画像処理をAWS LambdaのPythonで!
PDF
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
PDF
AWS Shieldのご紹介 Managed DDoS Protection
PDF
ユーザーからみたre:Inventのこれまでと今後
PDF
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
PDF
AWS Lambdaを紐解く
PDF
AWS Black Belt Online Seminar 2017 IoT向け最新アーキテクチャパターン
PDF
AWS Black Belt Online Seminar 2017 Docker on AWS
PDF
AWS Black Belt Online Seminar AWSで実現するDisaster Recovery
PDF
AWS Black Belt Online Seminar 2017 Amazon Athena
PDF
AWS Black Belt Online Seminar Amazon Aurora
PDF
AWS Black Belt Online Seminar 2017 Auto Scaling
PDF
AWS Black Belt Online Seminar 2017 Amazon Chime
PDF
Infrastrucure as a CodeにおけるJenkinsの役割
PDF
dots. Conference Spring 2016 大規模Webサービスを支える技術 (mercari)
Amazon API Gateway を活用したゲームサーバー構築
AWS Lambda and Amazon API Gateway
Api gatewayの話
AWS Lambda にまつわるおいしい話
フルマネージドのポイントシステム
画像処理をAWS LambdaのPythonで!
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
AWS Shieldのご紹介 Managed DDoS Protection
ユーザーからみたre:Inventのこれまでと今後
AWS Black Belt Online Seminar 2017 Amazon EC2 Systems Manager
AWS Lambdaを紐解く
AWS Black Belt Online Seminar 2017 IoT向け最新アーキテクチャパターン
AWS Black Belt Online Seminar 2017 Docker on AWS
AWS Black Belt Online Seminar AWSで実現するDisaster Recovery
AWS Black Belt Online Seminar 2017 Amazon Athena
AWS Black Belt Online Seminar Amazon Aurora
AWS Black Belt Online Seminar 2017 Auto Scaling
AWS Black Belt Online Seminar 2017 Amazon Chime
Infrastrucure as a CodeにおけるJenkinsの役割
dots. Conference Spring 2016 大規模Webサービスを支える技術 (mercari)
Ad

Similar to 20160312 Jaws Days 2016 API Gateway+Lambda (20)

PDF
Bay Area Startup Report - IVS CTO Night & Day in Miyazaki
PDF
Aws lambda & amazon api gateway入門
PPTX
今からでも間に合う!インフラ自動化超入門 @渋谷
PDF
Serverless時代のJavaについて
PDF
SORACOM UG 東海 x JAWS-UG 名古屋 | SORACOM LTE-M Button とボタンを支えるバックエンドシステムの紹介
PDF
LambdaとMobileの美味しいかもしれない関係
PDF
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
PDF
[20171116 三木会] AWSを利用したサーバーレス開発の実践 by アイレット株式会社 cloudpack事業部 高橋 直樹 氏
PDF
これからのクラウドネイティブアプリケーションの話をしよう
PPTX
Lambda layerをDeployする方法を調べる
PPTX
失敗から学ぶAWSの監視
PPTX
Lambda Layerの権限制御を試してみた
PDF
Aws privte20110406 arai
PDF
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例
PDF
PDF
aws mackerel twilio_handson_public
PDF
LineとAWSでおうち制御を改善した話
PPTX
190731 chalice
PPTX
20160404 jaws ugアーキテクチャ専門支部ハイブリッドクラウド分科会#4
Bay Area Startup Report - IVS CTO Night & Day in Miyazaki
Aws lambda & amazon api gateway入門
今からでも間に合う!インフラ自動化超入門 @渋谷
Serverless時代のJavaについて
SORACOM UG 東海 x JAWS-UG 名古屋 | SORACOM LTE-M Button とボタンを支えるバックエンドシステムの紹介
LambdaとMobileの美味しいかもしれない関係
CI/CDパイプラインを定着させる闘い @九州インフラ交流勉強会(Kixs) Vol.006
[20171116 三木会] AWSを利用したサーバーレス開発の実践 by アイレット株式会社 cloudpack事業部 高橋 直樹 氏
これからのクラウドネイティブアプリケーションの話をしよう
Lambda layerをDeployする方法を調べる
失敗から学ぶAWSの監視
Lambda Layerの権限制御を試してみた
Aws privte20110406 arai
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例
aws mackerel twilio_handson_public
LineとAWSでおうち制御を改善した話
190731 chalice
20160404 jaws ugアーキテクチャ専門支部ハイブリッドクラウド分科会#4

More from Kazuki Ueki (20)

PDF
20200913 JAWS SONIC 2020 JoetsuMyoko Scalable network with AWS TransitGateway
PDF
20200527 Classmethod Telework
PDF
20190622 JAWS-UG NiigataKen EC2 updates
PDF
20190413 Joetsu TechMeetup 03
PDF
20181124 jawsug niigata life changing
PDF
20181005 クラスメソッドの成長を支えるクラウド時代の情報システム
PDF
20180714 Niigata Engineer Meeting 8
PPTX
20171014 Joetsu Tech Meetup #1
PDF
Developers.IO2017 A1
PPTX
20161227 Classmethod Basic Knowledge for Direct Connect
PPTX
20161208 Classmethod Codenize Tools
PDF
Developers.IO 2016 E-4 AWS Troubleshooting
PDF
20150725 jaws-ug joetsu_myoko_aws-for-beginners
PDF
構築者に知っておいてもらいたい 運用設計者が語るAWS @Developers.IO 2015
PDF
20141216 CM re:Growth 梢さんと頑張るシステムサポート
PDF
20141129 jaws-ug joetsumyoko 02_twilio
PDF
20141129 jaws-ug joetsumyoko 01_intro
PDF
20140823 DevLOVE2014 East Ops for 10 years
PDF
20140726 jaws-ug chiba AWS operation best practice
PDF
20140704 VIOPS What endusers actually need
20200913 JAWS SONIC 2020 JoetsuMyoko Scalable network with AWS TransitGateway
20200527 Classmethod Telework
20190622 JAWS-UG NiigataKen EC2 updates
20190413 Joetsu TechMeetup 03
20181124 jawsug niigata life changing
20181005 クラスメソッドの成長を支えるクラウド時代の情報システム
20180714 Niigata Engineer Meeting 8
20171014 Joetsu Tech Meetup #1
Developers.IO2017 A1
20161227 Classmethod Basic Knowledge for Direct Connect
20161208 Classmethod Codenize Tools
Developers.IO 2016 E-4 AWS Troubleshooting
20150725 jaws-ug joetsu_myoko_aws-for-beginners
構築者に知っておいてもらいたい 運用設計者が語るAWS @Developers.IO 2015
20141216 CM re:Growth 梢さんと頑張るシステムサポート
20141129 jaws-ug joetsumyoko 02_twilio
20141129 jaws-ug joetsumyoko 01_intro
20140823 DevLOVE2014 East Ops for 10 years
20140726 jaws-ug chiba AWS operation best practice
20140704 VIOPS What endusers actually need

20160312 Jaws Days 2016 API Gateway+Lambda