This post serves as an index for a VMware NSX Use Case Library. I am planning to sharing use cases of where NSX is applicable, defining success criteria and how to go about testing an implementation. This will give administrators an idea of how to validate and test features within their NSX environment.

The template used is as follows:


The summary outlines the problem space and what the particular technology subset can solve. These can be technology problems, business challenges or simplifying deployment.

Pre Conditions

What is required to be configured, installed and running before a feature can be used. This assumes hardware such as servers and networking equipment are in place.

Post Conditions

Success End Condition

What a successful deployment will yield and what to expect.

Failure End Condition

If a technology fails to deploy or doesn’t produce the desired outcome then what would the result be?

Minimal Guarantee

If a technology fails to fully deploy resulting in it half working what functionality do I have?


This section describes the order of operations on specific function and what is occurring for the technology subset to work.

Use Case Expected Flow

The steps required to deploy the use case from start to finish.

Use Case Variations

Can the solution be implemented in a different way? There are many ways to skin a cat and that can be said about technology deployments.

Integration Points

The solution may require an existing external service such as Active Directory or another third-party service. This describes the interaction and why it is required.

Suggested Test Metrics

These test metrics can be used to test and validate the solution works and is implemented correctly.

I hope for my readers that this gives an insight into some of the use cases and problems that can be solved with VMware NSX and network function virtualisation.

Leave a Reply

Your email address will not be published. Required fields are marked *