SlideShare a Scribd company logo
© 2014 NTT DOCOMO, INC. All rights reserved.
NTTドコモ事例から見る
モバイル&クラウド時代のサービス開発について
1
栄藤 稔
@mickbean
NTT DOCOMO
WebサービスのAWS大規模利用
© 2014 NTT DOCOMO, INC. All rights reserved.
モバイル&クラウド時代のお話
2
使ってみることが大事
社内の反応にも変化
クラウド機能の進化
開発スタイルにも変化
業務系サービスのAWS大規模利用
ビリングの最適化も課題
© 2014 NTT DOCOMO, INC. All rights reserved.
3
AWS re:Invent 2013
© 2014 NTT DOCOMO, INC. All rights reserved.
基本アーキテクチャ2010
Logging
Voice

Recognition
Task

Recognition
Logging
Voice
text
text contents
Service
Providers’ DB
contents
text
Text to speech
(inspired by Microsoft Bing, and Google Voice Search)
4
© 2014 NTT DOCOMO, INC. All rights reserved.
急発進
•Mar 2012
–0.5M accesses/day
•Apr 2012
–1.5M accesses/day
•Jul 2012
–2.5M accesses/day
5
© 2014 NTT DOCOMO, INC. All rights reserved.
Version 1 Implementation (Mar. 2012)
A
LB
B
Started with two local cloud
providers in Japan, and soon faced
two difficulties:
•Scalability in terms
of #servers
•Inflexible monthly
payment
6
© 2014 NTT DOCOMO, INC. All rights reserved.
引っ越し2回
• 2012年4月
• ローカルクラウド事業者からAWSへ
!
• 2012年7月
• 東京から北カリフォルニアへ
• Deploy mixture instance types
(c1.xlarge and m2.4xlarge)
!
• Sep 2012
• 北カリフォルニアから東京へ
–Unified to m2.4xlarge
–遅延の改善
7
© 2014 NTT DOCOMO, INC. All rights reserved.
システムアーキテクチャ2012
Availability Zone #1
SmartPhone
Management
Server
Log Server for VR
Availability Zone #2
Voice Recognizer(VR) Task Recognizer(TR) Log management system
Same as
AZ #1
TR Servers
ELB
(across multiple
zones)
Tokenizer Access Log Servers
Availability Zone #3
VPC
VR Servers
LB
ELB
(across multiple
zones)
ELB
(across multiple zones)
8
© 2014 NTT DOCOMO, INC. All rights reserved.
必須デザインパターン: Multi-Data Center
Availability Zone #1 Availability Zone #2
LBLB
VR servers
Route 53
m2.4xlarge
x ~300 !!
HAProxy
Voice
VPC
VR servers
Voice Recognition Part
9
© 2014 NTT DOCOMO, INC. All rights reserved.
Cloud Nativesでよかった!
• 他のサービスも含めて21のデザインパターンを利用
(総計48)
!
• とくに ‘Queuing	
  Chain’	
  と	
  ‘Scale	
  Out’	
  パターンを多用.
10
© 2014 NTT DOCOMO, INC. All rights reserved.
他にも大事なデザインパターン
•Scheduled Scale Out
!
•Clone Server
11
© 2014 NTT DOCOMO, INC. All rights reserved.
Traffic Pattern
0:00 1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00
Normal traffic
12
© 2014 NTT DOCOMO, INC. All rights reserved.
サーバー起動の準備
AMI の毎日リフレッシュ
–音声認識モデルの更新
スパイクトラフィックに対応
したAMI の起動
–10 min - 30 min前に準備
13
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
© 2014 NTT DOCOMO, INC. All rights reserved.
Auto-Scaleで追いつかない爆発的トラフィック
TV commercial causes a spike traffic.
30x traffic
# of servers
20:38 20:40 20:43 20:45
10min
14
© 2014 NTT DOCOMO, INC. All rights reserved.
プラットフォーム
テクノロジー
リーダー
グローバルな
顧客基盤
AWS 革新的
パートナー
エコシステム
パートナーエコシステム
Scale!
15
© 2014 NTT DOCOMO, INC. All rights reserved.
Cloud 2.0 な設計とは?
① 「Design for failure」「共有責任モデル」を使いこなす。
② クラウドに多くの機能を求めない。As Isで使う。依存しない。
③ ハードを意識しない。ソフトで調整する。
④ 小さく作って大きく伸ばす(伸ばせる)ようにする。
⑤ 従来より「設計」に時間とコストをかける。
⑥ 従来の常識やルールから一度離れ、何が本質かを考える。
16
Cloud 1.0 Cloud 2.0
#
#
#
#
© 2014 NTT DOCOMO, INC. All rights reserved.
ほんまに5人で
作ったんか?
やっつけ仕事
の割には良く
できている。
17
© 2014 NTT DOCOMO, INC. All rights reserved.
「リーンスタートアップモデル」
構築する
製品
学ぶ
データ
少ない予算と人数で
素早い製品展開
素早い投資判断
柔軟な資金調達
アドバイザー
ユーザーの声
アイデア
計測する
18
© 2014 NTT DOCOMO, INC. All rights reserved.
閑話休題:あるデータ蓄積系サービス開発の例
(1) アーキテクチャ改善-メディア変換部の非Shard化  
!
(2) アーキテクチャ改善-PUSH方式のGCM化によるインスタンス数削減  
!
(3) 実際のトラフィックに応じたインスタンス数、EBSサイズ等の見直し
19
© 2014 NTT DOCOMO, INC. All rights reserved.
Cloud Non-Native:真逆のデザインパターン
• Try fast, think later
–とりあえず既存のコンポーネントの組み合わせで非効率だとわかっていながらサービスを作っ
てしまう。その後、徐々に最適化を図り、後で減らす。
–サービス提供と品質を優先し、最適化とコストは後回し。パフォーマンスも重要。
–初版ではセキュリティ対策やトラフィック対策は過剰に。その後改善。
•大量のウィルス検知、IPS/IDSシステムをそこら中に → 実績見合いで減らす
•自動でスケールアウトできないものは多めに置く → 実績見合いで減らす
•デザインは初版は出来るだけTraditionalで実績の多いものを → 徐々に新しい方法にチャレ
ンジ。
•どんなにトラブっても大丈夫なように出来るだけバックアップは多めかつ頻繁に。 → バグ
の収束とともに、不要なものを精査、除去。
•Avoid deadlock
–我慢してRIは買わない
•どんなにコストが高くてもRIを買うと事後の最適化の意味がなくなる
20
© 2014 NTT DOCOMO, INC. All rights reserved.
パブリッククラウドに対する3大懸念
セキュリティ
!
SLA
!
スイッチングリスク
21
© 2014 NTT DOCOMO, INC. All rights reserved.
使い始めてからの変化
oクラウドに対する意識!
➢クラウドはよくわからない → クラウドも使い方次第
oセキュリティに対する意識,対策!
➢物理的境界 > 論理的境界 → 物理的境界 ≧ 論理的境界
➢AWSの豊富なセキュリティ機能をフル活用
✓VPC,SSE/CSE,NACL,VPN,IAM,MFA,etc.
o使いながら改善していくことが大事!
➢実運用データを分析してScaling
➢機能集約,機能分割
➢AWSの新機能リリース
✓独自構築から機能利用へ
•CloudTrail !! 22
© 2014 NTT DOCOMO, INC. All rights reserved.
AWSの利用スパイラル
23
Not  Using  
AWS
Dive to
AWS
Analyze, Study,
Discuss
Deploy,  Verify,    
Use,  Use,  Use!
Analyze,  Study,  
  Discuss
Data, Result, Record,
New Service/Function
Improvement
© 2014 NTT DOCOMO, INC. All rights reserved.
24
Dive to AWS (2012)
Dive to AWS (2014)
ミッションクリティカルシステム
Webサービスシ
ステム
業務系システム
© 2014 NTT DOCOMO, INC. All rights reserved.
ドコモにおけるビッグデータ活用
インターネット
ペタバイト級のデータ+機械学習+並列分散計算モデル
!
!
!
ビッグデータからの行動パターン分
析によるサービス利用促進/ユーザ
ビリティ向上
!
!
多種多様なログに基づくクロスレコ
メンド/チューニングによる精度向
上/対象ユーザ・コンテンツのカバ
レッジ向上
!
!
ビッグデータを用いた辞書構築によ
る文字認識・画像認識精度の向上
/ソーシャルメディア情報活用によ
るユーザ動向把握
!
!
ビッグデータを用いたネットワーク
ルーティングの最適化/解約につな
がる行動パターン発見
!
ビッグデータを用いたハザードマップ
/犯罪発生マップの高精度化・カバ
レッジ向上
!
!
!
交通機関・公共施設の運行最適化
による待ち時間の最小化
マーケティング リコメンデーション メディア理解オペレーション最適化 セキュリティ 社会インフラ最適化
業務システム
のデータ
様々な
ログファイル
CRMシステム
の顧客データ
Webサイト、
ブログ
ソーシャル
メディア
静止画、動画 センサデータ
Business Intelligence Data-Driven Innovation
25
© 2014 NTT DOCOMO, INC. All rights reserved.
システムの要求条件の位置づけ
Hot	
  data Warm	
  data Cold	
  data
レイテンシ:ms
以下	
  
容量:~Tbyte	
  
対象:何万人
レイテンシ:ms
~sec	
  
容量:Tbyte~
Pbyte
レイテンシ:sec以上	
  
容量:Pbyte以上	
  
対象:バッチ処理
常に一定のデータ量がある	
  
常に業務システムに組み込まれている	
  
利用停止=業務停止につながる
使いたいときに使える、使いたい時が一定ではない	
  
