A couple of days after suggesting that Sun should offer cloud services they announced that they would be supporting Amazon EC2 by having it run Sun’s OpenSolaris and offer MySQL support for instances running on top of EC2. Nice, but not any where near what I’m hoping for. So I started looking at the other side of the coin, what things are keeping Sun from being able to offer pay as you go consumer services? One thing quickly came to mind: dealing with many payment transactions, often for small amounts.

The beauty of pay as you go cloud services is that you pay for what you use. If you only use a small amount, you only pay a small amount. My S3 bill each month rarely goes over $5, because I only use it in small amounts. Amazon charges my credit card and sends me an email with the details. But for most companies doing lots of credit card transactions for small amounts simply isn’t worth it. The fees associated with credit card transactions add up fast when dealing with such small transactions. At least for most companies.

Amazon has been doing large volumes of credit card transactions for a number of years, I’d be very surprised if they don’t have some custom fee structure for processing them. When you do the volume of transactions that a company like Amazon does, that gives you a little more leverage. So part of what has allowed Amazon to grow into the pay as go cloud services market is the fact that they already had a large payment system in place that allows them to process even fairly small transactions efficiently.

This gives Google Checkout an even more important role than just being a competitor to PayPal. With AdWords and AdSense already going, Google already has plenty of reason to want the same sort of leverage Amazon has for processing payments. With Google App Engine expected to have a similar pay as go structure as AWS, there will be even more focus on processing small amounts without taking a big hit on fees.

Now back to Sun. As far as I know Sun has nothing that even comes close to Amazon’s volume of transactions or Google’s small fee services. So they’ve had no reason to build up an efficient payment system that can handle small amounts. This leaves them with two choices, build one to try and gain the needed leverage to reduce the fees involved, or partner with someone else who already has. So far they’ve gone with the later, specifically Amazon and their EC2 service.

One way around the small transaction amount problem is to have customers pay in advance. Sun could still offer pay as you go services, but you have pay for them upfront in $100 increments. Each month your usage fee would be deducted from the amount you already paid them. If I only used $10 this month, I’d still have $90 left in my account. This isn’t nearly as attractive from the small customer side as simply paying $10 per month from their credit card, but not horrendous either, especially if you could get the minimum pay in advance amount down to something under $50.

I’d really like to see more competition in the cloud services space, but so far Amazon has it pretty much all to itself (which a small niche potentially going to Google App Engine). And unless companies like Sun can find ways to process small payments efficiently we might not be seeing any for a long time to come.

When Google App Engine was announced one of the features that was heavily pushed was it’s ability to scale. Combined with Amazon’s AWS products, I’ve been thinking about other companies who could/should be in the cloud services business. There’s the obvious ones that everyone talks about like Microsoft and Yahoo, but then another name came to mind: Sun.

What service should Sun offer to the world? I’ll give you a hint, they recently spent $1 billion dollars acquiring the company behind the product. Yep, none other than MySQL.

Love it or hate it, MySQL is widely used by many companies and individuals. What I’d like to see from Sun is a MySQL cloud service that works just like your current MySQL server(s), only better. It should scale such that I don’t have to worry about performance and replicate data sufficiently that I’ll always have access to my data. There’s no need for a new API, since MySQL already supports network connectivity.

With MySQL already in such wide spread use, the benefits would be easy to see. For instance, I could use such a service to power my WordPress blog with only a few changes to my wp-config.php file. Effectively requiring zero code changes.

Pricing wise I’d expect something similar to EC2 or S3, a general pay as you go schedule. Perhaps even with a very low use free option, just enough for people to get hooked. But if I were Jonathan Schwartz I wouldn’t stop there.

As nice as it is to have an easy to use pay as you go web service, there are many companies that would like the performance, scalability and reliability of such a service but don’t want to send all their data to Sun. Enter Sun’s Modular Datacenter, a.k.a. data center in a box. Okay, a very big box, but a box none the less. Take all the lessons they learn making the MySQL cloud service work and put them in the data center box and sell it.

This would also appeal to hosting companies, who could then offer the same sort of service to the users. Imagine some place like The Planet having a few of these in their data centers. They’d get the benefits of the cloud service without having to haul all that traffic over their Internet connections.

