SlideShare a Scribd company logo
1 of 94
Download to read offline
Keisuke  Nishitani
Solutions  Architect
Amazon  Web  Services  Japan  K.K.
2015.12.01
Serverless Architecture  on  AWS
内容についての注意点
v 本資料料では2015年年12⽉月01⽇日時点のサービス内容および価格に
ついてご説明しています。最新の情報はAWS公式ウェブサイ
ト(http://aws.amazon.com)にてご確認ください。
v 資料料作成には⼗十分注意しておりますが、資料料内の価格とAWS
公式ウェブサイト記載の価格に相違があった場合、AWS公式
ウェブサイトの価格を優先とさせていただきます。
v 価格は税抜表記となっています。⽇日本居住者のお客様がサー
ビスを使⽤用する場合、別途消費税をご請求させていただきま
す。
⾃自⼰己紹介
{
"Name"  :  "⻄西⾕谷圭介",
"Twitter"  :  "@Keisuke69",
"Profile"  :  {
"Role"  :  "Solutions  Architect",
"Customers":  [  
"Web  Services",  
"Start-‐‑‒up”
],
"Services"  :  [  
"Amazon  API  Gateway”,
"AWS  Lambda",
"All  Mobile  Services”
]
}
}
クラウドは
新しい常識識
となりつつあります
この新しい常識識の
パターン
はどういったものか
クラウドファーストから
クラウドネイティブへ
クラウドネイティブとは
v クラウドで提供されるサービス利利⽤用を前提に構築するシ
ステムおよびアプリケーション
v 仮想サーバ上で1から全てを作り込むのではなく効率率率的
にアプリケーションを実装
v ビジネスの差別化ポイントへの集中
v 究極的にはビジネスに直結するアプリケーションの開発、管理理
のみを⽬目指す
クラウドをフル活⽤用した
アーキテクチャ
サーバレスアーキテクチャ
従来の⼀一般的なWebアーキテクチャ
• Web/APサーバはEC2で構築
• ELBを配置し、オートスケーリング可能なスケーラブル構成に
• Webサーバは冗⻑⾧長化
• DBはRDSによるMulti   AZ構成、もしくはEC2上で構築
• EC2等のインフラは各最低1台は常時稼働
【課題】
• インフラ構築
• インフラの運⽤用管理理
• キャパシティ
• スケール
• デプロイ
• 耐障害性
• モニタリング
• ロギング
• セキュリティパッチの適⽤用
• ビジネスの差別化には直接繋がらない機能のアプリ実装
• 認証
• スロットリング
• スケーラビリティの確保
• etc
Web
(EC2)
DB
(RDS)
LB
(ELB)
サーバレスアーキテクチャ
Lambda
API  Gateway
AWSサービス
クラウドサービスを活⽤用することでサーバ(EC2)を利利⽤用せずに構成するアーキテクチャ
S3
CloudFront
サーバレスアーキテクチャ
Lambda
API  Gateway
AWSサービス
S3
CloudFront
クラウドサービスを活⽤用することでサーバ(EC2)を利利⽤用せずに構成するアーキテクチャ
JavaScript/ネイティブアプリによるUI実装
サーバレスアーキテクチャ
Lambda
API  Gateway
AWSサービス
S3
CloudFront
クラウドサービスを活⽤用することでサーバ(EC2)を利利⽤用せずに構成するアーキテクチャ
JavaScript/ネイティブアプリによるUI実装
JavaScriptおよび静的コンテンツはS3から配信
• CloudFront経由の配信
サーバレスアーキテクチャ
Lambda
API  Gateway
AWSサービス
S3
CloudFront
クラウドサービスを活⽤用することでサーバ(EC2)を利利⽤用せずに構成するアーキテクチャ
JavaScript/ネイティブアプリによるUI実装
JavaScriptおよび静的コンテンツはS3から配信
• CloudFront経由の配信
ロジックはAPI化
• API  Gatewayを利利⽤用
• バックエンドとしてLambdaを利利⽤用
サーバレスアーキテクチャ
Lambda
API  Gateway
AWSサービス
S3
CloudFront
クラウドサービスを活⽤用することでサーバ(EC2)を利利⽤用せずに構成するアーキテクチャ
JavaScript/ネイティブアプリによるUI実装
JavaScriptおよび静的コンテンツはS3から配信
• CloudFront経由の配信
ロジックはAPI化
• API  Gatewayを利利⽤用
• バックエンドとしてLambdaを利利⽤用
JavaScript/iOS・AndroidはAPIを呼び出し
サーバレスアーキテクチャ
Lambda
API  Gateway
AWSサービス
S3
CloudFront
クラウドサービスを活⽤用することでサーバ(EC2)を利利⽤用せずに構成するアーキテクチャ
JavaScript/ネイティブアプリによるUI実装
JavaScriptおよび静的コンテンツはS3から配信
• CloudFront経由の配信
ロジックはAPI化
• API  Gatewayを利利⽤用
• バックエンドとしてLambdaを利利⽤用
JavaScript/iOS・AndroidはAPIを呼び出し
Lambdaファンクションから各AWSサービスを利利⽤用
• 認証にはCognitoを利利⽤用
サーバレスアーキテクチャ
JavaScript/ネイティブアプリによるUI実装
JavaScriptおよび静的コンテンツはS3から配信
• CloudFront経由の配信
ロジックはAPI化
• API  Gatewayを利利⽤用
• バックエンドとしてLambdaを利利⽤用
JavaScript/iOS・AndroidはAPIを呼び出し
Lambdaファンクションから各AWSサービスを利利⽤用
• 認証にはCognitoを利利⽤用
API  GW/LambdaともにEC2を利利⽤用した
別システムへのアクセスも当然可能
Lambda
API  Gateway
AWSサービス
S3
CloudFront
クラウドサービスを活⽤用することでサーバ(EC2)を利利⽤用せずに構成するアーキテクチャ
サーバレスアーキテクチャ(2-­Tier  Architecture)
v 各クライアント向けSDKか
らの直接操作
v AWSアクセスに必要な
CredentialはCognitoを利利⽤用
してセキュアに取得
モバイルからダイレクトにAWSサービスを利利⽤用するアーキテクチャ
Android/iOS
SDK
JavaScript
SDK
DynamoDB SNS S3 LambdaCognito
Credential
の取得
直接操作
サーバレスアーキテクチャ
JavaScript/ネイティブアプリによるUI実装
JavaScriptおよび静的コンテンツはS3に保存して配
信
• CloudFront経由の配信
ロジックはAPI化
• API  Gatewayを利利⽤用
• バックエンドとしてLambdaを利利⽤用
JavaScript/iOS・AndroidはAPIを呼び出し
• Viewの構築は各クライアント上で⾏行行う
Lambdaファンクションから各AWSサービスを利利⽤用
API  GW/LambdaともにEC2を利利⽤用した
システムへのアクセスも当然可能
Lambda
API  Gateway
AWSサービス
クラウドサービスを活⽤用することでサーバ(EC2)を利利⽤用せずに構成するアーキテクチャ
S3
CloudFront
解決される課題
不不要(各サービスが適切切にハンドリング)
不不要
インフラ構築 →  不不要
インフラの運⽤用管理理
• キャパシティ
• スケール
• デプロイ
• 耐障害性
• モニタリング
• ロギング
• セキュリティパッチの適⽤用
ビジネスの差別化には直接繋がらない機能のアプリ実装
• 認証
• スロットリング
• スケーラビリティの確保
サーバレスで
全部できます
サーバレスで
全部できます
やりたいこと
だけに集中できる
サーバレスで
全部できます
ビジネスロジック
だけに集中できる
サーバレスアーキテクチャのメリット
アプリの開発に多くのメリット
• バックエンド側のコードが減るため開発コストを最⼩小化
• バックエンド側のサーバが減るため運⽤用コストを最⼩小化
• AWSによってマネージされるため、スケーラビリティやキャパシティ、セキュ
リティの⼼心配不不要
• ⾮非常にコスト効率率率化が⾼高いため、多くの場合コスト減が⾒見見込める
必要に応じてEC2も導⼊入できる安⼼心感
• 汎⽤用的なサービスでは実現の難しい、ビジネス固有の要件に関してはEC2を利利
⽤用して実装
• EC2を利利⽤用する部分についてもCodeDeployやElastic  Beanstalk、OpsWorks等で
⾃自動化
開発者がビジネスにフォーカスできる
「何をするか」
を書くだけでいい
「何をするか」
を書くだけでいいAll you  need  is  code.
サーバレスアーキテクチャ事例例
株式会社リブセンス
成功報酬型アルバイト求⼈人サイト
ジョブセンス
転職クチコミサイト
転職会議
画像配信
サーバ
各種DB
処理理A 処理理B 処理理C
各物件情報
提供元
これまでの構成
画像配信
サーバ
各種DB
処理理A 処理理B 処理理C
各物件情報
提供元
これまでの構成
各社違うフォーマット
終わらない前段ジョブ
サーバのお守り
ロード時間の拡⼤大
前段ジョブに依存した
処理理内容
画像配信
サーバ
各種DB
処理理A 処理理B 処理理C
各物件情報
提供元
これまでの構成
各社違うフォーマット
終わらない前段ジョブ
サーバのお守り
ロード時間の拡⼤大
前段ジョブに依存した
処理理内容
• 各社のフォーマットを扱うことによる『違いの吸収層』の
複雑化
• ジョブが段階を持っているのでスケールさせにくい
• 前段ジョブに依存した処理理機構のため、サービス改善が⼤大
変
• サーバメンテナンスの複雑化
• バッチによるサービス内容の劣劣化
各物件情報
提供元
連携サーバ
元データ
Lambda
処理理C
RDS
画像配信S3
CloudSearch
変換処理理A
PUT
処理理D変換処理理B
書き込み
処理理
API  Gateway
⼊入⼒力力層 サービス層 ストア層
Kinesis
新アーキテクチャ
各物件情報
提供元
連携サーバ
元データ
Lambda
処理理C
RDS
画像配信S3
CloudSearch
変換処理理A
PUT
処理理D変換処理理B
書き込み
処理理
API  Gateway
⼊入⼒力力層 サービス層 ストア層
Kinesis
新アーキテクチャ
• ステートレスの制約や簡易易に並列列化できるところから、
バッチ起因のサービス改善がやりやすい
• API  GWを追加することで、バッチでは無い連携機能を追
加する標準化されたインターフェースを定義できる
• 個別の連携処理理・共通の処理理・ストア処理理、それぞれに
ついて簡単にスケールを適切切にできる
• リアルタイム処理理への移⾏行行が簡単
https://speakerdeck.com/takesinoda/kinesis-­woshi-­tutasutorimingunabatutishi-­xing-­ji-­pan-­falseshi-­zhuang
VidRoll
課題
• EC2の管理理が難しくなりつ
つあった
• ITインフラではなくビジネ
スへのフォーカスが必要
解決⽅方法
• プレイヤーがAPI  Gateway
経由でLambdaを実⾏行行
• 動画のリアルタイム変換に
も利利⽤用
ベネフィット
• ⽣生産性が向上し、収益が10
倍になっても、エンジニア
の追加なし
easy ten
Mobile app that helps you learn  
10 new,  foreign words a day
Users  have  learned
170  000  000+
new words
1  200 000+
downloads
• Featured in 85+ countries
• Top 5 grossing apps overall (Russia)
• Top 8 grossing apps overall (Brazil)
スクリーンショット
これまでのアプローチ
v モノリシックなアプリを複数のEC2インス
タンス上で稼働
v 複雑なデプロイ。⼀一⾏行行の変更更でも全体の再
デプロイが必要
v スケーラビリティ/俊敏性と新機能のバラ
ンスを取る必要があり頻繁なリリースが
できない
Lambda consumer
S3
Mobile  
Analytics
DynamoDB
SQS
Amazon  
EMR
Amazon  
Cognito
Amazon  
Kinesis
Mobile app
Amazon  
Redshift
Lambda interface
S3 dump
DynamoDB log
Microservice Core
サンプル:Real-­Time  Stream  Processing
Amazon  Kinesis AWS  Lambda
Amazon  Redshift
Amazon  SNS
New  records  
available
サンプル:Real-­Time  DB  Triggers  Workflow
New  data  
available
Amazon  DynamoDB AWS  Lambda
Amazon  
DynamoDB
Amazon  
Redshift
サンプル:Real-­Time  Message  Handling
New  message  
published
Amazon  SNS AWS  Lambda
Amazon  SNS
Amazon  Kinesis
サンプル:Audit  CloudTrail Activity
AWS  
Lambda
Amazon  S3Amazon  CloudTrail
Amazon  SNS
AWS  IAM
サンプル:Automated  Infrastructure  Management
AWS  
Lambda
Amazon  
SNS
Amazon  
CloudWatch  Alarm
ec2
runInstance
ecs
startTask
beanstalk
updateApp
kinesis
splitShard
Any  API  call
https://aws.amazon.com/blogs/compute/scaling-­amazon-­ecs-­services-­automatically-­using-­amazon-­cloudwatch-­and-­aws-­lambda/
サンプル:Forward  AWS  Events  to  External Endpoints
http://danilop.net/aws/2015/07/26/sns2ifttt/ |      https://github.com/danilop/SNS2IFTTT
AWS  
Lambda
Amazon  
SNS
IFTTT  via  
the  Maker  
channel
Amazon  
CloudWatch  Events
Auto  Scaling
サンプル:Deploy  Lambda  Functions
https://aws.amazon.com/blogs/compute/dynamic-­github-­actions-­with-­aws-­lambda/
AWS  
Lambda
Amazon  
SNS
GitHub  Repo
lambda  
createFn  ()
Keyとなるサービス①
AWS  Lambda
クラウドネイティブ時代の
コンピュートサービス
Lambdaファンクション:  ステートレス、トリガーベースのコード実⾏行行
AWS  Lambda
あらゆるスケールで⾼高性能
費⽤用対効果が⾼高く効率率率的
インフラ管理理不不要
使った分だけの⽀支払い
リクエスト量量に応じて⾃自動的に
キャパシティ調整
100ms単位のコンピュート課⾦金金
⾃自⾝身のコードを持ち込み
標準的な⾔言語でコードを実⾏行行
スレッド、プロセス、ファイルや
シェルスクリプトも利利⽤用可能
インフラではなくビジネスロジックに
集中可能
コードをアップロードするだけで、
Lambdaが全てをハンドリング
AWS  Lambda
インフラを⼀一切切気にすることなくアプリケーションコード
を実⾏行行できるコンピュートサービス
• 実⾏行行基盤は全てAWSが管理理
• AWSサービスと連携させることで簡単にイベントドリブンなア
プリケーションを実装可能
• コード実⾏行行時間に対しての課⾦金金でありコスト効率率率が⾮非常に⾼高い
• VPC内のリソースへのアクセスも近⽇日サポート
Lambda  function
• JavaScript(Node.js)およびJava、Pythonで記述
• サードパーティライブラリも利利⽤用可能
AWS  Lambdaの利利⽤用例例
S3に画像がアップロードされたときにサムネイルの⽣生成や
リサイズを実⾏行行
AWS  LambdaAmazon  S3  Bucket  イベント
元画像 サムネイル画
像
1
2
3
イベントソース
現時点では以下のAWSサービスをサポート
• Amazon  S3
• Amazon  Kinesis
• Amazon  DynamoDB Streams(Preview)
• Amazon  Cognito
• Amazon  SNS
• Alexa AppKit
• Amazon  SWF
• Amazon  SES  inbound  mail
• Amazon  CloudWatch Logs
• Amazon  Connected  Home  (Preview)
• AWS  IoT
Keyとなるサービス②
Amazon  API  Gateway
時代はAPI
APIの重要性
提供するサービスのエコシステムを形成できる
システム間連携
• 外部サービスとの連携やその逆も
疎結合(マイクロサービス)
• フロントエンドとバックエンドのデカップリング
フロントエンドの多様化
• HTML5/JS
• モバイルアプリ
IoTによる接続されるデバイスの多様化
Amazon  API  Gateway
複数バージョンや複数環境
へのデプロイを管理理
APIの定義とホスティング
クラウド上のリソースへのアクセ
ス認証におけるAWS  IAMの活⽤用
AWSのAuthを活⽤用
バックエンド保護のため
のDDoS対策やリクエス
トのスロットリング
ネットワークトラフィックの管理理
Amazon  API  Gateway
複数バージョンとステージ
APIキーの作成と配布
リクエスト時におけるAWS  SigV4の利利⽤用
リクエストのスロットリングとモニタリング
バックエンドとしてAWS  Lambdaが利利⽤用可能
Amazon  API  Gateway
レスポンスをキャッシュ可能
CloudFrontを利利⽤用したレイテンシの軽減とDDoS対策
iOS、AndroidとJavaScript向けSDKの⾃自動⽣生成
Swaggerのサポート
Request  /  Responseにおけるデータ変換
Method  and  integration
実装例例
利利⽤用するサービス
Amazon  API  Gateway AWS  Lambda Amazon  Cognito Amazon  DynamoDB
APIのホストと
リクエストルーティン
グ
ビジネスロジックの
実⾏行行
⼀一時的なAWSクレデ
ンシャルの⽣生成
データストア
API構造(リソースとモデル)
• POST –DynamoDBに新規ユーザを
登録
/users
• POST –ユーザ名/パスワードを受
け取り認証
/login
• POST –新しいペットを作成
• GET –ペットのリストを取得
/pets
• GET –特定IDのペットを取得/pets/{petId}
認証不不要
要認証
(参考)Swaggerを利利⽤用したAPI定義
• Swaggerを利利⽤用してAPI設定を全て⾏行行うことが可能
• AWS固有のパラメータをサポートするextention
• Amazon  API  Gateway  Swagger  Importerを利利⽤用したAPI
定義の作成と更更新、デプロイ
Method  Response
Integration  Request
Method  Request
Method
(参考)Swaggerを利利⽤用したAPI定義
/users:
post:
summary: Registers a new user
consumes:
- application/json
produces:
- application/json
parameters:
- name: NewUser
in: body
schema:
$ref: '#/definitions/User’
x-amazon-apigateway-integration:
type: aws
uri: arn:aws:apigateway:us-east-1:lambda:path/2015-03-31...
credentials: arn:aws:iam::964405213927:role/pet_store_lambda_invoke
...
responses:
200:
schema:
$ref: '#/definitions/RegisterUserResponse'
Unauthenticated
APIコールの流流れ
Mobile  apps AWS  Lambda lambdaHandler
(アプリ)
Register
Login
API  Gateway
Authenticated
Mobile  apps AWS  Lambda lambdaHandler
(アプリ)
ListPets
GetPet
API  Gateway
Assume   Role
CreatePet
Sigv4 Invoke  with  
caller  credentials
Authorized   by  IAM
Cognito
DynamoDB
HTTPステータスコード
Register  action
Login  action
Create  Pet  action
Get  Pet  action
BadRequestException
BAD_REQUEST   +  
Stack  Trace
InternalErrorException
INTERNAL_ERROR   +  
Stack  Trace
lambdaHandler Amazon  API  
Gateway
responses:
"default":
statusCode: "200"
"BAD.*":
statusCode: "400"
"INT.*":
statusCode: "500"
ユーザ登録とログイン処理理
• POST
• ユーザ名/パスワードを受け取る
• パスワードを暗号化し、DynamoDBにユー
ザアカウントを保存
• Amazon  Cognitoを呼び出してクレデンシャ
ルを⽣生成
• ユーザとクレデンシャルをレスポンス
/users
• POST
• ユーザ名とパスワードを受け取る
• DynamoDBにあるデータとマッチングして
ユーザを認証
• Amazon  Cognitoを呼び出してクレデンシャ
ルを⽣生成
• テンポラリのクレデンシャルを返却
/login
Amazon  Cognito
プロバイダをまたがって認
証されたユーザとゲスト
ユーザを管理理
アイデンティティ管理理
クロスデバイス、クロスプ
ラットフォームでユーザ
データを同期
データ同期
モバイルデバイスから
AWSサービスへのセキュ
アなアクセス
セキュアなAWSアクセス
クレデンシャルについて
Login  APIの呼び出し
(認証不要)
Client API  Gateway Backend
/login
Login  
Action
ユーザマスタ
Credentials  
verified
Get  OpenID Token
クレデンシャルの取得
(リクエストの署名に利利⽤用)
Identity  ID  +  
Token
Get  Credentials
Access  Key  +  
Secret  Key  +  
Session  Token
/login
2
3
1
リソース
• POST
• Petモデルを受け取る
• DynamoDBに保存
• 新規PetIdを返却
• GET
• DynamoDBに保存されているPetのリスト
を返却
/pets
• GET
• Pet  idをパスから読み取る
• Lambda  functionへパスパラメータをパス
(Mapping  Templateを利利⽤用)
• DynamoDBから該当IDのPet情報を取得
• Petのモデルを返却
/pets/{petId}
取得したクレデンシャルの利利⽤用
IAMロール例例
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"dynamodb:GetItem",
"dynamodb:PutItem",
"dynamodb:Scan",
"lambda:InvokeFunction",
"execute-api:invoke"
],
"Resource": [
"arn:aws:dynamodb:us-east-1:xxxxxx:table/test_pets",
"arn:aws:lambda:us-east-1:xxxxx:function:PetStore”,
"arn:aws:execute-api:us-east-1:xxxx:API_ID/*/POST/pets"
]
}
]
}
以下のサービスへのア
クセスを許可
• DynamoDB
• API  Gateway
• Lambda
特定リソースのみアク
セスを許可
モデル
リクエスト/レスポンスで扱われるデータのスキーマを定義
したもの
• テンプレートとマッピングして使う
• JSONスキーマで定義
モデルの情報を元にSDKを⽣生成
API内で複数メソッドをまたがってモデルを再利利⽤用可
Petモデル
{
"properties":{
"petId":{
"type":"string",
"description":"The generated unique identifier
for the new pet"
},
"petType":{
"type":"string",
"description":"Free text pet type"
},
"petName":{
"type":"string",
"description":"Free text pet name"
},
"petAge":{
"type":"integer",
"format":"int32",
"description":"Age of the new pet"
}
},
"definitions":{
}
}
モデルはリソースごとに定義する
• 同⼀一リソースの全てのメソッドで利利⽤用
する
各メソッドのリクエストとレスポ
ンスで異異なるモデルを利利⽤用するこ
とも可能
• フォーマット変換など
モデル情報を元にしたSDK⽣生成
API定義から⾃自動で⽣生成
• 対象プラットフォームを選
択するだけ
• 全メソッド
名前を元に⽣生成
ネストされたアイテムは親モ
デルの名前を引き継ぐ
1クリックでSDKを⽣生成
SDK⽣生成のベネフィット
以下を⾃自動で実施:
• AWS  signature  version  4を利利⽤用したAPIコールの署名
• エクスポーネンシャルバックオフによるスロットリング
されたリクエストのハンドリング
• モデルオブジェクトに対するリクエスト/レスポンスの
マーシャリング/アンマーシャリング
最後に
JAWS
• 有志が作成したサーバレスなWeb、モバイルアプリケー
ションを構築するためのフレームワーク
• ユーザの⼊入⼒力力内容を元に必要なCFテンプレートを⾃自動⽣生成
• LambdaファンクションのScaffoldと各種定義を⾃自動⽣生成
• デプロイするとAPI Gatewayのエンドポイント、リソースを
⽣生成し、対応するLambdaファンクションを紐紐付け
• CLIとして提供
• AWSのオフィシャルツールではない
https://github.com/jaws-­framework/JAWS
AWS  Mobile  Hub (BETA)
AWS  Mobile  Hub  (Beta)
1.  単⼀一の統合されたコンソール
2.  事前に⽤用意された機能群
3.  サービスを⾃自動でプロビジョニング
4.  ⾃自動⽣生成されたアプリケーション
つまり、数分でAWS上にアプリを構築
AWS  Mobile  Hub  (Beta)
プロジェクトの作成と機能の追加
ユーザがどのようにサインインするか設定:
• サインインなし、オプショナルもしくは必須
サインインプロバイダを設定:
• Facebook  (Google,  Twitter,  Amazon  etc)
• 独⾃自のシステム(認証基盤)
クイックスタート⽤用アプリにサインイン画⾯面
を追加
Powered  by  Amazon  Cognito Identity  
例例:User  Sign-­in(ユーザサインイン)
アプリへのプッシュ通知
• iOS/Android
• 1:1  もしくはトピック
Quickstart App  demonstrates  features
クイックスタートアプリでは以下の機能
をデモ
• 通知のEnable/Disable
• SNSを使ったトークンの⾃自動登録
• サブスクライブするトピックの選択
Powered  by  Amazon  SNS
例例:Push通知
スターターアプリのダウンロード
AWS  Mobile  Hub(BETA)
•AWSを使ったモバイルアプリの開発を簡単に
• ユーザサインインといった典型的ユースケースごとの
スターターコードを提供
• 関連サービスの設定と構築を⾃自動で
• AWS  Management  Consoleから利利⽤用可能
• 現在はUS-­East-­1のみ、東京リージョンと
ダブリンは近くサポート予定
• AWS  Mobile  Hub⾃自体のご利利⽤用は無料料
※利利⽤用する各サービスの費⽤用はかかります
Conclusion
まずはサーバレスでの実装を検討
• ビジネスの差別化に繋がりにくいにも
関わらず⼿手間ヒマのかかる箇所はサー
ビスを利利⽤用してオフロード
マネージドサービスだけでは難しい箇
所はEC2を使って実装
限りあるエンジニアリングリソースは
ビジネスの差別化に集中
参考資料料
v Amazon  API  Gateway  ドキュメント(⽇日本語あります)
http://docs.aws.amazon.com/ja_jp/apigateway/latest/develope
rguide/welcome.html
v AWS  Lambdaドキュメント(⽇日本語あります)
http://docs.aws.amazon.com/ja_jp/lambda/latest/dg/welcome.
html
v AWS  Lambdaアドベントカレンダー
http://qiita.com/advent-­calendar/2015/lambda
参考資料料
v API  Gateway  Secure  Pet Store https://github.com/awslabs/api-­gateway-­secure-­pet-­store
v Keynote  Videos  on  YouTube
v Breakout  Sessions  Videos  on  YouTube
v Architecture
v Big  Data  &  Analytics
v Compute
v Databases
v Developer  Tools
v DevOps
v Gaming
v IT  Strategy  &  Migration
v Mobile   Developer  &  IoT
v Networking
v Security  &  Compliance
v Spotlight
v Storage  &  Content  Delivery
v Breakout  Sessions  Slides  on  SlideShare  
v Breakout  Sessions  Audios  on  iTunes  Podcast
Thank  you!