データ容量が予測できない・一定ではない
オンプレミス
クラウド
26
© 2014 NTT DOCOMO, INC. All rights reserved.
Data Analysis Lineups from Amazon
• Amazon RDS
- 汎用データベース。MySQL/OracleDB/PostgreSQLなど
• DynamoDB
– 性能保証型Key-Value Store
• ElasticChache
– In memory キャッシュ。Redisなどに相当。
• RedShift
– MPP型データベース。DWH用途向け。Greenplum/Netezza相当。
• Elastic MapReduce (EMR)
– Hadoop相当。分析台数に応じて課金。データストアはS3
• Amazon S3
OLTP系	
  
処理機構
DWH系	
  
分析機能
大容量	
  
データストア
97
© 2014 NTT DOCOMO, INC. All rights reserved.
Products of
Hot	
  data Warm	
  data Cold	
  data
RedshiftRDS&ElasticChache

&DynamoDB
&  Kinesis
EMR
VPC

DirectConnet
Datapipeハイパフォーマンスな

データベース群
S3,  Glacier低コストストレージ
データフロー	
  
マネージメント
低コスト

高パフォーマンス

DWH Map&Reduce	
  
アプライアンス
セキュアな

NW
既存設備
28
© 2014 NTT DOCOMO, INC. All rights reserved.
更なる利用拡大
oAudit機能の充実
•Direct Connect Support by CloudTrail (2014.5)
•CloudTrail Delivery for Tokyo Region (2014.6)
oRedShiftの機能充実
•Query Flexibility (2014.5)
oセキュリティ対策機能の充実
•Resource level permissions by IAM policies (2013.7)
•MFA-protected API Access (2012.7)
29
© 2014 NTT DOCOMO, INC. All rights reserved.
RedShiftを利用したデータ分析基盤
30
Data
o業務系システム(分析)での利用検討を開始
DOCOMO
DATA CENTER
© 2014 NTT DOCOMO, INC. All rights reserved.
Cloud-based DWH architecture
31
Intranet
Encryption・logging
DOCOMO datacenter
VPC
Load
Proxy GW
Storage
Server
Clients
ODBC
JDBC
BI
Existing DWH
VPC  only
VPC

read  only
Data	
  pipeline
EMR
Redshift
DM

DWH
Data

Handling
GW
Data

Handling
GW
Customer  info.
Usage  info.
The same

IP addresses
Snapshot
Load
Direct Connect
10Gbps x 2
Social  media  
(Twitter,  el.)
querying
result
S3
1.	
  Transparency
2.	
  No	
  provisioning
3.	
  Sandbox
© 2014 NTT DOCOMO, INC. All rights reserved.
Sandbox examples
• Hadoop

– Trying new analytics(e.g. machine learning, unsupervised clustering) with programming language 

!
• Graph database

– Trying social influence analysis

!
• Streaming process, In-memory database

– Enabling real-time recommendation of EC sites

!
• ETL

– Testing new data and injection to DWH

!
• BI and analytics platform (e.g. R)

– Providing dashboard to internal customer temporary

– Enabling to use favorite language of data scientists
32
© 2014 NTT DOCOMO, INC. All rights reserved.
お金の面でクラウドにおいて変わること
33
安定的・計画的・大きなお金・前払い 予測不能・変化しがち・小さなお金・後払い
レガシー クラウ
© 2014 NTT DOCOMO, INC. All rights reserved.
クラウドコストの変化の因子
34
クラウドの支払い
OSタイプ(Linux/Windows)
インスタンスタイプ  
リージョン(9箇所)
為替変動
購入方法  
• オンデマンド  
• リザーブド  
•1年/3年  
•Light/Medium/Heavy
• スポットインスタンス
意外と

大きい
※AWSは利用料は全てドル払いのため
© 2014 NTT DOCOMO, INC. All rights reserved.
Purchasing Options
•On-Demand Instances
•通常の1時間単位の支払い
•Reserved Instances
–Upfront + Hourly の支払い
–1年と3年のオプション:3年のほうがトータルが安い
–Light/Medium/HeavyによってUpfrontとHourlyのバランスが違う
•Heavyはhourlyは使用時間に関わらず全時間分支払い義務

(その代わり単位時間では最安値)
–ConsolidateBilling配下のすべてのユーザで余剰分の使い回しが可能。
•余った分をわけあえる
–RIを購入すると立ち上げ保証(RI購入台数までは必ず起動できる保証)が付く
•ただし、購入したアカウントのみ。Consolidate配下の他のアカウントでは提供され
ない
•Spot Instances
–入札によるインスタンスの購入 35
単位  
価格
高
安
© 2014 NTT DOCOMO, INC. All rights reserved.
Spot Instancesの活用
• 何に使うのか?
– サーバの中断は避けられないので、中断しても良いジョブ用
1. オプションのタスク。追加で実施しておきたいなど。分析系など。
2. 遅延可能なジョブ。リアルタイムは必要ない。バッチジョブなど。
3. ブースト系。基本的な処理量はオンデマンドで確保。
4. お金がない。でも大量に一度にマシンが必要。シミュレーション。
!
• 使い方と戦略
– オンデマンド以下で入札
• とにかく安く済ませたい。優先度低。
– オンデマンドと同じで入札
• 最悪同じ価格で、最低でもお得になる。
– オンデマンド以上で入札。
• 止まってほしくないけど、安くなればラッキー。
36
© 2014 NTT DOCOMO, INC. All rights reserved.
Consolidated Billingの罠
37
A B
RI買った人
RIはUpfront(先払い)を行って  
利用料を安く抑える仕組み.  でも・・・
m3.xlarge
x5台  
Light  Usage
A
アカウント上の

みかけの利用料
コンソリ無し  
の利用料
B
なんで?
ラッキ~
アカウント上の

みかけの利用料
コンソリ無し  
の利用料
なにもしてない  
のに利用料が

下がるように見える
RIを買ったのに

期待したほど  
利用料が下がらない
Consolidated Billing

にしていない場合
等
分
割
Consolidated  Billingにすると  
請求時には合算して利用(時間)で  
同種(サイズ・OS種別)のインスタンス毎に  
等分割されて各アカウントに乗せられる
Blended

rate
On-demand

で利用分
RIで購入分
© 2014 NTT DOCOMO, INC. All rights reserved.
プロジェクト管理面での問題
38
Project  A
Project  B
ワークロードに	
  
対して最適化を	
  
してRIを戦略的に

購入して・・・云々
どうせ会社が	
  
払ってくれるんだから

何にもしなくて	
  
よくね??
Project  Aの努力が  
Project  Bに反映されてしまう
あんだけ頑張ったのに

対して減ってないんじゃ	
  
やる気なくすわ
なんかしらんけど	
  
今月はいつもより

ちょっと少なかったなぁ
特にProject  Aが小さくて、  
Project  Bが大きい場合にはより顕著に・・・。
これでは  
コスト最適化の  
モチベーションは  
下がるばかり
月末
© 2014 NTT DOCOMO, INC. All rights reserved.
コスト管理ツール
6/17/2014
39
リザーブドインスタンスの

有効利用度の表示  
!
•有効なRI数(購入RI数)  
•RI利用数  
•RI利用率  
•RI余剰数  
!
•利用アカウント別  
•利用サービス別  
•日付指定  
•1時間毎/1日毎切り替え  
•リザーブド(RI)指定絞込  
•利用AZ絞込  
•利用インスタンスタイプ絞込  
!
などなど
時系列でのコスト表示機能  
!
•利用料表示  
•利用台数表示  
•利用アカウント別  
•利用サービス別  
•日付指定  
•円換算(為替反映)  
•1時間毎/1日毎切り替え  
•リザーブド(RI)指定絞込  
•利用サービス絞込  
•利用AZ絞込  
!
などなど
WebサービスのAWS大規模利用
© 2014 NTT DOCOMO, INC. All rights reserved.
本日話したこと
40
使ってみることが大事
社内の反応にも変化
クラウド機能の進化
開発スタイルにも変化
業務系サービスのAWS大規模利用
ビリングの最適化も課題

More Related Content

What's hot (19)

【Japan Partner Conference 2019】『君、明日から Azure 担当ね!』 VMware パートナー様必見! 明日からできる最新...
【Japan Partner Conference 2019】『君、明日から Azure 担当ね!』 VMware パートナー様必見! 明日からできる最新...【Japan Partner Conference 2019】『君、明日から Azure 担当ね!』 VMware パートナー様必見! 明日からできる最新...
【Japan Partner Conference 2019】『君、明日から Azure 担当ね!』 VMware パートナー様必見! 明日からできる最新...
日本マイクロソフト株式会社
 
AWSクラウドサービス勉強会 Day2:「進撃のAWS」
AWSクラウドサービス勉強会 Day2:「進撃のAWS」AWSクラウドサービス勉強会 Day2:「進撃のAWS」
AWSクラウドサービス勉強会 Day2:「進撃のAWS」
Mamoru Ohashi
 
10分でわかるBluemix
10分でわかるBluemix10分でわかるBluemix
10分でわかるBluemix
softlayerjp
 
Bluemix Top10 サービス解体新書
Bluemix Top10 サービス解体新書Bluemix Top10 サービス解体新書
Bluemix Top10 サービス解体新書
softlayerjp
 
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
AWS & Google Cloudを使ったシステム開発/技術選定のはなしAWS & Google Cloudを使ったシステム開発/技術選定のはなし
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
修一 高橋
 
Light and shadow of microservices
Light and shadow of microservicesLight and shadow of microservices
Light and shadow of microservices
Nobuhiro Sue
 
