青森県で行われた	
  
「地域資源	
  ×	
  ITマッチングワーク
ショップ」で	
  
構築したAWS	
  Lambdaの	
  
活用事例のご紹介
Twi.erでJaws	
  Daysに参加しよう!	
  
たくさんリツイートされた人にプレゼント!	
  
@jawsdays	
参加方法は簡単!3ステップ
@awscloud_jp	
+	
#jawsdaysをつけてツイート投稿!	
1番リツイート数を集めた人が
優勝者です!	
AWS公式TwitterとJAWS DAYS公式Twitterをフォロー	
??	
17:00~の懇親会で優勝者発表です。
※9:00~16:50のTweetが対象です。	
+
Kindle	
 JAWS Tシャツ	
+
ウェアラブル
Moff Band	
 JAWS Tシャツ	
Step 1 (参加条件になります)	
Step 2
Step 3
(Jaws Daysに関する投稿なら何でもOK!)	
JAWS Tシャツ
自己紹介	
•  石澤直人(@youyo_)	
  
•  JAWS-­‐UG	
  青森支部	
  
•  ラズパイでLチカはできた	
  
•  h.p://blog.youyo.info/	
  
•  株式会社ヘプタゴン	
  
•  インフラの設計/構築から保守/運用	
•  フルマネージドでお客様はコンテンツに集中できる環境を提供	
•  大規模な複数台からミニマムな構成までビジネスに合わせた
インフラ設計	
  
•  h.p://heptagon.co.jp/	
  
アイディア	
  
アプリケーション	
サーバサイド	
・アイディアを元にアプリを作る
・アプリを元にインフラを考える
S3	
DynamoDB	
JSONファイル
(テキスト、位置情報)
遭
難
防
⽌止
  
  
  
ア
プ
リ
TLに画像と
メッセージを投稿
ブラウザ
Cloud Watch	
画像データ
S3に保存された
JSONファイルのデータを
DynamoDBに登録
S3	
遭
難
防
⽌止
  
  
  