More Related Content

What's hot

AWSのサーバレス関連アップデートを10分で紹介します
AWSのサーバレス関連アップデートを10分で紹介しますAWSのサーバレス関連アップデートを10分で紹介します
AWSのサーバレス関連アップデートを10分で紹介しますKeisuke Nishitani
 
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or ServerlessRunning Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or ServerlessKeisuke Nishitani
 
AWSにおける モバイル向けサービス及び事例紹介(20151211)
AWSにおける モバイル向けサービス及び事例紹介(20151211)AWSにおける モバイル向けサービス及び事例紹介(20151211)
AWSにおける モバイル向けサービス及び事例紹介(20151211)Keisuke Nishitani
 
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみる
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみるAWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみる
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみるTakashi Makino
 
クラウド時代のソフトウェアアーキテクチャ
クラウド時代のソフトウェアアーキテクチャクラウド時代のソフトウェアアーキテクチャ
クラウド時代のソフトウェアアーキテクチャKeisuke Nishitani
 
SA プライムなう! - AWS IoT とロボットアームでお絵かき
SA プライムなう! - AWS IoT とロボットアームでお絵かきSA プライムなう! - AWS IoT とロボットアームでお絵かき
SA プライムなう! - AWS IoT とロボットアームでお絵かき崇之 清水
 