クラウド時代に必要とされる組織と人材育成について
クラウド時代に必要とされる組織と人材育成についてクラウド時代に必要とされる組織と人材育成について
クラウド時代に必要とされる組織と人材育成について
Trainocate Japan, Ltd.
 
[de:code 2019 振り返り Night!] Data Platform
[de:code 2019 振り返り Night!] Data Platform[de:code 2019 振り返り Night!] Data Platform
[de:code 2019 振り返り Night!] Data Platform
Naoki (Neo) SATO
 
AWS & Google Cloud 両方を駆使するチームでの技術選定
AWS & Google Cloud  両方を駆使するチームでの技術選定AWS & Google Cloud  両方を駆使するチームでの技術選定
AWS & Google Cloud 両方を駆使するチームでの技術選定
修一 高橋
 
Airflowを広告データのワークフローエンジンとして運用してみた話
Airflowを広告データのワークフローエンジンとして運用してみた話Airflowを広告データのワークフローエンジンとして運用してみた話
Airflowを広告データのワークフローエンジンとして運用してみた話
Katsunori Kanda
 
サーバーサイド技術者不足に効くChef
サーバーサイド技術者不足に効くChefサーバーサイド技術者不足に効くChef
サーバーサイド技術者不足に効くChef
Maho Takara
 
20150523 chatwork continuous delivery
20150523 chatwork continuous delivery20150523 chatwork continuous delivery
20150523 chatwork continuous delivery
Yoshinori Fujiwara
 
【 ITベンチャーを支えるテクノロジー 】チャットワークを支える技術|Chatwork株式会社
【 ITベンチャーを支えるテクノロジー 】チャットワークを支える技術|Chatwork株式会社【 ITベンチャーを支えるテクノロジー 】チャットワークを支える技術|Chatwork株式会社
【 ITベンチャーを支えるテクノロジー 】チャットワークを支える技術|Chatwork株式会社
leverages_event
 
エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016
エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016
エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016
一成 田部井
 
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介20172017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
Tsuyoshi Hirayama
 
Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発
Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発
Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発
K Kimura
 
AWS Outposts/LocalZones/Wavelength勉強会
AWS Outposts/LocalZones/Wavelength勉強会AWS Outposts/LocalZones/Wavelength勉強会
AWS Outposts/LocalZones/Wavelength勉強会
Mamoru Ohashi
 
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Shinichiro Arai
 
クラウドファースト時代のAWS活用事例と今後の展望 - AWS Cloud Storage & DB Day 2014
クラウドファースト時代のAWS活用事例と今後の展望 - AWS Cloud Storage & DB Day 2014 クラウドファースト時代のAWS活用事例と今後の展望 - AWS Cloud Storage & DB Day 2014
クラウドファースト時代のAWS活用事例と今後の展望 - AWS Cloud Storage & DB Day 2014
Takayuki Enomoto
 
【Japan Partner Conference 2019】『君、明日から Azure 担当ね!』 VMware パートナー様必見! 明日からできる最新...
【Japan Partner Conference 2019】『君、明日から Azure 担当ね!』 VMware パートナー様必見! 明日からできる最新...【Japan Partner Conference 2019】『君、明日から Azure 担当ね!』 VMware パートナー様必見! 明日からできる最新...
【Japan Partner Conference 2019】『君、明日から Azure 担当ね!』 VMware パートナー様必見! 明日からできる最新...
日本マイクロソフト株式会社
 
AWSクラウドサービス勉強会 Day2:「進撃のAWS」
AWSクラウドサービス勉強会 Day2:「進撃のAWS」AWSクラウドサービス勉強会 Day2:「進撃のAWS」
AWSクラウドサービス勉強会 Day2:「進撃のAWS」
Mamoru Ohashi
 
10分でわかるBluemix
10分でわかるBluemix10分でわかるBluemix
10分でわかるBluemix
softlayerjp
 
Bluemix Top10 サービス解体新書
Bluemix Top10 サービス解体新書Bluemix Top10 サービス解体新書
Bluemix Top10 サービス解体新書
softlayerjp
 
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
AWS & Google Cloudを使ったシステム開発/技術選定のはなしAWS & Google Cloudを使ったシステム開発/技術選定のはなし
AWS & Google Cloudを使ったシステム開発/技術選定のはなし
修一 高橋
 
Light and shadow of microservices
Light and shadow of microservicesLight and shadow of microservices
Light and shadow of microservices
Nobuhiro Sue
 
クラウド時代に必要とされる組織と人材育成について
クラウド時代に必要とされる組織と人材育成についてクラウド時代に必要とされる組織と人材育成について
クラウド時代に必要とされる組織と人材育成について
Trainocate Japan, Ltd.
 
[de:code 2019 振り返り Night!] Data Platform
[de:code 2019 振り返り Night!] Data Platform[de:code 2019 振り返り Night!] Data Platform
[de:code 2019 振り返り Night!] Data Platform
Naoki (Neo) SATO
 
AWS & Google Cloud 両方を駆使するチームでの技術選定
AWS & Google Cloud  両方を駆使するチームでの技術選定AWS & Google Cloud  両方を駆使するチームでの技術選定
AWS & Google Cloud 両方を駆使するチームでの技術選定
修一 高橋
 
Airflowを広告データのワークフローエンジンとして運用してみた話
Airflowを広告データのワークフローエンジンとして運用してみた話Airflowを広告データのワークフローエンジンとして運用してみた話
Airflowを広告データのワークフローエンジンとして運用してみた話
Katsunori Kanda
 
サーバーサイド技術者不足に効くChef
サーバーサイド技術者不足に効くChefサーバーサイド技術者不足に効くChef
サーバーサイド技術者不足に効くChef
Maho Takara
 
20150523 chatwork continuous delivery
20150523 chatwork continuous delivery20150523 chatwork continuous delivery
20150523 chatwork continuous delivery
Yoshinori Fujiwara
 
【 ITベンチャーを支えるテクノロジー 】チャットワークを支える技術|Chatwork株式会社
【 ITベンチャーを支えるテクノロジー 】チャットワークを支える技術|Chatwork株式会社【 ITベンチャーを支えるテクノロジー 】チャットワークを支える技術|Chatwork株式会社
【 ITベンチャーを支えるテクノロジー 】チャットワークを支える技術|Chatwork株式会社
leverages_event
 
エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016
エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016
エンタープライズでもクラウドファースト! Amazon Web Servicesをフル活用する Developer Summit 2016
一成 田部井
 
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介20172017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
2017秋「クラウドファースト時代における基幹業務システム開発革新セミナー」 超高速開発を実現するIBMクラウドの最新情報ご紹介2017
Tsuyoshi Hirayama
 
Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発
Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発
Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発
K Kimura
 
AWS Outposts/LocalZones/Wavelength勉強会
AWS Outposts/LocalZones/Wavelength勉強会AWS Outposts/LocalZones/Wavelength勉強会
AWS Outposts/LocalZones/Wavelength勉強会
Mamoru Ohashi
 
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Shinichiro Arai
 
クラウドファースト時代のAWS活用事例と今後の展望 - AWS Cloud Storage & DB Day 2014
クラウドファースト時代のAWS活用事例と今後の展望 - AWS Cloud Storage & DB Day 2014 クラウドファースト時代のAWS活用事例と今後の展望 - AWS Cloud Storage & DB Day 2014
クラウドファースト時代のAWS活用事例と今後の展望 - AWS Cloud Storage & DB Day 2014
Takayuki Enomoto
 

Viewers also liked (20)

Amazon Redshiftによるリアルタイム分析サービスの構築
Amazon Redshiftによるリアルタイム分析サービスの構築Amazon Redshiftによるリアルタイム分析サービスの構築
Amazon Redshiftによるリアルタイム分析サービスの構築
Minero Aoki
 
AwsSummit 2014 LT YYY You Yacchaina Yo
AwsSummit 2014 LT YYY You Yacchaina YoAwsSummit 2014 LT YYY You Yacchaina Yo
AwsSummit 2014 LT YYY You Yacchaina Yo
Hajime Ogushi
 
月刊ライトニングトーク 2014/08: 前回からのダイジェスト
月刊ライトニングトーク 2014/08: 前回からのダイジェスト月刊ライトニングトーク 2014/08: 前回からのダイジェスト
月刊ライトニングトーク 2014/08: 前回からのダイジェスト
Seiya Konno
 
Famo.usはもう試したかい?
Famo.usはもう試したかい?Famo.usはもう試したかい?
Famo.usはもう試したかい?
lion-man
 
JavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へJavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へ
Muyuu Fujita
 
D3.jsでのデータビジュアライゼーション -人口統計データから使い方を学ぶ-
D3.jsでのデータビジュアライゼーション -人口統計データから使い方を学ぶ-D3.jsでのデータビジュアライゼーション -人口統計データから使い方を学ぶ-
D3.jsでのデータビジュアライゼーション -人口統計データから使い方を学ぶ-
Yoshinori Kobayashi
 
AWSつもり違い10箇条 at 201408 jaws高尾山ビアマウント
AWSつもり違い10箇条 at 201408 jaws高尾山ビアマウント AWSつもり違い10箇条 at 201408 jaws高尾山ビアマウント
AWSつもり違い10箇条 at 201408 jaws高尾山ビアマウント
Yasuhiro Araki, Ph.D
 
開発時の探し物を楽にする習慣作り
開発時の探し物を楽にする習慣作り開発時の探し物を楽にする習慣作り
開発時の探し物を楽にする習慣作り
Koichi ITO
 
FlyData Autoload: 事例集
FlyData Autoload: 事例集FlyData Autoload: 事例集
FlyData Autoload: 事例集
FlyData Inc.
 
