What is Google Compute Engine?
Google Compute Engine lets you run large-scale computing workloads on the same infrastructure that runs Google Search, Gmail, and Ads. You can launch virtual machines on-demand, manage network connectivity using a simple but flexible networking solution, and access a verity of data storage alternatives from your virtual machines. Google Compute Engine is in limited preview; please visit cloud.google.com to learn how to sign up.
Lots of virtual machines
- Highly scalable
- High performance
Features of Google Compute Engine
Google Compute Engine provides the following features:
1. Full Virtual Machines
Kernel-hosted virtual machines running either Ubuntu or CentOs. Launch 1, 2, 4, or 8 virtual core instances with 3.75GB of memory per virtual core.
2. Flexible Storage
Google Compute Engine offers three storage options to meet your varying needs.
i. Ephemeral disk
A simple block device that is bound to the lifecycle of the virtual machine (VM). When you stop the VM, the data is lost. All data written to this device is encrypted to maintain strong data privacy.
ii. Persistent disk
A replicated network-connected storage service that is comparable to the latency and performance of local disks. Data written to this device is replicated to multiple physical disks in a Google data center. You can also create snapshots of your disks for backup/restore purposes and can mount these devices in a mode that allows multiple virtual machines to read from a single device. As with our ephemeral disk, all data is encrypted at rest.
iii. Google Cloud Storage
Easily access your Google Cloud Storage data buckets from inside a virtual machine. Our seamless authentication makes it easy to securely access your data without having to manage keys in your virtual machines.
3. Flexible Networking
We offer a network solution that makes it easy for you to connect your virtual machines to each other and to the Internet.
Strong controls in our network stack protect our customers network traffic from unauthorized access.
Connect your virtual machine to the Internet with either static IP addresses or ephemeral addresses that are assigned to your machines.
iii. Configure FireWall
Control who can talk to which virtual machine(s) with a simple firewall system.
4. Open tooling
We offer a simple UI and command-line tool to configure and launch your virtual machines.
i. Open API
All of our tools are built on our open RESTful API, and we plan to release our tools as open-source to allow others to create customized tools for specific needs._
ii. Open ecosystem
We are working with providers such as Right Scale, Puppet Labs, and OpsCode to deliver high-quality, familiar tools that work well in our environment.
Example of Google Compute Engine
Guiding principles: How Google building Google Compute Engine
1. Strong Security
- Network encapsulation
- Disk encryption of data at rest
- All about performance
- Processor allocations
- Storage latencies and
- Throughput Network architecture
3. Open and Flexible
- Open API
- Open tooling
- Focus on the ecosystem
- One VM infrastructure
For Google production workloads For your workloads
- Currently running Google production services
5. Powered by the Ecosystem
- Focus on building a vibrant ecosystem
- Strong core infrastructure
- Our ecosystem partners
Support mobility to the cloud Richer experiences
- Think about services not servers
MapRs Experience with Google Compute Engine
- Fast Virtualized public cloud rivals on-premise physical
- Easy Provision 1,000s of servers in minutes
- Cost eï¬€ective Pay only for what you use
i. Open, enterprise-grade distribution for Hadoop Easy, dependable and fast Open-source with standards-based extensions
ii. Hadoop Big data analytics Hadoop inspired by MapReduce paper published by Google scientists Jeï¬€rey Dean and Sanjay Ghemawat in 2004
iii. MapR is deployed at 1000s of companies
iv. MapR Hadoop Cloud Service now available on Google Compute Engine