Multi-Cloud Networking

Attention

If you are on F5 VPN, please disconnect before doing this lab, as there are firewalls used on the VPN that can skew the results of some of the commands that are run to trigger WAF/DoS/Bot events

This Lab environment highlights some of the basic concepts of Distributed Cloud Mesh.

The first part of the Lab will make use of F5 Distributed Cloud Simulators to emulate the process of setting up two different sites (one in AWS, one in Azure).

We will then transition to using a “live” lab environment where you can experience using Distributed Cloud to setup 2 different deployment topologies and learn how Distributed Cloud can discover where your applications live.

During the lab you will be emulating a customer that needs to extend an existing on-prem internal application to a Public Cloud environment. The goal is to securely extend the application into the cloud environment and have it highly available in both on-prem/cloud simultaneously.


Narrative

In this example we are starting with an “on-prem” Data Center.

../_images/on-prem.png

The “frontend” application has a requirement that it must be able to communicate with the “backend”. The “backend” could be a database, legacy system, etc.

The goal is to extend the environment into AWS and still allow the “frontend” to connect to the backend. The following topology is deployed where Distributed Cloud Mesh is deployed in both the on-prem and AWS environment.

../_images/lab-topology.png

Once you have deployed the AWS environment and deployed two Distributed Cloud Mesh sites you will utilize a Distributed Cloud TCP Load Balancer to privately connect from AWS to on-prem and a HTTP Load Balancer to connect publicly from a Regional Edge (AnyCast IP) to the frontend in AWS.

../_images/lab-flow.png

UDF Lab Environment

This Lab environment highlights some of the basic concepts of F5 Distributed Cloud.

  • The on-prem environment is emulated by using a UDF environment that contains NGINX resources.

  • The cloud environment is emulated by using a UDF Cloud Account in AWS that contains NGINX resources.

Note

The UDF blueprint is: “Distributed Cloud Lab 101 (formerly Volterra)” https://udf.f5.com/b/0eb04e3f-13db-445c-846e-513afa954333 (Limited to F5 employees at this time)

This can also be adapted to run outside of UDF (requires Distributed Cloud Mesh node and Single-Page Application Demo and a F5 XC AppStack node in another site)


Video Walk-Through

If you get stuck during the lab you may want to view the narrated walk-through video.


Lab Exercises