I use SSL on Apache, which handles access to our Subversion repository on an instance of Small Windows EC2. In testing, I found that HTTPS access was less slow than HTTP, but for the obvious reason that encryption / decryption is not an instant process, as you would expect.
If your processor performance is correct and you do not see excessive load, then it is understood that throughput is a limiting factor; however, I really don't understand why you can get 700 Mbit / s in an HTTP instance compared to only 60 Mbit in an HTTPS instance. If the test conditions were not virtually identical, of course, and there something else happens inside the HTTPS instance that you did not take into account - in ...
Larger instances, of course, get a better share of the host bandwidth than Smalls - there are fewer competitors for resources. Since the internal EC2 network is Gigabit Ethernet, viewing a 700 Mbps on a large instance is possible if no other large instances on the same node satisfy the bandwidth requirements. To get this from a small instance, you need to be very successful to work inside a very easily loaded host. And in this case there will be no guarantee that you will maintain this level of performance - as soon as other Smalls go online, your share of available bandwidth will begin to decline.
I think that this is, in fact, a problem with the bandwidth of a small instance - adding more Smalls will not necessarily help a lot, because you can not control which host they are untwisted; Larger instances, however, receive a larger fragment of the bandwidth and, therefore, may have more stable availability.
Eight-bit guru
source share