Enviar pesquisa
Carregar
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
•
34 gostaram
•
6,841 visualizações
Rikitake Oohashi
Seguir
Mobile
Leia menos
Leia mais
Celular
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 91
Baixar agora
Baixar para ler offline
Recomendados
モバイルアプリ向けAWSネイティブアーキテクチャ
モバイルアプリ向けAWSネイティブアーキテクチャ
Rikitake Oohashi
JAWS DAYS 2015 「DevOpsが普及した今だからこそ 考える DevOpsの次の姿」
JAWS DAYS 2015 「DevOpsが普及した今だからこそ 考える DevOpsの次の姿」
Teruo Adachi
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
Yasuhiro Horiuchi
DevLove Kansai AWS
DevLove Kansai AWS
Takuro Sasaki
地方のユーザとクラウド
地方のユーザとクラウド
Taku Harako
ゼロから始めるモバイルアプリ開発 / AWS Mobile Hubハンズオン 本編
ゼロから始めるモバイルアプリ開発 / AWS Mobile Hubハンズオン 本編
Koichiro Nishijima
クラウドネイティブ化する未来
クラウドネイティブ化する未来
Keisuke Nishitani
JSON Schema で Web API のスキマを埋めよう
JSON Schema で Web API のスキマを埋めよう
VOYAGE GROUP
Recomendados
モバイルアプリ向けAWSネイティブアーキテクチャ
モバイルアプリ向けAWSネイティブアーキテクチャ
Rikitake Oohashi
JAWS DAYS 2015 「DevOpsが普及した今だからこそ 考える DevOpsの次の姿」
JAWS DAYS 2015 「DevOpsが普及した今だからこそ 考える DevOpsの次の姿」
Teruo Adachi
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
デフォルトAWS時代にインフラエンジニアはどう向き合うべきか?
Yasuhiro Horiuchi
DevLove Kansai AWS
DevLove Kansai AWS
Takuro Sasaki
地方のユーザとクラウド
地方のユーザとクラウド
Taku Harako
ゼロから始めるモバイルアプリ開発 / AWS Mobile Hubハンズオン 本編
ゼロから始めるモバイルアプリ開発 / AWS Mobile Hubハンズオン 本編
Koichiro Nishijima
クラウドネイティブ化する未来
クラウドネイティブ化する未来
Keisuke Nishitani
JSON Schema で Web API のスキマを埋めよう
JSON Schema で Web API のスキマを埋めよう
VOYAGE GROUP
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
Hideki Ojima
iOSアプリ開発者から見たMobile Hub
iOSアプリ開発者から見たMobile Hub
Jun Kato
JAWS re:Mote 2015 Nagoya
JAWS re:Mote 2015 Nagoya
陽平 山口
JAWS-DAYS 2015 / 北海道 x 農業 x クラウド
JAWS-DAYS 2015 / 北海道 x 農業 x クラウド
Takehito Tanabe
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
Takuro Sasaki
APIモック3分クッキング
APIモック3分クッキング
政雄 金森
エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座
Eiji Shinohara
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
Eiji Shinohara
AWSについて @ JAWS-UG 沖縄 CMS祭り!
AWSについて @ JAWS-UG 沖縄 CMS祭り!
Yasuhiro Horiuchi
Aws summits2014 サイバーエージェント_ユーザーの趣味嗜好に適した広告配信システムdynalystができるまでad_techstudioでの...
Aws summits2014 サイバーエージェント_ユーザーの趣味嗜好に適した広告配信システムdynalystができるまでad_techstudioでの...
Boss4434
[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用
[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用
Amazon Web Services Japan
JAWSUG初心者支部 AWSの勉強の仕方
JAWSUG初心者支部 AWSの勉強の仕方
Takuro Sasaki
JAWSDAYS2016 Technical Deep DIVE
JAWSDAYS2016 Technical Deep DIVE
陽平 山口
JAWS-UG-Chiba_Vol14_kitahara
JAWS-UG-Chiba_Vol14_kitahara
Masato Kitahara
AWS re:Invent 2015に初参戦→気づいたらOSS二つ作ってた
AWS re:Invent 2015に初参戦→気づいたらOSS二つ作ってた
佑介 九岡
Jawsug osaka10 service®ions
Jawsug osaka10 service®ions
Takuro Sasaki
Building Scalable Application on the Cloud
Building Scalable Application on the Cloud
Keisuke Nishitani
Data Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdays
Kenta Suzuki
JAWSUG Kansai Simple Workflow Service (SWF)
JAWSUG Kansai Simple Workflow Service (SWF)
Takuro Sasaki
モバイル開発者から見た サーバーレスアーキテクチャ
モバイル開発者から見た サーバーレスアーキテクチャ
Takaaki Tanaka
簡単!お手軽!!RDSでDR環境構築 - JAWS DAYS 2015
簡単!お手軽!!RDSでDR環境構築 - JAWS DAYS 2015
Naomi Yamasaki
「納品のない受託開発」の先にある「エンジニアの働きかたの未来」
「納品のない受託開発」の先にある「エンジニアの働きかたの未来」
Yoshihito Kuranuki
Mais conteúdo relacionado
Mais procurados
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
Hideki Ojima
iOSアプリ開発者から見たMobile Hub
iOSアプリ開発者から見たMobile Hub
Jun Kato
JAWS re:Mote 2015 Nagoya
JAWS re:Mote 2015 Nagoya
陽平 山口
JAWS-DAYS 2015 / 北海道 x 農業 x クラウド
JAWS-DAYS 2015 / 北海道 x 農業 x クラウド
Takehito Tanabe
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
Takuro Sasaki
APIモック3分クッキング
APIモック3分クッキング
政雄 金森
エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座
Eiji Shinohara
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
Eiji Shinohara
AWSについて @ JAWS-UG 沖縄 CMS祭り!
AWSについて @ JAWS-UG 沖縄 CMS祭り!
Yasuhiro Horiuchi
Aws summits2014 サイバーエージェント_ユーザーの趣味嗜好に適した広告配信システムdynalystができるまでad_techstudioでの...
Aws summits2014 サイバーエージェント_ユーザーの趣味嗜好に適した広告配信システムdynalystができるまでad_techstudioでの...
Boss4434
[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用
[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用
Amazon Web Services Japan
JAWSUG初心者支部 AWSの勉強の仕方
JAWSUG初心者支部 AWSの勉強の仕方
Takuro Sasaki
JAWSDAYS2016 Technical Deep DIVE
JAWSDAYS2016 Technical Deep DIVE
陽平 山口
JAWS-UG-Chiba_Vol14_kitahara
JAWS-UG-Chiba_Vol14_kitahara
Masato Kitahara
AWS re:Invent 2015に初参戦→気づいたらOSS二つ作ってた
AWS re:Invent 2015に初参戦→気づいたらOSS二つ作ってた
佑介 九岡
Jawsug osaka10 service®ions
Jawsug osaka10 service®ions
Takuro Sasaki
Building Scalable Application on the Cloud
Building Scalable Application on the Cloud
Keisuke Nishitani
Data Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdays
Kenta Suzuki
JAWSUG Kansai Simple Workflow Service (SWF)
JAWSUG Kansai Simple Workflow Service (SWF)
Takuro Sasaki
モバイル開発者から見た サーバーレスアーキテクチャ
モバイル開発者から見た サーバーレスアーキテクチャ
Takaaki Tanaka
Mais procurados
(20)
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
クラウドとコミュニティのこれまでとこれから 20150322_#JAWSDAYS
iOSアプリ開発者から見たMobile Hub
iOSアプリ開発者から見たMobile Hub
JAWS re:Mote 2015 Nagoya
JAWS re:Mote 2015 Nagoya
JAWS-DAYS 2015 / 北海道 x 農業 x クラウド
JAWS-DAYS 2015 / 北海道 x 農業 x クラウド
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
APIモック3分クッキング
APIモック3分クッキング
エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWS Summit San Francisco 2017 Werner Vogelsによる基調講演を徹底紹介
AWSについて @ JAWS-UG 沖縄 CMS祭り!
AWSについて @ JAWS-UG 沖縄 CMS祭り!
Aws summits2014 サイバーエージェント_ユーザーの趣味嗜好に適した広告配信システムdynalystができるまでad_techstudioでの...
Aws summits2014 サイバーエージェント_ユーザーの趣味嗜好に適した広告配信システムdynalystができるまでad_techstudioでの...
[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用
[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用
JAWSUG初心者支部 AWSの勉強の仕方
JAWSUG初心者支部 AWSの勉強の仕方
JAWSDAYS2016 Technical Deep DIVE
JAWSDAYS2016 Technical Deep DIVE
JAWS-UG-Chiba_Vol14_kitahara
JAWS-UG-Chiba_Vol14_kitahara
AWS re:Invent 2015に初参戦→気づいたらOSS二つ作ってた
AWS re:Invent 2015に初参戦→気づいたらOSS二つ作ってた
Jawsug osaka10 service®ions
Jawsug osaka10 service®ions
Building Scalable Application on the Cloud
Building Scalable Application on the Cloud
Data Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdays
JAWSUG Kansai Simple Workflow Service (SWF)
JAWSUG Kansai Simple Workflow Service (SWF)
モバイル開発者から見た サーバーレスアーキテクチャ
モバイル開発者から見た サーバーレスアーキテクチャ
Destaque
簡単!お手軽!!RDSでDR環境構築 - JAWS DAYS 2015
簡単!お手軽!!RDSでDR環境構築 - JAWS DAYS 2015
Naomi Yamasaki
「納品のない受託開発」の先にある「エンジニアの働きかたの未来」
「納品のない受託開発」の先にある「エンジニアの働きかたの未来」
Yoshihito Kuranuki
東急ハンズのクラウドデザインパターン アーキテクチャー編
東急ハンズのクラウドデザインパターン アーキテクチャー編
一成 田部井
JAWS DAYS 2015 SimpleWorkflowとOpsWorksでサービスを開発して解ったこと
JAWS DAYS 2015 SimpleWorkflowとOpsWorksでサービスを開発して解ったこと
Tetsuya Chiba
Hadoop Trends & Hadoop on EC2
Hadoop Trends & Hadoop on EC2
Yifeng Jiang
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
Sanehiko Yogi
Movable Type for AWS Hands-on
Movable Type for AWS Hands-on
Yuji Takayama
AWS ロボ in JAWSDAYS
AWS ロボ in JAWSDAYS
崇之 清水
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
Kenji Funasaki
IoT時代のデータ伝送とインフラに求められている機能 / JAWS DAYS 2015
IoT時代のデータ伝送とインフラに求められている機能 / JAWS DAYS 2015
Kohei MATSUSHITA
コンソールゲームを世界展開してみた - JAWS DAYS 2015
コンソールゲームを世界展開してみた - JAWS DAYS 2015
Ryo Nakamaru
AMIMOTO ハンズオン JAWS DAYS 2015
AMIMOTO ハンズオン JAWS DAYS 2015
Hiromichi Koga
[JAWS Days 2015 LT]使い始めて3年半、ようやくテスト始めました
[JAWS Days 2015 LT]使い始めて3年半、ようやくテスト始めました
Tetsuya Mase
Amazon Cognito + SNS + Zabbixでサーバー監視アプリを作ってみた
Amazon Cognito + SNS + Zabbixでサーバー監視アプリを作ってみた
Hikaru Ashino
WindowsシステムのAWS移行とMulti-AZ化 - JAWS DAYS 2015
WindowsシステムのAWS移行とMulti-AZ化 - JAWS DAYS 2015
Takayuki Enomoto
JAWS DAYS 2015-ド・エンタープライズな情シスとクラウドと私 @applebear_ayu #jawsdays #jawsug
JAWS DAYS 2015-ド・エンタープライズな情シスとクラウドと私 @applebear_ayu #jawsdays #jawsug
Ayumi Tada
モバイル開発を支えるAWS Mobile Services
モバイル開発を支えるAWS Mobile Services
Keisuke Nishitani
AWS Lambdaを紐解く
AWS Lambdaを紐解く
Keisuke Nishitani
JAWS DAYS 2015
JAWS DAYS 2015
陽平 山口
[Deep Dive]Infra寄りのDevがお送りするRDS for Aurora徹底検証
[Deep Dive]Infra寄りのDevがお送りするRDS for Aurora徹底検証
Terui Masashi
Destaque
(20)
簡単!お手軽!!RDSでDR環境構築 - JAWS DAYS 2015
簡単!お手軽!!RDSでDR環境構築 - JAWS DAYS 2015
「納品のない受託開発」の先にある「エンジニアの働きかたの未来」
「納品のない受託開発」の先にある「エンジニアの働きかたの未来」
東急ハンズのクラウドデザインパターン アーキテクチャー編
東急ハンズのクラウドデザインパターン アーキテクチャー編
JAWS DAYS 2015 SimpleWorkflowとOpsWorksでサービスを開発して解ったこと
JAWS DAYS 2015 SimpleWorkflowとOpsWorksでサービスを開発して解ったこと
Hadoop Trends & Hadoop on EC2
Hadoop Trends & Hadoop on EC2
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
AWSを使って沖縄から世界へ (JAWS DAYS 2015 A-1 GP LT大会)
Movable Type for AWS Hands-on
Movable Type for AWS Hands-on
AWS ロボ in JAWSDAYS
AWS ロボ in JAWSDAYS
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
JAWS DAYS 2015 AWS OpsWorksの仕組みと活用方法のご紹介
IoT時代のデータ伝送とインフラに求められている機能 / JAWS DAYS 2015
IoT時代のデータ伝送とインフラに求められている機能 / JAWS DAYS 2015
コンソールゲームを世界展開してみた - JAWS DAYS 2015
コンソールゲームを世界展開してみた - JAWS DAYS 2015
AMIMOTO ハンズオン JAWS DAYS 2015
AMIMOTO ハンズオン JAWS DAYS 2015
[JAWS Days 2015 LT]使い始めて3年半、ようやくテスト始めました
[JAWS Days 2015 LT]使い始めて3年半、ようやくテスト始めました
Amazon Cognito + SNS + Zabbixでサーバー監視アプリを作ってみた
Amazon Cognito + SNS + Zabbixでサーバー監視アプリを作ってみた
WindowsシステムのAWS移行とMulti-AZ化 - JAWS DAYS 2015
WindowsシステムのAWS移行とMulti-AZ化 - JAWS DAYS 2015
JAWS DAYS 2015-ド・エンタープライズな情シスとクラウドと私 @applebear_ayu #jawsdays #jawsug
JAWS DAYS 2015-ド・エンタープライズな情シスとクラウドと私 @applebear_ayu #jawsdays #jawsug
モバイル開発を支えるAWS Mobile Services
モバイル開発を支えるAWS Mobile Services
AWS Lambdaを紐解く
AWS Lambdaを紐解く
JAWS DAYS 2015
JAWS DAYS 2015
[Deep Dive]Infra寄りのDevがお送りするRDS for Aurora徹底検証
[Deep Dive]Infra寄りのDevがお送りするRDS for Aurora徹底検証
Semelhante a モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Yoshito Tabuchi
Sharoid Service Menu
Sharoid Service Menu
sharoid
Meteor勉強会発表資料「MeteorでiOSアプリを作ろう!」
Meteor勉強会発表資料「MeteorでiOSアプリを作ろう!」
Nobutaka OSHIRO
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
Tsutomu Ogasawara
PHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったこと
gree_tech
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
Yoichiro Sakurai
概説 Data API v3
概説 Data API v3
Yuji Takayama
フロントエンドエンジニアに伝えたい 常時SSLとCDNの話
フロントエンドエンジニアに伝えたい 常時SSLとCDNの話
Takahisa Iwamoto
Swiftのプロパティオブザーバを使い倒す
Swiftのプロパティオブザーバを使い倒す
Tomoki Hasegawa
20170809 AWS code series
20170809 AWS code series
Atsushi Fukui
大晦日のメッセージ配信の裏側
大晦日のメッセージ配信の裏側
Satoshi Noto
Xamarin 概要 2014年08月版
Xamarin 概要 2014年08月版
Yoshito Tabuchi
Gartner summit 2016
Gartner summit 2016
アシアル株式会社
Fabric 利用事例 at Ameba
Fabric 利用事例 at Ameba
Kazunobu Tasaka
iQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナー
Imamura Masayuki
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
Yoshito Tabuchi
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
CData Software Japan
20120316 designerworkshoppublished
20120316 designerworkshoppublished
Yoichiro Sakurai
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
アシアル株式会社
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
Monaca
Semelhante a モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
(20)
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
C#でのクロスプラットフォーム モバイル開発環境 Xamarin のご紹介
Sharoid Service Menu
Sharoid Service Menu
Meteor勉強会発表資料「MeteorでiOSアプリを作ろう!」
Meteor勉強会発表資料「MeteorでiOSアプリを作ろう!」
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
PHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったこと
20120413 nestakabaneworkshop
20120413 nestakabaneworkshop
概説 Data API v3
概説 Data API v3
フロントエンドエンジニアに伝えたい 常時SSLとCDNの話
フロントエンドエンジニアに伝えたい 常時SSLとCDNの話
Swiftのプロパティオブザーバを使い倒す
Swiftのプロパティオブザーバを使い倒す
20170809 AWS code series
20170809 AWS code series
大晦日のメッセージ配信の裏側
大晦日のメッセージ配信の裏側
Xamarin 概要 2014年08月版
Xamarin 概要 2014年08月版
Gartner summit 2016
Gartner summit 2016
Fabric 利用事例 at Ameba
Fabric 利用事例 at Ameba
iQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナー
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
C# を使い倒す!クロス プラットフォーム アプリ開発とクラウド連携の新潮流 - Xamarin セッション
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト・もっとモダンデザインなWebアプリケーションを作ろう!
20120316 designerworkshoppublished
20120316 designerworkshoppublished
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
1.
Copyright © Classmethod,
Inc. モバイルファースト時代の クラウドネイティブアーキテクチャ JAWS DAYS 2015 2015.3.22 classmethod Inc. 大橋 力丈
2.
大橋 力丈 (おおはし
りきたけ) ✦所属 • クラスメソッド株式会社 • iPhoneアプリサービス事業部 部長 ✦仕事 ✦iOSとAWSを組み合わせたアプリの開発 http://dev.classmethod.jp/author/oohashi-rikitake/ ブログ http://underscore-app.tumblr.com/ アプリ
3.
クラスメソッド株式会社 • iOS/AWSに特化した会社(Androidもやってます) • アプリからインフラまでワンストップ •
秋葉原 / 札幌 / 上越 • 約70名のエンジニア集団 • Developers.IO
4.
Developers.IO
5.
Developers.IO • 社員執筆によるIT技術専門サイト • 月間:80万PV、35万UU •
国内で最も多くのAWS記事を公開しています • AWS:1,000本、iOS:500本、Android:300本以上 ブログもやってる会社です
6.
Developers.IO AWSだけじゃない!!
7.
Twi$er Jaws*Days * * @jawsdays 3
" @awscloud_jp #jawsdays 1 " AWS Twi0er JAWS"DAYS Twi0er ?? 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
8.
今日はいくつか名言ぽいこ とを言いますので、是非 Tweetしてください! #jawsdays
9.
Agenda • よくあるAWS構成 • モバイルアプリで考えておくべきこと •
クラウドネイティブ • AWS Mobile SDK • おさらい
10.
Agenda • よくあるAWS構成 • モバイルアプリで考えておくべきこと •
クラウドネイティブ • AWS Mobile SDK • おさらい
11.
よくあるスケーラブルな構成
12.
ELB + EC2
+ RDS構成のメリット • EC2に障害があってもELBが振り分けてくれる • トラフィック増えたらスケールアウト • AutoScalingで自動で拡大/縮小 • RDSの負荷が上がったらスケールアップ • スナップショットでデータ復元
13.
ELB + EC2
+ RDS構成のメリット ELB + EC2 + RDSは 本当に良い構成!! ちゃんと設計されていれば
14.
Agenda • よくあるAWS構成 • モバイルアプリで考えておくべきこと •
クラウドネイティブ • AWS Mobile SDK • おさらい
15.
モバイルアプリ開発あるある • 最短リリース!最小構成! • Push通知と一斉リターン •
既存のAPIあるある問題!
16.
最短リリース!最小構成!
17.
各ストアのアプリ登録数 •AppStore •1,230,000本 •GooglePlay •1,430,000本 •Amazon AppStore •293,000本 Sorece:appFigures
18.
各ストアの登録数
19.
とにかく早く! •アイデアが決まったらすぐリリース •モバイルアプリの開発期間は短い 平均3ヶ月※1 •iOSは毎年9月頃にOSのバージョンアップ ※1:当社平均です スピード重要!
20.
最小構成!最短リリース! •モバイルアプリはリリースしてからがスタート •後々必要になる足回りは後回しになりがち •拡張性 •ログ •アクセス解析 •アップデート対応 •全体設計の考慮漏れ
21.
「小さく産んで大きく育てる」 そのための設計は疎かにしない
22.
Push通知と一斉リターン
23.
Pushの流れ
24.
端末が増えてくると… 配信遅延が起きてくる
25.
•SNSのTopic使う •1リクエストで複数の送信先へ一括送信 •1トピックで1000万サブスクリプション •3000トピックまで作成可能 配信を早くする
26.
•デバイス毎に直接通知を行う 特定の宛先に配信 S3に配信リストを置く Workerが配信リストを 取得してキューに入れる Workerはキューを取り 出してPublishする
27.
配信が早く終わると 瞬間的なリクエストが増える
28.
一斉アクセス ・APIに負荷が一気にかかる ・AutoScalingでも対応できない ・I/Oが追いつかない ・スケールアップでも対応できない
29.
•配信量をコントロールする •各サービスの対策 •EC2:ピーク時の計画的スケールアウト •RDS:読み取り専用インスタンス •そもそもEC2にアクセスが本当に必要か? •静的コンテンツを利用 一斉アクセス対策 全体を意識したアーキテクチャ
30.
Pushを制するものが モバイルアプリを制する
31.
既存のAPIあるある問題!
32.
サーバーサイドってどうなってます? 既存のAPIあるんでソレ使って下さい! あっ!既存あるんすね! じゃあチョチョイのチョイですね!! 営業 クライアント ※フィクションです
33.
既存のAPIあるから余裕そうだよ! 大丈夫!大丈夫! 既存あるから!よろしくね! 営業 エンジニア えっ!? API一覧とか見たいです ・・・・・ ※フィクションです
34.
ホーム画面用のAPI一覧 目的 エンドポイント トピック一覧取得 https://api.xxx.com/v1/topics/ カテゴリー一覧取得
https://api.xxx.com/v1/categories/ おすすめ商品取得 https://api.xxx.com/v1/products/recommend ユーザー情報取得 https://api.example.com/v1/user/
35.
ホーム画面の呼び出しまで カテゴリー一覧取得API おすすめ商品一覧API ユーザー情報取得API トピック一覧取得API 1画面呼ぶのに何個のAPIを叩けばいいんだ!?
36.
モバイルアプリ用のAPIを作るべき •何度も異なるAPIを呼ぶのは非効率 •画面表示までに時間がかかる •ユーザー体験が悪い •API毎にエラーハンドリングなど考えなきゃダメ 詳しくは ”Web API The
Good Parts”
37.
38.
1Screen, 1API call
39.
Agenda • よくあるAWS構成 • モバイルアプリで考えておくべきこと •
クラウドネイティブ • AWS Mobile SDK • おさらい
40.
ここから本題!
41.
モバイルファースト時代の クラウドネイティブアーキテクチャ 本日のタイトル
42.
よくあるスケーラブルな構成
43.
これは クラウドネイティブ?
44.
AWSを使っているから クラウドネイティブ?
45.
AWSのサービス
46.
AWSのサービス 使ってるのこれだけ
47.
AWSのすべての機能や ツールには、存在している 理由がある 米アマゾンCTOのヴァーナー・ヴォーゲルズ(Werner Vogels)氏
48.
21世紀的なアプリケーション開発のあり方 •Controllable • コンポーネント化とステートレス化 • デプロイメントおよび運用のプロセスの自動化 •
アプリケーション設計の最初に考えるべきはコスト •Resilient • 顧客の保護は何よりも優先されるべき • コンティニュアスなデプロイメントやインテグレーションは日常だ • 障害は例外的なものではないと考えること •Adaptive • 自分で制約することをやめよ •Data Driven • データを最大限に活用せよ 参考:@IT アマゾンCTOが語った、「クラウドネイティブ」なアプリのつくりかた
49.
EC2:センターフォワード RDS:ゴールキーパー 注:あくまで主観です
50.
サッカーのポジション • GK:ゴールキーパー • DF:ディフェンダー •
CB:センターバック • SB:サイドバック • SW:スウィーパー • MF:ミッドフィールダー • DMF:ディフェンシブミッドフィルダー • WB:ウイングバック • CMF:セントラルミッドフィルダー • SMF:サイドミッドフィルダー • OMF:オフェンシブミッドフィルダ • フォワード(FW) • WG:ウイング • ST:セカンドトップ • CF:センターフォワード
51.
AWSのサービス
52.
AWSのサービス 豊富なタレントが っている
53.
インフラだけでいいの?
54.
AWSを利用しサービス全体を考える •可用性 • サーバーはダウンするという前提で設計する •性能・拡張性 • 急なリクエストが発生するという前提で設計する •運用・保守性 •定期的なシステムメンテナンスが発生するという前提で設計する •コスト •ユーザー数が増えてもコストが激増しないような設計する
55.
AWSを知り、サービスを 知らなければ勝利はない
56.
チームで全体を考える!
57.
疎結合なチーム AWSエンジニア プロダクトオーナー Serverエンジニアスマホエンジニア
58.
密結合なチーム AWSエンジニア プロダクトオーナー Serverエンジニア スマホエンジニア それぞれが補完し合える 関係が大切!!
59.
サービスは疎結合 チームは密結合
60.
Agenda • よくあるAWS構成 • モバイルアプリで考えておくべきこと •
クラウドネイティブ • AWS Mobile SDK • おさらい
61.
AWS Mobile SDK
62.
モバイルから直接使える AWS サービス 認証
: Cognito データストア : DynamoDB ストレージ : S3 プッシュ通知 : SNS 行動分析 : Mobile Analytics データストリーミング : Kinesis 分散キュー : SQS
63.
2Tire Archtecture
64.
2Tier Archtecture •クライアントとバックエンド •クライアントに処理を持つ(ファットクライアント) •クライアントからAWSのサービスを利用する
65.
2Tierの門番
66.
Cognito
67.
AmazonCognito •アイデンティティの管理 • 複数のIDプロバイダや独自認証基盤の連携 • ユニークIDの作成、識別 •複数デバイスをまたいだデータ同期 •
ローカルに保存したデータの同期 • オフラインでも使える
68.
Cognitoを使ったログインの流れ
69.
モバイルアプリへの 活用例
70.
2Tier のイメージ EC2とRDSは裏側にいる
71.
• フルマネージドのサービスに直接アクセス • サーバーレス •
EC2,RDSへの一極集中の負荷を減らせる • 何かカッコイイ 2Tierの良いところ
72.
本当に サーバーレスで いけるのか?
73.
• AWS Mobile
SDKをラップする必要がある • iOSとAndroidで実装が必要 • 各サービス同士のつなぎ込みがしにくい • ロールバックある場合は大変 2Tierの課題
74.
2Tierの救世主!?
75.
Lambda
76.
• イベントをトリガーに処理を実行 • 実行環境はAWSが管理 •
オートスケール • EC2インスタンス費用が不要 • AWS Mobile SDKからは呼べない AWS Lambda
77.
課題は色々あるけれど…
78.
モバイルアプリは 2Tierが増える!
79.
Agenda • よくあるAWS構成 • モバイルアプリで考えておくべきこと •
クラウドネイティブ • AWS Mobile SDK • おさらい
80.
おさらい
81.
「小さく産んで大きく育てる」 そのための設計は疎かにしない
82.
Pushを制するものが モバイルアプリを制する
83.
1Screen, 1API call
84.
AWSのすべての機能や ツールには、存在している 理由がある 米アマゾンCTOのヴァーナー・ヴォーゲルズ(Werner Vogels)氏
85.
AWSを知り、サービスを 知らなければ勝利はない
86.
サービスは疎結合 チームは密結合
87.
モバイルアプリは 2Tierが増える!
88.
告知
89.
• 3/27(金):BusinessDay • デジタルマーケティングをテーマにした話 •
対象:マーケティング担当 • 3/29(日):DevelopersDay • AWS、Mobile、IoT、BigDataなどのお話 • 対象:デベロッパー • セミナー、ハンズオン、テクニカルディープセッション • 本日の2Tierの話をより深く話します Developers.IO 2015
90.
お待ちしております!
Baixar agora