Enviar pesquisa
Carregar
What's new with Serverless
•
5 gostaram
•
2,164 visualizações
Keisuke Nishitani
Seguir
2016/12/11 Serverless Meetup Sapporoでの資料です。
Leia menos
Leia mais
Serviços
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 38
Baixar agora
Baixar para ler offline
Recomendados
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
Keisuke Nishitani
What is Serverless?
What is Serverless?
Terui Masashi
AWSのサーバレス関連アップデートを10分で紹介します
AWSのサーバレス関連アップデートを10分で紹介します
Keisuke Nishitani
CRM分析サービス crm analyzer expressを 支えるサーバレスな色々
CRM分析サービス crm analyzer expressを 支えるサーバレスな色々
Kazuhiro Sasaki
Introduction to AWS X-Ray
Introduction to AWS X-Ray
Keisuke Nishitani
Serverless Anti-Patterns
Serverless Anti-Patterns
Keisuke Nishitani
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
Keisuke Nishitani
AWS SAMで始めるサーバーレスアプリケーション開発
AWS SAMで始めるサーバーレスアプリケーション開発
真吾 吉田
Recomendados
Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
Keisuke Nishitani
What is Serverless?
What is Serverless?
Terui Masashi
AWSのサーバレス関連アップデートを10分で紹介します
AWSのサーバレス関連アップデートを10分で紹介します
Keisuke Nishitani
CRM分析サービス crm analyzer expressを 支えるサーバレスな色々
CRM分析サービス crm analyzer expressを 支えるサーバレスな色々
Kazuhiro Sasaki
Introduction to AWS X-Ray
Introduction to AWS X-Ray
Keisuke Nishitani
Serverless Anti-Patterns
Serverless Anti-Patterns
Keisuke Nishitani
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
Keisuke Nishitani
AWS SAMで始めるサーバーレスアプリケーション開発
AWS SAMで始めるサーバーレスアプリケーション開発
真吾 吉田
May the FaaS be with us!!
May the FaaS be with us!!
真吾 吉田
クラウド時代のソフトウェアアーキテクチャ
クラウド時代のソフトウェアアーキテクチャ
Keisuke Nishitani
Androidを中心に紐解くIoT
Androidを中心に紐解くIoT
Keisuke Nishitani
Jaws days2017-ops jaws-2
Jaws days2017-ops jaws-2
Serverworks Co.,Ltd.
Serverless ArchitectureにおけるNoSQL Services 〜DynamoDBも良いけどSimpleDBも忘れないであげてください!!〜
Serverless ArchitectureにおけるNoSQL Services 〜DynamoDBも良いけどSimpleDBも忘れないであげてください!!〜
Terui Masashi
Introducing C# in AWS Lambda
Introducing C# in AWS Lambda
Atsushi Fukui
Serverless Meetup Tokyo #1 オープニング
Serverless Meetup Tokyo #1 オープニング
真吾 吉田
Serverless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指す
Masayuki Kato
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
Terui Masashi
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Hyunmin Kim
サーバーレスアーキテクチャのすすめ(公開版)
サーバーレスアーキテクチャのすすめ(公開版)
Keisuke Kadoyama
サーバーレスのアーキテクチャパターンとそれぞれの実装・テストの勘所
サーバーレスのアーキテクチャパターンとそれぞれの実装・テストの勘所
真吾 吉田
Introducing Serverless Computing (20160802)
Introducing Serverless Computing (20160802)
Keisuke Nishitani
Tune Up AWS Lambda
Tune Up AWS Lambda
Keisuke Nishitani
サーバーレス・アーキテクチャ概要
サーバーレス・アーキテクチャ概要
真吾 吉田
サーバーレスの今とこれから
サーバーレスの今とこれから
真吾 吉田
jawsdays 2017 新訳-とある設計士の雲設計定石目録_3
jawsdays 2017 新訳-とある設計士の雲設計定石目録_3
a kyane
Building Scalable Application on the Cloud
Building Scalable Application on the Cloud
Keisuke Nishitani
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Keisuke Nishitani
サーバーレスの話
サーバーレスの話
真吾 吉田
What's new with Serverless
What's new with Serverless
Keisuke Nishitani
Introducing Amazon Rekognition, Amazon Polly and Amazon Lex
Introducing Amazon Rekognition, Amazon Polly and Amazon Lex
Keisuke Nishitani
Mais conteúdo relacionado
Mais procurados
May the FaaS be with us!!
May the FaaS be with us!!
真吾 吉田
クラウド時代のソフトウェアアーキテクチャ
クラウド時代のソフトウェアアーキテクチャ
Keisuke Nishitani
Androidを中心に紐解くIoT
Androidを中心に紐解くIoT
Keisuke Nishitani
Jaws days2017-ops jaws-2
Jaws days2017-ops jaws-2
Serverworks Co.,Ltd.
Serverless ArchitectureにおけるNoSQL Services 〜DynamoDBも良いけどSimpleDBも忘れないであげてください!!〜
Serverless ArchitectureにおけるNoSQL Services 〜DynamoDBも良いけどSimpleDBも忘れないであげてください!!〜
Terui Masashi
Introducing C# in AWS Lambda
Introducing C# in AWS Lambda
Atsushi Fukui
Serverless Meetup Tokyo #1 オープニング
Serverless Meetup Tokyo #1 オープニング
真吾 吉田
Serverless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指す
Masayuki Kato
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
Terui Masashi
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Hyunmin Kim
サーバーレスアーキテクチャのすすめ(公開版)
サーバーレスアーキテクチャのすすめ(公開版)
Keisuke Kadoyama
サーバーレスのアーキテクチャパターンとそれぞれの実装・テストの勘所
サーバーレスのアーキテクチャパターンとそれぞれの実装・テストの勘所
真吾 吉田
Introducing Serverless Computing (20160802)
Introducing Serverless Computing (20160802)
Keisuke Nishitani
Tune Up AWS Lambda
Tune Up AWS Lambda
Keisuke Nishitani
サーバーレス・アーキテクチャ概要
サーバーレス・アーキテクチャ概要
真吾 吉田
サーバーレスの今とこれから
サーバーレスの今とこれから
真吾 吉田
jawsdays 2017 新訳-とある設計士の雲設計定石目録_3
jawsdays 2017 新訳-とある設計士の雲設計定石目録_3
a kyane
Building Scalable Application on the Cloud
Building Scalable Application on the Cloud
Keisuke Nishitani
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Keisuke Nishitani
サーバーレスの話
サーバーレスの話
真吾 吉田
Mais procurados
(20)
May the FaaS be with us!!
May the FaaS be with us!!
クラウド時代のソフトウェアアーキテクチャ
クラウド時代のソフトウェアアーキテクチャ
Androidを中心に紐解くIoT
Androidを中心に紐解くIoT
Jaws days2017-ops jaws-2
Jaws days2017-ops jaws-2
Serverless ArchitectureにおけるNoSQL Services 〜DynamoDBも良いけどSimpleDBも忘れないであげてください!!〜
Serverless ArchitectureにおけるNoSQL Services 〜DynamoDBも良いけどSimpleDBも忘れないであげてください!!〜
Introducing C# in AWS Lambda
Introducing C# in AWS Lambda
Serverless Meetup Tokyo #1 オープニング
Serverless Meetup Tokyo #1 オープニング
Serverless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指す
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
DevOpsとか言う前にAWSエンジニアに知ってほしいアプリケーションのこと
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
サーバーレスアーキテクチャのすすめ(公開版)
サーバーレスアーキテクチャのすすめ(公開版)
サーバーレスのアーキテクチャパターンとそれぞれの実装・テストの勘所
サーバーレスのアーキテクチャパターンとそれぞれの実装・テストの勘所
Introducing Serverless Computing (20160802)
Introducing Serverless Computing (20160802)
Tune Up AWS Lambda
Tune Up AWS Lambda
サーバーレス・アーキテクチャ概要
サーバーレス・アーキテクチャ概要
サーバーレスの今とこれから
サーバーレスの今とこれから
jawsdays 2017 新訳-とある設計士の雲設計定石目録_3
jawsdays 2017 新訳-とある設計士の雲設計定石目録_3
Building Scalable Application on the Cloud
Building Scalable Application on the Cloud
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
サーバーレスの話
サーバーレスの話
Destaque
What's new with Serverless
What's new with Serverless
Keisuke Nishitani
Introducing Amazon Rekognition, Amazon Polly and Amazon Lex
Introducing Amazon Rekognition, Amazon Polly and Amazon Lex
Keisuke Nishitani
Serverless Revolution
Serverless Revolution
Keisuke Nishitani
スタートアップがグローバルなシステムを作るために、積極的にサーバーレスに取り組んでみた話 / Serverless Meetup Sapporo
スタートアップがグローバルなシステムを作るために、積極的にサーバーレスに取り組んでみた話 / Serverless Meetup Sapporo
Takehito Tanabe
AWS Lambdaを紐解く
AWS Lambdaを紐解く
Keisuke Nishitani
AWS Lambda / Amazon API Gateway Deep Dive
AWS Lambda / Amazon API Gateway Deep Dive
Keisuke Nishitani
Building Serverless Backends with AWS Lambda and Amazon API Gateway
Building Serverless Backends with AWS Lambda and Amazon API Gateway
Amazon Web Services
Going Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No Servers
Keisuke Nishitani
Amazon Pinpoint - re:Invent Serverless Follow Up - 20161207
Amazon Pinpoint - re:Invent Serverless Follow Up - 20161207
崇之 清水
Serverless Meetup Tokyo #2 オープニング
Serverless Meetup Tokyo #2 オープニング
真吾 吉田
SEO対策したサイトをAPI Gateway+Lambdaで作った話
SEO対策したサイトをAPI Gateway+Lambdaで作った話
貴大 平田
Awsで作るビッグデータ解析今とこれから
Awsで作るビッグデータ解析今とこれから
Shohei Kobayashi
20161111 java one2016-feedback
20161111 java one2016-feedback
Takashi Ito
デモから見るOpenWhisk - Docker Action -
デモから見るOpenWhisk - Docker Action -
Hideaki Tokida
Serverless meetup02 openwhisk
Serverless meetup02 openwhisk
Hideaki Tokida
The Internal of Serverless Plugins
The Internal of Serverless Plugins
Terui Masashi
Destaque
(16)
What's new with Serverless
What's new with Serverless
Introducing Amazon Rekognition, Amazon Polly and Amazon Lex
Introducing Amazon Rekognition, Amazon Polly and Amazon Lex
Serverless Revolution
Serverless Revolution
スタートアップがグローバルなシステムを作るために、積極的にサーバーレスに取り組んでみた話 / Serverless Meetup Sapporo
スタートアップがグローバルなシステムを作るために、積極的にサーバーレスに取り組んでみた話 / Serverless Meetup Sapporo
AWS Lambdaを紐解く
AWS Lambdaを紐解く
AWS Lambda / Amazon API Gateway Deep Dive
AWS Lambda / Amazon API Gateway Deep Dive
Building Serverless Backends with AWS Lambda and Amazon API Gateway
Building Serverless Backends with AWS Lambda and Amazon API Gateway
Going Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No Servers
Amazon Pinpoint - re:Invent Serverless Follow Up - 20161207
Amazon Pinpoint - re:Invent Serverless Follow Up - 20161207
Serverless Meetup Tokyo #2 オープニング
Serverless Meetup Tokyo #2 オープニング
SEO対策したサイトをAPI Gateway+Lambdaで作った話
SEO対策したサイトをAPI Gateway+Lambdaで作った話
Awsで作るビッグデータ解析今とこれから
Awsで作るビッグデータ解析今とこれから
20161111 java one2016-feedback
20161111 java one2016-feedback
デモから見るOpenWhisk - Docker Action -
デモから見るOpenWhisk - Docker Action -
Serverless meetup02 openwhisk
Serverless meetup02 openwhisk
The Internal of Serverless Plugins
The Internal of Serverless Plugins
Semelhante a What's new with Serverless
DevAx::connect はじめました
DevAx::connect はじめました
政雄 金森
CloudFormation/SAMのススメ
CloudFormation/SAMのススメ
Eiji KOMINAMI
AWS クラウドで構築するスマホアプリ バックエンド
AWS クラウドで構築するスマホアプリ バックエンド
kaki_k
Serverless for VUI
Serverless for VUI
真吾 吉田
aws mackerel twilio_handson_public
aws mackerel twilio_handson_public
Tomoaki Sakatoku
クラウドネイティブ化する未来
クラウドネイティブ化する未来
Keisuke Nishitani
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
Ryu Yamashita
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
JOYZO
Programming AWS with Perl at YAPC::Asia 2013
Programming AWS with Perl at YAPC::Asia 2013
Yasuhiro Horiuchi
20190201 Cloud Native Kansai AKS Azure
20190201 Cloud Native Kansai AKS Azure
Issei Hiraoka
re:invent2018 総ざらえ
re:invent2018 総ざらえ
真乙 九龍
Azureをフル活用したサーバーレスの潮流について
Azureをフル活用したサーバーレスの潮流について
真吾 吉田
Serverless Architecture Overview #cdevc
Serverless Architecture Overview #cdevc
Masahiro NAKAYAMA
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
Amazon Web Services Japan
AWS Introduction for Startups
AWS Introduction for Startups
akitsukada
AWSにおける モバイル向けサービス及び事例紹介(20151211)
AWSにおける モバイル向けサービス及び事例紹介(20151211)
Keisuke Nishitani
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
Amazon Web Services Japan
AWS Lake Formation で実現、マイクロサービスのサーバーレスな分散トレーシング
AWS Lake Formation で実現、マイクロサービスのサーバーレスな分散トレーシング
江藤 武司
AWS Summit New York 2017 Keynote Recap
AWS Summit New York 2017 Keynote Recap
Eiji Shinohara
サーバレス × AWS SAM × DRにおけるTIPS
サーバレス × AWS SAM × DRにおけるTIPS
桂一 中山
Semelhante a What's new with Serverless
(20)
DevAx::connect はじめました
DevAx::connect はじめました
CloudFormation/SAMのススメ
CloudFormation/SAMのススメ
AWS クラウドで構築するスマホアプリ バックエンド
AWS クラウドで構築するスマホアプリ バックエンド
Serverless for VUI
Serverless for VUI
aws mackerel twilio_handson_public
aws mackerel twilio_handson_public
クラウドネイティブ化する未来
クラウドネイティブ化する未来
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
AWS Lambdaによるサーバレスアーキテクチャの基本に触れてみよう!【kintone & AWS ハンズオン祭り2015秋 B-2】
Programming AWS with Perl at YAPC::Asia 2013
Programming AWS with Perl at YAPC::Asia 2013
20190201 Cloud Native Kansai AKS Azure
20190201 Cloud Native Kansai AKS Azure
re:invent2018 総ざらえ
re:invent2018 総ざらえ
Azureをフル活用したサーバーレスの潮流について
Azureをフル活用したサーバーレスの潮流について
Serverless Architecture Overview #cdevc
Serverless Architecture Overview #cdevc
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
AWS Black Belt Tech シリーズ 2015 - AWS CloudFormation
AWS Introduction for Startups
AWS Introduction for Startups
AWSにおける モバイル向けサービス及び事例紹介(20151211)
AWSにおける モバイル向けサービス及び事例紹介(20151211)
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
AWS Lake Formation で実現、マイクロサービスのサーバーレスな分散トレーシング
AWS Lake Formation で実現、マイクロサービスのサーバーレスな分散トレーシング
AWS Summit New York 2017 Keynote Recap
AWS Summit New York 2017 Keynote Recap
サーバレス × AWS SAM × DRにおけるTIPS
サーバレス × AWS SAM × DRにおけるTIPS
Mais de Keisuke Nishitani
AWS Lambda Updates
AWS Lambda Updates
Keisuke Nishitani
AWSで実現するクラウドネイティブなアプリ開発のポイント
AWSで実現するクラウドネイティブなアプリ開発のポイント
Keisuke Nishitani
Scale Your Business without Servers
Scale Your Business without Servers
Keisuke Nishitani
RESTful API 入門
RESTful API 入門
Keisuke Nishitani
Serverless Architecture on AWS (20151201版)
Serverless Architecture on AWS (20151201版)
Keisuke Nishitani
Automated Testing on AWS Device Farm
Automated Testing on AWS Device Farm
Keisuke Nishitani
Serverless Architecture on AWS(20151121版)
Serverless Architecture on AWS(20151121版)
Keisuke Nishitani
Serverless Architecture on AWS(20151023版)
Serverless Architecture on AWS(20151023版)
Keisuke Nishitani
UnityとAmazon Web Servicesで生み出す新しい価値
UnityとAmazon Web Servicesで生み出す新しい価値
Keisuke Nishitani
AWS Lambda Update
AWS Lambda Update
Keisuke Nishitani
RubyとAmazon Web Serviceで生み出す新しい価値
RubyとAmazon Web Serviceで生み出す新しい価値
Keisuke Nishitani
Mais de Keisuke Nishitani
(11)
AWS Lambda Updates
AWS Lambda Updates
AWSで実現するクラウドネイティブなアプリ開発のポイント
AWSで実現するクラウドネイティブなアプリ開発のポイント
Scale Your Business without Servers
Scale Your Business without Servers
RESTful API 入門
RESTful API 入門
Serverless Architecture on AWS (20151201版)
Serverless Architecture on AWS (20151201版)
Automated Testing on AWS Device Farm
Automated Testing on AWS Device Farm
Serverless Architecture on AWS(20151121版)
Serverless Architecture on AWS(20151121版)
Serverless Architecture on AWS(20151023版)
Serverless Architecture on AWS(20151023版)
UnityとAmazon Web Servicesで生み出す新しい価値
UnityとAmazon Web Servicesで生み出す新しい価値
AWS Lambda Update
AWS Lambda Update
RubyとAmazon Web Serviceで生み出す新しい価値
RubyとAmazon Web Serviceで生み出す新しい価値
What's new with Serverless
1.
What’s New with
Serverless Keisuke Nishitani (@Keisuke69) Amazon Web Services Japan K.K. Dec 11, 2016
2.
Profile Keisuke Nishitani Specialist Solutions
Architect, Amazon Web Service Japan K.K @Keisuke69 Keisuke69 ✤ Specialist SA - Serverless - Mobile - DevOps - Application Service ✤ ソーシャルで⾚ドクロの⼈です ✤ RESTおじさん ✤ 餃⼦の王将エヴァンジェリスト(⾃称) ✤ ⾳楽が好きです、フジロッカーです、今年も⾏きました ✤ ブログ: http://keisuke69.hatenablog.jp/ Keisuke69 Keisuke69Keisuke69x
3.
サーバレスプラットフォームの機能性
4.
Serverless AppのCI/CD
5.
環境変数のサポート
6.
AWS Serverless Application
Model (SAM) ✤ サーバレスアプリケーションの構成を定義するための共通⾔語 ⎻ CloudFomationのエクステンション ✤ Lambdaベースのアプリケーションをパッケージしてデプロイするた めのツール ✤ コンソール上からLambdaのブループリントや ファンクションをSAMとしてエクスポート可能
7.
AWS Serverless Application
Model AWSTemplateFormatVersion: '2010-09-09’ Transform: AWS::Serverless-2016-10-31 Resources: GetHtmlFunction: Type: AWS::Serverless::Function Properties: CodeUri: s3://flourish-demo-bucket/todo_list.zip Handler: index.gethtml Runtime: nodejs4.3 Policies: AmazonDynamoDBReadOnlyAccess Events: GetHtml: Type: Api Properties: Path: /{proxy+} Method: ANY ListTable: Type: AWS::Serverless::SimpleTable Functions APIs Storage
8.
AWS Serverless Application
Model AWSTemplateFormatVersion: '2010-09-09’ Transform: AWS::Serverless-2016-10-31 Resources: GetHtmlFunction: Type: AWS::Serverless::Function Properties: CodeUri: s3://flourish-demo-bucket/todo_list.zip Handler: index.gethtml Runtime: nodejs4.3 Policies: AmazonDynamoDBReadOnlyAccess Events: GetHtml: Type: Api Properties: Path: /{proxy+} Method: ANY ListTable: Type: AWS::Serverless::SimpleTable AWSTemplateFormatVersion: '2010-09-09' Resources: GetHtmlFunctionGetHtmlPermissionProd: Type: AWS::Lambda::Permission Properties: Action: lambda:invokeFunction Principal: apigateway.amazonaws.com FunctionName: Ref: GetHtmlFunction SourceArn: Fn::Sub: arn:aws:execute-api:${AWS::Region}:${AWS::AccountId}:${ServerlessRestApi}/Prod/ANY/* ServerlessRestApiProdStage: Type: AWS::ApiGateway::Stage Properties: DeploymentId: Ref: ServerlessRestApiDeployment RestApiId: Ref: ServerlessRestApi StageName: Prod ListTable: Type: AWS::DynamoDB::Table Properties: ProvisionedThroughput: WriteCapacityUnits: 5 ReadCapacityUnits: 5 AttributeDefinitions: - AttributeName: id AttributeType: S KeySchema: - KeyType: HASH AttributeName: id GetHtmlFunction: Type: AWS::Lambda::Function Properties: Handler: index.gethtml Code: S3Bucket: flourish-demo-bucket S3Key: todo_list.zip Role: Fn::GetAtt: - GetHtmlFunctionRole - Arn Runtime: nodejs4.3 GetHtmlFunctionRole: Type: AWS::IAM::Role Properties: ManagedPolicyArns: - arn:aws:iam::aws:policy/AmazonDynamoDBReadOnlyAccess - arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole AssumeRolePolicyDocument: Version: '2012-10-17' Statement: - Action: - sts:AssumeRole Effect: Allow Principal: Service: - lambda.amazonaws.com ServerlessRestApiDeployment: Type: AWS::ApiGateway::Deployment Properties: RestApiId: Ref: ServerlessRestApi Description: 'RestApi deployment id:127e3fb91142ab1ddc5f5446adb094442581a90d' StageName: Stage GetHtmlFunctionGetHtmlPermissionTest: Type: AWS::Lambda::Permission Properties: Action: lambda:invokeFunction Principal: apigateway.amazonaws.com FunctionName: Ref: GetHtmlFunction SourceArn: Fn::Sub: arn:aws:execute-api:${AWS::Region}:${AWS::AccountId}:${ServerlessRestApi}/*/ANY/* ServerlessRestApi: Type: AWS::ApiGateway::RestApi Properties: Body: info: version: '1.0' title: Ref: AWS::StackName paths: "/{proxy+}": x-amazon-apigateway-any-method: x-amazon-apigateway-integration: httpMethod: ANY type: aws_proxy uri: Fn::Sub: arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03- 31/functions/${GetHtmlFunction.Arn}/invocations responses: {} swagger: '2.0' REPLACES:
9.
Serverless CI/CD pipeline ✤
CodePipelineを⽤いてGithubもしくはCodeCommitからソースを直接 Pull GitHub Source Deploy CloudFormationCodeBuild Build NEW!
10.
Serverless CI/CD pipeline ✤
CodePipelineを⽤いてGithubもしくはCodeCommitからソースを直接 Pull ✤ AWS CodeBuildでサーバレスアプリのビルドとパッケージング ⎻ npm、pip、Javaコンパイル GitHub Source Deploy CloudFormationCodeBuild Build NEW!
11.
Serverless CI/CD pipeline ✤
CodePipelineを⽤いてGithubもしくはCodeCommitからソースを直接Pull ✤ AWS CodeBuildでサーバレスアプリのビルドとパッケージング ⎻ Npm、pip、Javaコンパイル ✤ AWS CloudFormationで完成したアプリをデプロイ GitHub Source Deploy CloudFormationCodeBuild Build NEW!
12.
ICYMI: CloudWatchの新機能 ✤ Percentiles ⎻
あらゆるメトリクスで パーセンタイル統計を サポート ✤ Metrics-to-Logs ⎻ メトリクスのポイント から直接CloudWatch logsに⾶べるように
13.
AWS X-Rayとのインテグレーション ✤AWS X-Rayを⽤いることでサービス間の イベントの遷移を可視化 ✤Lambdaファンクションから他のサービス に対する呼び出しと時間をトレース ✤ファンクションとサービスの依存関係、関 連性を実際に⽬視 ✤消えたイベントやスロットルといった状態 を確認したり診断したりが簡単に ✤簡単なセットアップ ✤サポートはもう間もなく 簡単セットアップ AWS Lambda Amazon S3 Amazon DynamoDB
14.
AWS X-Rayとのインテグレーション ✤ ⾮同期呼び出しの滞留時間とリトライを確認 ✤
AWSサービスに対する呼び出しパフォーマンスをプロファイリング ⎻ イベント処理の失敗を検知 ⎻ パフォーマンス問題の特定と修正が簡単に dwell times service call times retries
15.
AWS Lambdaの新機能・エンハンス ✤ Kinesis
IteratorとしてAT_TIMESTAMPをサポート ✤ 対応⾔語としてC#のサポート ✤ デッドレターキュー
16.
AT_TIMESTAMPのサポート ✤ Kinesisのイテレータとして新たにAT_TIMESTAMPをサポート ✤ 任意の時点でのストリームデータ処理が可能 ✤
データが巻き戻ったり、失われたりすることなく処理の停⽌と開始 Amazon Kinesis LATESTTRIM_HORIZON TIMESTAMP
17.
C#サポート ✤ 新しい⾔語としてC#をサポート ⎻ .NET
Core で動作 ⎻ Win32 API や COMコンポーネントは呼べません ✤ Visual Studio に統合された環境を利⽤可能 ⎻ AWS Tools for Visual Studio 最新版をインストールしてください ⎻ dotnet CLIベースの開発も可能 ✤ Context等の基本的なものから、 シリアライザや各サービスのイベン トオブジェクトなど3種類のライブラリを提供 ⎻ Nugetでインストール 17
18.
Lambda関数ハンドラ(C#) ✤ クラスの静的またはインスタンス メソッドとして定義 ✤
デフォルトではSystem.IO.Stream型をサポート ⎻ それ以外の型はシリアライザが必要 ✤ シグニチャの例 ⎻ public Stream RunLambda(Stream inputStream); ⎻ public string RunLambda(string inputString); ⎻ public MyResponse RunLambda(MyRequest request); ⎻ POCO in(イベント オブジェクトを含む), POCO out ⎻ public void RunLambda(MyRequest request); ⎻ public async Task<MyResponse> RunLambda(...); ⎻ ⾮同期呼び出し ⎻ 但し、Labmdaは戻り値を無視する(void にすることも可能だがasync voidは未サポート) returnType handler-name(inputType input, ILambdaContext context) { ... }
19.
AWS Lambda C#
Project Template
20.
AWS Labmda C#
Blue Print
21.
Publish to AWS
Lambda
22.
ローカル環境でLambda C#コードのデバッグ
23.
デッドレターキュー(Dead Letter Queue,
DLQ) ✤ 信頼性の⾼いエンドツーエンドのイベン ト処理ソリューションの作成が簡単に ✤ 3回実⾏しても処理されなかったイベント をSQSのキューもしくはSNSトピックへ と送信 ✤ コードに問題が有る場合や、スロットル される場合もイベントを保存 ✤ ファンクション単位 ✤ すべての⾮同期呼び出しで利⽤可能 Amazon SQS Amazon SNS AWS Lambda
24.
Lambda Everywhere
25.
AWS Step Functions ✤信頼性⾼く複数のLambdaファンクション をオーケストレーション ✤3回以上の試⾏ ✤⾮同期なファンクションに対するコール バックの追加 ✤待ち合わせのハンドリング ✤連鎖的なファンクション実⾏ ✤ロングランニングなワークフローのサポー ト
26.
Lambda Bots and
Amazon Lex •テキストスピー チ •ビジネスロジッ クをLambdaで実 ⾏ •Facebook、 MobileHub •Slackおよび Twilio とのインテ グレーションは 近⽇中 I’d like to book a hotel
27.
AWS Snowball Edge ✤オンプレからAWSへの⾼速・シ ンプル・セキュアなデータ移⾏ ✤100TBクラスのキャパシティ ✤ローカルでLambdaファンクショ ンを実⾏可能 ✤マルチメディアコンテンツの変 換、リアルタイムな圧縮、監査
28.
AWS Greengrass(Preview) ✤AWSの処理をデバイス上でも ✤低遅延、ニアリアルタイム ✤デバイス上でLambdaファンクショ ンを実⾏ ✤AWS IoTを通じたクラウドストレー ジとコンピュート ✤必要スペック:1GHz、
128MB、 x86/ARM、Linux
29.
Lambda@Edge(Preview) ✤低レイテンシなリクエスト/レス ポンスのカスタマイズ ✤Viewerとオリジンのイベントを サポート ✤プレビューでの制限 ⎻ Node.jsのみ ⎻ 最⼤50msのタイムアウト ⎻
ヘッダのみ Sign up to join the preview!
30.
API Gatewayアップデート
31.
バイナリのサポート イメージやオー ディオなどのバイ ナリコンテンツを サポート Content-TypeとAcceptヘッダを参照してハンドリング Lambdaインテグレーションの場合は ⾃動的にbase64でエンコード
32.
APIドキュメンテーション ✤ APIをドキュメント化–コンソール上から直接編集可能 ✤ Swagger
インポート/エクスポート ✤ 独⽴した更新とパブリッシュのフローをサポート Cool feature: Inheritance!
33.
AWS Marketplaceとのインテグレーション ✤ APIのマネタイズ ✤
⾃⾝のAPIをマーケットプレイス上で販 売可能 ✤ API利⽤者のための簡単な発⾒と調達 ✤ コンシューマ/APIキーによるAPI利⽤量 のトラッキング ✤ AWSによる⾃動化された請求処理 URL Reputation APIs Speech understanding APIs
34.
Developer Portalの⽣成 ✤ API利⽤者のためのポータルサイトを⽣成 ✤
API Gatewayで作成したAPIのリストやカタログと開発者のサインアップを 実現するサーバレスなアプリケーションを⽣成 ✤ S3のStatic Web Site Hosting機能で配信可能 ✤ https://github.com/awslabs/aws-api-gateway-developer-portal
35.
Developer ecosystem MonitoringDeploymentIntegrationsCode Libraries APN Skills
36.
Developer ecosystem Chalice Framework
37.
サーバレス個別相談会やります ✤ 1⽉12⽇(⽊)にサーバレスに関する個別技術相談会を開催します ✤ サーバレスなシステムに関するアーキテクチャ相談 ✤
1スロット、45分で7スロット受け付け予定 ✤ 要事前登録 ✤ もちろん無料 https://aws-serverless.connpass.com/event/45337/
Baixar agora