Directory Write Leases in MagFS
Directory Write Leases in MagFSDirectory Write Leases in MagFS
Directory Write Leases in MagFS
Maginatics
 
2014-01-28 Operation in the future
2014-01-28 Operation in the future2014-01-28 Operation in the future
2014-01-28 Operation in the future
Operation Lab, LLC.
 
メールシステムのおはなし #Mailerstudy
メールシステムのおはなし #Mailerstudyメールシステムのおはなし #Mailerstudy
メールシステムのおはなし #Mailerstudy
Yasuhiro Araki, Ph.D
 
Swiftのこれまでの動向のまとめと 今後のさらなる発展の期待 - iOSDC 2016
Swiftのこれまでの動向のまとめと 今後のさらなる発展の期待 - iOSDC 2016Swiftのこれまでの動向のまとめと 今後のさらなる発展の期待 - iOSDC 2016
Swiftのこれまでの動向のまとめと 今後のさらなる発展の期待 - iOSDC 2016
将之 小野
 
数字から見るAWSの運用とビッグデータのビジュアライゼーション
数字から見るAWSの運用とビッグデータのビジュアライゼーション数字から見るAWSの運用とビッグデータのビジュアライゼーション
数字から見るAWSの運用とビッグデータのビジュアライゼーション
真吾 吉田
 
デザイナさんにGithubでpr投げてもらうまで
デザイナさんにGithubでpr投げてもらうまでデザイナさんにGithubでpr投げてもらうまで
デザイナさんにGithubでpr投げてもらうまで
Hideharu Okuma
 
ANSIBLE_KEEP_REMOTE_FILESをTrueにしてみよう!
ANSIBLE_KEEP_REMOTE_FILESをTrueにしてみよう!ANSIBLE_KEEP_REMOTE_FILESをTrueにしてみよう!
ANSIBLE_KEEP_REMOTE_FILESをTrueにしてみよう!
Hideki Saito
 
PCP
PCPPCP
PCP
Buland Singh
 
PyCon JP 2014 plone terada
PyCon JP 2014 plone teradaPyCon JP 2014 plone terada
PyCon JP 2014 plone terada
Manabu Terada
 
Getting Started with Performance Co-Pilot
Getting Started with Performance Co-PilotGetting Started with Performance Co-Pilot
Getting Started with Performance Co-Pilot
Paul V. Novarese
 
Amazon Redshiftによるリアルタイム分析サービスの構築
Amazon Redshiftによるリアルタイム分析サービスの構築Amazon Redshiftによるリアルタイム分析サービスの構築
Amazon Redshiftによるリアルタイム分析サービスの構築
Minero Aoki
 
AwsSummit 2014 LT YYY You Yacchaina Yo
AwsSummit 2014 LT YYY You Yacchaina YoAwsSummit 2014 LT YYY You Yacchaina Yo
AwsSummit 2014 LT YYY You Yacchaina Yo
Hajime Ogushi
 
月刊ライトニングトーク 2014/08: 前回からのダイジェスト
月刊ライトニングトーク 2014/08: 前回からのダイジェスト月刊ライトニングトーク 2014/08: 前回からのダイジェスト
月刊ライトニングトーク 2014/08: 前回からのダイジェスト
Seiya Konno
 
Famo.usはもう試したかい?
Famo.usはもう試したかい?Famo.usはもう試したかい?
Famo.usはもう試したかい?
lion-man
 
JavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へJavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へ
Muyuu Fujita
 
D3.jsでのデータビジュアライゼーション -人口統計データから使い方を学ぶ-
D3.jsでのデータビジュアライゼーション -人口統計データから使い方を学ぶ-D3.jsでのデータビジュアライゼーション -人口統計データから使い方を学ぶ-
D3.jsでのデータビジュアライゼーション -人口統計データから使い方を学ぶ-
Yoshinori Kobayashi
 
AWSつもり違い10箇条 at 201408 jaws高尾山ビアマウント
AWSつもり違い10箇条 at 201408 jaws高尾山ビアマウント AWSつもり違い10箇条 at 201408 jaws高尾山ビアマウント
AWSつもり違い10箇条 at 201408 jaws高尾山ビアマウント
Yasuhiro Araki, Ph.D
 
開発時の探し物を楽にする習慣作り
開発時の探し物を楽にする習慣作り開発時の探し物を楽にする習慣作り
開発時の探し物を楽にする習慣作り
Koichi ITO
 
FlyData Autoload: 事例集
FlyData Autoload: 事例集FlyData Autoload: 事例集
FlyData Autoload: 事例集
FlyData Inc.
 
Directory Write Leases in MagFS
Directory Write Leases in MagFSDirectory Write Leases in MagFS
Directory Write Leases in MagFS
Maginatics
 
2014-01-28 Operation in the future
2014-01-28 Operation in the future2014-01-28 Operation in the future
2014-01-28 Operation in the future
Operation Lab, LLC.
 
メールシステムのおはなし #Mailerstudy
メールシステムのおはなし #Mailerstudyメールシステムのおはなし #Mailerstudy
メールシステムのおはなし #Mailerstudy
Yasuhiro Araki, Ph.D
 
Swiftのこれまでの動向のまとめと 今後のさらなる発展の期待 - iOSDC 2016
Swiftのこれまでの動向のまとめと 今後のさらなる発展の期待 - iOSDC 2016Swiftのこれまでの動向のまとめと 今後のさらなる発展の期待 - iOSDC 2016
Swiftのこれまでの動向のまとめと 今後のさらなる発展の期待 - iOSDC 2016
将之 小野
 
数字から見るAWSの運用とビッグデータのビジュアライゼーション
数字から見るAWSの運用とビッグデータのビジュアライゼーション数字から見るAWSの運用とビッグデータのビジュアライゼーション
数字から見るAWSの運用とビッグデータのビジュアライゼーション
真吾 吉田
 
デザイナさんにGithubでpr投げてもらうまで
デザイナさんにGithubでpr投げてもらうまでデザイナさんにGithubでpr投げてもらうまで
デザイナさんにGithubでpr投げてもらうまで
Hideharu Okuma
 
ANSIBLE_KEEP_REMOTE_FILESをTrueにしてみよう!
ANSIBLE_KEEP_REMOTE_FILESをTrueにしてみよう!ANSIBLE_KEEP_REMOTE_FILESをTrueにしてみよう!
ANSIBLE_KEEP_REMOTE_FILESをTrueにしてみよう!
Hideki Saito
 
PyCon JP 2014 plone terada
PyCon JP 2014 plone teradaPyCon JP 2014 plone terada
PyCon JP 2014 plone terada
Manabu Terada
 
Getting Started with Performance Co-Pilot
Getting Started with Performance Co-PilotGetting Started with Performance Co-Pilot
Getting Started with Performance Co-Pilot
Paul V. Novarese
 

Similar to Nttドコモ事例から見るモバイル&クラウド時代のサービス開発についてr4(public) (20)

Cloud, why not?
Cloud, why not?Cloud, why not?
Cloud, why not?
Osaka University
 
大企業におけるイノベーションはどうやって起こす?@立命館大学
大企業におけるイノベーションはどうやって起こす?@立命館大学大企業におけるイノベーションはどうやって起こす?@立命館大学
大企業におけるイノベーションはどうやって起こす?@立命館大学
Osaka University
 
八子クラウド座談会 Opening talk_121208
八子クラウド座談会 Opening talk_121208八子クラウド座談会 Opening talk_121208
八子クラウド座談会 Opening talk_121208
知礼 八子
 
クラウド2.0のもたらす破壊力と大企業内でのイノベーション
クラウド2.0のもたらす破壊力と大企業内でのイノベーションクラウド2.0のもたらす破壊力と大企業内でのイノベーション
クラウド2.0のもたらす破壊力と大企業内でのイノベーション
Osaka University
 
ドコモのクラウドとビックデータJpi版
ドコモのクラウドとビックデータJpi版ドコモのクラウドとビックデータJpi版
ドコモのクラウドとビックデータJpi版
Osaka University
 
国内初Cloud stack採用のオープンクラウドサービス
国内初Cloud stack採用のオープンクラウドサービス国内初Cloud stack採用のオープンクラウドサービス
国内初Cloud stack採用のオープンクラウドサービス
KajiBook
 
20111026 switch on福岡(クラウドコンピューティング)
20111026 switch on福岡(クラウドコンピューティング)20111026 switch on福岡(クラウドコンピューティング)
20111026 switch on福岡(クラウドコンピューティング)
dekakin
 
第一回Soft layer勉強会 グローバル分散アーキテクチャ
第一回Soft layer勉強会 グローバル分散アーキテクチャ第一回Soft layer勉強会 グローバル分散アーキテクチャ
第一回Soft layer勉強会 グローバル分散アーキテクチャ
Maho Takara
 
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化
Hinemos
 
Wireless Japan[講演]八子 20110526
Wireless Japan[講演]八子 20110526Wireless Japan[講演]八子 20110526
Wireless Japan[講演]八子 20110526
知礼 八子
 
LTEモバイルクラウドセミナ[講演1] R 20101116
LTEモバイルクラウドセミナ[講演1] R 20101116LTEモバイルクラウドセミナ[講演1] R 20101116
LTEモバイルクラウドセミナ[講演1] R 20101116
知礼 八子
 
Cloudianを利用したソリューション (Cloudian Summit 2012)
Cloudianを利用したソリューション (Cloudian Summit 2012)Cloudianを利用したソリューション (Cloudian Summit 2012)
Cloudianを利用したソリューション (Cloudian Summit 2012)
CLOUDIAN KK
 
