AWSのDynamoDBやElasticsearchなどHTTP経由でアクセスする際のレスポンスタイム


AWSのDynamoDBやElasticsearchなどHTTP経由でアクセスする際のレスポンスタイムに関して質問です。  
DynamoDBやElasticsearchでいくら処理が早くても、アプリケーション（たとえばRails）でそれらのデータベースにアクセスする際にHTTP経由でアクセスするため、そのぶん100msくらいは余計にかかっちゃう気がします。

これはしかたがない事なのでしょうか？なんでこういう仕様になってるのでしょうか。  
MySQLみたいにアクセスできれば、HTTPリクエストのレスポンスタイムをカットできるのでもっと速くなるのに、なんでHTTP経由なんだろうなと疑問に思ってまして。

宜しくお願いします。




> これはしかたがない事なのでしょうか？なんでこういう仕様になってるのでしょうか。

モバイルアプリやクライアントサイドのアプリケーション(SPAなど)から、インターネット経由で直接利用することを想定したサービスであるため、HTTP経由となっているのだと思います。

インターネット経由だと途中のプロキシやファイアウォールなどがあるため、ブロックされることないHTTPが採用されるのだと思います。

Webサーバーのバックエンドとして利用することを想定したサービスであれば、選択できる通信プロトコルに自由度があるため、レスポンスタイムなどを重視し、ソケット通信などが採用されると思います。

