Esri / Esri/arcgis-gitops

Use a dedicated VM/EC2 instance for file server in Windows templates

Open
#299 0 comments 0 reactions 1 assignee Claimed by @pbobov View on GitHub
enhancement
Dominant language
HCL
Stars
32
Forks
9
Avg merge
1h 3m
Merged PRs (30d)
2

Description

In the original design, Windows templates used a dedicated VM (EC2 instance) for file servers. Then, the file servers were moved to the primary VM. The reasons for that change were:

1. The strategic goal was to move away from using file shares and use managed cloud storages instead.
2. A dedicated VM for file server increases the infrastructure cost, but does not increase the system availability (the system is down if either VM is down).
3. A dedicated VM requires additional effort for creating and managing images of the file server VMs.

Now there are new reasons to come back to the original design:

1. #287 (Support for sharing file servers across multiple deployments).
2. #289

Other advantages of using a dedicated VM for file server:

- Ability to use an I/O optimized VM type for file server.
- Symmetric utilization of primary and node/standby VMs.
- Ability to configure an independent backup plan for file server VMs.

> Supporting both design options would significantly increase complexity of the templates.

All the Windows templates for AWS and Azure should be changed to use a dedicated VM/EC2 instances for file servers.

Requirements:

- File server must not be co-located with the primary VM.
- The file servers VMs should be launched from the base OS images (no pre-baked images).
- The templates should support setting VM types, disk sizes, and I/O properties (disk type / IOPS / throughput) of the file server VMs.
- The templates should support cross-deployment sharing of file servers ( #287)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.