AWSで実現するクラウドネイティブなアプリ開発のポイント
AWSで実現するクラウドネイティブなアプリ開発のポイントAWSで実現するクラウドネイティブなアプリ開発のポイント
AWSで実現するクラウドネイティブなアプリ開発のポイントKeisuke Nishitani
 
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】JOYZO
 
20160312 Jaws Days 2016 API Gateway+Lambda
20160312 Jaws Days 2016 API Gateway+Lambda20160312 Jaws Days 2016 API Gateway+Lambda
20160312 Jaws Days 2016 API Gateway+LambdaKazuki Ueki
 
UnityとAmazon Web Servicesで生み出す新しい価値
UnityとAmazon Web Servicesで生み出す新しい価値UnityとAmazon Web Servicesで生み出す新しい価値
UnityとAmazon Web Servicesで生み出す新しい価値Keisuke Nishitani
 
クラウドネイティブ化する未来
クラウドネイティブ化する未来クラウドネイティブ化する未来
クラウドネイティブ化する未来Keisuke Nishitani
 
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -Amazon Web Services Japan
 
AWS Lambda のご紹介 2015 JAWS沖縄
AWS Lambda のご紹介 2015 JAWS沖縄AWS Lambda のご紹介 2015 JAWS沖縄
AWS Lambda のご紹介 2015 JAWS沖縄Toshiaki Enami
 
