/mpe-poc

All artifacts for PoC

Primary LanguageHCL

mpe-poc

All artifacts for PoC

Context

For that PoC, we need :

  • An Aviatrix Controller and Copilot deployed in a dedicated VPC.

  • Aviatrix transit deployed in two AWS regions :

    • First transit in North Virinia being us-east-1, named use1 in the code,
    • Second transit in Sao Paulo being sa-east-1, named sae1 in the code,
    • Standard peering between those two regions over AWS backbone.
  • Aviatrix spoke deployed in each of the above region :

    • Two VPCs, each with an Aviatrix spoke in first region,
    • Two VPCs with overlapping CIDRs, each with an Aviatrix spoke in first region,
    • Two VPCs, each with an Aviatrix spoke in second region,
    • Each spoke is peered with its regional transit.
    • Each spoke contains a test EC2 instance accessible via Guacamole jumpbox
    • Guacamole server is deployed in the first spoke of the first region. (Search for the URL to connect in the output after terraform deployment)

Diagram of the overall architecture : Architecture Diagram

Requirement

Assumptions

  • For fast deploy, we assume PoC is deployed as NON highly available. This can be changed easily by updating terraform code
  • We deploy Controller and Copilot is same region as first transit in a dedicated VPC