I/O 2012, Google announced of rolling out a set of infrastructure-as-a-service product called "Google Compute Engine," that could compete with industry heavyweight, Amazon Web Services -- and that to provide general purpose virtual machines (VMs) as part of expanding set of cloud services.
Google Compute Engine, lets you run Linux Virtual Machines (VMs) on the same infrastructure that powers Google. This goes beyond just giving you greater flexibility and control; access to computing resources at this scale can fundamentally change the way you think about tackling a problem.
Holzle showed off the new Google Compute Engine, which lets you run Linux Virtual Machines (VMs) on the same infrastructure that powers Google. This goes beyond just giving you greater flexibility and control; access to computing resources at this scale can fundamentally change the way you think about tackling a problem.
The goal is to provide application developers the ability to turn up virtual machines, along with high-performance storage and connectivity to their users through Google's networks.
Google has already built one of the largest data centers and networks to connect those data centers. And in 2008, Google created App Engine, which Urs Holzle, VP of Engineering and one of first 10 employees at Google, said now supports over 1 million active apps and 7.5 billion hits per day. It's the largest public NoSQL data store in the world.
Google Compute Engine offers:
- Scale. At Google we tackle huge computing tasks all the time, like indexing the web, or handling billions of search queries a day. Using Google's data centers, Google Compute Engine reduces the time to scale up for tasks that require large amounts of computing power. You can launch enormous compute clusters - tens of thousands of cores or more.
- Performance. Many of you have learned to live with erratic performance in the cloud. We have built our systems to offer strong and consistent performance even at massive scale. For example, we have sophisticated network connections that ensure consistency. Even in a shared cloud you don't see interruptions; you can tune your app and rely on it not degrading.
- Value. Computing in the cloud is getting even more appealing from a cost perspective. The economy of scale and efficiency of our data centers allows Google Compute Engine to give you 50% more compute for your money than with other leading cloud providers. You can see pricing details here.
The capabilities of Google Compute Engine include:
- Compute. Launch Linux VMs on-demand. 1, 2, 4 and 8 virtual core VMs are available with 3.75GB RAM per virtual core.
- Storage. Store data on local disk, on our new persistent block device, or on our Internet-scale object store, Google Cloud Storage.
- Network. Connect your VMs together using our high-performance network technology to form powerful compute clusters and manage connectivity to the Internet with configurable firewalls.
- Tooling. Configure and control your VMs via a scriptable command line tool or web UI. Or you can create your own dynamic management system using our API.