• 検索結果がありません。

(Microsoft PowerPoint Android\202\314\211\357.pptx)

N/A
N/A
Protected

Academic year: 2021

シェア "(Microsoft PowerPoint Android\202\314\211\357.pptx)"

Copied!
40
0
0

読み込み中.... (全文を見る)

全文

(1)

2011

12

05

アマゾン ウェブ サービス

(AWS)

Android

の最新動向

(2)

自己紹介

名前

 片山 暁雄 ( @c9katayama )

所属

 アマゾンデータサービスジャパン株式会社

 ソリューションアーキテクト

利用端末

 Galaxy S2 LTE

好きな

AWS

のサービス

 AWS CloudFormation

(3)

JAWS-UG Kyoto 勉強会

ハッシュタグ

#jawsug

現在

全国17支部

各地でアンドロイドの会に

お世話になっています

宮崎 宮崎 宮崎 宮崎 東京 東京東京 東京 札幌 札幌 札幌 札幌 仙台 仙台 仙台 仙台 名古屋 名古屋 名古屋 名古屋 クラウド女子会 クラウド女子会 クラウド女子会 クラウド女子会 大阪 大阪 大阪 大阪 金沢 金沢金沢 金沢 京都 京都 京都 京都 山口 山口 山口 山口 佐賀 佐賀 佐賀 佐賀 福岡 福岡福岡 福岡 鹿児島 鹿児島鹿児島 鹿児島 沖縄 沖縄 沖縄 沖縄 熊本 熊本 熊本 熊本 浜松 浜松浜松 浜松 静岡 静岡静岡 静岡

(4)

Agenda

AWS

の最新

Update

AWS SDK for Android

Kindle Fire & Amazon Silk

まとめ

(5)

AWS

の提供するサービス

(6)

AWS

は最も汎用性の高いクラウドの一つ

HTML5

×

×

×

×

開発言語

開発言語

開発言語

開発言語

フロント

フロント

フロント

フロント

UI

×

×

×

×

ミドルウェア

ミドルウェア

ミドルウェア

ミドルウェア

OS

(7)

日本のお客様

(8)

190

カ国に及ぶ数十万のお客様

(9)
(10)

6

番目のリージョンが誕生

カリフォルニア バージニア ダブリン シンガポール 東京 東京東京 東京

GovCloud

2011/3

(11)

AWS GovCloud (US)

米国政府、関連業者のみが利用可能

国際武器取引規制

(ITAR)

の要求に基づき

米国市民のみがアクセスできる環境を提供

(12)

7

番目のリージョンが誕生

カリフォルニア バージニア ダブリン シンガポール 東京 東京東京 東京

オレゴン

GovCloud

(13)

オレゴンリージョン

US-WEST-2

US-EAST

と同様の価格

 最新で最安

利用可能なサービス

 Amazon Elastic Compute Cloud (EC2)

 (Elastic Block Store, Virtual Private Cloud, Elastic Load Balancing, Auto Scaling)

 Amazon Simple Storage Service (S3)  Amazon SimpleDB

 Amazon Relational Database Service (RDS)  Amazon Simple Queue Service (SQS)

 Amazon Simple Notification Service (SNS)  Amazon Elastic MapReduce

 AWS CloudFormation  Amazon CloudWatch

(14)