In my ideal world this wouldn’t be limited to MySQL. I’d love to see this same sort of thing for PostgreSQL, since Sun has also been pushing PostgreSQL for Solaris as well. Sadly I’m not holding my breath on that one. With PostgreSQL being a much more community based project, there’s nothing to stop some other company from providing this service.

Perhaps Sun should have changed their stock ticker to MYSQ instead of JAVA.

0

Links for Thu 7 Feb 2008

Posted on February 7th, 2008 / No Comments »
Tags: , , , , , , ,
1

Sun Buys MySQL

Posted on January 16th, 2008 / 1 Comment »
Tags: , , ,

The big news today is that Sun purchased MySQL: Sun Press Kit, Sun Announcement, MySQL Announcement and Jonathan Schwartz’s Blog Announcement.

Let’s get the obvious issues/questions out of the way first. The purchase price is $1 billion, $800 million cash, $200 million in options. What is this going to mean for Sun’s PostgreSQL development? How will this impact the relationship between Sun and Oracle? Historically Sun has been one of the big iron Oracle platforms. Oracle owns a vital piece of MySQL, InnoDB. And of course, what will this mean to the MySQL community?

Now some of my own thoughts on this deal. This seems like something of a desperate move for both companies. In the case of MySQL, they need to find a way to stay intact as a company and bring in lots of cash. Guess all that talk of an IPO goes out the window now. So the list of potential buyers becomes pretty small. It would have to be to a company with lots of hard core tech but without a major database platform of their own, which rules out Oracle, IBM and Microsoft. Google and Yahoo might have smart folks who could make it better, but getting into the customer support business isn’t something that they’d want to do. So how many other big tech companies are left that would be willing or able to pay the kind of money that MySQL was looking for? Like I said, small list.

Then there is the Sun side of this deal. Recently Sun has been pushing PostgreSQL, but there isn’t one single company behind PostgreSQL, making it much more difficult to control in the manner that Sun prefers. In this respect MySQL fits perfectly, although it is Open Source (mostly), there really isn’t much of a developer community for it. Basically all development happens at MySQL the company. This would allow Sun to have the same massive grip over development that it has had for its other open source products. I think another factor is that Sun desperately wants to avoid becoming ignored in the world of big name web companies. They’ve developed some great stuff (Dtrace, ZFS) and even open sourced their OS (Solaris), but have still have failed to get their foot in the door in any big way for tech startups. So if you can’t convince them to like you, buy someone they already do. And better to do it now while you still have the money to do so.

Sun has just bought their way into becoming every tech company’s best friend. Maybe now they’ll change their stock ticker symbol from JAVA to MYSQL.

3

From SUNW to JAVA

Posted on August 23rd, 2007 / 3 Comments »
Tags: , ,

Today Jonathan Schwartz announced Sun is changing their stock symbol from SUNW to JAVA:

JAVA is a technology whose value is near infinite to the internet, and a brand that’s inseparably a part of Sun (and our profitability). And so next week, we’re going to embrace that reality by changing our trading symbol, from SUNW to JAVA.

This seems really odd. One of the reasons given for doing this was to introduce “Sun to new investors, developers and consumers”. Any investor interested in a “Java” technology company that doesn’t know what Sun’s role in Java is shouldn’t be investing in them now just because their ticker symbol changed. Any developer who doesn’t know what Sun’s role in Java is needs to do some more reading. And any consumer that knows anything at all about Java equates it with slow software that brings their system to its knees when it starts up.

On the one hand he is the “Chief Executive Officer and President” of Sun, so hopefully he and others have really thought this through before they go and spend millions of dollars re-branding. Then again, who knows.

If they really wanted to go with a new ticker symbol that would resonate with the tech geek crowd they should have picked ZFS instead.

1

DTrace For FreeBSD

Posted on September 8th, 2005 / 1 Comment »
Tags: , , , , , ,

Last month Devon O’Dell started work on porting DTrace from Solaris to FreeBSD. Devon works for Offmyserver.com, which is providing him with hardware and support for the project. Bryan Cantrill, one of the developers at Sun working on DTrace, has also offered support for the port. Recently there has been some work to make DTrace usable with PHP and with Ruby. I’ve never used DTrace, but it looks very impressive. I look forward to being able to use this tool on my favorite server OS (FreeBSD of course).

Devon is also involved with RAQdevil, an Offmyserver.com project. RAQdevil is another web control panel software package that is open source and based off of the Cobalt systems (which is now owned by Sun).

Ads