AWS meets Android - "AWS SDK for Android"で開発を楽にしよう!
Upcoming SlideShare
Loading in...5
×
 

AWS meets Android - "AWS SDK for Android"で開発を楽にしよう!

on

  • 10,192 views

Android Bazaar and Conference 2011 Winterで話した資料に、簡単に解説を加えたものです。以下は、講演の概要。 ...

Android Bazaar and Conference 2011 Winterで話した資料に、簡単に解説を加えたものです。以下は、講演の概要。

Amazon Web Services(AWS)は、仮想サーバ、ストレージ、データベースなどを初期費用不要かつ安価な従量課金で提供するクラウドサービスのパイオニアです。AWS SDK for Androidは、モバイルアプリケーションのためのライブラリであり、開発者がモバイルアプリからAWSのサービスを使うことを非常に簡単にします。容量無制限でオブジェクトを置いただけでURLがつくAmazon Simple Storage Services(S3)を使えば、画像やビデオを高速にCDN(コンテンツ配信)できるアプリケーションを容易に作成できます。その他にも、非常に柔軟性、スケーラビリティが高いNoSQLサービスのAmazon SimpleDBや、高信頼でスケーラブルなキューイング、メッセージングを提供するAmazon SQS、Amazon SNSなど便利なサービスが揃っています。本セッションでは、アマゾンクラウドの概要、AWS SDK for Androidの解説だけでなく、デモンストレーションによりアマゾンクラウドとAWS SDK for Androidの魅力を余すところなくお伝えいたします。

Statistics

Views

Total Views
10,192
Slideshare-icon Views on SlideShare
10,185
Embed Views
7

Actions

Likes
12
Downloads
183
Comments
0

5 Embeds 7

