I have got a single ELK stack with a single node running in a vagrant virtual box on my machine. It has 3 indexes which are 90mb, 3.6gb, and 38gb.
The company is using BT broadband and has a download speed of 60mb, and 20mb upload. Doesn't use fixed IP so have to update A record whenever IP changes manually, but I don't think is relevant to the problem.
Is the internet speed the main issue the affected the loading speed outside of the company? How do I improve this? Is cloud (CDN?) the only option that would make things run faster? If so how much would it cost to host it in the cloud assuming I would index a lot of documents in the first time, but do a daily max. 10mb indexing after?
Metrics from sending a request from Home using Chrome > Network tool
Queued at 32.77s Started at 32.77s Resource Scheduling - Queueing 0.37 ms Connection Start - Stalled 38.32s - DNS Lookup 0.22ms - Initial Connection Request/Response - Request sent 48 μs - Waiting (TTFB) 436.61.ms - Content Download 0.58 ms