These official cloud images do not get updated very often?
AS v2.8.3 is from March 2020. Between AS and the bundled clients packages, there has been at least 5 security fixes since then.
It would be nice if OpenVPN AS would update the cloud images at least twice a year. Or even better add a first-run auto-update.
Not really related to your throughput issue, but consider upgrading to at least AS v2.8.8 (latest is v2.9.2).
SCP over OpenVPN is not the best way to troubleshoot throughput. Here is the process the 1GB file is going through:
SSH/SCP client encrypts each packet of the file
OpenVPN client re-encrypts the SSH packet
OpenVPN server decrypts the the VPN packet before transmitting the SSH packet
Dev server decrypts the SSH packet
The total end result is 20 Mbps. At what point is the throughput being capped? I have no clue.
Can you provide details of the throughput of the same SCP perform without OpenVPN?
Can you run rsync in --daemon mode on the Dev server and provide what the throughput is from client to dev over OpenVPN without SSH?
Can you do the same rsync test without both OpenVPN and SSH and provide the throughput?
Can you run the following on the client, vpn server and dev server:
openssl speed -seconds 1 aes
If you can provide more information, that will help in figuring out where to focus efforts to further troubleshoot.