How can we improve Compute Engine?

Backup schedules

Add the ability to create automatic backup schedules, much like Rackspace and others, for persistent disks. Currently the only way we have to do something like this is to run a cron task from an instance with gcloud commands. Preferably, we'd be able to take snapshots on regular intervals from a simple admin interface instead. Bonus points for adding rolling last n backup capability, like - last three hours, last three days, last three weeks, last three months.

670 votes
Vote
Sign in
(thinking…)
Sign in with: Facebook Google
Signed in as (Sign out)
You have left! (?) (thinking…)
Clay Gulick shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

29 comments

Sign in
(thinking…)
Sign in with: Facebook Google
Signed in as (Sign out)
Submitting...
  • Gavin Bainbridge commented  ·   ·  Flag as inappropriate

    Great new feature, but please put in an edit schedule button. I forgot to add the right label so I have to recreate the schedule and apply to the disks again.

  • Christian Wallentin commented  ·   ·  Flag as inappropriate

    Please add "Monthly" as a schedule as well. Snapshots is a great way to get "longer" backupperiods without much hassle. I have previously done a snap roughly once a month and kept them for 6 months. (Too much hassle to get one box to handle all ComputeEngine in terms of access to manually for now)
    With Monthly setting I would do a backup on the 1st of each month and keep it for 6 months.
    In addition, setting a number of snaps to keep would also be useful. Even setting the time to keep using the same unit as the backup schedule, ie if it is daily the unit to set how long to keep the snapshots should be in days as well, not hours.

    Regards,
    Christian

  • AdminAri Liberman (pm, Google) commented  ·   ·  Flag as inappropriate

    Apologies for the inconvenience. We identified an issue that required projects to be added to a whitelist. We've rolled out a fix to all regions that removes this requirement and snapshot schedules are now working.

  • PCS Web commented  ·   ·  Flag as inappropriate

    I've followed the directions given, but it doesn't seem to be creating daily snapshots at all.

  • Levi Koenig commented  ·   ·  Flag as inappropriate

    This needs to be added! The hacked together methods on GitHub that allow people to accomplish this show that there is demand for this. I have a project and I am not overly technical. The snap-shot functionality gives me some relief knowing that I have access to my project in case something goes wrong. Currently I have to go into the interface everyday and manually create all my needed snapshots. This is time consuming and annoying.

  • Gourav Kapoor commented  ·   ·  Flag as inappropriate

    I believe we dont only need to have the scheduler for automatic snapshots but we should have following features built in.

    1. Snapshot Groups -- Where I could mention no. of Disks or group specific disks together to be backed up at same time)
    2. Snapshots Via Labels - Where snapshot should only occur for certain machines or disks based on labels.

  • AdminPaul Nash (Product Manager, GCE, Google) commented  ·   ·  Flag as inappropriate

    Hi, we evaluate our feature requests backlog continuously with each release, and internally at Google we do planning approximately quarterly. "Under Review" here essentially means it is tracked and we're evaluating it, gathering requirements, and studying the market need. We don't state something is "Planned" until we have high confidence that engineering is going to start working on it. So, in this forum, it may be possible to see suggestions "Under Review" for quite some time, unfortunately.

    In the case of this feature, we're actively investigating requirements with users that potentially need this feature.

  • Anonymous commented  ·   ·  Flag as inappropriate

    When will this be reviewed again? It's been 2 years since the last "under review" status

  • NIc Boyde commented  ·   ·  Flag as inappropriate

    Presently cron jobs cannot be run on GC Engine - some footling objection to disappearing instances etc - but a cron-job that limits itself, say, to creating snapshots of all available instances need not worry about instances that aren't there - just back up those that aren't.

  • Anonymous commented  ·   ·  Flag as inappropriate

    this will be a MUST feature if GCP wants to have any big Enterprise customer. I am going to have number of GCEs in multiple projects. I am not sure how I can reliably/consistently manage the snapshots of many GCEs without the automatic backup schedules service.

  • Javier commented  ·   ·  Flag as inappropriate

    I hope you implement this, it´s hard to keep fresh snapshots manually.

  • javcove commented  ·   ·  Flag as inappropriate

    This is the only feature that I think is missing on Computer Engine. I have other providers and offer automatic snapshots: las 24 hours, last week and las 15 days. Having this here will be great and help us to decide us to move everything to Google.

  • Clayton Gulick commented  ·   ·  Flag as inappropriate

    Hi Scott - agreed, though for the specific use case of automating backup schedules a simple admin UI might encourage adoption, though I like the flexibility of the more general GCP cron service approach.

← Previous 1

Feedback and Knowledge Base