Backup Concets for GCP Cloud Storage
Google Cloud Storage (GCS) is Google’s object storage service for storing and retrieving data in a highly scalable and durable manner. It is a general-purpose cloud service handling a wide range of data types including documents, images, videos, and other files. Durability is a key aspect of such services, i.e., the assurance to customers that no data is lost, even if hardware devices fail. 11 9s is GCP’s marketing promise to customers for durability (per year), i.e., the chances that your data is still there is 99.999999999%.
The fundamental structuring and grouping elements are GCS buckets, which contain the actual objects stored by the service. During creation, customers specify the location type, which defines the geographic placement
One significant distinction between file and object storage lies in their approach to data changes. Unlike file storage, object storage does not support modifying data written to disk. Instead, altering data in object storage means creating a new version of the object and discarding the previous one. Thus, rolling back undesired changes requires reinstating a prior version of the object – if it is still available. Within GCP, two viable options keep overwritten versions for reinstantiating them if needed (Figure 1, 2):
These two features arise from the need to cater to various usage scenarios. GCP customers can activate one or none of these features. Activating both simultaneously is not possible. Object versioning proves beneficial in addressing operational errors
领英推荐
Retention policies offer enhanced protection against intentional harm to an organization through the deletion of mission-critical data. However, cloud architects have to be aware that the cost implications can be difficult to calculate in advance. These retention policies block any attempt to delete objects and buckets with them, making the deletion impossible without deleting the entire GCP project where the data resides.
Certain highly privileged accounts can initiate a GCP project shut-down after specific preparations (i.e., explicitly removing a "lien"). However, shutting down a GCP project triggers considerable ?noise?, including the sending of emails to specific admin accounts and the stop of all workloads – and a large-scale crash of applications is difficult to overlook. This visibility allows organizations to promptly detect and restore the project.
GCP has a 30-day waiting period before deleting all project resources after a shutdown, although cloud storage objects are physically deleted "much earlier," according to GCP documentation without providing concrete details.
To conclude: the implications are clear for organizations storing business-critical data
In essence, while hoping for the best, preparing for the worst is essential - particularly in the face of the ever-growing ransomware threat. So, shape your BCM strategy around leveraging Google's backup features for the GCP Cloud Storage service.