Я использую SSL на Apache, который обрабатывает доступ к нашему хранилищу Subversion в экземпляре Small Windows EC2. В ходе тестирования я обнаружил, что доступ HTTPS был немного медленнее, чем HTTP, но это по очевидной причине, что шифрование / дешифрование не является мгновенным процессом, как вы ожидаете.
Если показатели вашего процессора правильные и вы не видите чрезмерной нагрузки, то это означает, что пропускная способность является ограничивающим фактором; однако я действительно не понимаю, почему вы можете получить скорость 700+ Мбит / с на экземпляре HTTP, по сравнению с 60 Мбит / с на экземпляре HTTPS. Если, конечно, условия теста не были идентичны, конечно, и внутри экземпляра HTTPS происходит что-то еще, что вы не учитывали ...
Конечно, более крупные экземпляры получают лучшую долю пропускной способности хоста, чем Smalls - их меньше, конкурирующих за ресурс. Поскольку внутренняя сеть EC2 - это Gigabit Ethernet, можно увидеть скорость 700 Мбит / с на большом экземпляре, если предположить, что другие крупные экземпляры на том же узле не предъявляли аналогичных требований к пропускной способности. Чтобы извлечь это из Small экземпляра, вам действительно повезло, что вы работали на очень легко загруженном хосте. И в этом случае не будет никакой гарантии, что вы сохраните этот уровень производительности - как только другие Smalls подключатся к сети, ваша доля доступной пропускной способности начнет падать.
Я думаю, что это, по сути, проблема пропускной способности малого экземпляра - добавление большего количества Smalls не обязательно сильно поможет, потому что вы не можете контролировать, на каком хосте они раскручиваются; Большие экземпляры, тем не менее, получают больший кусок пирога пропускной способности и, следовательно, могут иметь более стабильную доступность емкости.