The New Asset Class December 14, 2009
Posted by James Webster in : finance, virtualization, development , 1 comment so farI touched on this idea briefly before in Commodity Markets for the 21st Century and it looks like the idea is evolving further…
In Hedging Your Options for the Cloud Joe Weinman discusses how as cloud computing turns computing power into utility, its pricing and risk management strategies around volatility of prices will begin to reflect those of other commodity markets (electricity in particular).
As if in response to the previous article, Werner Vogels of Amazon announces ‘Spot Pricing’ for EC2; customers requiring EC2 compute time at some point in the future without hard deadlines can nominate a maximum price they are prepared to pay. When the spot price (defined in financial markets, particularly commodities and FX, as the price for immediate delivery of an asset or commodity) drops below this level the customer’s EC2 instances will spin up and start computing. When the spot price climbs above the customer’s specified level the EC2 instances will automatically shutdown. The latter will require the workloads to be resilient to abrupt termination but this should be fine for robust batch jobs.
So I wonder if futures/forwards/options markets may grow around this new commodity one day. Probably not at the moment as there is no mechanism for selling short. Also unlike deregulated and competitive electricity markets there is only one ‘generator’, Amazon. However the EC2 APIs are published and in fact the Eucalyptus project is building an open-source implementation of the EC2 APIs. Eucalyptus has already been integrated into Ubuntu and RightScale’s toolsest for virtualization. So it might seem that the barriers to entry for a potential Amazon competitor are quite low, however Amazon have already achieved significant economies of scale (which will increase further with their planned entry into the Asian market).
It would seem natural for Microsoft or Google to challenge Amazon directly by providing their own implementation of Amazon’s EC2 APIs, however their own cloud computing offerings require developers to code to more proprietary frameworks (although there are open-source efforts to implement the Google App Engine on EC2; AppScale being seemingly the most advanced) rather than EC2’s approach of just providing access to a virtual machine. Maybe they have already run the math and decided that competing directly with a low-cost provider like Amazon is like wrestling with a pig… you both get dirty and the pig likes it
It would be great for competition and innovation if cloud computing was more transparently portable between providers, and the resulting fungibility would benefit consumers of cloud resources in being able to manage their operational expenditures.
EC2 and private clouds August 26, 2009
Posted by James Webster in : web, virtualization , add a commentAmazon have just announced the Amazon Virtual Private Cloud:
Amazon VPC lets you create your own logically isolated set of Amazon EC2 instances and connect it to your existing network using an IPsec VPN connection.
I am sure that cohesiveFT’s salespeople would say otherwise, but this looks awfully like their VPN-Cubed solution which itself runs on EC2. A small ecosystem of start-ups has sprouted up around Amazon’s web services; RightScale, cohesiveFT, Eucalyptus, Enomaly, Scalr; many of them providing enhancements to EC2’s initially sparse feature set with regard to management and scaling. However Amazon have demonstrated that they are increasingly interested in providing this value-add themselves and charging for it rather than just providing the base platform; look at the introduction of CloudWatch, Auto Scaling, Elastic Load Balancing and now the Virtual Private Cloud.
The life of an EC2-based startup is clearly becoming riskier but do Amazon themselves risk alienation from the software development community through this policy of subsuming their ecosystem’s functionality?
EC2 scale May 19, 2009
Posted by James Webster in : web, virtualization , add a commentAmazon released a number of new APIs for the EC2 cloud computing service yesterday, all designed around making it even easier to scale up your cloud in response to an increase in load or incoming traffic and simplifying distributing this load evenly across the cloud; CloudWatch, Auto Scaling and Elastic Load Balancing. Between these APIs and Canonical adding support for Eucalyptus (an open-source implementation of the EC2 API for running private clouds that can be scaled to EC2 if required) to Ubuntu, I find it hard to view Windows as a serious server operating system for cloud-style applications. Hopefully Microsoft will get a competitor widely released (and at a low cost of entry) soon; either that or Mono improves the server performance of their CLR implementation!