http://www.onlydoo.com 2
http://paper.li 2
http://twitter.com 1
http://smartgadgetlaboratory.blogspot.com 1
http://s.deeeki.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    AWS meets Android - "AWS SDK for Android"で開発を楽にしよう! AWS meets Android - "AWS SDK for Android"で開発を楽にしよう! Presentation Transcript

    • AWS meets Android "AWS SDK for Android"で 開発を楽にしよう!” 玉川憲'Ken Tamagawa( エバンジェリスト、技術推進部長 Amazon Data Services Japan 株式会社 Twitter: @KenTamagawa
    • 玉川憲の自己紹介 • アマゾンでクラウドを啓蒙する エバンジェリスト Twitter: 主な経歴 @KenTamagawa • 東大→IBM基礎研→Rational→ CMU MBA/MSE→IBMエバ→AWS(イマココ) 講演のハッシュタグ #abc2011w #jawsug 2011年3月に 監訳本、インプレス 様から発売予定!
    • Androidとクラウド Android のスタンドアローンアプリ メモリ&ストレージの制約、ハードの機種依存 ネットコンテンツが重要 Android のブラウザ or クライアント + サーバー サーバー運用のコスト、スキル、手間、時間
    • Androidとクラウド Android のスタンドアローンアプリ メモリ&ストレージの制約、ハードの機種依存 ネットコンテンツが重要 クラウドを活用するこ Android のブラウザ クライアント orとで、サーバー運用 + サーバー を効率化できる クラウド サーバー運用のコスト、 スキル、手間、時間
    • Agenda AndroidとAmazon Androidとクラウド AndroidとAWS SDK for Android まとめ
    • そもそも Amazonと Androidの関係?
    • 以外と 深いんです
    • Androidの本売ってますw
    • Androidのデバイスも売ってますw
    • Amazon App for Android
    • Kindle for Android
    • Kindle for Android
    • Amazon AppStore Amazon appstore “Developer Portal”が先週USでオープン!
    • Agenda AndroidとAmazon Androidとクラウド AndroidとAWS SDK for Android まとめ
    • アマゾンの3つのビジネス 一般消費者様 Eコマース 向けサービス 'Amazon.co.jp( マーケットプレイス セラー様向け 物流サービス提供 サービス 'Amazon Services( 開発者様& クラウド コンピューティング IT プロ様向け 'Amazon Web Services( サービス
    • 急成長を続けるアマゾンのクラウドサービス AWS の利用規模がAmazon.com よりボリュームも伸び率も大きい AWS のデータセンター利用規模が Amazon.com に並ぶ 2001 2002 2003 2004 2005 2006 2007 2008 ネットワーク帯域の利用量: AWS Amazon.com 数十万の顧客がAWSを使用してシステム構築
    • 急成長を続けるアマゾンのクラウドサービス AWS の利用規模がAmazon.com よりボリュームも伸び率も大きい これはAWSを使ってソフトウェ ア/システム開発している顧客 AWS のデータセンター利用規模が が数十万なので、AWSベースの Amazon.com に並ぶ ソフト/システムを利用してい るエンドユーザーはものすごく 数が多い 2001 2002 2003 2004 2005 2006 2007 2008 ネットワーク帯域の利用量: AWS Amazon.com 数十万の顧客がAWSを使用してシステム構築
    • 自家発電が当たり前だった時代 1800年代のビール工場の発電 機。この時代、工場は自家発電 していた。生産力を担保するた めに電気は必要。じつは、ビー ルの味には電気はどこで起こそ うが関係ないのだけれども。
    • 今日の電力サービス ①信頼できる送電網 ②大規模な発電所 いつでも、必要なだけ、安価に 電気を利用可能 上記の①、②が揃って、今の 時代、障害対策以外に、自家発 電している工場はほとんどな い。いまや、電気は、いつで も、必要なだけ、安価に、入手 できるようになった
    • いつでも、必要なだけ、安価に 電 気 工場 送電線 発電所 コ ン ピ ュ IT部門 ー タ インターネット データセンター
    • いつでも、必要なだけ、安価に 電 同じようなパラダイムシフトがITで 気 起きようとしている。世界規模の Amazonは、このITの世界に 工場 データセンターが生まれ、イン ターネットが信頼に足るものに。 おける電気というものはな んなのか?コンピュータリ 電気の場合は、1900年代のはじ ソースを適確にパッケージ 送電線 めの20年で一気に置き換わった。 化してビジネスにしたクラウ 発電所 ITの場合はどうか? ドにおけるパイオニア。 コ ン ピ ュ IT部門 ー タ インターネット データセンター
    • AWSの簡単なイメージ 時間単位で仮想サーバをレ ンタル。課金も時間単位。好 きなCPU/メモリ/ストレージの IT担当 スペックで立ち上げる。数分 間で仮想サーバは使用可能 AWSのクラウドは、ア に。見積もり、調達に時間を カウントを作成する かける必要はもはやない。 と(アマゾンのアカウ ント作成とほぼ同じ)、 仮想サーバ(Amazon EC2) その場ですぐに使え Windows CentOS Oracle DB(Linux) る。書面の契約など ( スタンダード) (ハイCPU) (ハイメモリ) 必要なし。 LinuxからWindows、 AMI Oracle DBまで、様々な から AMI 仮想マシンイメージ( 保存 AMI)をAWS、サード パーティ、コミュニティ が提供。個人用のAMI を作成して限定公開も 可能 データセンター
    • AWSの簡単なイメージ このプログラマブルなAPIを持つこと AWS によりクラウドインフラの管理を自 動化できる。コマンドラインツール、 IT担当 Management Console APIが充実。Java、.NET、PHP、 コマンドライン Python、RubyなどのSDKが存在。 & API 仮想サーバ(Amazon EC2) Windows CentOS Oracle DB(Linux) ここの間に、人力が全く入っ ( スタンダード) (ハイCPU) (ハイメモリ) ておらず、完全自動化されて いる、というのもAWSのポイ ント。ここに人力が入りると、 コストを低くできない。また、 数分で立ち上げるということ AMI は不可能。API完備されてい から AMI るということも大切。 保存 データセンター
    • AWSの簡単なイメージ AWS IT担当 Management Console コマンドライン & API 仮想サーバ(Amazon EC2) Windows CentOS Oracle DB(Linux) ターミナル ( スタンダード) (ハイCPU) (ハイメモリ) SSH公開鍵 認証 仮想デスクトップ AMI から AMI 保存 仮想サーバーの操作 は、従来のデータセ ンターのサーバと変 わらない。ターミナル、 仮想デスクトップなど。 データセンター
    • AWSの簡単なイメージ AWS IT担当 Management Console コマンドライン & API 仮想サーバ(Amazon EC2) Windows CentOS Oracle DB(Linux) ターミナル ( スタンダード) (ハイCPU) (ハイメモリ) SSH公開鍵 認証 仮想デスクトップ AMI 仮想外部ディスク から AMI クラウド上の外付けハード 保存 (Amazon EBS) ディスク。EC2にマウントし てファイルシステムとして 使える。通常のハードディ スクよりも故障率が低く設 計されている。 データセンター
    • AWSの簡単なイメージ AWS IT担当 Management Console EBSも、スナップショット機 コマンドライン 能として、任意のタイミング & API S3は、容量無制限の高 で、S3にバックアップをとっ 機能ストレージ。Web ておける。 ベース、もしくは、簡単な 仮想サーバ(Amazon EC2) APIでUpload/Download 仮想マシンイメージ Windows Machine Image) Oracle DB(Linux) (Amazon CentOS でき、URL付でそのまま ターミナル ( スタンダード) (ハイCPU) 公開/限定公開可能。 も、じつはS3を使って保存(ハイメモリ) SSH公開鍵 されている。 データの耐久性は 認証 99.999999999%(11桁)を 仮想デスクトップ誇る。 AMI 仮想外部ディスク その他サービス 仮想ストレージ から AMI 保存 (Amazon EBS) (Amazon S3) データセンター
    • AWSの簡単なイメージ AWS IT担当 Management Console その他、DB、キューイング コマンドライン のほか、様々なサービス & API がクラウド上に用意されて いる。 仮想サーバ(Amazon EC2) Windows CentOS Oracle DB(Linux) ターミナル ( スタンダード) (ハイCPU) (ハイメモリ) SSH公開鍵 認証 仮想デスクトップ AMI 仮想外部ディスク その他サービス 仮想ストレージ から AMI 保存 (Amazon EBS) (Amazon S3) データセンター
    • 時間単位で仮想サーバを調達可能 マイクロ ~2ECU 1.6円/時~ 782円/月 スタンダード 1~8 ECU 7円/時~ ハイCPU 5~20 ECU 14円/時~ ハイメモリ 6.5~26 ECU 41円/時~ クラスタ 131円/時 33.5 ECU コンピュート 注:US East / Linux/Unix料金 / 転送量など別料金 値段は、$1を、82円換算で計算(2010年10月15日時点)
    • 時間単位で仮想サーバを調達可能 非常に大人気のマイ マイクロ ~2ECU 1.6円/時~ 782円/月 クロ。Webサーバの 大部分が普段はCPU使 用率が低いことを有 効活用してより低価 スタンダード 1~8 ECU 7円/時~ 格のインスタンスを 世界230位台のスーパーコン ピュータがクラウドで借りら 実現 ハイCPU れる。ITの世界におけるデモ 5~20 ECU 14円/時~ クラシー!これまで一握りの 人にしかアクセスできなかっ たリソースに誰もがアクセス ハイメモリ できるように6.5~26 ECU 41円/時~ クラスタ 131円/時 33.5 ECU コンピュート 注:US East / Linux/Unix料金 / 転送量など別料金 値段は、$1を、82円換算で計算(2010年10月15日時点)
    • 1時間単位で 「すぐに」「必要なだけ」 コンピュータリソースが 調達できるということは・・・ これまでのITの世界の 常識とは全く違っ た、考え方が必要に なってくる
    • サーバの余剰、不足から解放 ※AWSエコノミクスセンター: http://aws.amazon.com/jp/economics/
    • AWSを用いると、この サーバの余剰、不足から解放 ギャップをより滑らかにコ ントロールできるようにな る。初期投資を抑え、需要 の伸びにあわせ、リソース 調達をリアルタイムにでき る。 これまでは、ピークを見積 もってサーバ調達。初期は サーバ未使用(過剰投資)、 ピークがくるとサーバダウ ン(機会損失)。その繰り返 ※AWSエコノミクスセンター: http://aws.amazon.com/jp/economics/ しをしていた。
    • クラウドの特徴を生かしたシステム運用 ピーク対応が楽 システムリカバリが楽 ELB EC2 EC2 EBS システム不調 同じ構成の サーバ起動 アクセス急増! ↓ ・・・・・・ 新たなサーバに EBSをアタッチ ↓ 不調なサーバ をシャットダウン リカバリ完了! オートスケールで サーバ数が自動増減
    • クラウドの特徴を生かしたシステム運用 ピーク対応が楽 システムリカバリが楽 ELB(ロードバランサ)、EC2 の組み合わせに加え、それ ELB EC2 らの状況を監視する EC2 EBS ClaudWatchと、その状況に システム不調 あわせサーバー増減を設定 するAutoScalingを使うこと で、需要にあわせた、サー 同じ構成の バーの自動増減が可能。 サーバ起動 アクセス急増! ↓ ・・・・・・ 新たなサーバに EBSをアタッチ ↓ 不調なサーバ をシャットダウン リカバリ完了! オートスケールで サーバ数が自動増減
    • クラウドの特徴を生かしたシステム運用 システムが不調の際に、そ ピーク対応が楽 の原因解析に時間をかける システムリカバリが楽 前に、単純にサーバーコ ELB EC2 ピー(AMI)からサーバーを新 EC2 EBS たに立ち上げEBSをアタッ システム不調 チすることでシステム復帰 が瞬時にできる。ゆっくり 同じ構成の 原因解析はすればよい。 サーバ起動 アクセス急増! ↓ ・・・・・・ 新たなサーバに EBSをアタッチ ↓ 不調なサーバ をシャットダウン リカバリ完了! オートスケールで サーバ数が自動増減
    • ビデオアプリケーション & AMAZON EC2 EC2インスタンス(サーバ)の数 トラフィックの急増にも、 Amazon EC2で対応 (ピーク時は5000サーバー) Facebook上での公開 4/12/2008 4/14/2008 4/16/2008 4/18/2008 4/20/2008
    • ビデオアプリケーション & AMAZON EC2 EC2インスタンス(サーバ)の数 トラフィックの急増にも、 Amazon EC2で対応 (ピーク時は5000サーバー) 2日間ほどで、ものす ごいユーザー数を集 めた。通常の物理 サーバーではこの短 期間に調達するのは 不可能。またピーク が過ぎた後にも、 Facebook上での公開 AWSの場合はすぐに サーバを落とせばよ いだけ。使った時間 分のみ課金される。 4/12/2008 4/14/2008 4/16/2008 4/18/2008 4/20/2008
    • 金融サービス & AMAZON EC2 3,000サーバを利用 EC2インスタンス(サーバ)の数 週末は300 サーバー 水曜 金曜 日曜 火曜 4/22/2009 4/24/2009 4/26/2009 4/28/2009
    • 夜に大量のデータ処理をこな 金融サービス & AMAZON EC2 すために、3000台のサーバを フル活用。ビジネスのボトル ネックを解消している。処理 3,000サーバを利用 が終わればすぐにサーバを落 EC2インスタンス(サーバ)の数 とすので、料金もかからな い。昼間は300台のみ。 週末は300 サーバー 水曜 金曜 日曜 火曜 4/22/2009 4/24/2009 4/26/2009 4/28/2009
    • EC2だけではない、AWSのサービス 【分散処理】 【名前解決】 Elastic MapReduce Amazon Route 53 サービス AWS SDK for 【キューサービス】 【プッシュサービス】 Android & iOS Amazon SQS Amazon SNS ミドル 【RDB】 【NoSQL】 ウェア Amazon RDS Amazon SimpleDB 【仮想ディスク】 【ロードバランサー】 Amazon Elastic Amazon Elastic Block store Load Balancing 仮想 【コンテンツ配 サーバ 【仮想サーバ】 【ストレージ】 信】 Amazon EC2 Amazon S3 CloudFront エッジ データセンター ロケーション
    • モバイルデバイスから EC2だけではない、AWSのサービス 今注目されている AWSリソースを効率的に 利用できるSDK。Android HadoopをAWSが実装 用もiOS用もある。 【分散処理】 したクラウドサービ 【名前解決】 Elastic MapReduce ス。注目度高い。 Amazon Route 53 サービス AWS SDK for 【キューサービス】 【プッシュサービス】 Android & iOS Amazon SQS Amazon SNS ミドル 【RDB】 【NoSQL】 S3に記録された画像 ウェア Amazon RDS Amazon SimpleDB や動画をコンテンツ 配信するサービス。 【仮想ディスク】 【ロードバランサー】 東京も含んだ世界16 EC2/S3とともに非常に Amazon Elastic Amazon Elastic か所にエッジロケー 著名なRDS。AWSが、 Block store Load Balancing ションあり。 仮想 バージョンアップ、 【コンテンツ配 サーバ 冗長構成、バック 【仮想サーバ】 【ストレージ】 信】 アップ、など面倒み Amazon EC2 Amazon S3 CloudFront てくれる エッジ データセンター ロケーション
    • エンタープライズからエンターテイメントまで幅 広い利用
    • 日本でも急速に利用拡大中
    • 日本でのAWS利用事例 ハイブリッドクラウド環境で利用。 3年間で約5,000万円相当のコスト削減 家電向けファームウェア配信 Hadoopによる大量データ分散処理。 7,000時間の処理を30時間に短縮 パナソニックのワールドワイドキャンペーン 携帯電話でのツイッターサービス。 会員:50万人以上。1,000万PV/日 リプレックスが日本郵便と連携した 年賀状・かもめーるの作成・郵送サービス
    • デモンストレーション
    • クラウド移行の例 既存Webアプリ クラウド移行 スケールアウト (物理サーバ) ELB (ロードバラ ( ンサー) ンサー 物理サーバー EC2インスタンス チケット管 チケット管 理アプリ 理アプリ EC2インスタンス EC2インスタンス チケット管EC2インスタン MySQL MySQL 理アプリ EC2インスタ チケット管 チケット管 理アプリ チケット 理アプリ EBS 理アプ AMI RDS RDS (リレーショ ( ナルDB) ナル
    • 非常に耐久性の高い業務アプリを構築可能 Singapore ロードバランサ Availability Availability Zone 1a Zone 1b EC2 EC2 RDS RDS (マスタ) (スレーブ)
    • リージョンとゾーン Singapore Availability Availability Zone 1a Zone 1b EC2 EC2 US-east US-west EU
    • Gumi様の利用イメージ Multi AZ に対応 Amazon EC2 Amazon RDS
    • Agenda AndroidとAmazon Androidとクラウド AndroidとAWS SDK for Android まとめ
    • AndroidとAWS SDK for Android Android のブラウザ or クライアント + サーバー 運用のコスト、スキル、 クラウド 手間、時間 サーバーすら必要ない? Android のブラウザ or クライアント + クラウドのWebサービス AWS SDK 運用のコスト、スキル、 クラウド 手間、時間 for Android
    • AWS SDK for Androidのサポート(1/9時点) 【分散処理】 【名前解決】 Elastic MapReduce Amazon Route 53 サービス 【キューサービス】 【プッシュサービス】 Amazon SQS Amazon SNS ミドル 【RDB】 【NoSQL】 ウェア Amazon RDS Amazon SimpleDB 【仮想ディスク】 【ロードバランサー】 Amazon Elastic Amazon Elastic Block store Load Balancing 仮想 【コンテンツ配 サーバ 【仮想サーバ】 【ストレージ】 信】 Amazon EC2 Amazon S3 CloudFront エッジ データセンター ロケーション
    • AWS SDK for Android (Beta) Android端末からAWSのWebサービスAPI を呼ぶの を楽にするライブラリ  ストレージ(Amazon S3)  データベース(Amazon SimpleDB)  キュー&メッセージング (Amazon SQSとAmazon SNS) ライブラリ、ドキュメント、サンプルコードを含む Android 2.1 (API Level 7) /それ以上をサポート
    • Amazon S3 (Simple Storage Service) 全オブジェクトに 世界中に拠点あり& URLが付き S3 API完備 バケット 世界に公開可能 リージョン ファイル https://aws-android. 画像 s3.amazonaws.com/ 動画 データセ データセ ンター ンター children.jpg 耐久性11桁 料金は従量課金 ストレージ(約12円/GB-月) データセ 自動複製 データ転送(約8円~12円/GB) ンター リクエスト回数(約1円/万) 注:このイメージはあくまでコンセプト図です 注:料金は82円換算であり2011年1月時点の概算です
    • Amazon S3 (Simple Storage Service) 世界中に拠点あり& S3 API完備 バケット リージョン(AP, EU, US x 2) ファイル 画像 動画 データセ バケットを作成 ンター し、そこにオブ ジェクトをアップ ロード(ファイル/ 画像/動画) 注:このイメージはあくまでコンセプト図です 注:料金は82円換算であり2011年1月時点の概算です
    • Amazon S3 (Simple Storage Service) 世界中に拠点あり& S3 API完備 バケット リージョン ファイル 画像 動画 データセ データセ バケットを作成 ンター ンター 裏で3か所 し、そこにオブ 以上に自動 ジェクトをアップ 複製し、その データセ 自動複製 耐久性は11 ロード(ファイル/ ンター 画像/動画) 桁に設計さ れている。 注:このイメージはあくまでコンセプト図です 注:料金は82円換算であり2011年1月時点の概算です
    • Amazon S3 (Simple Storage Service) 全オブジェクトに 世界中に拠点あり& URLが付き S3 API完備 バケット 世界に公開可能 リージョン ファイル https://aws-android. 画像 s3.amazonaws.com/ 動画 データセ データセ ンター ンター 裏で3か所 children.jpg 以上に自動 料金は従量課金 複製し、その ストレージ(約12円/GB-月) データセ 自動複製 耐久性は11 データ転送(約8円~12円/GB) ンター 桁に設計さ リクエスト回数(約1円/万) れている。 注:このイメージはあくまでコンセプト図です 注:料金は82円換算であり2011年1月時点の概算です
    • S3にアップロードすると。。。 バケット名 https://aws-android. s3.amazonaws.com/ children.jpg ファイル名(階層構造可能)
    • Amazon S3 (Simple Storage Service) 全オブジェクトに 世界中に拠点あり& URLが付き S3 API完備 バケット 世界に公開可能 リージョン ファイル https://aws-android. 画像 s3.amazonaws.com/ 動画 データセ データセ ンター ンター 裏で3か所 children.jpg 以上に自動 料金は従量課金 複製し、その ストレージ(約12円/GB-月) データセ 自動複製 耐久性は11 データ転送(約8円~12円/GB) ンター 桁に設計さ リクエスト回数(約1円/万) れている。 動画のストリーミ CloudFront ングも可能 指定したバケットを、 東京含む17か所で 独自ドメイン エッジロケーション コンテンツ配信 も! S3以外の、EC2、独 注:このイメージはあくまでコンセプト図です 自サーバもオリジンに 注:料金は82円換算であり2011年1月時点の概算です
    • Amazon SimpleDB 世界中に拠点あり& SimpleDB API完備 スケーリングと冗長 ドメインを作り、アイテム リージョン 性が自動化されてい を登録。非常にシンプ る ルなAPIで、インストー ル、メンテナンス無しに ドメイン (People) アイテム名 FirstName LastName Age Middle Nationality データベースを使える Rec1 玉川 憲 34 JP Rec2 玉川 蓮 3 Ren US, JP Rec3 小島 ドメイン (xxxx) 注:このイメージはあくまでコンセプト図です 注:料金は82円換算であり2011年1月時点の概算です
    • Amazon SimpleDB 世界中に拠点あり& SimpleDB API完備 スケーリングと冗長 ドメインを作り、アイテム リージョン 性が自動化されてい を登録。 る ドメイン (People) アイテム名 FirstName LastName Age Middle Nationality データを正規化せずに Rec1 玉川 憲 34 JP Rec2 玉川 蓮 3 Ren US, JP 格納することで、アクセ Rec3 小島 スの効率化 ドメイン (xxxx) 料金は従量課金 属性は最大256個、 データ転送(約8円/1GB) 属性名、属性値は ストレージ(約20円/1GB-月) 1024バイトまで マシン使用量(約12円/時) 1ドメインあたり、 10GB、10億個まで SQLクエリ使える 注:このイメージはあくまでコンセプト図です 注:料金は82円換算であり2011年1月時点の概算です
    • Amazon SQS (Simple Queuing Service) 世界中に拠点あり& SQS API完備 リージョン プロセス 非同期メッセージングを プロセス 使うことで、プログラム キュー /プロセス間の依存性を メッセージ 低め、処理の多重化、線 形処理が可能 メッセージ キュー キュー メッセージ プロセス プロセス 注:このイメージはあくまでコンセプト図です 注:料金は82円換算であり2011年1月時点の概算です
    • Amazon SQS (Simple Queuing Service) 世界中に拠点あり& SQS API完備 リージョン プロセス キューのアクセス権の細か プロセス な制御が可能 キュー メッセージ メッセージ長は約65K Bま で。分散キューのため順序 メッセージ キュー は変動する キュー メッセージ プロセス プロセス 料金は従量課金 リクエスト(約1円/万) 注:このイメージはあくまでコンセプト図です データ転送(約8円/GB) 注:料金は82円換算であり2011年1月時点の概算です
    • Amazon SNS (Simple Notification Service) 世界中に拠点あり& SNS API完備 リージョン 投稿者 トピック トピックを作成、そこに購読 トピックを 購読 投稿 者を登録しておく。投稿者が メッセージを投稿すると、購 メッセージ 読者に配信される。 キュー 購読 キュー 購読者 購読者 配信 注:このイメージはあくまでコンセプト図です 注:料金は82円換算であり2011年1月時点の概算です
    • Amazon SNS (Simple Notification Service) 世界中に拠点あり& SNS API完備 リージョン 投稿者 トピックのアクセス権の細 トピック かな制御が可能 投稿 プロトコルは メッセージ HTTP/HTTPS、 キュー Email/Email-JSON 購読 キュー 購読者 購読者 配信 料金は従量課金 HTTP 約5円/10万件 注:このイメージはあくまでコンセプト図です Email 約160円/10万通 注:料金は82円換算であり2011年1月時点の概算です
    • AWS SDK for Android ライブラリは、 全部入り、デバッグ用、最少構成、個別SDK など用意
    • AWS SDK for Androidのサンプルを使おう! 1. インストール  JDK  Eclipse IDE for Java Developers  EclipseのAndroid用プラグイン  Android SDKのダウンロード&インストール http://developer.android.com/sdk/index.html 2. Android Virtual Deviceの作成 3. サンプルのインストール Getting Started Guide http://aws.amazon.com/articles/4225549089557252
    • デモンストレーション
    • サンプルソフトの画面 サンプルソフトでは、上 記サービスについて基本 的な動作が確認できる
    • サンプルアプリを発展させると。。 Androidアプリ S3 画像をS3にアップ ロードして保存 写真 写真
    • サンプルアプリを発展させると。。 Androidアプリ S3 写真 写真 SimpleDBに、画 Viewer SimpleDB 像名とS3のURLリ アプリ ンク等を保存して アイテム名 photo-S3 data おけばサーバを使 うことなくViewer アプリも可能
    • サンプルアプリを発展させると。。 Androidアプリ S3 写真 写真 Viewer SimpleDB アプリ アイテム名 photo-S3 data 購読者を設定しSNS で配信すれば、新規 SNS 写真をUPしたときに 購読者へお 報せ 通知する、などが トピック メッセージ
    • 写真サイトの公開 サンプルアプリを発展させると。。 Androidアプリ S3 写真 写真 SQS EC2 キュー (Web Viewer SimpleDB アプリ メッセージ サーバ) アイテム名 photo-S3 data SQSを間にかますこと にかますこと で、サーバーと組み合わ SNS せるのも容易。ここで 購読者へお 報せ トピック は、SQSにメッセージを 飛ばし、Webサーバー側 メッセージ は適宜、新写真をあわせ て写真サイトを公開する 例。
    • SmugMug Mobile for Android
    • CloudStock Amazon S3 manager Screenshots
    • Agenda AndroidとAmazon Androidとクラウド AndroidとAWS SDK for Android まとめ
    • AndroidとAWS SDK for Android Android のブラウザ or クライアント + サーバー 運用のコスト、スキル、 クラウド 手間、時間 サーバーすら必要ない? Android のブラウザ or クライアント + クラウドのWebサービス AWS SDK 運用のコスト、スキル、 クラウド Android for 手間、時間
    • 自己紹介 Amazon 100 2010年11月から、無料使用枠!! Google 30 毎月、下記の分、無料で使えます Salesforces 10?? •5 GB/月の仮想ストレージ(Amazon S3) •10 万回のAmazon SQSリクエスト •10 万回のAmazon SNSリクエスト •1 GBのストレージ分 のAmazon SimpleDB •750時間分の仮想サーバ •10 GB/月の仮想外部ディスク(Elastic Block Storage) •750時間のロードバランサ(Elastic Load Balancer) •15 GBのインターネットデータ送信 •15 GBのインターネットデータ受信 注:詳細は、AWSブログを確認してください
    • AWSは最も汎用性の高いクラウドの一つ フロントUI 開発言語 ミドルウェア × × HTML5 クラウド環境
    • AWSの特徴:あまり知られていない部分 • SLA'EC2の場合=稼働時間:99.95%(提示 • データセンターの「地域」「ゾーン」を指定可能 • クラウドを外部から「プログラム」できるAPIを完備 • EC2/S3だけでなく、RDB、分散処理、キューイング、名 前解決、など様々なサービス • セキュリティ面でも高い評判 – SAS-70 Type2、ISO27001認証、PCI DSSプロバイダ認証 • VPC=Virtual Private Cloud で社内アプリケーション でのクラウド適用に対応 • 請求書払いに切り替え可能 エンタープライズでの利用にも対応
    • AWS日本市場への注力 • アジアパシフィック地域へのデータセンター増強 – APACに2か所'1つはシンガポールで開設済( • AWSビジネスをドライブするための日本法人の設立 – Amazon Data Services Japan株式会社 • 公認デベロッパーコミュニティ設立 – JAWS-UG • 日本でのソリューションプロバイダーの拡充 – 2010年10月1日現在:11社
    • 公式デベロッパーコミュニティ 公式サイト: http://jaws-ug.jp/ ツイッターハッシュタグ #jawsug アカウントの作り方ガイドなど情報満載!
    • わからない事があれば・・・ 日本語でフォーラムに投稿! ⇒コアメンバーを中心に日本語で回答
    • 最後のメッセージ  日の出ずる国から、 世界を狙ったアプリを! アマゾンクラウドを使いこなし 初期投資不要で ビジネス速度を早め 世界拠点をシームレスに