Web2.0::これからのこれからのIT
IT事業の姿
事業の姿
アマゾン ジャパン株式会社
ウェブサービス日本担当
Emerson Mills
emills@amazon.com
http://www.amazon.com/aws
2007年4月

Amazon、Amazon.com,、 Amazon.co.jp, 、 Amazon.co.uk,、Mechanical Turk ならびにこの資料上に表示されているその他の商標は、Amazon.com, Inc. またはその子会社の商標であり、米国または日本、あるいはその他の国において登録されている場合があります。
©2006 Amazon.com, Inc. or its affiliates

Web2.01

技術でもある考え方でもある
z

ユーザに主導権を戻す

z

出版という概念を脱却z

コミュニティとの共存

Web2.0は新しい発想？
Web2.0は新しい発想？
z

技術よりユーザに対する概念

z

考えとしては新しくないz

最新技術により認知度が高まった

2Cluetrain Manifestoz

１９９９年にサイトとして公開− http://www.cluetrain.com/
htt //
l t i/z

2001年に出版、ビジネス雑誌に取り上げられたz

それ以降はどうしたんでしょうか？

Web2.0の基礎概念
Web2.0の基礎概念
z

コミュニティの重要性

z「市場は対話である」
zz（http://www2.gol.com/users/jheine/cluetrainj.html）

ユーザによるコンテンツ3

主導権はユーザがにぎるz

ユーザの動作によるコンテンツ作成および制御

z

事業者と開発者が枠を提供する

Web2.0の技術側面
Web2.0の技術側面
z

クライアント端末の性能を利用

z

インタプリタ型言語z

標準技術利用による互換性

4デスクトップアプリケーション

アプリケーション
ライブラリやＡＰＩ
オペレーティングシステム

ネットワークアプリケーションではアプリケーション
ライブラリやＡＰＩ
ネットワークオペレーティングシステム

5

ウェブはプラットフォームである
アプリケーション
ＨＴＴＰ
ウェブサービスやＡＰＩ
インターネット

AJAXの基本構造
AJAXの基本構造
UI

UI
JavaScriptC#

フレームワーク

ブラウザー

MFC

JavaScript

ソッケット

HTTP

○△＃
○△
＃

XML

バックエンドウェブサービス6

ユーザによるコンテンツ作成
z

AJAXを利用し、ブラウザーにクライアントの役割を持たせるz

ユーザからのコンテンツをすぐに反映z

サイト及びアプリケーションはユーザにより更新

ウェブサービスとは？
z

ウェブを通じてアクセスするz

ウ ブの標準技術を利用する
ウェブの標準技術を利用する− ＨＴＴＰ− ＸＭＬ− ＳＯＡＰ− ＲＥＳＴz

オープンプロトコルz

企業も含めて情報APIが多発

7

Web2.0と事業の新体制
Web2.0と事業の新体制

WEB2.0の新ビジネスモデル
WEB2.0の新ビジネスモデルz

ニッチ市場も開拓できるz

専門分野に集中するz

ウェブサービスによる再利用− 利用する− 利用される8パッケージ販売のコスト解析
z

サービス及び製品の開発

z

印刷物やメデ アの制作
印刷物やメディアの制作

z

流通

z

販売店舗または商社契約

z

サポート

ウェブサービスのコスト解析
z

サービス及び製品の開発

z

サポート

9

ウェブサービスで業務改善z

インテグレーションの改善z

間接業務の削減z

セルフサービス化− コミュニティ・サポート

ロングテールとニッチ市場
zパッケージ販売に伴うコストがかからない− 損益分点が下がる

z

ニッチ市場も開拓可能10「差別化」の本当のところz

競争で力を消耗してしまうz

お客様を囲むために力を消耗してしまう

競争ではなく協力z

専門領域に集中するz

取り組む際の簡易性− 自然に利用される− 競合製品からのユーザ移行11

Web2.0とスケーリング
Web2.0とスケーリング

スケーリングとはz

負荷に応じて処理能力、ストレージ容量、ネットワクを増加する
ークを増加する

12

予測方法
宣伝

口コミ

新機能

ユーザー数

1台あたりの処理能力

サーバーの増加プロセス
z

場所の確保

z

サ バ の契約または購入
サーバーの契約または購入

z

サーバーの納入及び設置

z

サーバー個別のインストールz

ネットワーク設定z

