Different technologies, different customers

Microsoft Azure has made a further step than App Engine in web application part. Python, the only implementation language so far in Google App Engine, limits user to a single thread for each request. Comparatively, Azure performs much better. Since Azure supports Worker role in distributed system for its web application, pretty the same as multiple threads technology in single PC for a program.

In database part, both Microsoft and Google enable distributed database system. But Microsoft seems to support more storage approaches, Windows Azure Storage Services and SQL Server Data Services. It also separates databases from its web application, enabling other web applications to access. While Google, in the recent stage, binds its bigtable databases with its own web application.

It seems that Google still want to be the biggest data centre of the world in the future. It might focus on small businesses and individual customers, making profits by advertising on App Engine based applications. Microsoft is supposed to have a large ambition. All its components can either work individually, or work together as a distributed operating system. In the future, it might package its Azure components as a new operating system, selling it to large corporations. Since the possession of data is a big concern to those international corporations, building their own cloud computing system with Microsoft's software might be an acceptable choice for them.

Comments