
But beware of the sandbox in the cloud…
Published: 9 April 2008 08:57 BST
Google is offering web developers a slice of its own infrastructure by announcing the preview release of the Google App Engine platform, which provides access to the same database building blocks used by the search giant.
Latest photo stories from silicon.com
1. Photos: The Colossus WWII codebreaking machine
2. Photos: US military puts 'bat' spies in the sky…
3. Photos: Conquering the arctic wilderness
4. Photos: Red Bull Racing's F1 factory
5. Photos: Viruses and Trojans come to life
6. Photos: RFID bumblebees create a buzz
7. Photos: When art meets tech - Nokia phone Morphs into view
8. Photos: Lunar mobile phones preparing to soar
9. Photos: Nokia Navigator maps out the route on foot
10. Photos: Google Android comes out to play
In a bid to make web development easier and more scalable, the company says the Google App Engine allows access to the power of the company's own Bigtable compressed database and the Google File System. Free to the first 10,000 developers to sign up, this new web-hosting platform will share resources in the same way as Google Analytics, Google Earth and social-networking platform Orkut.
Developers using the service will get a quota of 500MB of storage as well as enough computing power and bandwidth to handle five million page views per month. Google says this launch represents a fully integrated application environment that will help deal with tasks such as replication and load balancing. It also provides access to other Google services and APIs to improve user or account authentication, although the search engine has confirmed it will not claim ownership of the applications once built.
In his staff blog, Google App Engine technical lead Kevin Gibbs said: "Google App Engine is free to use during the preview release, but the amount of computing resources any application can use is limited. In the future, developers will be able to purchase additional computing resources as needed, but Google App Engine will always be free to get started. We've got a lot left to do and there are a lot of features we still want to add to the system. What we'd really like is to get [your] feedback on it."
While Google is keen to drive the wider usage of the internet as an application platform, opinions from the web-development community itself appear to suggest a note of caution before moving forward into this area of so-called 'cloud' computing that has been accused of suffering from a lack of standards.
Niklas Richardson, technical director of independent web developer Monochrome Ltd, said: "Google App Engine provides a fantastic opportunity for individual developers and small web-development companies. It will help them to build fairly straightforward web applications that tie into Google's API and to deploy them to an infrastructure that will scale on an 'as needed' basis. However, as good as this may all sound, web developers are somewhat restricted by the APIs and the sandbox that Google provides. This means they will never be able to make use of all the tools that a language such as Python, PHP or ColdFusion may provide."
In response to these challenges, a Google UK spokesperson told silicon.com sister site ZDNet.co.uk: "Your application code and data are yours and you can download your data from Google App Engine at any time. In order to run an application somewhere else, you'll need to rewrite parts of it, particularly the elements that access our data store. However our model implementation is similar enough to popular Python frameworks such as Django that this should not be difficult."
Google stresses this is very much a preview release, and it will be taking user feedback into consideration as it makes future decisions affecting web development. The company says its attention is now focused on adding more languages, support for offline processing and the ability to purchase more storage and bandwidth.
ZDNet.com.au's Liam Tung contributed to this report
Original article: Google invites developers to its Bigtable from ZDNet UK
You will work directly with Google Sales and Engineering teams to enable the development of strategic partner platforms using Google APIs. ...
Developer Programs Engineers work with developers to make them successful integrating with Google developer products, tools, and APIs for products ...
Responsibilities: - Advocate for and evangelize Google developer products and APIs in multiple mediums. Developer Advocate - Java, PHP, Python, Ruby, ...
CIO Agenda 2008
The exclusive silicon.com CIO Agenda 2008 survey looks at the CIO's tech shopping list for the year, examines whether IT budgets are rising or falling and reveals what the pain points are for tech chiefs this year. Find out more in our latest special report.
Stories from the web...
Copyright ©1995-2008 CNET Networks, Inc. All rights reserved. Top of page
silicon.com Dear silicon.com... ZX Spectrum nostalgia, Mac attack, tag a bag… Reader Comments of the Week
Steve Ranger Editor's Blog: Home computing from Acorn, Amiga and Amstrad, to the ZX Spectrum Nostalgia 2.0...