Sign in with
Sign up | Sign in

How Amazon Uses its Cloud to Turbocharge the Browser

By - Source: Tom's Hardware US | B 8 comments

Amazon wants to make the tablet browsing experience silky smooth.

Amazon's Kindle Fire is the web company's first tablet. While it may run Android 2.3 on hardware not dissimilar to that of the PlayBook it has a completely different feel and feature set compared to any of RIM or Google offering.

Besides leaving its content delivery up to the cloud, the Kindle Fire also leverages Amazon's servers in delivering a nice, fast web browsing experience. Amazon calls its browser Amazon Silk, and says that it introduces a "split browser" architecture that uses Amazon Web Services cloud (AWS).

The Silk browser software resides both on Kindle Fire and on the massive server fleet that comprises the Amazon Elastic Compute Cloud (Amazon EC2). With each page request, Silk dynamically determines a division of labor between the mobile hardware and Amazon EC2 (i.e. which browser sub-components run where) that takes into consideration factors like network conditions, page complexity and the location of any cached content.

Any users of the Opera Mobile browser can attest to the benefits of having a big server do the work for you. A browser like Opera Mobile or Silk will also be of great use to those with limited data plans. Instead of downloading a full-sized image that'd designed for high-resolution desktop viewing, the server will compress the image to a suitable size for your device, saving on bandwidth.

According to Amazon, a typical web page requires 80 files served from 13 different domains. Latency over wireless connections is high - on the order of 100 milliseconds round trip. Serving a web page requires hundreds of such round trips, only some of which can be done in parallel. In aggregate, this adds seconds to page load times. Amazon boasts that its EC2's connection can score a round-trip latency of 5 milliseconds or less to most web sites.

For a mobile browser, this makes a ton of sense. Even John Carmack of id Software endorses the move. Carmack tweeted: "I always thought some kind of remote aggregator made huge sense for connection-challenged browsing – Amazon Silk seems like a Good Thing."

It will make even more sense whenever Amazon introduces a 3G model.

Amazon Silk

Discuss
Ask a Category Expert

Create a new thread in the News comments forum about this subject

Example: Notebook, Android, SSD hard drive

This thread is closed for comments
  • -8 Hide
    rubix_1011 , September 29, 2011 8:12 PM
    According to every Tom's article, John Carmack has a comment or valuable input about every single topic written about technology on this site.
  • 0 Hide
    aftcomet , September 29, 2011 8:21 PM
    I love using Opera Mini on my N95 8GB. The downloading and rendering speed is unmatched.

    But I don't know how I would feel about using this for secure connections. It's more for simple browsing. This makes me wonder if the hardware is not up to par if they have to render the pages through an external server.
  • 2 Hide
    DSpider , September 29, 2011 8:25 PM
    What about security? Better still, browser information, accounts, passwords, browsing behaviour... Everything you do on the device is being ran on a server somewhere else.
  • Display all 8 comments.
  • -7 Hide
    amk-aka-Phantom , September 29, 2011 8:29 PM
    rubix_1011According to every Tom's article, John Carmack has a comment or valuable input about every single topic written about technology on this site.


    Touche. I'm sick of his comments. He should focus on his games production instead of Twitter.

    Yeah, I get it, the cloud is great and all. Now, can we please stop hearing "news" about it? My head hurts from blocking all these brainwashing attempts :) 

    I call BS on this whole thing. I don't want to buy a device that needs to run a part of its software somewhere else in order to function correctly...

    Quote:
    According to Amazon, a typical web page requires 80 files served from 13 different domains.


    That's because the web nowadays is plagued with ads, "Like"/"Share" buttons and so on.
  • 5 Hide
    back_by_demand , September 29, 2011 8:51 PM
    rubix_1011According to every Tom's article, John Carmack has a comment or valuable input about every single topic written about technology on this site.

    Why not, everyone in this forum has a comment or valuable input about every single topic written about technology on this site.

    The difference is that he has actual acheived something in the world of technology.

    Unless you are secretly Steve Wozniac or Linus Torvalds you are being a bit of a hypocrite.
  • -2 Hide
    nebun , September 30, 2011 3:20 AM
    are you telling me that people aren't patient enough these days? 100ms...really.....i am sure that i can deal with the 100ms delay...the cloud has been hacked, damn i can't access my info...does anyone remember what happened to SONY...get ready amazon, your cloud is next
  • 0 Hide
    Anonymous , September 30, 2011 2:14 PM
    Amazon competitors will stop serving or delay those EC2 requests.
  • 0 Hide
    830hobbes , September 30, 2011 8:28 PM
    DSpiderWhat about security? Better still, browser information, accounts, passwords, browsing behaviour... Everything you do on the device is being ran on a server somewhere else.


    Everything you do on the internet is being run through lots of servers anyway. This really just adds one fairly trusted company into the loop of many sites (trustworthy and sketchy) that track your browsing behavior. Wouldn't you take that risk for 5ms round trip instead of 100ms?

    And to the people who say 100ms is not long to wait, reading the whole article might help shed some light: "Serving a web page requires hundreds of such round trips, only some of which can be done in parallel. In aggregate, this adds seconds to page load times."