Resource wise architectural framework recommendation - vidyasekaran/GCP GitHub Wiki

        Reliability                      Security               Op Excel        Perf/cost

Compute

        Create MIG

        live migration

        Create instances across 
        more than one region and zone

        Use Internal DNS servers are 
        distributed across all zones, 
        so you can rely on zonal DNS names 
        to resolve even if there are 
        failures in other locations.

        Use load balancing

        Use startup and shutdown scripts

        Startup scripts run whenever 
        the instance is rebooted or 
        restarted due to failures,
        and can be used to install 
        software and updates,and to ensure 
        that services are running within the VM. 

        Shutdown scripts can perform last minute 
        tasks like backing up data, saving logs,
        and gracefully closing connections 
        before you stop an instance.

        Back up your data regularly and 
        in multiple locations. You can 
        back up your files to Cloud Storage, 
        create persistent disk snapshots, 
        or replicate your data to a persistent 
        disk in another region or zone.

        
        https://cloud.google.com/
        compute/docs/tutorials
        /robustsystems

        You can create snapshots from disks 
        even while they are attached to 
        running instances. Snapshots are 
        global resources, so you 
        can use them to restore data to a new disk 
        or instance within the same project. 
        You can also share snapshots across projects.

        https://cloud.google.com/compute/
        docs/disks/create-snapshots