モバイル開発者から見た サーバーレスアーキテクチャ
モバイル開発者から見た サーバーレスアーキテクチャモバイル開発者から見た サーバーレスアーキテクチャ
モバイル開発者から見た サーバーレスアーキテクチャTakaaki Tanaka
 
AWS meets Android - "AWS SDK for Android"で開発を楽にしよう!
AWS meets Android - "AWS SDK for Android"で開発を楽にしよう!AWS meets Android - "AWS SDK for Android"で開発を楽にしよう!
AWS meets Android - "AWS SDK for Android"で開発を楽にしよう!SORACOM, INC
 
成長していくサービスとAWS
成長していくサービスとAWS成長していくサービスとAWS
成長していくサービスとAWSMitsuharu Hamba
 
Amazon Cognito Deep Dive @ JAWS DAYS 2016
Amazon Cognito Deep Dive @ JAWS DAYS 2016Amazon Cognito Deep Dive @ JAWS DAYS 2016
Amazon Cognito Deep Dive @ JAWS DAYS 2016akitsukada
 
AWS クラウドで構築するスマホアプリ バックエンド
AWS クラウドで構築するスマホアプリ バックエンドAWS クラウドで構築するスマホアプリ バックエンド
AWS クラウドで構築するスマホアプリ バックエンドkaki_k
 

