Hacker News new | ask | show | jobs
by jgilliam 5408 days ago
How is Amazon not a platform? Completely leaving aside AWS (which the author does mention):

a. it has zillions of stores selling through it b. a whole generation of small businesses have been built by people selling used books, cds and dvds. c. anyone can publish their own books, cds and dvds d. anyone can use their fulfillment services and payment services e. digital video and music f. kindle

3 comments

It's an (albeit extremely large and diverse) e-commerce website, not a platform. What software do you build that runs on top of Amazon?
You don't build software, you build businesses. I don't know what percentage of the merchandise available on Amazon is available from 3rd party retailers through the marketplace, but there is a lot.
That's the point! A platform (at least in IT) is software (usually a stack of software) that you build other software to run on.
It's an (albeit extremely large and diverse) e-commerce website, not a platform. What software do you build that runs on top of Amazon?

Ignoring AWS, there are lots of complex systems you can build on top of Amazon. One example is Fulfillment by Amazon. You can integrate this service with your ecommerce website, and Amazon can warehouse your inventory in its facilities nationwide, charging you based on the volume of your inventory. They will automatically select a warehouse closest to your clients that has your item in stock and pack and ship it, and even order more inventory from your supplier when a certain warehouse inventory level falls below a certain threshold. It is basically S3 backed CloudFront for physical goods.

It's certainly an involved and interesting service they're providing there, but it's still not a platform. You aren't writing software that runs on top of their software, you're connecting to their software with your own software. Those are two different things.

Windows is a platform.

Heroku is a platform.

Facebook is a platform (barely).

Android is a platform.

These are things you write software for that sits on top of their existing stack. Something providing webservices, no matter how many there are or how much business they generate, is not a platform.

Fulfillment seems like a service. You don't build a business on someone else's warehouse, you use their warehouse to support your business. Unless someone's writing a "Fulfillment by Amazon Client" and selling it, I guess.
You don't build a business on someone else's warehouse

From the article:

A software platform is truly a foundation on which entire businesses can be built. It encompasses not just a technical infrastructure but also a user experience framework, usually some form of a selling channel, and a defined large-scale developer ecosystem

If that isn't the very definition of Amazon, I don't know what is. In theory I could build an entire business on top of Amazon's infrastructure (and not just a software business). I could have outsourced labor write or edit content using Mechanical Turk. I could publish it using Amazon's self-publishing tools. I could sell it through Amazon's marketplace or on an ecommerce site hosted on AWS. I could collect payments using Amazon FPS. I can ship products using Fulfillment by Amazon. You most certainly can build a business using someone else's warehouse, just as Heroku and RightScale can build businesses on someone else's datacenter. Fulfillment is a service, but is is a PaaS - a robust logistics platform as a service.

I read the article. This thread started with "S3/AWS aside." I think "Amazon" isn't a platform because it's not a single thing ("Facebook"), but Amazon offers a number of services which can be used in concert. Maybe those are actually the same in practice, but they exist in different spaces in my brain.
The author lost all credibility at that point.
Not only that, but the author dismisses AWS because it's expensive and brings in a small portion of Amazon's revenue. By that standard neither Android nor Xbox are platforms.