Feeds

Google urged to make a more loving cloud

Open source BigTable and improve fluffiness, please

Designing a Defense for Mobile Applications

Structure 08 Yes, Google has opened its cloud to every developer down on earth. But for some, it's not quite as open as it should be.

Speaking this morning at Structure 08, a mini-conference dedicated to cloud computing, Jason Hoffman, founder and CTO of Joyent, called on Google to open source its cloud-based database, BigTable - or at least offer a version that developers can run on their own. Otherwise, Hoffman argued, apps built on Google's cloud - aka App Engine - will be stuck on Google's cloud.

"The reality is that if you're using BigTable as your data store and you want to get the benefit of scale, you can't leave," Hoffman said. "Unless Google either open sources BigTable or makes it so you can buy it and install it on your own servers, you're locked in."

Hoffman advocates what he calls "a freely available, fully-open-sourced, loving cloud" - a cloud that plays well with other clouds. And at this point, Google's unwilling to show that much love.

BigTable underpins many of Google's own online apps, and although it's happy to let others use the platform, it doesn't want competitors lifting the hood.

But the Mountain View outfit insists that its cloud allows for more portability than you might think. Yes, BigTable is closed, but Google still envisions a world where developers can freely move code from App Engine to third-party clouds, including Amazon's Web Services platform.

"It's a minor mis-characterization to say that App Engine is proprietary," Google senior engineer Christophe Bisciglia said during this morning's panel. "The API is very well documented, and one developer has actually built something called Appdrop, which allowed you to take app engine code and run it on EC2 - just by changing the implementation of our file presence and data-base layer.

"One of the things I think is very exciting about App Engine is that it could create a way of building portable applications. Right now, with our developers, we're previewing Google infrastructure. But there is nothing about the model that would prevent App Engine from running anywhere from a local server to any other variety of cloud."

Bisciglia went on to say that the App Engine API is not specific to BigTable. But he admitted that third-party databases won't scale as well. After all, he said, Google has years of experience serving online apps to millions of people across the globe.

"I would argue that Google is a little bit ahead in terms of BigTable," he said. "But the platform doesn't prevent somebody who builds a better mousetrap - a better BigTable - to come in and compete."

Does that mean developers can use their own databases today? Not quite. "[App Engine] is a developer preview, so I don't want to make promises about what will happen when we go out of the developer preview stage," Bisciglia said.

So it's not a loving cloud today. But it could be someday.

Of course, App Engine isn't the only big-name cloud facing the portability problem. Amazon and Salesforce.com are less than loving too. If apps are to jump from cloud to cloud, everyone must open source their code. Or agree to open standards. ®

The Power of One eBook: Top reasons to choose HP BladeSystem

More from The Register

next story
Apple fanbois SCREAM as update BRICKS their Macbook Airs
Ragegasm spills over as firmware upgrade kills machines
Attack of the clones: Oracle's latest Red Hat Linux lookalike arrives
Oracle's Linux boss says Larry's Linux isn't just for Oracle apps anymore
THUD! WD plonks down SIX TERABYTE 'consumer NAS' fatboy
Now that's a LOT of porn or pirated movies. Or, you know, other consumer stuff
EU's top data cops to meet Google, Microsoft et al over 'right to be forgotten'
Plan to hammer out 'coherent' guidelines. Good luck chaps!
US judge: YES, cops or feds so can slurp an ENTIRE Gmail account
Crooks don't have folders labelled 'drug records', opines NY beak
Manic malware Mayhem spreads through Linux, FreeBSD web servers
And how Google could cripple infection rate in a second
FLAPE – the next BIG THING in storage
Find cold data with flash, transmit it from tape
prev story

Whitepapers

Designing a Defense for Mobile Applications
Learn about the various considerations for defending mobile applications - from the application architecture itself to the myriad testing technologies.
How modern custom applications can spur business growth
Learn how to create, deploy and manage custom applications without consuming or expanding the need for scarce, expensive IT resources.
Reducing security risks from open source software
Follow a few strategies and your organization can gain the full benefits of open source and the cloud without compromising the security of your applications.
Boost IT visibility and business value
How building a great service catalog relieves pressure points and demonstrates the value of IT service management.
Consolidation: the foundation for IT and business transformation
In this whitepaper learn how effective consolidation of IT and business resources can enable multiple, meaningful business benefits.