Google Mimics Amazon Cloud With ‘Google Compute Engine’
Google has unveiled a service such as Amazon’s Elastic Compute Cloud, letting developers and businesses hoist applications atop virtual machines running its same sweeping infrastructure that underpins Google’s own applications and web services.
Unveiled on Thursday morning by Urs Hölzle – the guy who oversees Google’s infrastructure – on the company’s annual developer conference, the recent service is called Google Compute Engine. The corporate already offers a service for building and running applications atop its infrastructure – Google App Engine – but this service would not offer access to raw virtual machines. With App Engine, you wish to code applications for specific APIs, or application programming interfaces, that place certain restrictions on what programming languages, libraries, and frameworks may be used.
With raw virtual machines, developers can usually run whatever software they need, just as they are able to with Amazon EC2, the undisputed king of the cloud computing game.
Google’s new service is currently within the beta testing stage, and it’s available to just a limited variety of users. Hölzle claimed that next to competitors – presumably Amazon – the service would provide 50 percent more compute power per dollar. During his keynote, the Google man said that the service lets applications scale to 1000s of processors cores, showing one genetics-related application running on about 600,000 cores.
The move have been rumored since mid-May, with GigaOM reporting that Google was preparing to release a service corresponding to Amazon EC2 . Google’s service will compete not just with EC2, but with an identical service Microsoft added to its Windows Azure cloud last month and services offered by the Texas-based Rackspace.
Like these competitors, Google Compute Engine is largely a method of creating and hosting applications without establishing computing hardware to your own data center. Amazon pioneered the speculation of a public service that might provide businesses and developers with instant access to virtual servers and other computing resources, similar to storage, and in accordance with one estimate, its services now run up to 1 percent of the web . According to the recognition of Amazon service, myriad companies have introduced similar services.
Meanwhile, many others have built software that permits you to mimic Amazon to your own data center . In many ways, this “private cloud” idea defeats the point of a service like Amazon’s, however the thinking is that some companies favor to keep their data and software all alone machines.
Google introduced Google App Engine in 2008 as a substitute to Amazon. However never had an analogous success.
When building applications for App Engine, you cannot just build anything you favor. You’re restricted to certain programming languages: Java, Python, and Google’s own Go language . Even within these languages, you need to persist with certain software libraries and frameworks. And though Google has loosened other restrictions through the years, there are case where it’s important to structure your application in certain ways with a purpose to run at the service.
These rules were in place because Google desires to make certain that applications can readily scale to loads of users but additionally, Google says, for reasons of security. The corporate places similar restrictions at the applications that its engineers build atop its infrastructure, which spans about 40 data centers around the globe.
But these restrictions looked as if it would hamper the adoption of the service, and with Google Compute Engine, the corporate aims to make life easier for the common developer – and win some business faraway from the likes of Amazon and Microsoft.
In addition to App Engine, Google already offers a service for storing quite a lot of data. Referred to as Google Cloud Storage, here is comparable to Amazon’s Simple Storage Service (S3) and Rackspace’s Cloud Files service. Conpute Engine, App Engine, and Google Cloud Storage are actually grouped under the moniker “Google Cloud Platforms,” in much an analogous way Amazon’s myriad web services are is known as, well, Amazon Web Services.
The Google Cloud platform also features a service called BigQuery , a way of analyzing quite a lot of data using MapReduce, Google’s distributed number-crunching platform.