Cloud/?Google Compute Engine Image lists for Google Compute Engine
Official Debian AMIs
(Work in Progress)
For discussion about Debian on various cloud providers, please visit Debian-Cloud mailing list.
Image build script
Anders Ingemann has created a build script for bootstrapping instances. The script runs fully automatic and needs no user interaction, custom scripts can be attached to the process as well. You can download or clone the script on github. Any bugs or suggestions should be reported via the github issue tracker.
Procedure to build images
User contributed images
Notes on Kernel
You may notice that all Google Compute Engine images are booted using an injected Linux 3.3.8 kernel using a configuration to reduce security vulnerabilities. Most notably, that configuration disables modules and access to /dev/mem. We are working to add support for booting from arbitrary kernels, as we know it’s an important freedom. In the meantime, /proc/config.gz will show the enabled options. Kernel source code is available here:
SSH user accounts
One intentional difference from the Amazon EC2 images is that, instead of sshing in via a default “admin” account, we install a cron job in /etc/cron.d to manage accounts in line with the Google Compute Engine documentation. See here for how ssh works: https://developers.google.com/compute/docs/hello_world#ssh
Google Compute Engine home page, including documentation: https://developers.google.com/compute/
If you have any questions, concerns, or general feedback, please don’t hesitate to contact the Google Compute team (email@example.com) or David ?McWherter (firstname.lastname@example.org) or me (email@example.com or firstname.lastname@example.org) directly about this effort.
Gaining access: We’ve created two projects for Debian’s use for Google Compute Engine. Billing for Compute and Storage has been waived on these projects. The first project, ‘debian-cloud’ is intended for pushing new images for customers. The second project ‘debian-cloud-experiments’ is intended for Debian volunteers to experiment with the project. It has a small quota and must be shared. We can work with Debian to maintain who can use these projects, or we can push management off to trusted parties in Debian. Google Compute Engine is working toward toward general availability, so over time it will become easier for anyone to get involved.