Cloudianを利用したソリューション (Cloudian Summit 2012)
Cloudianを利用したソリューション (Cloudian Summit 2012)Cloudianを利用したソリューション (Cloudian Summit 2012)
Cloudianを利用したソリューション (Cloudian Summit 2012)
CLOUDIAN KK
 
ひと漕ぎで二度おいしい!? Flutterを使ったモバイルアプリ開発への期待と実態と付き合い方(NTTデータ テクノロジーカンファレンス 2020 発表資料)
ひと漕ぎで二度おいしい!? Flutterを使ったモバイルアプリ開発への期待と実態と付き合い方(NTTデータ テクノロジーカンファレンス 2020 発表資料)ひと漕ぎで二度おいしい!? Flutterを使ったモバイルアプリ開発への期待と実態と付き合い方(NTTデータ テクノロジーカンファレンス 2020 発表資料)
ひと漕ぎで二度おいしい!? Flutterを使ったモバイルアプリ開発への期待と実態と付き合い方(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
 
クラウド座談会資料
クラウド座談会資料クラウド座談会資料
クラウド座談会資料
知礼 八子
 
SDI時代のシステムインテグレーション~CloudConductorの紹介~
SDI時代のシステムインテグレーション~CloudConductorの紹介~SDI時代のシステムインテグレーション~CloudConductorの紹介~
SDI時代のシステムインテグレーション~CloudConductorの紹介~
cloudconductor
 
企業組織論としてのオープンイノベーション
企業組織論としてのオープンイノベーション企業組織論としてのオープンイノベーション
企業組織論としてのオープンイノベーション
Osaka University
 
IOT and Lean Manifacturing
IOT and Lean ManifacturingIOT and Lean Manifacturing
IOT and Lean Manifacturing
Osaka University
 
たかがAPI,されどAPI、シナジーで広がるビジネスチャンス
たかがAPI,されどAPI、シナジーで広がるビジネスチャンスたかがAPI,されどAPI、シナジーで広がるビジネスチャンス
たかがAPI,されどAPI、シナジーで広がるビジネスチャンス
Osaka University
 
大企業におけるイノベーションはどうやって起こす?@立命館大学
大企業におけるイノベーションはどうやって起こす?@立命館大学大企業におけるイノベーションはどうやって起こす?@立命館大学
大企業におけるイノベーションはどうやって起こす?@立命館大学
Osaka University
 
八子クラウド座談会 Opening talk_121208
八子クラウド座談会 Opening talk_121208八子クラウド座談会 Opening talk_121208
八子クラウド座談会 Opening talk_121208
知礼 八子
 
クラウド2.0のもたらす破壊力と大企業内でのイノベーション
クラウド2.0のもたらす破壊力と大企業内でのイノベーションクラウド2.0のもたらす破壊力と大企業内でのイノベーション
クラウド2.0のもたらす破壊力と大企業内でのイノベーション
Osaka University
 
ドコモのクラウドとビックデータJpi版
ドコモのクラウドとビックデータJpi版ドコモのクラウドとビックデータJpi版
ドコモのクラウドとビックデータJpi版
Osaka University
 
国内初Cloud stack採用のオープンクラウドサービス
国内初Cloud stack採用のオープンクラウドサービス国内初Cloud stack採用のオープンクラウドサービス
国内初Cloud stack採用のオープンクラウドサービス
KajiBook
 
20111026 switch on福岡(クラウドコンピューティング)
20111026 switch on福岡(クラウドコンピューティング)20111026 switch on福岡(クラウドコンピューティング)
20111026 switch on福岡(クラウドコンピューティング)
dekakin
 
第一回Soft layer勉強会 グローバル分散アーキテクチャ
第一回Soft layer勉強会 グローバル分散アーキテクチャ第一回Soft layer勉強会 グローバル分散アーキテクチャ
第一回Soft layer勉強会 グローバル分散アーキテクチャ
Maho Takara
 
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化
【HinemosWorld2015】A1-3_コンテナ技術Dockerの導入事例と完全運用自動化
Hinemos
 
Wireless Japan[講演]八子 20110526
Wireless Japan[講演]八子 20110526Wireless Japan[講演]八子 20110526
Wireless Japan[講演]八子 20110526
知礼 八子
 
LTEモバイルクラウドセミナ[講演1] R 20101116
LTEモバイルクラウドセミナ[講演1] R 20101116LTEモバイルクラウドセミナ[講演1] R 20101116
LTEモバイルクラウドセミナ[講演1] R 20101116
知礼 八子
 
Cloudianを利用したソリューション (Cloudian Summit 2012)
Cloudianを利用したソリューション (Cloudian Summit 2012)Cloudianを利用したソリューション (Cloudian Summit 2012)
Cloudianを利用したソリューション (Cloudian Summit 2012)
CLOUDIAN KK
 
Cloudianを利用したソリューション (Cloudian Summit 2012)
Cloudianを利用したソリューション (Cloudian Summit 2012)Cloudianを利用したソリューション (Cloudian Summit 2012)
Cloudianを利用したソリューション (Cloudian Summit 2012)
CLOUDIAN KK
 
ひと漕ぎで二度おいしい!? Flutterを使ったモバイルアプリ開発への期待と実態と付き合い方(NTTデータ テクノロジーカンファレンス 2020 発表資料)
ひと漕ぎで二度おいしい!? Flutterを使ったモバイルアプリ開発への期待と実態と付き合い方(NTTデータ テクノロジーカンファレンス 2020 発表資料)ひと漕ぎで二度おいしい!? Flutterを使ったモバイルアプリ開発への期待と実態と付き合い方(NTTデータ テクノロジーカンファレンス 2020 発表資料)
ひと漕ぎで二度おいしい!? Flutterを使ったモバイルアプリ開発への期待と実態と付き合い方(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
 
クラウド座談会資料
クラウド座談会資料クラウド座談会資料
クラウド座談会資料
知礼 八子
 
SDI時代のシステムインテグレーション~CloudConductorの紹介~
SDI時代のシステムインテグレーション~CloudConductorの紹介~SDI時代のシステムインテグレーション~CloudConductorの紹介~
SDI時代のシステムインテグレーション~CloudConductorの紹介~
cloudconductor
 
企業組織論としてのオープンイノベーション
企業組織論としてのオープンイノベーション企業組織論としてのオープンイノベーション
企業組織論としてのオープンイノベーション
Osaka University
 
IOT and Lean Manifacturing
IOT and Lean ManifacturingIOT and Lean Manifacturing
IOT and Lean Manifacturing
Osaka University
 
たかがAPI,されどAPI、シナジーで広がるビジネスチャンス
たかがAPI,されどAPI、シナジーで広がるビジネスチャンスたかがAPI,されどAPI、シナジーで広がるビジネスチャンス
たかがAPI,されどAPI、シナジーで広がるビジネスチャンス
Osaka University
 

More from Osaka University (20)

AIが描く産業と社会の未来像-組織構造と意思決定プロセスの再定義と新たな倫理的課題
AIが描く産業と社会の未来像-組織構造と意思決定プロセスの再定義と新たな倫理的課題AIが描く産業と社会の未来像-組織構造と意思決定プロセスの再定義と新たな倫理的課題
AIが描く産業と社会の未来像-組織構造と意思決定プロセスの再定義と新たな倫理的課題
Osaka University
 
ネットワークとセキュリティの融合が導く未来  The Future Led by the Integration of Networking and Se...
ネットワークとセキュリティの融合が導く未来  The Future Led by the Integration of Networking and Se...ネットワークとセキュリティの融合が導く未来  The Future Led by the Integration of Networking and Se...
ネットワークとセキュリティの融合が導く未来  The Future Led by the Integration of Networking and Se...
Osaka University
 
生成AIの実利用に必要なこと-Practical Requirements for the Deployment of Generative AI
生成AIの実利用に必要なこと-Practical Requirements for the Deployment of Generative AI生成AIの実利用に必要なこと-Practical Requirements for the Deployment of Generative AI
生成AIの実利用に必要なこと-Practical Requirements for the Deployment of Generative AI
Osaka University
 
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
Osaka University
 
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
Osaka University
 
協働AIによる社会変革の波紋:2030年に向けた課題と展望
協働AIによる社会変革の波紋:2030年に向けた課題と展望協働AIによる社会変革の波紋:2030年に向けた課題と展望
協働AIによる社会変革の波紋:2030年に向けた課題と展望
Osaka University
 
From Generative AI to Cooperative AI: 協働AIのもたらす社会、2030年への課題と展望
From Generative AI to Cooperative AI: 協働AIのもたらす社会、2030年への課題と展望From Generative AI to Cooperative AI: 協働AIのもたらす社会、2030年への課題と展望
From Generative AI to Cooperative AI: 協働AIのもたらす社会、2030年への課題と展望
Osaka University
 
CREST AIの振り返り
CREST AIの振り返りCREST AIの振り返り
CREST AIの振り返り
Osaka University
 
Generative AI: Redefining Creativity and Transforming Corporate Landscape
Generative AI: Redefining Creativity and Transforming Corporate LandscapeGenerative AI: Redefining Creativity and Transforming Corporate Landscape
Generative AI: Redefining Creativity and Transforming Corporate Landscape
Osaka University
 
自然言語処理の発展がもたらす未来(電気通信協会調査会での講演)
自然言語処理の発展がもたらす未来(電気通信協会調査会での講演)自然言語処理の発展がもたらす未来(電気通信協会調査会での講演)
自然言語処理の発展がもたらす未来(電気通信協会調査会での講演)
Osaka University
 
立教大学MBA:AIの最先端技術によるこれからの価値創造
立教大学MBA:AIの最先端技術によるこれからの価値創造立教大学MBA:AIの最先端技術によるこれからの価値創造
立教大学MBA:AIの最先端技術によるこれからの価値創造
Osaka University
 
龍野高校創立125周年記念講演:2030年までにやっておくべき3つのこと
龍野高校創立125周年記念講演:2030年までにやっておくべき3つのこと龍野高校創立125周年記念講演:2030年までにやっておくべき3つのこと
龍野高校創立125周年記念講演:2030年までにやっておくべき3つのこと
Osaka University
 
デジタル資本主義とスマートリスクの取り方
デジタル資本主義とスマートリスクの取り方デジタル資本主義とスマートリスクの取り方
デジタル資本主義とスマートリスクの取り方
Osaka University
 
DX 組織デザインパターン
DX 組織デザインパターンDX 組織デザインパターン
DX 組織デザインパターン
Osaka University
 
To be or not to be an academic, big enterprise, startup job that is the qu...
  To be or not to be an academic, big enterprise, startup job  that is the qu...  To be or not to be an academic, big enterprise, startup job  that is the qu...
To be or not to be an academic, big enterprise, startup job that is the qu...
Osaka University
 
DX と社会問題解決
DX と社会問題解決DX と社会問題解決
DX と社会問題解決
Osaka University
 
身の丈にあった社会問題解決
身の丈にあった社会問題解決身の丈にあった社会問題解決
身の丈にあった社会問題解決
Osaka University
 
AI系ディープテックスタートアップの経営環境
AI系ディープテックスタートアップの経営環境AI系ディープテックスタートアップの経営環境
AI系ディープテックスタートアップの経営環境
Osaka University
 
AI_IoTを活用する企業のあり方
AI_IoTを活用する企業のあり方AI_IoTを活用する企業のあり方
AI_IoTを活用する企業のあり方
Osaka University
 
AI とデジタル変革
AI とデジタル変革AI とデジタル変革
AI とデジタル変革
Osaka University
 
AIが描く産業と社会の未来像-組織構造と意思決定プロセスの再定義と新たな倫理的課題
AIが描く産業と社会の未来像-組織構造と意思決定プロセスの再定義と新たな倫理的課題AIが描く産業と社会の未来像-組織構造と意思決定プロセスの再定義と新たな倫理的課題
AIが描く産業と社会の未来像-組織構造と意思決定プロセスの再定義と新たな倫理的課題
Osaka University
 
ネットワークとセキュリティの融合が導く未来  The Future Led by the Integration of Networking and Se...
ネットワークとセキュリティの融合が導く未来  The Future Led by the Integration of Networking and Se...ネットワークとセキュリティの融合が導く未来  The Future Led by the Integration of Networking and Se...
ネットワークとセキュリティの融合が導く未来  The Future Led by the Integration of Networking and Se...
Osaka University
 
生成AIの実利用に必要なこと-Practical Requirements for the Deployment of Generative AI
生成AIの実利用に必要なこと-Practical Requirements for the Deployment of Generative AI生成AIの実利用に必要なこと-Practical Requirements for the Deployment of Generative AI
生成AIの実利用に必要なこと-Practical Requirements for the Deployment of Generative AI
Osaka University
 
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
協働AIがもたらす業務効率革命 -日本企業が押さえるべきポイント-Collaborative AI Revolutionizing Busines...
Osaka University
 
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
生成AIがもたらすコンテンツ経済圏の新時代  The New Era of Content Economy Brought by Generative AI
Osaka University
 
協働AIによる社会変革の波紋:2030年に向けた課題と展望
協働AIによる社会変革の波紋:2030年に向けた課題と展望協働AIによる社会変革の波紋:2030年に向けた課題と展望
協働AIによる社会変革の波紋:2030年に向けた課題と展望
Osaka University
 
From Generative AI to Cooperative AI: 協働AIのもたらす社会、2030年への課題と展望
From Generative AI to Cooperative AI: 協働AIのもたらす社会、2030年への課題と展望From Generative AI to Cooperative AI: 協働AIのもたらす社会、2030年への課題と展望
From Generative AI to Cooperative AI: 協働AIのもたらす社会、2030年への課題と展望
Osaka University
 
Generative AI: Redefining Creativity and Transforming Corporate Landscape
Generative AI: Redefining Creativity and Transforming Corporate LandscapeGenerative AI: Redefining Creativity and Transforming Corporate Landscape
Generative AI: Redefining Creativity and Transforming Corporate Landscape
Osaka University
 
自然言語処理の発展がもたらす未来(電気通信協会調査会での講演)
自然言語処理の発展がもたらす未来(電気通信協会調査会での講演)自然言語処理の発展がもたらす未来(電気通信協会調査会での講演)
自然言語処理の発展がもたらす未来(電気通信協会調査会での講演)
Osaka University
 
立教大学MBA:AIの最先端技術によるこれからの価値創造
立教大学MBA:AIの最先端技術によるこれからの価値創造立教大学MBA:AIの最先端技術によるこれからの価値創造
立教大学MBA:AIの最先端技術によるこれからの価値創造
Osaka University
 
龍野高校創立125周年記念講演:2030年までにやっておくべき3つのこと
龍野高校創立125周年記念講演:2030年までにやっておくべき3つのこと龍野高校創立125周年記念講演:2030年までにやっておくべき3つのこと
龍野高校創立125周年記念講演:2030年までにやっておくべき3つのこと
Osaka University
 
デジタル資本主義とスマートリスクの取り方
デジタル資本主義とスマートリスクの取り方デジタル資本主義とスマートリスクの取り方
デジタル資本主義とスマートリスクの取り方
Osaka University
 
DX 組織デザインパターン
DX 組織デザインパターンDX 組織デザインパターン
DX 組織デザインパターン
Osaka University
 
To be or not to be an academic, big enterprise, startup job that is the qu...
  To be or not to be an academic, big enterprise, startup job  that is the qu...  To be or not to be an academic, big enterprise, startup job  that is the qu...
To be or not to be an academic, big enterprise, startup job that is the qu...
Osaka University
 
身の丈にあった社会問題解決
身の丈にあった社会問題解決身の丈にあった社会問題解決
身の丈にあった社会問題解決
Osaka University
 
AI系ディープテックスタートアップの経営環境
AI系ディープテックスタートアップの経営環境AI系ディープテックスタートアップの経営環境
AI系ディープテックスタートアップの経営環境
Osaka University
 
AI_IoTを活用する企業のあり方
AI_IoTを活用する企業のあり方AI_IoTを活用する企業のあり方
AI_IoTを活用する企業のあり方
Osaka University
 
AI とデジタル変革
AI とデジタル変革AI とデジタル変革
AI とデジタル変革
Osaka University
 

Recently uploaded (9)

【修士論文】競輪における注目レース選定とLLMを用いたレース紹介記事生成に関する研究
【修士論文】競輪における注目レース選定とLLMを用いたレース紹介記事生成に関する研究【修士論文】競輪における注目レース選定とLLMを用いたレース紹介記事生成に関する研究
【修士論文】競輪における注目レース選定とLLMを用いたレース紹介記事生成に関する研究
harmonylab
 
ドメインモデリング基本編①~全体の流れ2025_02_27社内向け開催.pptx
ドメインモデリング基本編①~全体の流れ2025_02_27社内向け開催.pptxドメインモデリング基本編①~全体の流れ2025_02_27社内向け開催.pptx
ドメインモデリング基本編①~全体の流れ2025_02_27社内向け開催.pptx
ssuserfcafd1
 
20250222_neko_IoTLT_vol10_kitazaki_v1.pdf
20250222_neko_IoTLT_vol10_kitazaki_v1.pdf20250222_neko_IoTLT_vol10_kitazaki_v1.pdf
20250222_neko_IoTLT_vol10_kitazaki_v1.pdf
Ayachika Kitazaki
 
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
kota usuha
 
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OSIoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
Tomohiro Saneyoshi
 
IchiiRikisuke_理学療法士間の知識共有に向けた臨床推論テキストの構造化に関する研究.pdf
IchiiRikisuke_理学療法士間の知識共有に向けた臨床推論テキストの構造化に関する研究.pdfIchiiRikisuke_理学療法士間の知識共有に向けた臨床推論テキストの構造化に関する研究.pdf
IchiiRikisuke_理学療法士間の知識共有に向けた臨床推論テキストの構造化に関する研究.pdf
Matsushita Laboratory
 
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
NTT DATA Technology & Innovation
 
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
NTT DATA Technology & Innovation
 
【修士論文】帝国議会および国会議事速記録における可能表現の長期的変遷に関する研究
【修士論文】帝国議会および国会議事速記録における可能表現の長期的変遷に関する研究【修士論文】帝国議会および国会議事速記録における可能表現の長期的変遷に関する研究
【修士論文】帝国議会および国会議事速記録における可能表現の長期的変遷に関する研究
harmonylab
 
【修士論文】競輪における注目レース選定とLLMを用いたレース紹介記事生成に関する研究
【修士論文】競輪における注目レース選定とLLMを用いたレース紹介記事生成に関する研究【修士論文】競輪における注目レース選定とLLMを用いたレース紹介記事生成に関する研究
【修士論文】競輪における注目レース選定とLLMを用いたレース紹介記事生成に関する研究
harmonylab
 
ドメインモデリング基本編①~全体の流れ2025_02_27社内向け開催.pptx
ドメインモデリング基本編①~全体の流れ2025_02_27社内向け開催.pptxドメインモデリング基本編①~全体の流れ2025_02_27社内向け開催.pptx
ドメインモデリング基本編①~全体の流れ2025_02_27社内向け開催.pptx
ssuserfcafd1
 
20250222_neko_IoTLT_vol10_kitazaki_v1.pdf
20250222_neko_IoTLT_vol10_kitazaki_v1.pdf20250222_neko_IoTLT_vol10_kitazaki_v1.pdf
20250222_neko_IoTLT_vol10_kitazaki_v1.pdf
Ayachika Kitazaki
 
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
ElasticsearchでSPLADEする [Search Engineering Tech Talk 2025 Winter]
kota usuha
 
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OSIoT Devices Compliant with JC-STAR Using Linux as a Container OS
IoT Devices Compliant with JC-STAR Using Linux as a Container OS
Tomohiro Saneyoshi
 
IchiiRikisuke_理学療法士間の知識共有に向けた臨床推論テキストの構造化に関する研究.pdf
IchiiRikisuke_理学療法士間の知識共有に向けた臨床推論テキストの構造化に関する研究.pdfIchiiRikisuke_理学療法士間の知識共有に向けた臨床推論テキストの構造化に関する研究.pdf
IchiiRikisuke_理学療法士間の知識共有に向けた臨床推論テキストの構造化に関する研究.pdf
Matsushita Laboratory
 
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
PostgreSQL最新動向 ~カラムナストアから生成AI連携まで~ (Open Source Conference 2025 Tokyo/Spring ...
NTT DATA Technology & Innovation
 
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
Apache Sparkに対するKubernetesのNUMAノードを意識したリソース割り当ての性能効果 (Open Source Conference ...
NTT DATA Technology & Innovation
 
【修士論文】帝国議会および国会議事速記録における可能表現の長期的変遷に関する研究
【修士論文】帝国議会および国会議事速記録における可能表現の長期的変遷に関する研究【修士論文】帝国議会および国会議事速記録における可能表現の長期的変遷に関する研究
【修士論文】帝国議会および国会議事速記録における可能表現の長期的変遷に関する研究
harmonylab
 

Nttドコモ事例から見るモバイル&クラウド時代のサービス開発についてr4(public)

  • 1. © 2014 NTT DOCOMO, INC. All rights reserved. NTTドコモ事例から見る モバイル&クラウド時代のサービス開発について 1 栄藤 稔 @mickbean NTT DOCOMO
  • 2. WebサービスのAWS大規模利用 © 2014 NTT DOCOMO, INC. All rights reserved. モバイル&クラウド時代のお話 2 使ってみることが大事 社内の反応にも変化 クラウド機能の進化 開発スタイルにも変化 業務系サービスのAWS大規模利用 ビリングの最適化も課題
  • 3. © 2014 NTT DOCOMO, INC. All rights reserved. 3 AWS re:Invent 2013
  • 4. © 2014 NTT DOCOMO, INC. All rights reserved. 基本アーキテクチャ2010 Logging Voice
 Recognition Task
 Recognition Logging Voice text text contents Service Providers’ DB contents text Text to speech (inspired by Microsoft Bing, and Google Voice Search) 4
  • 5. © 2014 NTT DOCOMO, INC. All rights reserved. 急発進 •Mar 2012 –0.5M accesses/day •Apr 2012 –1.5M accesses/day •Jul 2012 –2.5M accesses/day 5
  • 6. © 2014 NTT DOCOMO, INC. All rights reserved. Version 1 Implementation (Mar. 2012) A LB B Started with two local cloud providers in Japan, and soon faced two difficulties: •Scalability in terms of #servers •Inflexible monthly payment 6
  • 7. © 2014 NTT DOCOMO, INC. All rights reserved. 引っ越し2回 • 2012年4月 • ローカルクラウド事業者からAWSへ ! • 2012年7月 • 東京から北カリフォルニアへ • Deploy mixture instance types (c1.xlarge and m2.4xlarge) ! • Sep 2012 • 北カリフォルニアから東京へ –Unified to m2.4xlarge –遅延の改善 7
  • 8. © 2014 NTT DOCOMO, INC. All rights reserved. システムアーキテクチャ2012 Availability Zone #1 SmartPhone Management Server Log Server for VR Availability Zone #2 Voice Recognizer(VR) Task Recognizer(TR) Log management system Same as AZ #1 TR Servers ELB (across multiple zones) Tokenizer Access Log Servers Availability Zone #3 VPC VR Servers LB ELB (across multiple zones) ELB (across multiple zones) 8
  • 9. © 2014 NTT DOCOMO, INC. All rights reserved. 必須デザインパターン: Multi-Data Center Availability Zone #1 Availability Zone #2 LBLB VR servers Route 53 m2.4xlarge x ~300 !! HAProxy Voice VPC VR servers Voice Recognition Part 9
  • 10. © 2014 NTT DOCOMO, INC. All rights reserved. Cloud Nativesでよかった! • 他のサービスも含めて21のデザインパターンを利用 (総計48) ! • とくに ‘Queuing  Chain’  と  ‘Scale  Out’  パターンを多用. 10
  • 11. © 2014 NTT DOCOMO, INC. All rights reserved. 他にも大事なデザインパターン •Scheduled Scale Out ! •Clone Server 11
  • 12. © 2014 NTT DOCOMO, INC. All rights reserved. Traffic Pattern 0:00 1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00 Normal traffic 12
  • 13. © 2014 NTT DOCOMO, INC. All rights reserved. サーバー起動の準備 AMI の毎日リフレッシュ –音声認識モデルの更新 スパイクトラフィックに対応 したAMI の起動 –10 min - 30 min前に準備 13
  • 14. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 © 2014 NTT DOCOMO, INC. All rights reserved. Auto-Scaleで追いつかない爆発的トラフィック TV commercial causes a spike traffic. 30x traffic # of servers 20:38 20:40 20:43 20:45 10min 14
  • 15. © 2014 NTT DOCOMO, INC. All rights reserved. プラットフォーム テクノロジー リーダー グローバルな 顧客基盤 AWS 革新的 パートナー エコシステム パートナーエコシステム Scale! 15
  • 16. © 2014 NTT DOCOMO, INC. All rights reserved. Cloud 2.0 な設計とは? ① 「Design for failure」「共有責任モデル」を使いこなす。 ② クラウドに多くの機能を求めない。As Isで使う。依存しない。 ③ ハードを意識しない。ソフトで調整する。 ④ 小さく作って大きく伸ばす(伸ばせる)ようにする。 ⑤ 従来より「設計」に時間とコストをかける。 ⑥ 従来の常識やルールから一度離れ、何が本質かを考える。 16 Cloud 1.0 Cloud 2.0 # # # #
  • 17. © 2014 NTT DOCOMO, INC. All rights reserved. ほんまに5人で 作ったんか? やっつけ仕事 の割には良く できている。 17
  • 18. © 2014 NTT DOCOMO, INC. All rights reserved. 「リーンスタートアップモデル」 構築する 製品 学ぶ データ 少ない予算と人数で 素早い製品展開 素早い投資判断 柔軟な資金調達 アドバイザー ユーザーの声 アイデア 計測する 18
  • 19. © 2014 NTT DOCOMO, INC. All rights reserved. 閑話休題:あるデータ蓄積系サービス開発の例 (1) アーキテクチャ改善-メディア変換部の非Shard化   ! (2) アーキテクチャ改善-PUSH方式のGCM化によるインスタンス数削減   ! (3) 実際のトラフィックに応じたインスタンス数、EBSサイズ等の見直し 19
  • 20. © 2014 NTT DOCOMO, INC. All rights reserved. Cloud Non-Native:真逆のデザインパターン • Try fast, think later –とりあえず既存のコンポーネントの組み合わせで非効率だとわかっていながらサービスを作っ てしまう。その後、徐々に最適化を図り、後で減らす。 –サービス提供と品質を優先し、最適化とコストは後回し。パフォーマンスも重要。 –初版ではセキュリティ対策やトラフィック対策は過剰に。その後改善。 •大量のウィルス検知、IPS/IDSシステムをそこら中に → 実績見合いで減らす •自動でスケールアウトできないものは多めに置く → 実績見合いで減らす •デザインは初版は出来るだけTraditionalで実績の多いものを → 徐々に新しい方法にチャレ ンジ。 •どんなにトラブっても大丈夫なように出来るだけバックアップは多めかつ頻繁に。 → バグ の収束とともに、不要なものを精査、除去。 •Avoid deadlock –我慢してRIは買わない •どんなにコストが高くてもRIを買うと事後の最適化の意味がなくなる 20
  • 21. © 2014 NTT DOCOMO, INC. All rights reserved. パブリッククラウドに対する3大懸念 セキュリティ ! SLA ! スイッチングリスク 21
  • 22. © 2014 NTT DOCOMO, INC. All rights reserved. 使い始めてからの変化 oクラウドに対する意識! ➢クラウドはよくわからない → クラウドも使い方次第 oセキュリティに対する意識,対策! ➢物理的境界 > 論理的境界 → 物理的境界 ≧ 論理的境界 ➢AWSの豊富なセキュリティ機能をフル活用 ✓VPC,SSE/CSE,NACL,VPN,IAM,MFA,etc. o使いながら改善していくことが大事! ➢実運用データを分析してScaling ➢機能集約,機能分割 ➢AWSの新機能リリース ✓独自構築から機能利用へ •CloudTrail !! 22
  • 23. © 2014 NTT DOCOMO, INC. All rights reserved. AWSの利用スパイラル 23 Not  Using   AWS Dive to AWS Analyze, Study, Discuss Deploy,  Verify,     Use,  Use,  Use! Analyze,  Study,    Discuss Data, Result, Record, New Service/Function Improvement
  • 24. © 2014 NTT DOCOMO, INC. All rights reserved. 24 Dive to AWS (2012) Dive to AWS (2014) ミッションクリティカルシステム Webサービスシ ステム 業務系システム
  • 25. © 2014 NTT DOCOMO, INC. All rights reserved. ドコモにおけるビッグデータ活用 インターネット ペタバイト級のデータ+機械学習+並列分散計算モデル ! ! ! ビッグデータからの行動パターン分 析によるサービス利用促進/ユーザ ビリティ向上 ! ! 多種多様なログに基づくクロスレコ メンド/チューニングによる精度向 上/対象ユーザ・コンテンツのカバ レッジ向上 ! ! ビッグデータを用いた辞書構築によ る文字認識・画像認識精度の向上 /ソーシャルメディア情報活用によ るユーザ動向把握 ! ! ビッグデータを用いたネットワーク ルーティングの最適化/解約につな がる行動パターン発見 ! ビッグデータを用いたハザードマップ /犯罪発生マップの高精度化・カバ レッジ向上 ! ! ! 交通機関・公共施設の運行最適化 による待ち時間の最小化 マーケティング リコメンデーション メディア理解オペレーション最適化 セキュリティ 社会インフラ最適化 業務システム のデータ 様々な ログファイル CRMシステム の顧客データ Webサイト、 ブログ ソーシャル メディア 静止画、動画 センサデータ Business Intelligence Data-Driven Innovation 25
  • 26. © 2014 NTT DOCOMO, INC. All rights reserved. システムの要求条件の位置づけ Hot  data Warm  data Cold  data レイテンシ:ms 以下   容量:~Tbyte   対象:何万人 レイテンシ:ms ~sec   容量:Tbyte~ Pbyte レイテンシ:sec以上   容量:Pbyte以上   対象:バッチ処理 常に一定のデータ量がある   常に業務システムに組み込まれている   利用停止=業務停止につながる 使いたいときに使える、使いたい時が一定ではない   データ容量が予測できない・一定ではない オンプレミス クラウド 26
  • 27. © 2014 NTT DOCOMO, INC. All rights reserved. Data Analysis Lineups from Amazon • Amazon RDS - 汎用データベース。MySQL/OracleDB/PostgreSQLなど • DynamoDB – 性能保証型Key-Value Store • ElasticChache – In memory キャッシュ。Redisなどに相当。 • RedShift – MPP型データベース。DWH用途向け。Greenplum/Netezza相当。 • Elastic MapReduce (EMR) – Hadoop相当。分析台数に応じて課金。データストアはS3 • Amazon S3 OLTP系   処理機構 DWH系   分析機能 大容量   データストア 97
  • 28. © 2014 NTT DOCOMO, INC. All rights reserved. Products of Hot  data Warm  data Cold  data RedshiftRDS&ElasticChache
 &DynamoDB &  Kinesis EMR VPC
 DirectConnet Datapipeハイパフォーマンスな
 データベース群 S3,  Glacier低コストストレージ データフロー   マネージメント 低コスト
 高パフォーマンス
 DWH Map&Reduce   アプライアンス セキュアな
 NW 既存設備 28
  • 29. © 2014 NTT DOCOMO, INC. All rights reserved. 更なる利用拡大 oAudit機能の充実 •Direct Connect Support by CloudTrail (2014.5) •CloudTrail Delivery for Tokyo Region (2014.6) oRedShiftの機能充実 •Query Flexibility (2014.5) oセキュリティ対策機能の充実 •Resource level permissions by IAM policies (2013.7) •MFA-protected API Access (2012.7) 29
  • 30. © 2014 NTT DOCOMO, INC. All rights reserved. RedShiftを利用したデータ分析基盤 30 Data o業務系システム(分析)での利用検討を開始 DOCOMO DATA CENTER
  • 31. © 2014 NTT DOCOMO, INC. All rights reserved. Cloud-based DWH architecture 31 Intranet Encryption・logging DOCOMO datacenter VPC Load Proxy GW Storage Server Clients ODBC JDBC BI Existing DWH VPC  only VPC
 read  only Data  pipeline EMR Redshift DM
 DWH Data
 Handling GW Data
 Handling GW Customer  info. Usage  info. The same
 IP addresses Snapshot Load Direct Connect 10Gbps x 2 Social  media   (Twitter,  el.) querying result S3 1.  Transparency 2.  No  provisioning 3.  Sandbox
  • 32. © 2014 NTT DOCOMO, INC. All rights reserved. Sandbox examples • Hadoop – Trying new analytics(e.g. machine learning, unsupervised clustering) with programming language ! • Graph database – Trying social influence analysis ! • Streaming process, In-memory database – Enabling real-time recommendation of EC sites ! • ETL – Testing new data and injection to DWH ! • BI and analytics platform (e.g. R) – Providing dashboard to internal customer temporary – Enabling to use favorite language of data scientists 32
  • 33. © 2014 NTT DOCOMO, INC. All rights reserved. お金の面でクラウドにおいて変わること 33 安定的・計画的・大きなお金・前払い 予測不能・変化しがち・小さなお金・後払い レガシー クラウ
  • 34. © 2014 NTT DOCOMO, INC. All rights reserved. クラウドコストの変化の因子 34 クラウドの支払い OSタイプ(Linux/Windows) インスタンスタイプ   リージョン(9箇所) 為替変動 購入方法   • オンデマンド   • リザーブド   •1年/3年   •Light/Medium/Heavy • スポットインスタンス 意外と
 大きい ※AWSは利用料は全てドル払いのため
  • 35. © 2014 NTT DOCOMO, INC. All rights reserved. Purchasing Options •On-Demand Instances •通常の1時間単位の支払い •Reserved Instances –Upfront + Hourly の支払い –1年と3年のオプション:3年のほうがトータルが安い –Light/Medium/HeavyによってUpfrontとHourlyのバランスが違う •Heavyはhourlyは使用時間に関わらず全時間分支払い義務
 (その代わり単位時間では最安値) –ConsolidateBilling配下のすべてのユーザで余剰分の使い回しが可能。 •余った分をわけあえる –RIを購入すると立ち上げ保証(RI購入台数までは必ず起動できる保証)が付く •ただし、購入したアカウントのみ。Consolidate配下の他のアカウントでは提供され ない •Spot Instances –入札によるインスタンスの購入 35 単位   価格 高 安
  • 36. © 2014 NTT DOCOMO, INC. All rights reserved. Spot Instancesの活用 • 何に使うのか? – サーバの中断は避けられないので、中断しても良いジョブ用 1. オプションのタスク。追加で実施しておきたいなど。分析系など。 2. 遅延可能なジョブ。リアルタイムは必要ない。バッチジョブなど。 3. ブースト系。基本的な処理量はオンデマンドで確保。 4. お金がない。でも大量に一度にマシンが必要。シミュレーション。 ! • 使い方と戦略 – オンデマンド以下で入札 • とにかく安く済ませたい。優先度低。 – オンデマンドと同じで入札 • 最悪同じ価格で、最低でもお得になる。 – オンデマンド以上で入札。 • 止まってほしくないけど、安くなればラッキー。 36
  • 37. © 2014 NTT DOCOMO, INC. All rights reserved. Consolidated Billingの罠 37 A B RI買った人 RIはUpfront(先払い)を行って   利用料を安く抑える仕組み.  でも・・・ m3.xlarge x5台   Light  Usage A アカウント上の
 みかけの利用料 コンソリ無し   の利用料 B なんで? ラッキ~ アカウント上の
 みかけの利用料 コンソリ無し   の利用料 なにもしてない   のに利用料が
 下がるように見える RIを買ったのに
 期待したほど   利用料が下がらない Consolidated Billing
 にしていない場合 等 分 割 Consolidated  Billingにすると   請求時には合算して利用(時間)で   同種(サイズ・OS種別)のインスタンス毎に   等分割されて各アカウントに乗せられる Blended
 rate On-demand
 で利用分 RIで購入分
  • 38. © 2014 NTT DOCOMO, INC. All rights reserved. プロジェクト管理面での問題 38 Project  A Project  B ワークロードに   対して最適化を   してRIを戦略的に
 購入して・・・云々 どうせ会社が   払ってくれるんだから
 何にもしなくて   よくね?? Project  Aの努力が   Project  Bに反映されてしまう あんだけ頑張ったのに
 対して減ってないんじゃ   やる気なくすわ なんかしらんけど   今月はいつもより
 ちょっと少なかったなぁ 特にProject  Aが小さくて、   Project  Bが大きい場合にはより顕著に・・・。 これでは   コスト最適化の   モチベーションは   下がるばかり 月末
  • 39. © 2014 NTT DOCOMO, INC. All rights reserved. コスト管理ツール 6/17/2014 39 リザーブドインスタンスの
 有効利用度の表示   ! •有効なRI数(購入RI数)   •RI利用数   •RI利用率   •RI余剰数   ! •利用アカウント別   •利用サービス別   •日付指定   •1時間毎/1日毎切り替え   •リザーブド(RI)指定絞込   •利用AZ絞込   •利用インスタンスタイプ絞込   ! などなど 時系列でのコスト表示機能   ! •利用料表示   •利用台数表示   •利用アカウント別   •利用サービス別   •日付指定   •円換算(為替反映)   •1時間毎/1日毎切り替え   •リザーブド(RI)指定絞込   •利用サービス絞込   •利用AZ絞込   ! などなど
  • 40. WebサービスのAWS大規模利用 © 2014 NTT DOCOMO, INC. All rights reserved. 本日話したこと 40 使ってみることが大事 社内の反応にも変化 クラウド機能の進化 開発スタイルにも変化 業務系サービスのAWS大規模利用 ビリングの最適化も課題