ア
プ
リ
天気API
Scheduler
SNS	
S3オブジェクトを
update
Modifyを検知
Push通知
何か出てれば
通知
注意報/警報
情報取得
Amazon  S3(Amazon  Simple  Storage  Service)
Amazon  S3  は、「バケット」と呼ばれるリソースにオブジェクトとしてデータを保管します。バケットには必
要なだけいくらでもオブジェクトを保存でき、バケット内のオブジェクトを書き込み、読み取り、削除できま
す。オブジェクトの最⼤大サイズは  5  テラバイトです。
AWS  Lambda
AWS  Lambda  はイベント発⽣生時にコードを実⾏行行し、基盤となるインフラストラクチャを代わって管理理するサー
ビスです。AWS  Lambda  を使⽤用してカスタムロジックで他の  AWS  サービスを拡張したり、AWS  の規模、パ
フォーマンス、セキュリティで稼働する独⾃自のバックエンドサービスを作成したりできます。
Amazon  DynamoDB
Amazon  DynamoDB  は、1  桁台のミリ秒単位のレイテンシーを必要とするすべての規模のアプリケーション
に対応した⾼高速かつフレキシブルな  NoSQL  データベースサービスです。完全マネージド型のデータベースで、
ドキュメントとキー値のデータモデルの両⽅方をサポートしています。柔軟性のあるデータモデルと信頼性の⾼高
いパフォーマンスにより、モバイル、ウェブ、ゲーム、アドテック、IoTなど、より多くのアプリケーションで
⼤大いに活⽤用できます。
Amazon  SNS(Amazon  Simple  Notification  Service)
Amazon  Simple  Notification  Service(Amazon  SNS)は、⾼高速で、柔軟性に優れ、⼗十分に管理理されたプッ
シュメッセージングサービスです。Amazon  SNS  は、iPhone、iPad、Android、Kindle  Fire、インターネット
に接続された⾼高性能デバイスなどのモバイルデバイスへのプッシュだけでなく、その他の分散サービスへの
プッシュも簡易易化およびコスト効率率率化します。
Amazon  CloudWatch
Amazon  CloudWatch  は、AWS  クラウドリソースと  AWS  で実⾏行行するアプリケーションのモニタリングサー
ビスです。Amazon  CloudWatch  を使⽤用して、メトリックスを収集/追跡し、ログファイルを収集してモニタリ
ングし、アラームを設定できます。
Amazon  S3(Amazon  Simple  Storage  Service)
Amazon  S3  は、「バケット」と呼ばれるリソースにオブジェクトとしてデータを保管します。バケットには必
要なだけいくらでもオブジェクトを保存でき、バケット内のオブジェクトを書き込み、読み取り、削除できま
す。オブジェクトの最⼤大サイズは  5  テラバイトです。
AWS  Lambda
AWS  Lambda  はイベント発⽣生時にコードを実⾏行行し、基盤となるインフラストラクチャを代わって管理理するサー
ビスです。AWS  Lambda  を使⽤用してカスタムロジックで他の  AWS  サービスを拡張したり、AWS  の規模、パ
フォーマンス、セキュリティで稼働する独⾃自のバックエンドサービスを作成したりできます。
Amazon  DynamoDB
Amazon  DynamoDB  は、1  桁台のミリ秒単位のレイテンシーを必要とするすべての規模のアプリケーション
に対応した⾼高速かつフレキシブルな  NoSQL  データベースサービスです。完全マネージド型のデータベースで、
ドキュメントとキー値のデータモデルの両⽅方をサポートしています。柔軟性のあるデータモデルと信頼性の⾼高
いパフォーマンスにより、モバイル、ウェブ、ゲーム、アドテック、IoTなど、より多くのアプリケーションで
⼤大いに活⽤用できます。
Amazon  SNS(Amazon  Simple  Notification  Service)
Amazon  Simple  Notification  Service(Amazon  SNS)は、⾼高速で、柔軟性に優れ、⼗十分に管理理されたプッ
シュメッセージングサービスです。Amazon  SNS  は、iPhone、iPad、Android、Kindle  Fire、インターネット
に接続された⾼高性能デバイスなどのモバイルデバイスへのプッシュだけでなく、その他の分散サービスへの
プッシュも簡易易化およびコスト効率率率化します。
Amazon  CloudWatch
Amazon  CloudWatch  は、AWS  クラウドリソースと  AWS  で実⾏行行するアプリケーションのモニタリングサー
ビスです。Amazon  CloudWatch  を使⽤用して、メトリックスを収集/追跡し、ログファイルを収集してモニタリ
ングし、アラームを設定できます。
ストレージと画像配信	
イベントドリブンなプラットフォーム	
NoSQLデータベース	
メッセージングサービス	
モニタリング
Azure  Scheduler
Azure  スケジューラは、定期的またはカレンダー対応ベースで信頼性の⾼高いアクションをスケジュールするた
めのマルチテナント  アプリケーション  サービスであり、ネットワーク、コンピューター、データ  センターで
問題が発⽣生した場合でも、確実に実⾏行行されます。スケジューラ  REST  API  は、これらのアクションに関する通
信の管理理に役⽴立立ちます。
スケジューラ  API  を使⽤用すると、"ジョブ  コレクション"  やスケジュールされた  "ジョブ"  を、プログラムで作
成、更更新、削除、表⽰示、管理理することができます。
Azure  Websites
Azure  Web  サイトは、完全に管理理されたサービスとしてのプラットフォーム  (PaaS)  であり、エンタープライ
ズ級  Web  アプリケーションの構築、デプロイ、および拡⼤大/縮⼩小を秒単位で実現できます。お客様はアプリ
ケーションのコードに集中し、インフラストラクチャの規模設定とセキュリティによる保護は  Azure  に任せる
ことができます。
Azure  Scheduler
Azure  スケジューラは、定期的またはカレンダー対応ベースで信頼性の⾼高いアクションをスケジュールするた
めのマルチテナント  アプリケーション  サービスであり、ネットワーク、コンピューター、データ  センターで
問題が発⽣生した場合でも、確実に実⾏行行されます。スケジューラ  REST  API  は、これらのアクションに関する通
信の管理理に役⽴立立ちます。
スケジューラ  API  を使⽤用すると、"ジョブ  コレクション"  やスケジュールされた  "ジョブ"  を、プログラムで作
成、更更新、削除、表⽰示、管理理することができます。
Azure  Websites
Azure  Web  サイトは、完全に管理理されたサービスとしてのプラットフォーム  (PaaS)  であり、エンタープライ
ズ級  Web  アプリケーションの構築、デプロイ、および拡⼤大/縮⼩小を秒単位で実現できます。お客様はアプリ
ケーションのコードに集中し、インフラストラクチャの規模設定とセキュリティによる保護は  Azure  に任せる
ことができます。
Cron	
PaaS
S3	
DynamoDB	
JSONファイル
(テキスト、位置情報)
遭
難
防
⽌止
  
  
  
ア
プ
リ
TLに画像と
メッセージを投稿
ブラウザ
Cloud Watch	
画像データ
S3に保存された
JSONファイルのデータを
DynamoDBに登録
S3	
遭
難
防
⽌止
  
  
  
