Google Cloud Exam CDL: Cloud Digital Leader - Filestore Usage Scenarios

Filestore Usage Scenarios

Question

For which of the below-given scenarios would you prefer to use filestore?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D.

Correct Answer: D.

Option A is incorrect.

Cloud storage will be best suited for being used to serve the website content.

Option B is incorrect.

Cloud storage will be a good choice for storing data for archival and disaster recovery.

Option C is incorrect.

Cloud storage would be a good choice for distributing large data objects to users using direct download.

Option D is Correct.

Fully managed NFS file servers on Google Cloud, filestore are ideal for applications running on Google Kubernetes Engine clusters.

https://cloud.google.com/storage/docs https://cloud.google.com/filestore/docs

Of the given scenarios, the most suitable scenario for using Filestore is option D: Applications running on Google Kubernetes Engine (GKE) clusters.

Filestore is a managed file storage service offered by Google Cloud Platform (GCP) that provides a high-performance file system that is fully compatible with the Network File System (NFS) protocol. It is suitable for storing files that need to be accessed by multiple instances of a Compute Engine virtual machine or by an application running on Kubernetes Engine.

Now, let's consider the other options:

A. Serving website content: While Filestore can be used to store website content, it is not the best option for serving website content as it is optimized for low-latency access and high throughput, making it better suited for use cases where you need to read and write large files frequently.

B. Storing data for archival and disaster recovery: Filestore is optimized for low-latency access and high throughput, making it a good option for storing data that needs to be accessed frequently. However, if the primary use case for storing data is for archival and disaster recovery, then cheaper and slower storage options such as Google Cloud Storage Coldline or Archive may be more suitable.

C. Using direct download to distribute large data objects to users: Direct download of large data objects is better served by using Google Cloud Storage, which is optimized for storing and serving large objects such as videos, images, and documents. Cloud Storage provides options for controlling access to data, such as signed URLs or IAM permissions.

D. Applications running on Google Kubernetes Engine clusters: Filestore is an excellent option for storing data that needs to be accessed by multiple instances of a Compute Engine virtual machine or an application running on Kubernetes Engine. Kubernetes Engine is an orchestration system for managing containers, and when used with Filestore, it enables applications to have a shared file system accessible to all containers in the cluster, which is especially useful when running distributed applications.

In summary, while Filestore can be used for various storage use cases, it is best suited for situations where multiple compute instances or containers need to access the same shared file system, such as those running on Kubernetes Engine clusters.