What's hot (20)

AWSのサーバレス関連アップデートを10分で紹介します
AWSのサーバレス関連アップデートを10分で紹介しますAWSのサーバレス関連アップデートを10分で紹介します
AWSのサーバレス関連アップデートを10分で紹介します
 
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or ServerlessRunning Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
 
AWSにおける モバイル向けサービス及び事例紹介(20151211)
AWSにおける モバイル向けサービス及び事例紹介(20151211)AWSにおける モバイル向けサービス及び事例紹介(20151211)
AWSにおける モバイル向けサービス及び事例紹介(20151211)
 
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみる
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみるAWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみる
AWS LambdaとAPI Gatewayでサーバレスなシステム構築に踏み出してみる
 
クラウド時代のソフトウェアアーキテクチャ
クラウド時代のソフトウェアアーキテクチャクラウド時代のソフトウェアアーキテクチャ
クラウド時代のソフトウェアアーキテクチャ
 
SA プライムなう! - AWS IoT とロボットアームでお絵かき
SA プライムなう! - AWS IoT とロボットアームでお絵かきSA プライムなう! - AWS IoT とロボットアームでお絵かき
SA プライムなう! - AWS IoT とロボットアームでお絵かき
 
AWSで実現するクラウドネイティブなアプリ開発のポイント
AWSで実現するクラウドネイティブなアプリ開発のポイントAWSで実現するクラウドネイティブなアプリ開発のポイント
AWSで実現するクラウドネイティブなアプリ開発のポイント
 
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】
 
