The Linux distillery
Bringing the world of Linux to you, David cuts through the tech and shows you how it works and how to use it, in terms that apply to any distro. RSS
IT NEWS           RSS Mastering The Complex Sale
Technology news and Jobs arrow The Linux distillery arrow Google closed source app engine does evil
Google closed source app engine does evil PDF Print E-mail
User Rating: / 8
PoorBest 
by David M Williams   
Wednesday, 16 April 2008
Google, the monolithic empire which once could do no wrong, has churned out another new product for its web 2.0+ conga line. This time Google App Engine gives the great promise of letting you serve your own applications to the world using the grunt of Google-powered machinery. However, it’s not the saviour it purports to be, perverting the open source way.
On the surface, Google’s App Engine sounds top stuff. You can run your own web applications on Google’s infrastructure. Write code, upload to site, Google serve to world. What could be simpler?

Indeed, anyone who has thought they could cash in on the cult of Facebook soon discovers Facebook won’t host your application. They’ll provide APIs and tools but you need your own web space. The free web area generally provided by residential ISPs could do the job but, hey, if you’re wanting to code for Facebook you have to think big and prepare for hits in the tens, nay hundreds of thousands. The millions even, as 20 friends spam invite 20 friends. Your free ISP web space will block visitors after so many and in this rapidly wired world nothing spells death by humiliation more than having your social web app show up as broken.

Instead you can now use Google’s App Engine which exists solely to serve apps from reliable servers that will eat up heavy loads. You get a free domain name under appspot.com or you can use your own domain. You get 500MB of storage along with plenty of CPU and bandwidth for about 5 million page views per month. That’s huge.

At the moment, only the Python programming language, version 2.5.2, is supported. There’s no PHP or .NET to be found here, although Google say more languages may be available in the future.

In addition, and sanely – Google have to protect their equipment – the apps run in a protected sandbox environment which restricts access to the underlying operating system and hardware. One example is that files can’t be created in code. You can read files, but only those uploaded with the app. Any storage requirements have to be met through the provided data store. Additionally, no background processes are allowed; all code must execute solely in response to a web request and must return a web-based response. After the response has been sent there cannot be any further processing until the next request is received.

APIs have been provided to work with the data store, Google accounts, e-mail services and some other items. You’ll need to download Python and the software development kit (SDK), which is available for download for Windows, MacOS and Linux. Disappointingly, and acting as a bad advertisement for the strength of Google’s equipment, my first attempts to download the SDK met with a 502 server error, reporting “The server encountered a temporary error and could not complete your request. Please try again in 30 seconds.”

I have to be fair: Google have at this time restricted the SDK to 10,000 developers. It's possible the failure was because that number has been exceeded. However, if this is the case I'd have preferred a message like "Sorry, the number of downloads has now been reached" rather than an error page.

All sounds good so far? Please do read on.

CONTINUED







 
< Next story in category   Previous story in the category >
Subscribe to iTWire's Free daily e-newsletter Delivered daily - FREE
Subscribe to our Technology newsletter, get the latest and stay ahead ...example
* First name:
* Last name:
* Your email address:
* Country:
* Enter the security code shown:

* mandatory
Google
 
You don't need to login to post a comment





Lost Password?
No account yet? Register
Subscribe to our free daily newsletter.
9th Annual Business Intelligence
May 8 (8:00 am) - July 16 (11:59 pm), 2008
The drastic change of vendor landscape in 2007, which resulted by the big-time acquisition of the...

Applications open for postgraduate studies in Technical Communication at Swinburne University
May 13 (8:00 am) - September 09 (11:59 pm), 2008
Swinburne University runs two courses offering university-level qualifications to technical commu...

ISTQB Software Testing Certification Training
May 19 (9:00 am) - May 21 (11:59 pm), 2008
HEDLOC ISTQB Foundation Certification Course (3 Days, Sydney) The ISTQB Foundation Certificate i...

ISTQB Foundation Certification Public Training, Sydney, 19th May 2008
May 19 (9:00 am) - May 21 (11:59 pm), 2008
The ISTQB Foundation Certificate is an internationally recognised professional qualification in s...

ISEB/ISTQB Foundation Certificate in Software Testing - Melbourne
May 19 (9:00 am) - May 21 (11:59 pm), 2008
Disqover - Improving Software Quality offers software and systems testers the opportunity to beco...

CeBIT
May 20 (8:00 am) - May 22 (11:59 pm), 2008
CeBIT Australia is Australasia's leading Information & Communications Technology (ICT) event for ...

Free Webinar:Open Source Data Migration with Talend Open Studio
May 20, 2008 (9:00 am - 10:00 am)
This one-hour Webinar will present: - The specific constraints of data migration, including: hi...

Open Source webinar, what a Department of Homeland Security Scan Reveals about Open Source
May 21, 2008 (10:00 am - 11:59 pm)
A SD Times Webinar Wednesday, May 21, 2008, 1:00p.m. EDT / 10:00 a.m. PDT Launched as a joi...

Open Source Webinar
May 21, 2008 (10:00 am - 11:59 pm)
Open Source Uncovered, what a Department of Homeland Security Scan Reveals about Open Source A S...

HP Quality Center Dashboard Public Training, Perth 22nd May 2008
May 22, 2008 (9:00 am - 11:59 pm)
This hands-on instructor-led course covers the features of the Quality Center 9.2 Dashboard. This...
New event listings
SolidWorks Innovation Day (Brisbane and Perth)
October 15, 2008 (All Day)
Hosted by Intercad, SolidWorks’ Innovation Days will give designers, engineers and manufacturers ...

LIXI Industry Forum 2008
September 10, 2008 (All Day)
Wednesday, 10 September 2008 The Westin Sydney The second annual major industry event for the...

Last Day to apply for Mid Year study at Swinburne University
August 1, 2008 (All Day)
Applications close for Swinburne University’s online postgraduate Technical Communication courses.

Energy Logic Symposium- Melbourne
July 8, 2008 (All Day)
Emerson Network Power, Dell, IBM and Cisco show you how to slash data centre energy use without c...

Energy Logic Symposium - Sydney
July 3, 2008 (All Day)
Emerson Network Power, Dell, IBM and Cisco show you how to slash data centre energy use without c...

Energy Logic Symposium
July 1, 2008 (All Day)
Emerson Network Power, Dell, IBM and Cisco show you how to slash data centre energy use without c...

View Full Calendar
Add New Event
Contact , Register , Advertise with iTWire , Links , About iTWire , Feedback , Post your jobs , Events , iTWire site map , Start Blogging , MyBlogLog page
Industry Releases , Submit your release now