Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

banner

Windows File Server on Google Cloud

Introduction

This architecture uses click-to-deploy to create an example of building a 2TB capacity Windows file server environment on Google Cloud.

The Windows File Server architecture on Google Cloud provides a robust and reliable environment for efficient data storage and management. This architecture utilizes a 2TB persistent disk, offering ample storage capacity to accommodate your growing file storage needs.

With disk snapshot enabled, you can ensure data protection and quick disaster recovery. The snapshot feature allows you to capture the state of your disk at a specific point in time, creating a backup that can be easily restored in case of data loss or system failures.

By leveraging the power of Google Cloud, this file server environment offers high scalability, performance, and security. You can effortlessly scale up or down your storage capacity as required, ensuring that your file server can adapt to your changing business demands. Additionally, Google Cloud's robust security measures, including encryption and access controls, provide a secure environment for your sensitive data.

Use cases

These are some examples of the use cases you can build on top of this architecture:

  • Enterprise File Sharing and Collaboration : Teams can securely store, access, and collaborate on documents, presentations, and other files, ensuring data integrity and version control. With snapshot backups, accidental deletions or data corruption can be easily recovered, minimizing downtime and ensuring business continuity.

  • Application Data Storage : Many applications require a reliable and scalable file storage solution to store user-generated content, configuration files, or other application-specific data.

  • Hybrid Cloud File Storage : This enables seamless integration between on-premises infrastructure and Google Cloud, facilitating data mobility and flexibility. Organizations can leverage the scalability and accessibility of the cloud while maintaining control over their data.

Architecture

The main components that we would be setting up are (to learn more about these products, click on the hyperlinks)

  • VPC : Global virtual network that spans all regions. Single VPC for an entire organization, isolated within projects. Increase IP space with no downtime.
  • Compute Engine : Secure and customizable compute service that lets you create and run virtual machines on Google’s infrastructure.
  • Persistent Disk : Persistent Disk volumes provide high-performance and redundant network storage.

Costs

Pricing Estimates - We have created a sample estimate based on some usage we see from new startups looking to scale. This estimate would give you an idea of how much this deployment would essentially cost per month at this scale and you extend it to the scale you further prefer. Here's the link.

Deploy the architecture

🕐 Estimated deployment time: 1 min 25 seg

  1. Click on Open in Google Cloud Shell button below.
Open in Cloud Shell
  1. Run the prerequisites script to enable APIs and set Cloud Build permissions.
sh prereq.sh
  1. Run the Cloud Build Job
gcloud builds submit . --config cloudbuild.yaml

Testing the architecture

Execute the command below on Cloud Shell to delete the resources.

gcloud builds submit . --config cloudbuild_destroy.yaml

This is not an official Google product.