So Google is getting into scalable web infrastructure with the announcement of Google App Engine, apparently taking on Amazon's EC2 and S3 services. Having taken a deeper view however, it seems like they are addressing completely different spaces.
EC2 and S3 offer a whole lot of flexibility. They are independent of each other for a start, which means you can use S3 alone, or EC2 alone, or in combination with Amazon's Simple Queue Service. Secondly, with EC2 you get complete control over the image. You can put any programs in it and you can configure them however you want. You can even run anything on the instance from serving pages to performing computations.
Google's offering is completely different. You can only run web apps. It has to be in Python. You have to use their APIs for accessing data or fetching URLs. No sockets, no subprocesses, no threading, no filesystem access. So there are a lot of limitations.
BUT, what you get in exchange is extreme simplicity. App Engine is perfect for web app that needs to store some stuff in a database and interact with the user via a web server - and that's most of the apps out there. You've even got an SDK to develop offline and then sync it online.
Another bonus for Django developers: The APIs seem to be heavily influenced by Django. What this means is that if you are a Django developer, it should be relatively straightforward to deploy your applications onto App Engine. In fact, there is even some official documentation for doing just that.
If you design your application well, it shouldn't be too complex to take a Django app and port it to use the App Engine API, and vice-versa, take an App Engine app and move it to Django on another web host. That way you do not have platform dependence to Google and you can still move to another web host in the future.
Flickr Badge
Showing posts with label google. Show all posts
Showing posts with label google. Show all posts
Wednesday, April 09, 2008
Wednesday, October 31, 2007
Microsoft gets into web analytics
Adi just passed me a link to Project Gatineau, Microsoft's answer to Google Analytics. Project Gatineau is currently in invite only beta.
Just like how Google Analytics has tight integration with Google's AdWords, Project Gatineau has tight integration with Microsoft's AdCenter. Looks like the fight for the search engine marketing space is heating up.
Just like how Google Analytics has tight integration with Google's AdWords, Project Gatineau has tight integration with Microsoft's AdCenter. Looks like the fight for the search engine marketing space is heating up.
Thursday, August 09, 2007
Google Uses Crowdsourcing To Create Maps In India
Brady Forrest over at O'Reilly Radar has a post on how Google is using Crowdsourcing to create maps in India.
He quotes a speech by Michael T Jones, CTO of Google Earth, who in a talk said:Google has been sending GPS kits to India that enable locals to make more detailed maps of their area. After the data has been uploaded and then verified against other participant's data it becomes a part of the map.
Pretty interesting stuff. Read the whole post for more information.Now, everything you see here was created by people in Hyderabad. We have a pilot program running in India. We've done about 50 cities now, in their completeness, with driving directions and everything - completely done by having locals use some software we haven't released publicly to draw their city on top of our photo imagery.
Subscribe to:
Posts (Atom)