エッジロケーション(コンテンツ配信

/DNS

Septemper 2011 Ashburn, VA Dallas/Fort Worth, TX Jacksonville, FL Los Angeles, CA Miami, FL New York, NY Newark, NJ Palo Alto, CA Seattle, WA St. Louis, MO Amsterdam Dublin Frankfurt London Paris Stockholm Hong Kong Singapore Tokyo Sao Paulo

(15)

次世代クラストコンピュート「

CC2

EC2

に「

cc2.8xlarge

」を追加

」を追加

」を追加

」を追加

8

コア

Intel Xeon

プロセッサを

2

個、

Hyper-Threading

利用可能

論理

32

コアを利用可能

88ECU(small

の約

90

倍)の処理能力

60.5Gbyte

のメモリ、

3.37TB

の一時ディスク

HPL

のベンチマークで、世界

ランク

42

(CC2 1000

台使用)

1

時間あたり

$2.4 (US EAST)

(16)

AWS Toolkit for

Eclipse

Version 2.0

AWS Toolkit for

Visual Studio

発表!

(17)

AWS Toolkit for Eclipse - Version2.0

AWS

操作用の

Eclipse

プラグイン

Eclipse3.6

以上

・複数の

AWS

アカウント登録のサポート

EC2,S3,SNS,SQS,SimpleDB,RDS

のエクスプローラー

SimpleDB

のクエリーエディター

Elastic Beanstalk

のリモートデバッガー

(18)

開発・管理ツール

AWS Management

Console

AWS Toolkit for

Eclipse

(19)
(20)

AWS

のサービスを

Android

から操作するためのライブラリ

Jar

ファイルで提供

 全機能入りのjarと、AWSサービス毎のjarの形で提供

AndroidSDK 2.1

以上

(21)

SDK

対応サービス

 Amazon Elastic Compute Cloud (EC2)  Amazon Simple Storage Service (S3)  Amazon CloudWatch

 Amazon Simple Email Service (SES)

 Amazon Simple Notification Service (SNS)  Amazon Simple Queue Service (SQS)

 Amazon SimpleDB

 Elastic Load Balancing

ダウンロード先

 http://aws.amazon.com/sdkforandroid/

(22)

Android

アプリケーションのバックエンド

 ゲームデータの保存先としてSimpleDBを利用  SNSやSQS,SESを使って、クライアントから他のクライアント やサーバ処理へ通知

データの保存・バックアップ

 写真撮影アプリのストレージとしてS3を利用  SDカードのバックアップ先としてS3を利用

EC2

の監視クライアントとして

 CloudWatchを利用して、CPU利用率などの値を取得  Android端末から、EC2のサーバ起動/停止

利用用途

(23)
(24)

実 装 例

実 装 例

実 装 例

実 装 例

//認証情報認証情報認証情報認証情報 AWSCredentials credentials =

new BasicAWSCredentials (“アクセスアクセスアクセスアクセスID”,”シークレットキーシークレットキーシークレットキーシークレットキー”);

//EC2クライアントクライアントクライアントクライアント

AmazonEC2Client ec2 = new AmazonEC2Client(credentials); //リージョンリージョンリージョンリージョンををを指定を指定指定指定(この場合東京)この場合東京)この場合東京)この場合東京)

ec2.setEndpoint("ec2.ap-northeast-1.amazonaws.com"); //インスタンス起動のリクエスト作成インスタンス起動のリクエスト作成インスタンス起動のリクエスト作成インスタンス起動のリクエスト作成

RunInstancesRequest req = new RunInstancesRequest();

req.setImageId("ami-300ca731");//起動イメージ種類起動イメージ種類起動イメージ種類起動イメージ種類(AmazonLinux) req.setInstanceType("t1.micro");//インスタンスタイプインスタンスタイプインスタンスタイプインスタンスタイプ

req.withMaxCount(3).withMinCount(3);//起動するインスタンス数起動するインスタンス数起動するインスタンス数起動するインスタンス数 req.setKeyName("akiok");//キーペアキーペアキーペアキーペア

//リクエスト実行リクエスト実行リクエスト実行リクエスト実行

(25)

Android

アプリケーションに同梱・・

 定期的な交換が難しい

 特定ユーザーのアクセス禁止処置が困難

 常に通信をサーバ経由させるのは処理が重い

Temporary Security Credential

 AWS Identity and Access Management(IAM)の機能

 期間限定でアクセス出来るアクセスID・シークレットキー  特定のIAMユーザーの権限を元に発行

 もしくは企業や組織のユーザー毎に発行

(26)

I A M

I A M

I A M

I A M の 動 作 イ メ ー ジ

の 動 作 イ メ ー ジ

の 動 作 イ メ ー ジ

の 動 作 イ メ ー ジ

ユーザーAは管理者 フルアクセスOK ユーザーBはS3の更新可能 EC2操作は不可 ユーザーCはS3の参照のみ EC2操作は不可

(27)

IAMユーザーユーザーユーザーユーザー AWS Account’s Access Key ID Temporary Security Credentials

ホ テ ル に 例 え る と ・ ・ ・

ホ テ ル に 例 え る と ・ ・ ・

ホ テ ル に 例 え る と ・ ・ ・

ホ テ ル に 例 え る と ・ ・ ・

(28)

動 作 イ メ ー ジ

動 作 イ メ ー ジ

動 作 イ メ ー ジ

動 作 イ メ ー ジ

企業・組織のユーザー認証と連携する例

ユーザーID パスワード 一時的な 認証情報発行 端末から直接 アクセス

(29)
(30)

Android2.3

7inch 1024 X 600

マルチタッチディスプレイ

8GB

ストレージ

Wi-Fi

接続(

3G

サポートなし)

ブラウザとして

Amazon Silk

を搭載

KindleFire

(31)

クライアントとサーバサイドで、処理を分担

EC2

でさまざまな処理を実施

 Silk-EC2間の通信最適化  キャッシング  ページインデックス  先読み・先PUSH  画像最適化

Amazon Silk

Cache EC2 EC2 EC2 Silk

(32)

すみません、詳細情報取れませんでした・・・

とりあえず実機は入手しました

 後ほど声かけて下さい

ADB

でのデバッグ接続

 うまく行きませんでした・・・

詳細な情報

(33)

ロック画面 ホーム画面 メニュー アプリや書籍、 直近で使った アプリや書籍、 Webページ おしゃれ

(34)

Silkブラウザ EC2を使ったアクセラレーションの オンオフが可能 オンにするとブラウジング出来ない 日本語表示OK ただし入力不可 PDF表示

(35)

アプリの一覧 VIDEO

(36)
(37)

まとめ

AWS SDK for AndroidでAWS操作が簡単に

AWSのストレージや通知機能をAndroidアプリと統合可能

セキュアなID利用も実装済み

(38)
(39)

Web

セミナー

セミナー

セミナー

セミナー

ほぼ週刊

ほぼ週刊

ほぼ週刊

ほぼ週刊

AWS

マイスターシリーズ(全

マイスターシリーズ(全

マイスターシリーズ(全

マイスターシリーズ(全

11

回)

回)

回)

回)

 11/30 第9回 ElasticMapReduce

 12/7

第10回

SimpleEmailService

 12/14 第11回 Simpleシリーズ

http://aws.amazon.com/jp/event_schedule/

申し込みサイト

(40)

参照

関連したドキュメント

札幌、千歳、釧路、網走、紋別、十勝、根室、稚内、青森、青森空港、八戸、宮古、大

⑤ 

ARアプリをダウンロードして母校の校歌を聴こう! 高校校歌  

・各企業が実施している活動事例の紹介と共有 発起人 東京電力㈱ 福島復興本社代表 石崎 芳行 事務局

1.東京都合同チーム ( 東京 )…東京都支部加盟団体 24 団体から選ばれた 70 名が一つとなり渡辺洋一 支部長の作曲による 「 欅

鉄道 ・JR 宇都宮線(東北本線) 、高崎線 ・JR 湘南新宿ライン.. ・JR 埼京線 ・JR 京浜東北線

2022.7.1 東京電力ホールディングス株式会社 東京電力ホールディングス株式会社 渡辺 沖

東京電力パワーグリッド株式会社 東京都千代田区 東電タウンプランニング株式会社 東京都港区 東京電設サービス株式会社