20160312 Jaws Days 2016 API Gateway+Lambda
20160312 Jaws Days 2016 API Gateway+Lambda20160312 Jaws Days 2016 API Gateway+Lambda
20160312 Jaws Days 2016 API Gateway+Lambda
 
UnityとAmazon Web Servicesで生み出す新しい価値
UnityとAmazon Web Servicesで生み出す新しい価値UnityとAmazon Web Servicesで生み出す新しい価値
UnityとAmazon Web Servicesで生み出す新しい価値
 
クラウドネイティブ化する未来
クラウドネイティブ化する未来クラウドネイティブ化する未来
クラウドネイティブ化する未来
 
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
Big DataとContainerとStream - AWSでのクラスタ構成とストリーム処理 -
 
AWS Lambda のご紹介 2015 JAWS沖縄
AWS Lambda のご紹介 2015 JAWS沖縄AWS Lambda のご紹介 2015 JAWS沖縄
AWS Lambda のご紹介 2015 JAWS沖縄
 
OpsJAWS 20160128
OpsJAWS 20160128OpsJAWS 20160128
OpsJAWS 20160128
 
モバイル開発者から見た サーバーレスアーキテクチャ
モバイル開発者から見た サーバーレスアーキテクチャモバイル開発者から見た サーバーレスアーキテクチャ
モバイル開発者から見た サーバーレスアーキテクチャ
 
AWS meets Android - "AWS SDK for Android"で開発を楽にしよう!
AWS meets Android - "AWS SDK for Android"で開発を楽にしよう!AWS meets Android - "AWS SDK for Android"で開発を楽にしよう!
AWS meets Android - "AWS SDK for Android"で開発を楽にしよう!
 
成長していくサービスとAWS
成長していくサービスとAWS成長していくサービスとAWS
成長していくサービスとAWS
 
AWS Lambda Update
AWS Lambda UpdateAWS Lambda Update
AWS Lambda Update
 
Amazon Cognito Deep Dive @ JAWS DAYS 2016
Amazon Cognito Deep Dive @ JAWS DAYS 2016Amazon Cognito Deep Dive @ JAWS DAYS 2016
Amazon Cognito Deep Dive @ JAWS DAYS 2016
 
AWS クラウドで構築するスマホアプリ バックエンド
AWS クラウドで構築するスマホアプリ バックエンドAWS クラウドで構築するスマホアプリ バックエンド
AWS クラウドで構築するスマホアプリ バックエンド
 

Viewers also liked

API Gatewayで re:Inventのセッション探し
API Gatewayで re:Inventのセッション探しAPI Gatewayで re:Inventのセッション探し
API Gatewayで re:Inventのセッション探しRyo Nakamaru
 
AWS Lambda にまつわるおいしい話
AWS Lambda にまつわるおいしい話AWS Lambda にまつわるおいしい話
AWS Lambda にまつわるおいしい話美佳 松井
 
メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜
メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜
メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜宗 大栗
 
クラウドネイティブが行なういまどきWebサービス開発
クラウドネイティブが行なういまどきWebサービス開発クラウドネイティブが行なういまどきWebサービス開発
クラウドネイティブが行なういまどきWebサービス開発Yuuji Arakaki
 
フルマネージドのポイントシステム
フルマネージドのポイントシステムフルマネージドのポイントシステム
フルマネージドのポイントシステムMasayuki Kato
 
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。Takehiro Suemitsu
 
Amazon Web Services の本気がみたいか !? スピードと高可用性を両立したゲームインフラの構築と事例
Amazon Web Services の本気がみたいか !? スピードと高可用性を両立したゲームインフラの構築と事例Amazon Web Services の本気がみたいか !? スピードと高可用性を両立したゲームインフラの構築と事例
Amazon Web Services の本気がみたいか !? スピードと高可用性を両立したゲームインフラの構築と事例Amazon Web Services Japan
 
Amazon API Gateway を活用したゲームサーバー構築
Amazon API Gateway を活用したゲームサーバー構築Amazon API Gateway を活用したゲームサーバー構築
Amazon API Gateway を活用したゲームサーバー構築崇之 清水
 
Serverless meetup02 openwhisk
Serverless meetup02 openwhiskServerless meetup02 openwhisk
Serverless meetup02 openwhiskHideaki Tokida
 
Jawsug chiba API Gateway
Jawsug chiba API GatewayJawsug chiba API Gateway
Jawsug chiba API GatewayTakuro Sasaki
 
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
AWS Black Belt Tech シリーズ 2015 - Amazon API GatewayAWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
AWS Black Belt Tech シリーズ 2015 - Amazon API GatewayAmazon Web Services Japan
 
Serverless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指すServerless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指すMasayuki Kato
 
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例Amazon Web Services Japan
 
AWS Elastic Beanstalk - Running Microservices and Docker
AWS Elastic Beanstalk - Running Microservices and DockerAWS Elastic Beanstalk - Running Microservices and Docker
AWS Elastic Beanstalk - Running Microservices and DockerAmazon Web Services
 
MVC の Model を考える
MVC の Model を考えるMVC の Model を考える
MVC の Model を考えるtomo_masakura
 
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っているやはりお前らのMVCは間違っている
やはりお前らのMVCは間違っているKoichi Tanaka
 
AWS Lambda and Amazon API Gateway
AWS Lambda and Amazon API GatewayAWS Lambda and Amazon API Gateway
AWS Lambda and Amazon API GatewayShinpei Ohtani
 

Viewers also liked (20)

API Gatewayで re:Inventのセッション探し
API Gatewayで re:Inventのセッション探しAPI Gatewayで re:Inventのセッション探し
API Gatewayで re:Inventのセッション探し
 
AWS Lambda にまつわるおいしい話
AWS Lambda にまつわるおいしい話AWS Lambda にまつわるおいしい話
AWS Lambda にまつわるおいしい話
 
メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜
メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜
メール受信も API Gateway と Lambda で!〜サービス連携でPaaSを拡張〜
 
