> ## Documentation Index
> Fetch the complete documentation index at: https://docs.megaport.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Megaport Virtual Edge Locations

> This help topic provides a list of locations where you can connect to a Megaport Virtual Edge (MVE).

export const Gloss = ({term, anchor, langDir = 'en'}) => {
  const errorPrefix = '\x1b[31;1;4mERROR\x1b[0m: Gloss -';
  if (typeof term !== 'string') {
    term = String(term);
  }
  if (typeof anchor !== 'string') {
    anchor = String(anchor);
  }
  if (!term || term === 'undefined') {
    console.error(`${errorPrefix} the \`term\` property is required — rendering an empty string instead`);
    return <></>;
  }
  if (!anchor || anchor === 'undefined') {
    console.error(`${errorPrefix} the \`anchor\` property is required — rendering an empty string instead`);
    return <></>;
  }
  const lang = langDir === 'en' ? '/' : '/' + langDir + '/';
  const glossaryPage = lang + 'glossary/#' + anchor;
  return <a href={glossaryPage}>{term}</a>;
};

export const Image = ({src, alt = '', caption, width, height, shadow}) => {
  const errorPrefix = '\x1b[31;1;4mERROR\x1b[0m: Image -';
  if (typeof src !== 'string') {
    src = String(src);
  }
  if (!src || src === 'undefined') {
    console.error(`${errorPrefix} \`src\` is required — rendering an empty string instead`);
    return <></>;
  }
  const img = <img className={['mega-image-style', shadow ? 'shadow' : ''].join(' ')} src={src} alt={alt} width={width} height={height} style={{
    display: 'block'
  }} />;
  return caption ? <figure>
      {img}
      <figcaption style={{
    textAlign: 'center',
    width
  }}>{caption}</figcaption>
    </figure> : img;
};

Before you create a Megaport Virtual Edge (MVE), you need to determine the best location - one that supports MVE and one that is in the most compatible metro area. MVE instances are located in key metro areas to maintain low latency from your cloud and <Gloss term="SaaS" anchor="saas" /> workloads to MVE.

Megaport Internet functionality enables traffic flow to and from branch locations using SD-WAN technologies through internet connections. You use pre-existing connectivity from your premises to securely access the MVE that is geographically located closest to those premises.

In general, you provision MVEs at the metro locations nearest to your branch sites and on-premises locations to benefit from the lowest latency and highest throughput.

You can connect multiple locations to an individual MVE. You can also deploy multiple instances and load-balance your branch sites.

We recommend two MVE host systems per region for resiliency.

On the [Megaport Enabled Locations](https://www.megaport.com/megaport-enabled-locations/) page, you can search for nearby Megaport Points of Presence (PoPs) using the **MVE-Enabled** filter, where you can deploy an MVE.

<Image src="/images/mve/mp-enabled-locations-search.png" alt="MVE enabled locations search" width={400} />

Review the appropriate *Planning Your Deployment* topic for your SD-WAN or NGFW (next generation firewall) vendor before you begin:

* [6WIND](/mve/6wind/plan-deployment)
* [Anapaya](/mve/anapaya/plan-deployment)
* [Aruba](/mve/aruba/plan-deployment)
* [Aviatrix](/mve/aviatrix/plan-deployment)
* [Check Point CloudGuard](/mve/checkpoint/plan-deployment)
* [Cisco](/mve/cisco/plan-deployment)
* [Deciso OPNsense](/mve/deciso/plan-deployment)
* [F5 BIG-IP Virtual Edition](/mve/f5/plan-deployment)
* [Fortinet](/mve/fortinet/plan-deployment)
* [Juniper](/mve/juniper/plan-deployment)
* [Netskope One SD-WAN](/mve/netskope/plan-deployment)
* [Palo Alto Networks (VM-Series)](/mve/palo-alto/plan-deployment)
* [Palo Alto Networks (Prisma SD-WAN)](/mve/palo-alto/plan-deployment-prisma)
* [Peplink](/mve/peplink/plan-deployment)
* [Versa](/mve/versa/plan-deployment)
* [VMware](/mve/vmware/plan-deployment)
