BT

Amazonの新しいブラウザSilkは、Splitアーキテクチャを使用している

| 作者: Abel Avram フォローする 7 人のフォロワー , 翻訳者 尾崎 義尚 フォローする 0 人のフォロワー 投稿日 2011年10月1日. 推定読書時間: 3 分 |

原文(投稿日:2011/09/29)へのリンク

Amazonは、AWSでホストされたサービス(Webページは、デバイスにプッシュされるため、プリロードと準備されている)と単一の接続を維持する、SPDYを使ったWebKitベースのブラウザであるSilkを開発した。効果:高速なブラウズ、デバイスの消費電力減少、セキュリティの向上がある。

Amazonは昨日、 Silkと呼ばれる新しいブラウザを搭載したAndroidベースのタブレットであるKindle Fireを販売した。Silkは、閲覧と ブラウザのサブシステム(ネットワーク、HTML、CSS、…、レンダリング)に異なるアプローチを取っており、タブレットとクラウドの境界として、ブラウザは、AWSで実行するのか、ローカルで実行するのかを動的に決定する。AWSでは、Silkによって読み込まれるページの画像、JavaScript、CSSファイルのキャッシュが無制限に見えるため、「実際のデバイスのストレージを1バイトも使用しない」とAmazon Silkソフトウェア開発のディレクタであるJon Jenkins氏は言う。これは、Kindle Fireの8GBという小さな内部メモリによい効果がある。

AWSサービスは、配信前にコンテンツを準備してSilkにページを送る。たとえば画像は、配信と読み込みをより早くするために、それらをより小さく解像度に応じて自動的に縮小される。ブラウザは、Amazonのサービスへの単一の接続を維持し、追加のコンテンツが必要になったときのリクエストを受ける準備をしている。 またSilkは、他のコンテンツがリクエストされたときに、サーバーがページをインデクス化することができるため、サーバーがHTMLと一緒にどんなコンテンツが配信されるかを知っており、HTMLページすべてを取得するのを待つ必要がない。

ArsTechnicaによると、Silkは、JavaScriptコードをAWS上で実行して、ARM向けにコンパイルすることができる。そして、読み込み時に標準Webサイトのページかモバイル向けなのかをユーザーの選択によって決定する。

Amazonは、このブラウザに関する他の技術的な側面について詳細を提供していないが、求人情報には、SilkはWebKitレイアウトエンジンをベースにして、SSLの上で動作するGoogleのプロトコルであるSPDYを多用することにより、HTTPによる待ち時間を短縮していると説明している。

Silkのアプローチは、ユーザーの振るまいのパターン、ユーザーの習慣による事前読み込みページを集めており、プライバシーに関する懸念が発生しているが、Amazonは、匿名でデータを集めることで、免責している。

過去に、他でもAmazonのコンピューティングリソースを使わずに、同じようなアプローチがあった。スマートフォンやPDA向けにデザインされたOpera Miniブラウザは、Operaのプロキシサーバーを経由して、圧縮されてページが読まれるため、読み込み時間とデータ転送量が2~3倍削減される。

Amazonのアプローチでは、ページの読み込みスピード、電力消費量によい影響を与え、より少ない接続とラウンドトリップでコンテンツが取り出せ、セキュリティに関しては、すべてのコンテンツが読み込まれる前にスキャンされ、SSLを使ったSPDYを使って転送されるため、セキュアである。 Amazonの主要なメリットのひとつは、AWSを通じてKindle Fireで閲覧したすべてのWebページに対するデータマイニングの機会が生まれることである。Googleは同じように、プロバイダのWebサイトを彼ら自身のサービス以外から最適化して配信するPage Speed Serviceというささやかな試みがあったが、うまくいっているとは言えない。もし、将来的にChrome OSで同じような実装がされたとしたら、興味深い。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT