Operational excellence pillar
The operational excellence pillar of the AWS Well-Architected Framework focuses on running and monitoring systems, and continually improving processes and procedures. The following recommendations can help you meet the operational excellence design principles and architectural best practices for Amazon FSx for Windows File Server.
Key focus areas
Automating changes
Responding to events
Defining standards to manage daily operations
Perform operations as code
Apply infrastructure as a code (IaC) to deploy FSx for Windows File Server. You can use the Amazon FSx for Windows File Server Quick Start
to implement your file system on AWS. Automate FSx for Windows File Server operational procedures whenever possible. For example, it's a best practice to automate tasks such as turning on user storage quotas in Track mode and data deduplication, and upgrading from a single Availability Zone to multiple Availability Zones.
Make frequent, small, reversible changes
Store IaC templates and scripts in a source control service, such as GitHub or GitLab.
Require IaC deployments to use a continuous integration and continuous delivery (CI/CD) service, such as AWS CodeDeploy or AWS CodeBuild. These services compile, test, and deploy code in a test environment, before infrastructure is deployed on AWS and within FSx for Windows File Server.
Mount file shares for the correct set of users by using group policies.
Refine operational procedures frequently
Test your infrastructure changes in a test environment that has the same configuration as your production environment (same Active Directory, network configurations, file system size and configuration, and Windows features such as data deduplication and shadow copies) before you deploy any changes to production.
Anticipate failure
Create a monitoring plan where you can use file system metrics to monitor your storage and performance usage, and understand your usage patterns.
Set notifications to monitor the health of FSx for Windows File Server file systems. For more information, see the blog post Monitoring the health of Amazon FSx file systems using Amazon EventBridge and AWS Lambda
. Validate your Active Directory configuration regularly―the availability of your file systems depend on it. For more information, see Validating your Active Directory configuration in the Amazon FSx documentation.
Validate connectivity to your Active Directory domain controllers on a regular basis and set up an alarm in case the validation fails. For more information, see Validating connectivity to your Active Directory domain controllers in the Amazon FSx documentation.
Automatically scale storage and throughput capacity for your FSx for Windows File Server file systems based on utilization metrics. For more information, see:
Increasing the storage capacity of an FSx for Windows File Server file system dynamically in the Amazon FSx documentation.
How to modify throughput capacity in the Amazon FSx documentation.
Amazon FSx for Windows File Server - Automatic Storage and Throughput Capacity Scaling
on the AWS YouTube channel.