52
rekind le 28 Oct 2015 cloudpack 廣廣 廣

rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

Embed Size (px)

Citation preview

Page 1: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

rekindle

28 Oct 2015cloudpack 廣山 豊

Page 2: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

自己紹介廣山 豊 (ヒロヤマ ユタカ)所属:

好きなサービス:  API Gateway

Page 3: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

what’s a

Page 4: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

• ラスベガスで開催される AWS のイベント• 今年で4回目• 来場者数はのべ 19,000 人• 会場はベネチアンホテル内

Page 5: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

要するに、 AWS 祭り!

Page 6: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用
Page 7: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

アジェンダ•Amazon Kinesis• AWS IoT• AWS Mobile Hub• AWS Lambda• Amazon API Gateway

Page 8: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

アジェンダ•Amazon Kinesis• AWS IoT• AWS Mobile Hub• AWS Lambda• Amazon API Gateway

Page 9: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用
Page 10: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

Amazon Kinesis

• Amazon Kinesis Stream update

Page 11: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

AWS Kinesis Stream

• PutRecords API : 500records 、 5MB payload• 最大ペイロード増加

50KB -> 1MB• 伝播時間の削減• Kinesis Client Library

Python 、 Node.js 、 Ruby ...• Kinesis Producer Library• サーバサイド・タイムスタンプ• 保持期間の拡張

24 時間 -> 7 日

Page 12: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

Amazon Kinesis

• Amazon Kinesis Stream

• Amazon Kinesis Firehose new

update

Page 13: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用
Page 14: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

Amazon Kinessis Firehose

• 入力ストリームをごくごく簡単にS3 や Redshift に格納することができる。

• 自動スケール• 圧縮や暗号化も可能• 従量課金 ( 0.035 $ / G )

Page 15: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

ごくごく簡単に。。。

ウソじゃないだろうな!?

Page 16: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

AWS Kinesis Firehose デモ1. Firehose でストリーム作成2. CLI でデータを PUT

$ aws firehose put-record --delivery-stream-name test-stream --record Data="some data\n”

3. S3 にオブジェクトができたことを確認

Page 17: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

Amazon Kinesis

• Amazon Kinesis Analytics

• Amazon Kinesis Stream

• Amazon Kinesis Firehose new

new

update

Page 18: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用
Page 19: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

Amazon Kinesis Analytics

• 入力ストリームを SQL でデータ分析• 分析したデータを Firehose に流し込むことも可能

Page 20: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用
Page 21: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

Amazon Kinesis Analytics

続きは、事前登録で!https://aws.amazon.com/jp/kinesis/analytics/

Page 22: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

アジェンダ• Amazon Kinesis•AWS IoT• AWS Mobile Hub• AWS Lambda• Amazon API Gateway

Page 23: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

AWS IoT

IoT デバイスと、 AWS や他の web サービスまたは別の IoT デバイスをセキュアに繋ぐ機能を提供する。デバイス間のメッセージ数で課金。

new

Page 24: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

構成要素

Page 25: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

構成要素

Page 26: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

Device Gateway

• デバイスと AWS IoT の通信部を担う• プロトコル・ MQTT・ HTTP 1.1• 自動スケール

Page 27: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

構成要素

Page 28: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

認証と許可• 証明されたデバイスのみと接続可能• 認証形式・ SigV4

(AWS 認証メソッド。 MQTT ではサポートしない )・ X.509• 認証に対する集中管理が可能• Cognito を使ったモバイルアクセスもサポート

Page 29: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

構成要素

Page 30: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

ルールエンジン• SQL ライクなルールを記述• フィルタリングや簡単な演算を実行• 他の AWS サービスや外部サービスの起動

Dynamo DB 、 Kinesis 、 S3 、 SNS 、 Lambda

Page 31: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

構成要素

Page 32: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

デバイスのシャドウ• デバイスの非接続状態を吸収する

Page 33: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

構成要素

Page 34: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

AWS IoT デバイス SDK

CJavaScript

Arduino

Page 35: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

スターターキットも販売

Page 36: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

アジェンダ• Amazon Kinesis• AWS IoT•AWS Mobile Hub• AWS Lambda• Amazon API Gateway

Page 37: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

AWS Mobile Hub

• テストは Device Firm 連携• Cognito の連携も楽々• 無料!!

new

モバイルアプリケーション作成支援ツール。AWS のサービスを利用したアプリケーションを容易に開発できる。

Page 38: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

AWS Mobile Hub

公式サイトからの抜粋:AWS Mobile Hub により、機能、スケーラビリティ、信頼性と AWS の低いコストを数分で利用することができます。

Page 39: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

数分以内に。。。

ウソじゃないだろうな!?

Page 40: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

AWS Mobile Hub デモ1. Facebook アカウントでの User ログイン機能付きのアプリ作成2. Xcode でシミュレート

Page 41: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

アジェンダ• Amazon Kinesis• AWS IoT• AWS Mobile Hub•AWS Lambda•Amazon API Gateway

Page 42: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用
Page 43: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

AWS Lambda

• Python 対応 ( Python2.7 )• 時間延長

60sec -> 300sec• スケジュール起動• バージョニング、エイリアス• VPC 対応• AWS リソース追加

SES 、 CloudWatchLogs 、 IoT

update

Page 44: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

Amazon API Gateway

ようこそ!東京リージョンへ!!update

Page 45: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

まとめ

Page 46: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

EC2 レスの時代が本格化!!

Page 47: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

おまけ

Page 48: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用
Page 49: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

cloudpack では、ラスベガスで平日昼間から酒が飲めるらしい

Page 50: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

ということで…

Page 51: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

Join us!!

Page 52: rekindle re invent(20151028 JAWS-UG大阪 re:Invent報告会)_up用

Fin.