クラウドネイティブが行なういまどきWebサービス開発
クラウドネイティブが行なういまどきWebサービス開発クラウドネイティブが行なういまどきWebサービス開発
クラウドネイティブが行なういまどきWebサービス開発
 
フルマネージドのポイントシステム
フルマネージドのポイントシステムフルマネージドのポイントシステム
フルマネージドのポイントシステム
 
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
AWSでAPI Gatewayから非同期でLambdaを起動してS3にファイルアップロードしようとしたらハマった話。
 
Amazon Web Services の本気がみたいか !? スピードと高可用性を両立したゲームインフラの構築と事例
Amazon Web Services の本気がみたいか !? スピードと高可用性を両立したゲームインフラの構築と事例Amazon Web Services の本気がみたいか !? スピードと高可用性を両立したゲームインフラの構築と事例
Amazon Web Services の本気がみたいか !? スピードと高可用性を両立したゲームインフラの構築と事例
 
Amazon API Gateway を活用したゲームサーバー構築
Amazon API Gateway を活用したゲームサーバー構築Amazon API Gateway を活用したゲームサーバー構築
Amazon API Gateway を活用したゲームサーバー構築
 
Serverless meetup02 openwhisk
Serverless meetup02 openwhiskServerless meetup02 openwhisk
Serverless meetup02 openwhisk
 
Jawsug chiba API Gateway
Jawsug chiba API GatewayJawsug chiba API Gateway
Jawsug chiba API Gateway
 
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
AWS Black Belt Tech シリーズ 2015 - Amazon API GatewayAWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
AWS Black Belt Tech シリーズ 2015 - Amazon API Gateway
 
Serverless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指すServerless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指す
 
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例
AWS Black Belt Online Seminar AWS上でのスピードと高可用性を両立したゲームインフラの構築と事例
 
AWS Elastic Beanstalk - Running Microservices and Docker
AWS Elastic Beanstalk - Running Microservices and DockerAWS Elastic Beanstalk - Running Microservices and Docker
AWS Elastic Beanstalk - Running Microservices and Docker
 
MVC の Model を考える
MVC の Model を考えるMVC の Model を考える
MVC の Model を考える
 
RESTful API 入門
RESTful API 入門RESTful API 入門
RESTful API 入門
 
Web API入門
Web API入門Web API入門
Web API入門
 
Rest ful api設計入門
Rest ful api設計入門Rest ful api設計入門
Rest ful api設計入門
 
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っているやはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
 
AWS Lambda and Amazon API Gateway
AWS Lambda and Amazon API GatewayAWS Lambda and Amazon API Gateway
AWS Lambda and Amazon API Gateway
 

Similar to Serverless Architecture on AWS (20151201版)

AWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment Launches
AWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment LaunchesAWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment Launches
AWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment LaunchesAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormationAWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormationAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 初心者向け クラウドコンピューティング はじめの一歩
AWS Black Belt Online Seminar 2017  初心者向け クラウドコンピューティング はじめの一歩AWS Black Belt Online Seminar 2017  初心者向け クラウドコンピューティング はじめの一歩
AWS Black Belt Online Seminar 2017 初心者向け クラウドコンピューティング はじめの一歩Amazon Web Services Japan
 
AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門
AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門
AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門Amazon Web Services Japan
 
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説Amazon Web Services Japan
 
Security Operations and Automation on AWS
Security Operations and Automation on AWSSecurity Operations and Automation on AWS
Security Operations and Automation on AWSNoritaka Sekiyama
 
WS Black Belt Online Seminar 2016 RDBのAWSへの移行
WS Black Belt Online Seminar 2016 RDBのAWSへの移行WS Black Belt Online Seminar 2016 RDBのAWSへの移行
WS Black Belt Online Seminar 2016 RDBのAWSへの移行Amazon Web Services Japan
 
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報Amazon Web Services Japan
 
AWSアカウントに関する不正使用を整理してみた
AWSアカウントに関する不正使用を整理してみたAWSアカウントに関する不正使用を整理してみた
AWSアカウントに関する不正使用を整理してみたNaoto Katsumi
 
[要約] Building a Real-Time Bidding Platform on AWS #AWSAdTechJP
[要約] Building a Real-Time Bidding Platform on AWS #AWSAdTechJP[要約] Building a Real-Time Bidding Platform on AWS #AWSAdTechJP
[要約] Building a Real-Time Bidding Platform on AWS #AWSAdTechJPEiji Shinohara
 
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model  20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model Amazon Web Services Japan
 
[AWS Summit 2012] Intel presents ランチセッション 今更聞けないAWSクラウド入門
[AWS Summit 2012] Intel presents ランチセッション 今更聞けないAWSクラウド入門[AWS Summit 2012] Intel presents ランチセッション 今更聞けないAWSクラウド入門
[AWS Summit 2012] Intel presents ランチセッション 今更聞けないAWSクラウド入門Amazon Web Services Japan
 
2016年8月のAWSサービスアップデートまとめ
 2016年8月のAWSサービスアップデートまとめ 2016年8月のAWSサービスアップデートまとめ
2016年8月のAWSサービスアップデートまとめAmazon Web Services Japan
 
2016年10月のAWSサービスアップデートまとめ
 2016年10月のAWSサービスアップデートまとめ 2016年10月のAWSサービスアップデートまとめ
2016年10月のAWSサービスアップデートまとめAmazon Web Services Japan
 
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めようAWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めようAmazon Web Services Japan
 
Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のこと
Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のことDay 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のこと
Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のことAmazon Web Services Japan
 
20201221 AWS Black Belt Online Seminar 2020年 AWS re:Invent 速報 Part3
20201221 AWS Black Belt Online Seminar 2020年 AWS re:Invent 速報 Part320201221 AWS Black Belt Online Seminar 2020年 AWS re:Invent 速報 Part3
20201221 AWS Black Belt Online Seminar 2020年 AWS re:Invent 速報 Part3Amazon Web Services Japan
 

Similar to Serverless Architecture on AWS (20151201版) (20)

AWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment Launches
AWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment LaunchesAWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment Launches
AWS re:Invent 2018 アップデート紹介 re:Invent Media & Entertainment Launches
 
AWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormationAWS Black Belt Online Seminar 2016 AWS CloudFormation
AWS Black Belt Online Seminar 2016 AWS CloudFormation
 
Black Belt Online Seminar Amazon CloudWatch
Black Belt Online Seminar Amazon CloudWatchBlack Belt Online Seminar Amazon CloudWatch
Black Belt Online Seminar Amazon CloudWatch
 