ア
プ
リ
天気API
Scheduler
SNS	
S3オブジェクトを
update
Modifyを検知
Push通知
何か出てれば
通知
注意報/警報
情報取得
http://marcy.hatenablog.com/entry/2015/01/17/005502
http://jawsdays2015.jaws-ug.jp/speaker/masashi-terui/
まとめ	
•  青森のハッカソン楽しいよ! 美味しいものたくさん食べれる
し!	
  
•  Lambda、ちょっと使うだけなら簡単だよ!	
  
•  EC2の使用禁止されてもサーバレスな構成組んでサービス作
れるよ! 運用がすげー楽だよ!	
  
ご静聴ありがとうございました

「地域資源×itマッチングワークショップ」で構築したLambdaの活用事例のご紹介

  • 1.
    青森県で行われた   「地域資源  ×  ITマッチングワーク ショップ」で   構築したAWS  Lambdaの   活用事例のご紹介
  • 2.
    Twi.erでJaws  Daysに参加しよう!   たくさんリツイートされた人にプレゼント!   @jawsdays 参加方法は簡単!3ステップ @awscloud_jp + #jawsdaysをつけてツイート投稿! 1番リツイート数を集めた人が 優勝者です! AWS公式TwitterとJAWS DAYS公式Twitterをフォロー ?? 17:00~の懇親会で優勝者発表です。 ※9:00~16:50のTweetが対象です。 + Kindle JAWS Tシャツ + ウェアラブル Moff Band JAWS Tシャツ Step 1 (参加条件になります) Step 2 Step 3 (Jaws Daysに関する投稿なら何でもOK!) JAWS Tシャツ
  • 3.
    自己紹介 •  石澤直人(@youyo_)   • JAWS-­‐UG  青森支部   •  ラズパイでLチカはできた   •  h.p://blog.youyo.info/   •  株式会社ヘプタゴン   •  インフラの設計/構築から保守/運用 •  フルマネージドでお客様はコンテンツに集中できる環境を提供 •  大規模な複数台からミニマムな構成までビジネスに合わせた インフラ設計   •  h.p://heptagon.co.jp/  
  • 5.
  • 10.
  • 11.
  • 12.
    Amazon  S3(Amazon  Simple Storage  Service) Amazon  S3  は、「バケット」と呼ばれるリソースにオブジェクトとしてデータを保管します。バケットには必 要なだけいくらでもオブジェクトを保存でき、バケット内のオブジェクトを書き込み、読み取り、削除できま す。オブジェクトの最⼤大サイズは  5  テラバイトです。 AWS  Lambda AWS  Lambda  はイベント発⽣生時にコードを実⾏行行し、基盤となるインフラストラクチャを代わって管理理するサー ビスです。AWS  Lambda  を使⽤用してカスタムロジックで他の  AWS  サービスを拡張したり、AWS  の規模、パ フォーマンス、セキュリティで稼働する独⾃自のバックエンドサービスを作成したりできます。 Amazon  DynamoDB Amazon  DynamoDB  は、1  桁台のミリ秒単位のレイテンシーを必要とするすべての規模のアプリケーション に対応した⾼高速かつフレキシブルな  NoSQL  データベースサービスです。完全マネージド型のデータベースで、 ドキュメントとキー値のデータモデルの両⽅方をサポートしています。柔軟性のあるデータモデルと信頼性の⾼高 いパフォーマンスにより、モバイル、ウェブ、ゲーム、アドテック、IoTなど、より多くのアプリケーションで ⼤大いに活⽤用できます。 Amazon  SNS(Amazon  Simple  Notification  Service) Amazon  Simple  Notification  Service(Amazon  SNS)は、⾼高速で、柔軟性に優れ、⼗十分に管理理されたプッ シュメッセージングサービスです。Amazon  SNS  は、iPhone、iPad、Android、Kindle  Fire、インターネット に接続された⾼高性能デバイスなどのモバイルデバイスへのプッシュだけでなく、その他の分散サービスへの プッシュも簡易易化およびコスト効率率率化します。 Amazon  CloudWatch Amazon  CloudWatch  は、AWS  クラウドリソースと  AWS  で実⾏行行するアプリケーションのモニタリングサー ビスです。Amazon  CloudWatch  を使⽤用して、メトリックスを収集/追跡し、ログファイルを収集してモニタリ ングし、アラームを設定できます。
  • 13.
    Amazon  S3(Amazon  Simple Storage  Service) Amazon  S3  は、「バケット」と呼ばれるリソースにオブジェクトとしてデータを保管します。バケットには必 要なだけいくらでもオブジェクトを保存でき、バケット内のオブジェクトを書き込み、読み取り、削除できま す。オブジェクトの最⼤大サイズは  5  テラバイトです。 AWS  Lambda AWS  Lambda  はイベント発⽣生時にコードを実⾏行行し、基盤となるインフラストラクチャを代わって管理理するサー ビスです。AWS  Lambda  を使⽤用してカスタムロジックで他の  AWS  サービスを拡張したり、AWS  の規模、パ フォーマンス、セキュリティで稼働する独⾃自のバックエンドサービスを作成したりできます。 Amazon  DynamoDB Amazon  DynamoDB  は、1  桁台のミリ秒単位のレイテンシーを必要とするすべての規模のアプリケーション に対応した⾼高速かつフレキシブルな  NoSQL  データベースサービスです。完全マネージド型のデータベースで、 ドキュメントとキー値のデータモデルの両⽅方をサポートしています。柔軟性のあるデータモデルと信頼性の⾼高 いパフォーマンスにより、モバイル、ウェブ、ゲーム、アドテック、IoTなど、より多くのアプリケーションで ⼤大いに活⽤用できます。 Amazon  SNS(Amazon  Simple  Notification  Service) Amazon  Simple  Notification  Service(Amazon  SNS)は、⾼高速で、柔軟性に優れ、⼗十分に管理理されたプッ シュメッセージングサービスです。Amazon  SNS  は、iPhone、iPad、Android、Kindle  Fire、インターネット に接続された⾼高性能デバイスなどのモバイルデバイスへのプッシュだけでなく、その他の分散サービスへの プッシュも簡易易化およびコスト効率率率化します。 Amazon  CloudWatch Amazon  CloudWatch  は、AWS  クラウドリソースと  AWS  で実⾏行行するアプリケーションのモニタリングサー ビスです。Amazon  CloudWatch  を使⽤用して、メトリックスを収集/追跡し、ログファイルを収集してモニタリ ングし、アラームを設定できます。 ストレージと画像配信 イベントドリブンなプラットフォーム NoSQLデータベース メッセージングサービス モニタリング
  • 14.
    Azure  Scheduler Azure  スケジューラは、定期的またはカレンダー対応ベースで信頼性の⾼高いアクションをスケジュールするた めのマルチテナント アプリケーション  サービスであり、ネットワーク、コンピューター、データ  センターで 問題が発⽣生した場合でも、確実に実⾏行行されます。スケジューラ  REST  API  は、これらのアクションに関する通 信の管理理に役⽴立立ちます。 スケジューラ  API  を使⽤用すると、"ジョブ  コレクション"  やスケジュールされた  "ジョブ"  を、プログラムで作 成、更更新、削除、表⽰示、管理理することができます。 Azure  Websites Azure  Web  サイトは、完全に管理理されたサービスとしてのプラットフォーム  (PaaS)  であり、エンタープライ ズ級  Web  アプリケーションの構築、デプロイ、および拡⼤大/縮⼩小を秒単位で実現できます。お客様はアプリ ケーションのコードに集中し、インフラストラクチャの規模設定とセキュリティによる保護は  Azure  に任せる ことができます。
  • 15.
    Azure  Scheduler Azure  スケジューラは、定期的またはカレンダー対応ベースで信頼性の⾼高いアクションをスケジュールするた めのマルチテナント アプリケーション  サービスであり、ネットワーク、コンピューター、データ  センターで 問題が発⽣生した場合でも、確実に実⾏行行されます。スケジューラ  REST  API  は、これらのアクションに関する通 信の管理理に役⽴立立ちます。 スケジューラ  API  を使⽤用すると、"ジョブ  コレクション"  やスケジュールされた  "ジョブ"  を、プログラムで作 成、更更新、削除、表⽰示、管理理することができます。 Azure  Websites Azure  Web  サイトは、完全に管理理されたサービスとしてのプラットフォーム  (PaaS)  であり、エンタープライ ズ級  Web  アプリケーションの構築、デプロイ、および拡⼤大/縮⼩小を秒単位で実現できます。お客様はアプリ ケーションのコードに集中し、インフラストラクチャの規模設定とセキュリティによる保護は  Azure  に任せる ことができます。 Cron PaaS
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
    まとめ •  青森のハッカソン楽しいよ! 美味しいものたくさん食べれる し!   • Lambda、ちょっと使うだけなら簡単だよ!   •  EC2の使用禁止されてもサーバレスな構成組んでサービス作 れるよ! 運用がすげー楽だよ!  
  • 21.