We are building a web app using Amazon EC2 instances running Linux. All the traffic to the client browser is encrypted with SSL. What should be used to encrypt the traffic between the instances.
The traffic will include connections to a MySQL database from Tomcat as well as file transfers.
It needs to be reliable and reconfigure itself if it fails.