Is VPN needed on cloud hosted Airflow?

Examining options to run Airflow on cloud like Astronomer, aws, gcp.

If running Airflow using python operator with paramiko to run test on different remote host.

Does vpn need to be setup to connect all the machines?