Skip to content

Latest commit

 

History

History
110 lines (77 loc) · 6.27 KB

File metadata and controls

110 lines (77 loc) · 6.27 KB
mermaid
true

Automated Architecture Assessment for Azure VMware Solution (AVS)

Azure VMware Solution (AVS) Landing Zone Accelerator provides comprehensive guidance on deploying an AVS Software Defined Data Center (SDDC) in an enterprise environment. It offers deployment scripts for automated deployment for both - Greenfield and Brownfield - scenarios. It also provides design considerations and recommendations across following key design areas.

Actionable design considerations and recommendation help in deploying AVS SDDC with high quality architecture.

Assessing AVS Architecture

Determining whether all the design consideration and recommendation were implemented in an AVS SDDC helps in ascertaining it's architectual quality. Following interactive questionnaires helps to review and validate implementations of design considerations and recommendations.

These questionnaires are useful to validate the quality of a deployed AVS Architecture against Cloud Adoption Framework (CAF) and Well-Architected Framework (WAF) principles. Both questionnaires provide a quantitative score for current architecture, a set of actionable recommendations and references to improve the current score further.

Automated Architecture Assessment

Automated Architecture Assessment is an evolution of the process to ascertain architectural quality of an AVS SDDC. It uses a script-based approach to assess the current architecture. High-level approach implemented in Automated Architecture Assessment is as shown below.

flowchart LR

A[User] <--> B[Automated
Architecture
Assessment]
B <--> C[Azure API]
B <--> D[AVS vSphere API]
B <--> E[AVS NSX-T API]
B <--> F[AVS HCX API]
Loading

Each of the component is discussed at a high-level below.

  • User

    • User clones this repository to get access to documentation as well as scripts.
    • Parameter values are changed to reflect the AVS SDDC to be assessed.
    • User runs the assessment. Assessment produces an output based on API call results.
  • Automated Architecture Assessment

    • It is a collection of scripts which queries a specific API endpoint.
    • Outcome of each script is evaluated against a set of recommendation for a given design area.
    • Based on outcome, a list of observations and recommendations is returned to user.
  • Azure API

    • Each AVS SDDC is deployed in an Azure subscription and tenant.
    • A specific Azure Resource Provider (RP) is registered in the subscription.
    • This RP is queried through documented APIs.
  • AVS vSphere API

    • An AVS SDDC provisioning creates an instance of vSphere Automation API endpoint.
    • Automated Architecture Assessment queries this API endpoint.
    • Depending upon the the vSphere version, API documentation is avaialble here.
  • AVS NSX-T API

    • Similar to vSphere API endpoint, NSX-T API endpoint is also auto-provisioned as part of AVS SDDC deployment.
    • Automated Architecture Assesment queries these APIs which are documented here.
  • AVS HCX API

Querying APIs enable evaluating status of some of the important design areas as discussed below.

  • Azure

    • ExpressRoute Global Reach connectivity
    • AVS SDDC Metric and related alerts
    • ExpressRoute connections and their utilization
  • AVS vSphere

    • vSAN encryption status
    • Storage Policies
    • Guest VM Domain Join
  • AVS NSX-T

    • Distributed/Gatway Firewall policies
    • DHCP
  • AVS HCX

    • HCX Network Extension High Availability
    • HCX Stretched VLANs

There are multiple such design area evaluations implemented in Automated Architecture Assessment.

Benefits

Below are key benefits of using Automated Architecture Assessment.

  • Time: Because of script-based approach, assessment can be completed in few seconds. If needed, it can be used to target only a specific SDDC (e.g. Prod vs. Dev-Test) or a specific design area (e.g. Only Security).

  • Cost: Automated Architecture Assessment is a free service. It is offered as a Open-source software. Access to source code for further inspection as well as enhancements is provided by default.

  • Quality: The assessment relies on output returned by API calls. This takes out guesswork from a verbal architectual discussion. Precise and accurate outcomes can be then discussed with multiple stakeholders - improving the quality further.

Next Steps

Use the guidance below on getting started with next steps.

Run Automated Architecture Assessment