サ ビス インサービス・イン13計算表でみると1月
平均ヒット数(日)伸び率
サーバーの最大ＴＰＳ
最低必要サーバー台数
最低必要サバ 台数
スパイク対策台数
負荷分散制御
合計題台数
最大ＴＰＳ
契約台数

2月
2000000
10%8313732103月
2200000
25%
8423948124月
2750000
25%
8423948155月
3437500
20%85231056166月
4125000
20%
8624126420z

サービス・インの3ヶ月前から契約

z

最大ＴＰＳを超えるとサービス障害
最大ＴＰＳを超えるとサビス障害

z

3ヶ月先の予測が非常に慎重

7月
4950000
20%
88
3
41588
228月
5940000
20%
89341696
247128000
20%811
452012025

成功に基づく失敗z

Slashdot Effectz

予想以上に注目が集まる または利用者の急増
予想以上に注目が集まる、または利用者の急増

z

サイトやサービスに悪影響を与えてしまう14

スパイク現象z

急激に負荷が跳ね上がることz

主要因 – 利用者予測以上に増えるz

ほかの原因もある− ＤＢのクエリーの変更− 新しいサービス・イン

成功を逃がさないためにはz

キャパシティーと利用の予測− ネット事業の最重要ポイント
ネ ト事業の最重要ポイント− インフラ計画の原点

15

アジャイル事業体制z

アジャイル開発手法からz

予測は参考になるが現状に適応すべき先週の実績は当てにならないz

すべての計画の基は推測

z

ある時点を境に誤差が急増

16インフラはリスクであるz

従来はインフラを強化したら− 利用されなくてもコストが発生− 契約期間終了まで運用する必要− 購入した場合− 補修、入れ替え

柔軟性のあるインフラz

従来はScale Up と Scale Outz

これからはS l With と Scale
これからはScaleS l DDownz

インフラ型ウェブサービスで実現− Amazon Elastic Compute Cloudz

仮想サーバー− Amazon Simple
p Storageg Servicez

ストレージとコンテンツ配信17

インフラ型ウェブサービスz

提供する企業が出始めているz

ユーティリティコンピューティングのＡＰＩ
テ リテ ンピ
テ ングのＡＰＩz

低コストz

優れたパフォーマンス

ウェブスケールz

ユーザが増えてもパフォーマンスは影響されないz

必要なだけ使うことが可能

z

初期及び追加投資の回避

18

Scale Withz

負荷が増えたときにおうじてインフラを増加− 予測から測定z

今必要なだけインフラ用意して使い切る

Scale Downz

使用されていないインフラの最小限に抑えるz

利用率の低い時間帯にインフラ縮小

19Web2.0と技術者
Web2.0と技術者

技術者とはz

専門知識
− ツール
ツ ル
− プラットフォーム− 作業手法

z

経験

20

従来
z

ツールはCやJavaz

プラ トフォ ムはOS
プラットフォームはOSz

作業手法はオブジェクト指向やデザインパターン

これからはz

ツールはインタプリタ型言語とウェブサービスz

プラ トフォ ムはインタネ トとブラウザ
プラットフォームはインタネットとブラウザーz

作業手法は分散処理法z

ただし従来方法と共存

21

８０//２０の法則
８０
ある現象にて結果の８割が２割の要因から発生する
真の狙い

下準備

8割の作業はz

サーバー仕入れz

サ バ 運用サーバー運用z

ファイルシステム

z

分散キュー

z

データーセンター22

残りの２割z

サービスと製品の開発

z

アイデアを実現

再利用z

オブジェクト指向から− Don't
D 't repeatt yourself!
lf!
z

Or anyone else!

zスクリプトまたはインタプリタ系言語

z

低層開発はしない− メモリ制御− 基礎データタイプの開発

23

ウェブサービスの有効利用z

データ− EC
Commerce S
Serviceiz

機能− Simple Queue Servicez

インフラ− Elastic Compute Cloud− Simple Storage Service

アプリケーション新概念z

多様なサービスやデータを取りこむ

z

組あわせからも付加価値を生むz

REMIX概念− オープンソース情報
zAlexaやGoogle Trendsなど

24

REMIX事例
REMIX
事例
z

http://connexus.jp/zhtt // l it
http://pulpsite.net/zontube/jp/
t/t b /j /技術者に必要な資質
z

数多くの技術の理解z

多種のリソ スの結合
多種のリソースの結合z

分散設計の基礎知識z

再利用及びREMIXを活かす

25

専門知識の商品化
z

優れているものを製品化するz

物がよければ単独でもよいzサービス開拓概念

26