Submit Search
Upload
20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 & Part2
•
33 likes
•
75,162 views
Amazon Web Services Japan
Follow
AWS公式オンラインセミナー: https://amzn.to/JPWebinar 過去資料: https://amzn.to/JPArchive
Read less
Read more
Technology
Report
Share
Report
Share
1 of 150
Recommended
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
Amazon Web Services Japan
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
Amazon Web Services Japan
20190514 AWS Black Belt Online Seminar Amazon API Gateway
20190514 AWS Black Belt Online Seminar Amazon API Gateway
Amazon Web Services Japan
20210119 AWS Black Belt Online Seminar AWS CloudTrail
20210119 AWS Black Belt Online Seminar AWS CloudTrail
Amazon Web Services Japan
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
Amazon Web Services Japan
20191023 AWS Black Belt Online Seminar Amazon EMR
20191023 AWS Black Belt Online Seminar Amazon EMR
Amazon Web Services Japan
20190206 AWS Black Belt Online Seminar Amazon SageMaker Basic Session
20190206 AWS Black Belt Online Seminar Amazon SageMaker Basic Session
Amazon Web Services Japan
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
Amazon Web Services Japan
Recommended
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
Amazon Web Services Japan
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
Amazon Web Services Japan
20190514 AWS Black Belt Online Seminar Amazon API Gateway
20190514 AWS Black Belt Online Seminar Amazon API Gateway
Amazon Web Services Japan
20210119 AWS Black Belt Online Seminar AWS CloudTrail
20210119 AWS Black Belt Online Seminar AWS CloudTrail
Amazon Web Services Japan
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
Amazon Web Services Japan
20191023 AWS Black Belt Online Seminar Amazon EMR
20191023 AWS Black Belt Online Seminar Amazon EMR
Amazon Web Services Japan
20190206 AWS Black Belt Online Seminar Amazon SageMaker Basic Session
20190206 AWS Black Belt Online Seminar Amazon SageMaker Basic Session
Amazon Web Services Japan
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
Amazon Web Services Japan
20200212 AWS Black Belt Online Seminar AWS Systems Manager
20200212 AWS Black Belt Online Seminar AWS Systems Manager
Amazon Web Services Japan
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
Amazon Web Services Japan
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要
Amazon Web Services Japan
20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-Ray
Amazon Web Services Japan
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
Amazon Web Services Japan
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
Amazon Web Services Japan
20190522 AWS Black Belt Online Seminar AWS Step Functions
20190522 AWS Black Belt Online Seminar AWS Step Functions
Amazon Web Services Japan
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
Amazon Web Services Japan
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 Amazon ElastiCache
AWS Black Belt Online Seminar 2017 Amazon ElastiCache
Amazon Web Services Japan
20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch
Amazon Web Services Japan
ここから始めるAWSセキュリティ
ここから始めるAWSセキュリティ
Amazon Web Services Japan
20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation
Amazon Web Services Japan
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
Amazon Web Services Japan
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
Amazon Web Services Japan
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
Amazon Web Services Japan
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
Amazon Web Services Japan
20190723 AWS Black Belt Online Seminar AWS CloudHSM
20190723 AWS Black Belt Online Seminar AWS CloudHSM
Amazon Web Services Japan
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
Amazon Web Services Japan
How AWS builds Serverless services using Serverless
How AWS builds Serverless services using Serverless
Chris Munns
Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019
Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019
Amazon Web Services
More Related Content
What's hot
20200212 AWS Black Belt Online Seminar AWS Systems Manager
20200212 AWS Black Belt Online Seminar AWS Systems Manager
Amazon Web Services Japan
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
Amazon Web Services Japan
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要
Amazon Web Services Japan
20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-Ray
Amazon Web Services Japan
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
Amazon Web Services Japan
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
Amazon Web Services Japan
20190522 AWS Black Belt Online Seminar AWS Step Functions
20190522 AWS Black Belt Online Seminar AWS Step Functions
Amazon Web Services Japan
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
Amazon Web Services Japan
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 Amazon ElastiCache
AWS Black Belt Online Seminar 2017 Amazon ElastiCache
Amazon Web Services Japan
20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch
Amazon Web Services Japan
ここから始めるAWSセキュリティ
ここから始めるAWSセキュリティ
Amazon Web Services Japan
20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation
Amazon Web Services Japan
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
Amazon Web Services Japan
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
Amazon Web Services Japan
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
Amazon Web Services Japan
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
Amazon Web Services Japan
20190723 AWS Black Belt Online Seminar AWS CloudHSM
20190723 AWS Black Belt Online Seminar AWS CloudHSM
Amazon Web Services Japan
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
Amazon Web Services Japan
What's hot
(20)
20200212 AWS Black Belt Online Seminar AWS Systems Manager
20200212 AWS Black Belt Online Seminar AWS Systems Manager
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20201111 AWS Black Belt Online Seminar AWS CodeStar & AWS CodePipeline
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要
20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要
20200526 AWS Black Belt Online Seminar AWS X-Ray
20200526 AWS Black Belt Online Seminar AWS X-Ray
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
20190522 AWS Black Belt Online Seminar AWS Step Functions
20190522 AWS Black Belt Online Seminar AWS Step Functions
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
20191029 AWS Black Belt Online Seminar Elastic Load Balancing (ELB)
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
AWS Black Belt Online Seminar 2017 Amazon ElastiCache
AWS Black Belt Online Seminar 2017 Amazon ElastiCache
20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch
ここから始めるAWSセキュリティ
ここから始めるAWSセキュリティ
20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190129 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
20190723 AWS Black Belt Online Seminar AWS CloudHSM
20190723 AWS Black Belt Online Seminar AWS CloudHSM
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
20190326 AWS Black Belt Online Seminar Amazon CloudWatch
Similar to 20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 & Part2
How AWS builds Serverless services using Serverless
How AWS builds Serverless services using Serverless
Chris Munns
Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019
Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019
Amazon Web Services
Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019
Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019
AWS Summits
Amazon and Region Build Engineering
Amazon and Region Build Engineering
Rich Alberth
Developing on AWS - Crypto Startup
Developing on AWS - Crypto Startup
Amazon Web Services
Serverless Observability Tech Talk
Serverless Observability Tech Talk
Amazon Web Services
Serverless days Stockholm - How to build a full-stack airline ticketing web app
Serverless days Stockholm - How to build a full-stack airline ticketing web app
Heitor Lessa
Serverless applications with AWS
Serverless applications with AWS
javier ramirez
How to build a FullStack Airline Ticketing Web App.pdf
How to build a FullStack Airline Ticketing Web App.pdf
Amazon Web Services
Thinking Asynchronously Full Vesion - Utah UG
Thinking Asynchronously Full Vesion - Utah UG
Eric Johnson
20190731 Black Belt Online Seminar Amazon ECS Deep Dive
20190731 Black Belt Online Seminar Amazon ECS Deep Dive
Amazon Web Services Japan
ArmadaJS - how to build a full-stack airline ticketing web app
ArmadaJS - how to build a full-stack airline ticketing web app
Heitor Lessa
Tools for building your Startup on AWS
Tools for building your Startup on AWS
Rob De Feo
Thinking Asynchronously - ServerlessDays Istanbul - Oct 3 2019
Thinking Asynchronously - ServerlessDays Istanbul - Oct 3 2019
Eric Johnson
Accelerate HK Region Cloud Journey
Accelerate HK Region Cloud Journey
Amazon Web Services
Serverless APIs and you
Serverless APIs and you
James Beswick
"Integrate your front end apps with serverless backend in the cloud", Sebasti...
"Integrate your front end apps with serverless backend in the cloud", Sebasti...
Provectus
GraphQL backend with AWS AppSync & AWS Lambda
GraphQL backend with AWS AppSync & AWS Lambda
Aleksandr Maklakov
Getting Started with Serverless Architectures
Getting Started with Serverless Architectures
Amazon Web Services
Simplify front end apps.pdf
Simplify front end apps.pdf
Amazon Web Services
Similar to 20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 & Part2
(20)
How AWS builds Serverless services using Serverless
How AWS builds Serverless services using Serverless
Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019
Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019
Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019
Building a fully serverless application on AWS | AWS Summit Tel Aviv 2019
Amazon and Region Build Engineering
Amazon and Region Build Engineering
Developing on AWS - Crypto Startup
Developing on AWS - Crypto Startup
Serverless Observability Tech Talk
Serverless Observability Tech Talk
Serverless days Stockholm - How to build a full-stack airline ticketing web app
Serverless days Stockholm - How to build a full-stack airline ticketing web app
Serverless applications with AWS
Serverless applications with AWS
How to build a FullStack Airline Ticketing Web App.pdf
How to build a FullStack Airline Ticketing Web App.pdf
Thinking Asynchronously Full Vesion - Utah UG
Thinking Asynchronously Full Vesion - Utah UG
20190731 Black Belt Online Seminar Amazon ECS Deep Dive
20190731 Black Belt Online Seminar Amazon ECS Deep Dive
ArmadaJS - how to build a full-stack airline ticketing web app
ArmadaJS - how to build a full-stack airline ticketing web app
Tools for building your Startup on AWS
Tools for building your Startup on AWS
Thinking Asynchronously - ServerlessDays Istanbul - Oct 3 2019
Thinking Asynchronously - ServerlessDays Istanbul - Oct 3 2019
Accelerate HK Region Cloud Journey
Accelerate HK Region Cloud Journey
Serverless APIs and you
Serverless APIs and you
"Integrate your front end apps with serverless backend in the cloud", Sebasti...
"Integrate your front end apps with serverless backend in the cloud", Sebasti...
GraphQL backend with AWS AppSync & AWS Lambda
GraphQL backend with AWS AppSync & AWS Lambda
Getting Started with Serverless Architectures
Getting Started with Serverless Architectures
Simplify front end apps.pdf
Simplify front end apps.pdf
More from Amazon Web Services Japan
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
Amazon Web Services Japan
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
Amazon Web Services Japan
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
Amazon Web Services Japan
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
Amazon Web Services Japan
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
Amazon Web Services Japan
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Web Services Japan
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
Amazon Web Services Japan
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
Amazon Web Services Japan
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
Amazon Web Services Japan
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
Amazon Web Services Japan
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon Web Services Japan
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
Amazon Web Services Japan
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
Amazon Web Services Japan
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
Amazon Web Services Japan
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Web Services Japan
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
Amazon Web Services Japan
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
Amazon Web Services Japan
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
Amazon Web Services Japan
More from Amazon Web Services Japan
(20)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDD
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
Recently uploaded
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
Zilliz
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Zilliz
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
Recently uploaded
(20)
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 & Part2
1.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Webinar https://amzn.to/JPWebinar https://amzn.to/JPArchive Solutions Architect 2019/04/09 Let’s Dive Deep into AWS Lambda [AWS Black Belt Online Seminar] Part1 & Part2
2.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark • 2019 4 1 AWS (http://aws.amazon.com) • AWS AWS • • AWS does not offer binding price quotes. AWS pricing is publicly available and is subject to change in accordance with the AWS Customer Agreement available at http://aws.amazon.com/agreement/. Any pricing information included in this document is provided only as an estimate of usage charges for AWS services based on certain information that you have provided. Monthly charges will be based on your actual use of AWS services, and may vary from the estimates provided.
3.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Who am I ? Keisuke Nishitani Manager, Specialist Solutions Architect Amazon Web Service Japan K.K @Keisuke69 Keisuke69 Keisuke69 Keisuke69Keisuke69x
4.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Lambda AWS Lambda /
5.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
6.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
7.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
8.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Photo credit: Ajith (അജിത്ത്) via Visualhunt / CC BY-SA
9.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Photo credit: Leo Hidalgo (@yompyz) via VisualHunt / CC BY
10.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
11.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark • OS • • • •
12.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Undifferentiated Heavy Lifting
13.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Photo credit: kizzzbeth via Visual hunt / CC BY
14.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Developers need …
15.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark More efficiency More scalability More agility
16.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark And…
17.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark No more servers
18.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Lambda AWS Lambda /
19.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
20.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark LEVELOFABSTRACTIONComputing
21.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark • • • • • LEVELOFABSTRACTIONComputing
22.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Virtual Servers in Datacenters LEVELOFABSTRACTIONComputing • HW • • • Elastic • •
23.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Virtual Servers in Datacenters Virtual Servers in Datacenters LEVELOFABSTRACTIONComputing • • • • • • ( )
24.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Virtual Servers in Datacenters Virtual Servers in Datacenters Serverless • • • • • AWS Lambda AWS Fargate LEVELOFABSTRACTIONComputing
25.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
26.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
27.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark / / •
28.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark •
29.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda
30.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Compute スケールの単位 インスタンス アプリケーション 関数 抽象化 ハードウェア OS ランタイム 使いドコロ • OS、ネットワーク、スト レージのレベルで構成を制御 したい • 好みのOSを利用したい • OS以上の全てを自分でコン トロールしたい • サーバを自分で構成して実行 したい • アプリケーションの構成を制 御したい • スケールを自分でコントロー ルしたい • 必要なときだけコードの実行 を行いたい • インフラの構成・管理を行い たくない Amazon EC2 Container Services AWS Lambda
31.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Lambda release history ? *As of October 2018, does not include region launches 2015 2016 2017 2018
32.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark API Gateway S3 Amazon Kinesis Data Streams SQS S3 DynamoDB
33.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark SECURITY DEV TOOLS MONITORING EVENT SOURCES DOWN STREAMS AWS Cloud9 AWS SAM AWS CodeBuild AWS CodePipeline AWS CodeDeploy AWS CodeCommit AWS SAM CLI AWS X-Ray AWS CodeStar Amazon S3 Amazon Kinesis Amazon DynamoDB Amazon SQS Amazon API Gateway AWS CloudWatch AWS CloudWatch Logs AWS Config AWS IAMAWS WAFAmazon Cognito Amazon SNS Amazon SES AWS IoT AWS AppSync Amazon Lex AWS CloudWatch Events Amazon S3 Amazon DynamoDB Any AWS Services External API AWS Lambda AWS Step Functions AWS Amplify
34.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 0.0% 10.0% 20.0% 30.0% 40.0% 50.0% 60.0% 70.0% 80.0% 90.0% 100.0% Google Kubernetes Engine Google Firebase Amazon SageMaker AWS IoT Amazon Redshift (Spectrum) Amazon Kinesis Data Firehose Amazon Fargate Amazon SQS Amazon Kinesis Data Streams AWS Step Functions Amazon Cognito Amazon ECS Amazon Aurora Amazon DynamoDB Amazon API Gateway AWS Lambda
35.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 0.0% 5.0% 10.0% 15.0% 20.0% 25.0% 30.0% 35.0% 40.0% 45.0% インタラクティブモバイル 0.その他 画像データ加⼯処理 外部向けサービスの認証機能 IoT関連領域 チャットボット、Alexaスキル 企業内データの収集・加⼯処理 業務系API、グループ企業間API イベント駆動の業務間連携 モバイルバックエンド ログデータ処理、機械学習ELTデータパイプライン 動的Webシステム
36.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Lambda AWS Lambda /
37.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Lambda
38.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda AWS Lambda • • 1 • JSON • ZIP • Amazon S3 • S3 ARN
39.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 2019 4 1 Python 2.7, 3.6, 3.7 Node.js 6.10, 8.10 .NET Core 1.0(C#), 2.0(C#), 2,1(C#/PowerShell 6.0) Go 1.x Java 8 Ruby 2.5
40.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda - • 64MB 128MB 3008MB • CPU • • Lambda • 900 15 • AWS IAM • IAM Lambda AWS
41.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda TCP/IP UDP/IP ptrace TCP 25
42.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Lambda : Amazon Linux AMI: amzn-ami-hvm-2017.03.1.20170812-x86_64-gp2 Linux : 4.14.77-70.59.amzn1.x86_64 AWS SDK for JavaScript: 2.290.0 SDK for Python (Boto 3) • Python 3.6: boto3-1.7.74 botocore-1.10.74 • Python 3.7: boto3-1.9.42 botocore-1.12.42
43.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS • Lambda 3 • • • Lambda Lambda • • Lambda • AWS Lambda
44.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 2019 4 1 Amazon S3 Amazon DynamoDB Amazon Kinesis Data Streams Amazon Simple Notification Service Amazon Simple Email Service Amazon Simple Queue Service Amazon Cognito AWS CloudFormation Amazon CloudWatch Logs Amazon CloudWatch AWS CodeCommit Schedlued Event(Amazon CloudWatch Events ) AWS Config Amazon Alexa Amazon Lex Amazon API Gateway AWS IoT Amazon CloudFront Amazon Kinesis Data Firehose
45.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS CLI • AWS • InvocationType Event • • InvocationType RequestResponse • Lambda
46.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda • • FunctionError • Limit URL https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/API_Invoke.html#API_Invok e_Errors • AWS • • 2 • • Dead Letter Queue DLQ Amazon SQS Amazon SNS
47.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda • • • Visibility Timeout •
48.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark VPC Amazon RDS Amazon Elasticache VPC VPC Lambda VPC • • Availbility Zone (AZ) 1 • AZ IP AZ Lambda Elastic Network Interface(ENI) • Lambda • ENI IP DHCP • IAM Role ”AWSLambdaVPCAccessExecutionRole”
49.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark VPC • IP • NAT Amazon VPC NAT ENI IP • CloudWatch Logs • ENI Projected peak concurrent executions * (Memory in GB / 3GB)
50.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark VPC FAQ IP ENI Lambda IP VPC Managed Nat Gateway NAT IP
51.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark VPC FAQ Lambda Lambda AWS Direct Connect VPN Lambda ENI 10 60 ENI Lambda ENI Lambda
52.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark - Lambda AWS • Amazon CloudWatch Logs • Lambda Lambda • AWS Identity and Access Management (IAM) • ”AWS Lambda” • Lambda AWS • Lambda
53.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark - AWSLambdaBasicExecutionRole • CloudWatch AWSLambdaKinesisExecutionRole • Amazon Kinesis AWSLambdaDynamoDBExecutionRole • Amazon DynamoDB AWSLambdaSQSQueueExecutionRole • Amazon Simple Queue Service (Amazon SQS) AWSLambdaVPCAccessExecutionRole • VPC Elastic Network Interface AWSXrayWriteOnlyAccess • X-Ray
54.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark - Lambda • • AWS Lambda AWS • principal AWS ID IAM
55.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda 1,000 • ( : 429) • 15 30 ConcurrentExecutions UnreservedConcurrentExecutions
56.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark • • • Amazon SQS 5 1 60 •
57.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 1s 2s 3s 4s 5s 秒間リクエスト: 10 req/sec 関数の平均実行時間: 3s / exec 同時実行数 = “同時”に実行されているタイミング
58.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark - 同時実行数 ストリーム シャード1 シャード2 シャード3
59.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 1 500 • 1000 • 10,000 10,000 • ” ”
60.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda 1. ENI 2. 3. 4. 5. 6. / 7. • VPC • 10 30 • Duration
61.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda 1. ENI 2. 3. 4. 5. 6. / 7. • • S3 ZIP • Duration
62.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda 1. ENI 2. 3. 4. 5. 6. / 7. • • • Duration
63.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda 1. ENI 2. 3. 4. 5. 6. / 7. • / • Duration
64.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda 1. ENI 2. 3. 4. 5. 6. / 7. • Lambda
65.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda 1. ENI 2. 3. 4. 5. 6. / 7.
66.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda 1. ENI 2. 3. 4. 5. 6. / 7.
67.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda 1. ENI 2. 3. 4. 5. 6. / 7.
68.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda 1. ENI 2. 3. 4. 5. 6. / 7. 1~6
69.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark • 1 • • •
70.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark • 1 • • •
71.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda freeze • •
72.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
73.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark • 1000 75GB
74.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 128 MB 3008 MB 64 MB 900 seconds (15 ) 4 KB 20 KB 5 layers ( ) 6 MB ( ) 256 KB ( ) 50 MB (zip ) 250 MB ( : ) 3 MB ( ) ( ) 10 /tmp 512 MB 1024 / 1024
75.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
76.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark ( ) • 100 • $0.20/100 (1 $0.0000002) ( ) • 100ms 100ms • ) 128MB $ 0.000000208/100ms • 1GB 1 $0.00001667 • http://qiita.com/Keisuke69/items/e3f79b50b6039175401b
77.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Lambda AWS Lambda /
78.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Lambda
79.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
80.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark • • Lambda • JSON • • 2 • • true • false callback
81.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark • Lambda • AWS CloudWatch Logs • • CloudWatch Logs • • Lambda • • Lambda
82.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda • Amazon S3 Amazon DynamoDB
83.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark • Python Node.js Lambda Lambda • Serverless Application Repository • •
84.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
85.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda • • • • •
86.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda Node.js https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/programming-model.html Python https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/python-programming-model.html Java https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/java-programming-model.html Go https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/go-programming-model.html C# https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/dotnet-programming-model.html PowerShell https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/powershell-programming-model.html Ruby https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/lambda-ruby.html
87.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Cloud9 • Lambda
88.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark .zip .jar • zip • ) Node.js node_modules zip • https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/deployment-package-v2.html Lambda • $ zipinfo test.zip Archive: test.zip Zip file size: 473 bytes, number of entries: 2 -r--r--r-- 3.0 unx 0 bx stor 17-Aug-10 09:37 exlib.py -r--r--r-- 3.0 unx 234 tx defN 17-Aug-10 09:37 index.py 2 files, 234 bytes uncompressed, 163 bytes compressed: 30.3%
89.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda
90.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 1000 • A 100 • B 200 • 700(1000-100-200=700) DB API ENI/IP
91.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
92.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark • • DB URL 2 Lambda • • Node.js process.env Lambda
93.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Key Management Service AWS KMS • Lambda KMS • • • Lambda • • • AWS KMS • kms:Decrypt • • Lambda • Lambda
94.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
95.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda _HANDLER AWS_REGION Lambda AWS AWS_EXECUTION_ENV AWS_Lambda_ AWS_Lambda_java8 AWS_LAMBDA_FUNCTION_NAME AWS_LAMBDA_FUNCTION_MEMORY_SIZE (MB ) AWS_LAMBDA_FUNCTION_VERSION AWS_LAMBDA_LOG_GROUP_NAME AWS_LAMBDA_LOG_STREAM_NAME Amazon CloudWatch Logs AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_SESSION_TOKEN LANG en_US.UTF-8 TZ (UTC) NTP LAMBDA_TASK_ROOT Lambda LAMBDA_RUNTIME_DIR PATH /usr/local/bin:/usr/bin/:/bin:/opt/bin LD_LIBRARY_PATH /lib64:/usr/lib64:$LAMBDA_RUNTIME_DIR:$LAMBDA_RUNTIME_DIR/lib:$LAMBDA_TASK_ ROOT:$LAMBDA_TASK_ROOT/lib:/opt/lib NODE_PATH (Node.js) /opt/nodejs/node8/node_modules/:/opt/nodejs/node_modules:$LAMBDA_RUN TIME_DIR/node_modules PYTHONPATH (Python) $LAMBDA_RUNTIME_DIR. GEM_PATH (Ruby) $LAMBDA_TASK_ROOT/vendor/bundle/ruby/2.5.0:/opt/ruby/gems/2.5.0. AWS_LAMBDA_RUNTIME_API ( ) API
96.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark 4KB • [a-zA-Z] • ([a-zA-Z0-9_] ) • AWS Lambda ) Lang, LD_LIBRARY_PATH
97.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda • ARN • Lambda / publish • PublishVersion • $LATEST • • exports.handler = function(event,context) {context.succeed(“bye”);} exports.handler = function(event,context) {context.succeed(“hi”);}
98.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark • • •
99.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark routing-config 2 % 1. 2 2. 98 3. 4.
100.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark : • FunctionName • FunctionName:$LATEST • FunctionName:1 • FunctionName:2 : • FunctionName:production • FunctionName:v1_2_3_4
101.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda Layers Lambda Lambda Layer Layer
102.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda Layers ZIP Lambda Layer Layers immutable 5 Layers Layer Lambda Layers arn:aws:lambda:region:accountId:layer:shared-lib Lambda Layers arn:aws:lambda:region:accountId:layer:shared-lib:2 Lambda Layers arn:aws:lambda:region:accountId:layer:shared-lib:3
103.
104.
105.
106.
107.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda Layers /opt • • Layer 1 5 • 250MB • Layer zip or S3 /opt • Python – python, python/lib/python3.7/site-packages (site directories) • Node.js – nodejs/node_modules, nodejs/node8/node_modules (NODE_PATH) https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html
108.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda • Lambda • Lambda AWS AWS CLI
109.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
110.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark DLQ 2 Amazon SQS Amazon SNS • • Amazon SQS: SendMessage • Amazon SNS: Publish
111.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark DLQ DLQ DLQ DeadLetterErrors RequestID ID ErrorCode 3 HTTP ErrorMessage (1 KB )
112.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Custom Runtimes Linux Lambda Runtime API AWS C++/Rust OSS https://github.com/awslabs/aws-lambda-cpp-runtime https://github.com/awslabs/aws-lambda-rust-runtime PHP/Erlang/Elixir/COBOL provided
113.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Runtime bootstrap “bootstrap” • Layer bootstrap • Runtime HTTP API • context • Lambda Layer bootstrap • Layer Runtime Runtime • Runtime /runtime API /invocation/next /init/error /ID/error /invocation/ID/response /invocation/ID/error bootstrap Process events/headers Clean up Initialize and Invoke function Response/Error handling Lambda Function
114.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Custom Runtime Custom Runtime bootstrap bootstrap • Initialization Tasks • Processing Tasks Processing Task Initialization Tasks
115.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Initialization Tasks • _HANDLER • . • LAMBDA_TASK_ROOT • • AWS_LAMBDA_RUNTIME_API • Runtime API • • SDK • API
116.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Processing Tasks • next invocation API • • API Lambda-Runtime-Trace-Id X-Ray • _X_AMZN_TRACE_ID • API
117.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Processing Tasks • • Invocation response API • invocation error •
118.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Example #!/bin/sh set -euo pipefail # Initialization - load function handler source $LAMBDA_TASK_ROOT/"$(echo $_HANDLER | cut -d. -f1).sh" # Processing while true do HEADERS="$(mktemp)" # Get an event EVENT_DATA=$(curl -sS -LD "$HEADERS" -X GET "http://${AWS_LAMBDA_RUNTIME_API}/2018-06- 01/runtime/invocation/next") REQUEST_ID=$(grep -Fi Lambda-Runtime-Aws-Request-Id "$HEADERS" | tr -d '[:space:]' | cut -d: - f2) # Execute the handler function from the script RESPONSE=$($(echo "$_HANDLER" | cut -d. -f2) "$EVENT_DATA") # Send the response curl -X POST "http://${AWS_LAMBDA_RUNTIME_API}/2018-06- 01/runtime/invocation/$REQUEST_ID/response" -d "$RESPONSE" done
119.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Runtime Interface HTTP API “AWS_LAMBDA_RUNTIME_API” API Next Invocation /runtime/invocation/next GET Invocation Response /runtime/invocation/AwsRequestId/response POST Lambda Invocation Error /runtime/invocation/AwsRequestId/error POST JSON Initialization Error /runtime/init/error POST
120.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Custom Runtime Lambda • Custom Runtime Lambda AWS Lambda AWS Lambda Runtime API Runtime • • •
121.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS CloudWatch Metrics • Invocations • Errors • Duration • Throttle • etc… AWS X-Ray
122.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Invocations count Lambda ≠ Duration ms Lambda 100ms ) ※ Lambda Errors count Lambda Throttles count Throttle Lambda IteratorAge ms (kinesis/dynamoDB) Lambda DeadLetterErrors count DLQ DLQ ConcurrentExecutions count UnreservedConcurrentExecutions count
123.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Lambda AWS Lambda / • • S3
124.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
125.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark IteratorAge Cloudwatch metrics
126.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark / IteratorAge ”Average” • Lambda • Kinesis Streams shard • shard shard • 200shard Error metrics • Lambda • kinesis streams latest/timestamp • Stream Error /
127.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark SQS Lambda metrics 5 580 Lambda
128.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda SQS 5 SQS > Lambda • Lambda • Lambda
129.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Throttle • Lambda • CloudWatch All across account Lambda • Error metrics • • SQS/ Lambda • 1 x > Dead Letter Queue •
130.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS X-Ray
131.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS X-Ray
132.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Lambda X-Ray X-Ray SDK ON Managed policy Python • Python 2.7, Python3.6 Node.js • Node.js 4.3 Java • Java8 Go • Go1.7 .NET • .NET Core 2.0 CLI --tracing-config
133.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark import boto3 import json import requests from aws_xray_sdk.core import xray_recorder from aws_xray_sdk.core import patch_all patch_all() def main(event, cotext): xray_recorder.begin_segment(‘main segment’) (main処理) xray_recorder.begin_subsegment(‘sub segment’) (処理A) xray_recorder.end_subsegment(‘sub segment’) xray_recorder.end_segment return
134.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark import boto3 import json import requests from aws_xray_sdk.core import xray_recorder from aws_xray_sdk.core import patch_all patch_all() def main(event, cotext): xray_recorder.begin_segment(‘main segment’) (main処理) xray_recorder.begin_subsegment(‘sub segment’) (処理A) xray_recorder.end_subsegment(‘sub segment’) xray_recorder.end_segment return python -botocore, boto3 -requests -sqlite3 -mysq-connector-python patch_all patch(’boto3’)
135.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark import boto3 import json import requests from aws_xray_sdk.core import xray_recorder from aws_xray_sdk.core import patch_all patch_all() def main(event, cotext): xray_recorder.begin_segment(‘main segment’) (main処理) xray_recorder.begin_subsegment(‘sub segment’) (処理A) xray_recorder.end_subsegment(‘sub segment’) xray_recorder.end_segment return
136.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark import boto3 import json import requests from aws_xray_sdk.core import xray_recorder from aws_xray_sdk.core import patch_all patch_all() def main(event, cotext): xray_recorder.begin_segment(‘main segment’) (main処理) xray_recorder.begin_subsegment(‘sub segment’) (処理A) xray_recorder.end_subsegment(‘sub segment’) xray_recorder.end_segment return
137.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark import boto3 import json import requests from aws_xray_sdk.core import xray_recorder from aws_xray_sdk.core import patch_all patch_all() def main(event, cotext): xray_recorder.begin_segment(‘main segment’) (main処理) xray_recorder.begin_subsegment(‘sub segment’) (処理A) xray_recorder.end_subsegment(‘sub segment’) xray_recorder.end_segment return
138.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark • • • •
139.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark X-Ray Lambda X-Ray X-Ray X-Ray 16 MB 3 Lambda X-Ray • Lambda 128 MB X-Ray 16 MB Lambda 112 MB • 112 MB X-Ray
140.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS CloudTrail AWS CloudTrail AWS Lambda AWS • AWS Lambda API • CloudTrail AddPermission CreateEventSourceMapping CreateFunction DeleteEventSourceMapping DeleteFunction GetEventSourceMapping GetFunction GetFunctionConfiguration GetPolicy ListEventSourceMappings ListFunctions RemovePermission UpdateEventSourceMapping UpdateFunctionCode UpdateFunctionConfiguration
141.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark exports.handler = function(event, context) { console.log('Received event:'); var bucket = event.Records[0].s3.bucket.name; var key = event.Records[0].s3.object.key; console.log(‘Bucket: ‘+bucket); console.log(‘Key: ‘+key); … CloudWatch Logs • Lambda / • Max Memory Used • Duration • Billed Duration • console.log •
142.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark • 1 • CloudWatch Events – Schedule • Cron
143.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
144.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark rate(Value Unit) • • Value • Unit • 5 => rate(5 minites) • 1 => rate(1 hour) • 7 => rate(7 days) Value Unit
145.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark cron(Minutes Hours Day-of-month Month Day-of-week Year) • • UTC • • 10:00 => cron(0 10 * * ? *) • 06:00 => cron(0 18 ? * MON-FRI *) • 8:00 => cron(0 8 1 * ? *) • 10 => cron(0/10 * ? * MON-FRI *) • 8:00 5:55 5 => cron(0/5 8-17 ? * MON-FRI *)
146.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Cron / minutes 0/15 15 L " " Day-of-month Day-of-week ( ) W 5/W 5 5 5 # n 3#2 2 7 3 * Day-of-month ? - 10-12 10 11 12 , SUN, MON, TUE / 5/10 5 15 25 35
147.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark
148.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Lambda • AWS Serverless Application Repository • Lambda AWS CloudFormation • AWS AWS Serverless Application Model (AWS SAM) • • AWS CloudFormation • • CloudFomation AWS CLI AWS SAM CLI • • AWS CLI • AWS SAM CLI 5/15 Part3
149.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark Photo credit: rolands.lakis via VisualHunt.com / CC BY Any questions?
150.
© 2019, Amazon
Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark AWS Webinar https://amzn.to/JPWebinar https://amzn.to/JPArchive