AWS Black Belt Online Seminar 2017 初心者向け クラウドコンピューティング はじめの一歩
AWS Black Belt Online Seminar 2017  初心者向け クラウドコンピューティング はじめの一歩AWS Black Belt Online Seminar 2017  初心者向け クラウドコンピューティング はじめの一歩
AWS Black Belt Online Seminar 2017 初心者向け クラウドコンピューティング はじめの一歩
 
AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門
AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門
AWS Black Belt Online Seminar 2016 AWS上でのサーバーレスアーキテクチャ入門
 
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
 
Security Operations and Automation on AWS
Security Operations and Automation on AWSSecurity Operations and Automation on AWS
Security Operations and Automation on AWS
 
WS Black Belt Online Seminar 2016 RDBのAWSへの移行
WS Black Belt Online Seminar 2016 RDBのAWSへの移行WS Black Belt Online Seminar 2016 RDBのAWSへの移行
WS Black Belt Online Seminar 2016 RDBのAWSへの移行
 
20170725 black belt_monitoring_on_aws
20170725 black belt_monitoring_on_aws20170725 black belt_monitoring_on_aws
20170725 black belt_monitoring_on_aws
 
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
 
AWSアカウントに関する不正使用を整理してみた
AWSアカウントに関する不正使用を整理してみたAWSアカウントに関する不正使用を整理してみた
AWSアカウントに関する不正使用を整理してみた
 
[要約] Building a Real-Time Bidding Platform on AWS #AWSAdTechJP
[要約] Building a Real-Time Bidding Platform on AWS #AWSAdTechJP[要約] Building a Real-Time Bidding Platform on AWS #AWSAdTechJP
[要約] Building a Real-Time Bidding Platform on AWS #AWSAdTechJP
 
AWS re:Mind for CTOs
AWS re:Mind for CTOsAWS re:Mind for CTOs
AWS re:Mind for CTOs
 
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model  20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
20190814 AWS Black Belt Online Seminar AWS Serverless Application Model
 
[AWS Summit 2012] Intel presents ランチセッション 今更聞けないAWSクラウド入門
[AWS Summit 2012] Intel presents ランチセッション 今更聞けないAWSクラウド入門[AWS Summit 2012] Intel presents ランチセッション 今更聞けないAWSクラウド入門
[AWS Summit 2012] Intel presents ランチセッション 今更聞けないAWSクラウド入門
 
2016年8月のAWSサービスアップデートまとめ
 2016年8月のAWSサービスアップデートまとめ 2016年8月のAWSサービスアップデートまとめ
2016年8月のAWSサービスアップデートまとめ
 
2016年10月のAWSサービスアップデートまとめ
 2016年10月のAWSサービスアップデートまとめ 2016年10月のAWSサービスアップデートまとめ
2016年10月のAWSサービスアップデートまとめ
 
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めようAWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
 
Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のこと
Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のことDay 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のこと
Day 1 with Amazon Web Services - AWSご利用開始時に最低限おさえておきたい10のこと
 
20201221 AWS Black Belt Online Seminar 2020年 AWS re:Invent 速報 Part3
20201221 AWS Black Belt Online Seminar 2020年 AWS re:Invent 速報 Part320201221 AWS Black Belt Online Seminar 2020年 AWS re:Invent 速報 Part3
20201221 AWS Black Belt Online Seminar 2020年 AWS re:Invent 速報 Part3
 

More from Keisuke Nishitani

Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless WorldApplication Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless WorldKeisuke Nishitani
 
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべことAWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべことKeisuke Nishitani
 
Introducing Amazon Rekognition, Amazon Polly and Amazon Lex
Introducing Amazon Rekognition, Amazon Polly and Amazon LexIntroducing Amazon Rekognition, Amazon Polly and Amazon Lex
Introducing Amazon Rekognition, Amazon Polly and Amazon LexKeisuke Nishitani
 
Going Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No ServersGoing Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No ServersKeisuke Nishitani
 
Building Scalable Application on the Cloud
Building Scalable Application on the CloudBuilding Scalable Application on the Cloud
Building Scalable Application on the CloudKeisuke Nishitani
 
Automated Testing on AWS Device Farm
Automated Testing on AWS Device FarmAutomated Testing on AWS Device Farm
Automated Testing on AWS Device FarmKeisuke Nishitani
 
RubyとAmazon Web Service で生み出す新しい価値
RubyとAmazon Web Serviceで生み出す新しい価値RubyとAmazon Web Serviceで生み出す新しい価値
RubyとAmazon Web Service で生み出す新しい価値Keisuke Nishitani
 

More from Keisuke Nishitani (13)

Application Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless WorldApplication Lifecycle Management in a Serverless World
Application Lifecycle Management in a Serverless World
 
Serverless Anti-Patterns
Serverless Anti-PatternsServerless Anti-Patterns
Serverless Anti-Patterns
 
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべことAWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
 
Tune Up AWS Lambda
Tune Up AWS LambdaTune Up AWS Lambda
Tune Up AWS Lambda
 
What's new with Serverless
What's new with ServerlessWhat's new with Serverless
What's new with Serverless
 
Introduction to AWS X-Ray
Introduction to AWS X-RayIntroduction to AWS X-Ray
Introduction to AWS X-Ray
 
Introducing Amazon Rekognition, Amazon Polly and Amazon Lex
Introducing Amazon Rekognition, Amazon Polly and Amazon LexIntroducing Amazon Rekognition, Amazon Polly and Amazon Lex
Introducing Amazon Rekognition, Amazon Polly and Amazon Lex
 
What's new with Serverless
What's new with ServerlessWhat's new with Serverless
What's new with Serverless
 
Going Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No ServersGoing Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No Servers
 
Building Scalable Application on the Cloud
Building Scalable Application on the CloudBuilding Scalable Application on the Cloud
Building Scalable Application on the Cloud
 
Automated Testing on AWS Device Farm
Automated Testing on AWS Device FarmAutomated Testing on AWS Device Farm
Automated Testing on AWS Device Farm
 
RubyとAmazon Web Service で生み出す新しい価値
RubyとAmazon Web Serviceで生み出す新しい価値RubyとAmazon Web Serviceで生み出す新しい価値
RubyとAmazon Web Service で生み出す新しい価値
 
AWS Lambdaを紐解く
AWS Lambdaを紐解くAWS Lambdaを紐解く
AWS Lambdaを紐解く
 

Recently uploaded

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 

Recently uploaded (9)

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 

Serverless Architecture on AWS (20151201版)