Wednesday, November 19, 2008

Amazon CDN

Amazon has finally made a move into content delivery networks with CloudFront.

It'll be interesting to watch Akamai's response as Amazon pushes a utility model and we see a likely race to the bottom and a focus on volume operations. Since May, Akamai's stock has already taken a bit of a pounding from $40 to $13.

Tuesday, November 11, 2008

How do you want your cloud?

As I've said before, I don't make predictions. So here is my non-prediction for next year.

When the Azure services platform is launched, we will see the creation of an ecosystem based upon the following concepts:-

  1. build and release applications to Microsoft's own cloud environment providing Azure and the Azure Services.
  2. build and release applications to a number of different ISPs providing Azure and specific Azure Services (i.e. SQL, .Net and Sharepoint services).
  3. purchase server versions of Azure and specific Azure services for your own infrastructure.
  4. buy a ready made scaleable "Azure" container cloud from Dell, for all those large data centre needs of yours.

Since the common component in all of this will be the Azure platform itself, then migration between all these options will be easy as pie through the Windows Azure Fabric Controller. If this happens, then the lower orders of the computing stack will end up becoming less visible and the hypervisor wars will become an afterthought. It could be Game, Set and Match to MSFT for the next ten years.

This vision however is only possible, if the network effect parts of Azure actually work (I'll post about that some other time) and the advantages of componentisation through an acceleration in business innovation are realised.

Of course, all of this will create a huge dependancy for all parties concerned on this technology layer but without a clear cut alternative, the pressure to adopt could be immense. The real battleground for the "cloud" has always been in building an ecosystem around the framework layer of the computing stack.

Anyway, this is not a prediction but simply what I would do in order to create a closed marketplace. Naturally, I'd prefer the market to be open and it'll be interesting to see how this pans out.

Monday, November 10, 2008

One step at a time ...

It was several years ago that I started to talk about portability and interoperability (what I later cheekily called patration) with large scale computing providers (what is now called the 'cloud').

I used the ideas of componentisation (Herbert Simon's work on the theory of hierarchy) to describe the acceleration of business evolution on the web that will result from the shift of the computing stack from a product to a service based economy.

I raised most of these points in various discussions at web 2.0 summit in 2006, hence I was pleased to read the following ZDNet post about this years summit in which industry executives such as Cisco's Chief Technology Officer, Padmasree Warrior, described the need for federated clouds and portability at all layers of the computing stack.

I couldn't agree more with the posts comment that "eventually, cloud computing providers at all of the layers will become more open and adhere to standards that allow for federation and movement between clouds. Maritz sees cloud computing as helping to drive the information economy and stimulate new information marketplaces."

Marketplaces, open source ... absolutely. My only word of caution is that people need to carefully consider why the framework layer of the computing stack is so important and especially the dangers that exist within it.

I provided a link to my OSCON 2007 talk on commoditisation, federation, utility computing markets and the need for open source standards - it's a bit old and tired but still covers most of the main points.

Sunday, November 09, 2008

Remembrance Sunday

This is the time of year when we remember those soldiers who have made the greatest sacrifice on our behalf. I'm sure however they would prefer it if we didn't have this one special day and instead remembered them for the rest of the year.

Whilst we happily reduce a hero's income support because they have some paltry war pension, I notice that bankers (who don't have a special day) happily spend governmental support on plumping up their pensions and bonuses.

When you consider contribution to society, it is difficult to justify the huge salaries in the investment world when compared to that of a teacher, policeman or a soldier. The reason of course is that our economic system has little regard for contribution to our society and we delude ourselves when we consider it as being anything other than a system that needs active management.

If there is one thing to remember, it is that our current system rewards those who sacrifice the most the least and offers everything to the most callous and greedy who risk nothing.

Every day we enjoy the security and the benefits of an educated and ordered society. Every day we enjoy the peace and freedom that men and women have fought and died for. Every day we should honour all our heroes but above all else we should honour those who have suffered and died in conflict in the service of their country and all those who mourn them.

One day a year, is not enough.

Tuesday, November 04, 2008

Interoperability is not enough

Sam Ramji said: "My team's focus has been on making sure that this platform treats open source development technologies as first-class citizens" and here are some of the quoted examples :-

  • A developer using the Eclipse IDE can write a C# application that runs on Windows Azure
  • Gallery, the leading PHP photo application, can access Windows Azure cloud storage
  • A blog engine hosted on Windows Azure can authenticate users with OpenID.

This is excellent news but as I've said many times before, what we require is portability (or what I used to call patration)

In a service world, lock-in is not solved by interoperability alone. You require portability of your code and data from one framework provided by a large computing vendor, to another or to your own machines. This is my basic minimum in order for me to be happy with a cloud service.

This can be achieved with a closed stack (adopted by many providers) or an entirely open framework, however in the cloud computing world the frameworks (Azure, Google App Engine, Zembley, Jaxer, ReasonablySmart, 10Gen etc) are the potential standards that allow for portability & interoperability between these providers. This is what you need in order to overcome the current lack of second sourcing options.

In the service world, specifications and open standards are not enough. In a service world, standards need to be actual pieces of operational code. Whilst a "standard" can be a closed technology, it obviously creates dependencies of all the participants in a marketplace on the technology vendor who owns that "standard".

If you're going to compete on service, compete on service but don't try and convince us that either a proprietary technology is open because it uses some open standards or a proprietary technology doesn't create lock-in in the service world.

There will always be some CIOs who will rush head long into a gilded cage, I suspect most will be considering how to deal with second sourcing issues.

Friday, October 31, 2008

In the darkness bind them ...

I picked this up Tom Lord's comment on Nick's recent blog post about "A typology of network strategies"

"Yes, we want a utility infrastruture but no, we don't want the power company to be the sole provider of compatible toasters" & "we will have to bust up and separate the two realms of business"

The platform plays in the cloud world will separate the resource providers (ISPs) from the application providers (ISVs and community) and provide a common technology framework between the two.

The two businesses will be kept separate but they will also be bound and ruled by the platform. This is why, in my view, the recent spate of blog posts about Amazon EC2 (a cloud ISP) vs Azure Services Platform (a platform play) miss the point.

To explain, I'll note the following from Microsoft's own literature and apparently Ballmer's own statements:

  • "the cost—in terms of capital expenditure and the time and effort of staff to support those solutions—has become increasingly prohibitive"
  • "The Microsoft Azure Services Platform provides the foundation for you to help customers tackle these challenges"
  • "you’ll have the flexibility and interoperability you need to deliver robust, yet cost-effective, solutions to expand your practice and your revenue"
  • "All of the innovations we'll make in cloud services, we will also repackage over time back into our server offerings"
  • "partners won't come up empty-handed in Microsoft's hosting plan"
  • "Microsoft will also continue investing in partner programs"

Using a bit of twisted logic, you could imply that the long term future of Azure might well be as a technology platform provided by a marketplace of different ISPs on top of which is built a marketplace of applications created by different ISVs. If this is the case, you could think of Microsoft's own data centres as a beach-head for this strategy.

Amazon was recently praised by Ozzie for releasing its cloud services before Microsoft. He is reported to have said that "all of us are going to be standing on their shoulders". I wonder if he was speaking literally and that Azure Service Platform will be available on Amazon's servers at sometime?

If that turns out to be the case, then Amazon will truly find itself playing the role of one of the nine.

Blinking cell ...

Need a new watch? Try our bio-watch made from genetically modified cells, powered by photosynthesis, fully biodegradable, 100 year life span and even makes a tasty snack if you're feeling hungry.

Well, we're not quite there yet, but this announcement from UC San Diego is certainly timely news.

How long?

The simple solutions to environmental degradation are less consumption or fewer people.

The past twenty years have definitely taught us that less consumption is out.

I wonder how long it will be before we see the first examples of bio-terrorism based upon environmental concerns (whether individual, group or sponsored by a state).

History has taught us that despite the monstrous, unethical and vile nature of murderous acts such as genocide and eugenics, a madman's reasoning has often been used to justify these same acts in terms of some "higher purpose".

I have little doubt that there are madmen in our society today.

On a positive note, I'm very encouraged by Barack Obama's promise of $150 billion for clean energy research. I'm a little less impressed that this is over ten years. Still, it's a step in the right direction.

Thursday, October 30, 2008

Tim 1 ... Others 0

A couple of people have been asking me recently about the whole Tim vs Carr vs others debates. There are lots of good points being raised but I'll keep it simple, in my opinion Tim is right.

I'm being blunt because Tim made some extremely good points and was promptly criticised from various quarters without people (in my view) really critically evaluating what he said. I've lost count of the number of times this has happened to Tim whether it's over social network portability, supporting open source or even the whole web 2.0 concept.

There are network effects but it is not (nor has it ever been) sustainable at the hardware / infrastructure layer of the computing stack. Whilst I have previously discussed, in a number of posts, how preferential performance and pricing can be used to create network effects within a single cloud provider (i.e. through data transfer or intra-cloud api calls), these effects are relatively weak. For comparison consider the network effects associated with having a telephone number (strong) vs the network effects of cheaper phone calls between users on the same network (weak).

As far as I'm concerned the future for this part of the stack is one of invisibility, high volume, low margins and open source. This is not where the battle for the cloud will be fought.

Wednesday, October 29, 2008

Awesome ...

Have a read, have a play and then spend a few moments to consider how powerful an open sourced JavaScript everywhere framework provided by a marketplace of cloud providers could become.

Now take a look at ReasonablySmart.com.

Looking for a good author ...

Manolis is the creator of a piece of technology which turns an ordinary paper book into an interactive experience. I've written about this before but just in case you haven't seen this, I've included a video of me playing with the technology.

I want to be quite clear, this is a paper book which you touch words in and it interacts with your computer. It keeps all the wonderful characteristics of paper whilst gaining all the enjoyment of interaction. I love this concept unlike the Kindle which I think of as a poor excuse for a book.

Unfortunately Manolis' publisher has been unable to find an "absolutely stellar writer to justify the spend" which means the book won't be produced anytime soon.

So I've created a facebook group and I'm looking to find people willing to support this project. I need to be clear that I've worked with Manolis as part of amphilab, I still support him in his goal to find funding and I have a small interest in the company.

Manolis will need:-

  • An outstanding author wanting to write a book which will be blinked.
  • 1,000 people willing to buy the world's first ever truly interactive paper book. It won't be cheap (around £200) but each person will be named in the book and invited to the launch party.
  • Ten companies who wish to buy sponsored links at £25,000. Each link will be a permanent electronic link from the physical book to their web site.

This is what it will take to usher in a new era of interactive books.

Tuesday, October 28, 2008

I wandered lonely as a cloud ...

First wander ...
Over the last few days, there has been a lot of to and fro between Tim O'Reilly and Nick Carr over cloud computing. I'm sure more is to follow.

The debate over network effects at the hardware (what is commonly called Infrastructure as a Service) level of the stack (from bare bones to virtualised images to operating system) is of little value to me. The shift of the computing stack from product to services will inevitably accelerate the process by which these lower level orders of the computing stack become invisible. The lower levels will find themselves pushed to a low-margin standardised high-volume business based entirely upon open source.

What interests me is that the argument for portability, interoperability and transparency in the "cloud" will inevitably shift to the framework (development platform, messaging system, database, templating system and so forth) level of the stack (or what is commonly called Platform as a Service).

The framework layer will consolidate to a few large marketplaces with each marketplace based upon a standard framework. A few of these frameworks will be proprietary but most will be open sourced. For each standard framework there will be many homogeneous providers with portability between them.

This framework layer (which Tim hints at) is where the real battleground is. This is where the real network effects are. This is where the trillion dollar company exists. Why on earth do you think I started Zimki back in 2005-7? Why do you think MSFT is releasing Azure?

Anyone still needing help to work out where all this is heading, just think about Ballmer's comment on enabling "Microsoft partners to create their own cloud infrastructure", think about a marketplace of ISP's all providing the same framework, think about how over the last decade the lower levels of the computing stack have become invisible to most developers and then go read my old blog post.

However, a marketplace based upon a proprietary cloud technology vendor has lots of attractions from the acceleration of innovation (through componentisation) to the more mundane capex to opex conversion. James Governor said in a recent tweet that "no amount of assertive statements from thought leaders will prevent customers from adopting proprietary technology". He is absolutely right. This is a gilded cage that some CIOs are not going to walk but rush into.

My only advise is that if you're the CEO of a company and your CIO is talking cloud, find someone with a senior level background in manufacturing to check their reasoning. If you hear the words "lacks second sourcing" then consider upgrading the CIO. It'll pay in the long run.

[For reference, my reasoning for Zimki was derived from Tim's earlier work on Infoware and the Open Source paradigm shift]

[Dennis Howlett has a really interesting piece on this whole topic.]

Second wander ...
When I worked for Canon (2001-2007), along with Zimki, utility computing and open source, I used to write endless reports about the dangers of mobile phones to the camera business, the future of 3D printing & fabrication technologies along with being fairly vociferous against SED. I've always believed it to be dangerous to focus exclusively on the core or with what you are comfortable with. That's a lesson I learned from reading Schumpeter.

This is especially true during recessionary times. It should never be forgotten that such times do create opportunities, not just for industry but government as a whole.

Despite the neocons desperate denials, as we've seen from the banking fiasco, the laissez faire school of economic lunacy has turned out to be a house of cards. However, there is always a silver lining. Our Government appears to be slowly turning away from the mumbled dribblings on money supply of those Chicago School ephors and back to an eminently more sensible and direct Keynesian approach of investment.

This is good news ... assuming it lasts.

Beyond the positive buy-out and part nationalisation of banks and the promises of public building works, the government should look towards bolder measures including the wholesale plunder and pillage of the weakest industrial sectors to the benefit of society.

The building industry and auditing professions are prime-time to be pushed towards nationalisation and bought up on the cheap and invested in. There are lots of measures such as the enforced auction of land banks with unused planning permissions which could be introduced in order to assist with this transfer.

Furthermore, since lots of parents are no longer sending their little darlings to those expensive private schools, a quick dropping of the charitable tax status plus a few extra regulatory burdens should force a few of these schools towards bankruptcy. Picking these up on the cheap would be an excellent way to bolster the national education system. This is to say nothing of the potential to buy-up private hospitals on the cheap.

If the government sets her mind to it, it could make a nice little earner. Despite the nay-sayers professing doom should the government take such action, there will always be plenty of entrepreneurs keen to rebuild after we get through these tough times. A bit of piracy might also help with social mobility, for people to go up others also have to come down.

A Keynesian approach of control, intervention and ruthlessness and a mix of the skull and cross bones combined with a healthy dash of "ahoy there, me mateys!" is what we need. In the long run, it is also the only sensible way forward.

[Update Nov 2012 - Alas those pesky monetarists weren't quite as dead as I hoped QED QE.]

Third wander ...
As any biologist or sociologist will tell you, the fastest growth of any population is normally the generation before it collapses due to environmental degradation. The "golden" age always happens just before the fall. It happens with populations from bacteria to wolves. It also happened with the Mayans and the Romans.

We're next.

The laissez faire ephors would have us praying to the invisible fable that is the pareto optimality whilst we burn and plunder natural resources and ponder how we can turn the vast reserves of methyl hydrates into a viable source of fuel. I'd rather trust to reason than such gods of future-discounting lunacy.

This is why the latest debate that the worldwide limit of 450 ppm CO2 (a level which will cause runaway climate warming) is not achievable in economic terms is just madness. We've discounted the future long enough. Without a hospitable environment there are no future trillion dollar companies. Without a hospitable environment there is no economy.

Our choice is simple. Either we choose to do something on a grand enough scale or we choose to let nature decide our fate. Whilst many are hopeful that serendipity will conjure up some magic to solve our problems, I fear that many Mayans and Romans probably did the same.

Whilst I'm all for a gamble, if the upside is more gadgets and the downside is possible extinction ... it just doesn't seem worth it.