Loading...
Answers
MenuWhat should I consider when deciding between building a foreign data center or using a CDN service to improve response time in other countries?
I'm curious to hear from some that may have been there before on how you decide to improve your response times in other countries by either building a foreign data center or using a CDN service.
Any considerations/recommendations for me to consider would be much appreciated!
Answers
Back in 2010 we went through exercise of first using a local data center and then using a CDN in a different country.
Interestingly enough using a remote CDN had much smaller latency. After doing an in depth analysis this is what we discovered.
There are two factors that influence your latency: throughput of the pipe and speed of the physical server.
Let's start with throughput. Consider two scenarios. In the first one you're using CloudFront from Amazon (or any other big name CDN) which probably has direct connection (or near direct) to the continents fiberoptic pipe.
The second scenario is if you build a data center in the country. In this case you will be removed from the main pipe by several hops through internet providers which in turn will narrow the throughput after every hop. Unless you are willing to pay very expensive bill for the access to continents, or at least contries main pipe the latency will be higher than from big name CDN's.
The second aspect deals with the type of servers involved in servicing GET requests. You need to install top notch hardware with very speedy SSD hard drives and extremely fast networking cards. You can go as far as start optimizing bus speeds between the components. All that leads to increase in price per server.
If you're using a CDN then you're much better off because all of that is taken care of for you and you constantly run on latest and greatest hardware that you don't need to upgrade. Count in the amount of time/money need to be spend to service a data center. From my experience the companies that do administration on demand are slow for near 100% uptime requirements so you will need to hire and staff to do monitoring and maintenance.
Also never forget about redundancy that also needs to be provided as your server will fail and will go down. Security is also a concern.
My conclusion from the the evaluation done in 2010, which is much stronger today, go with CDN unless you're a Fortune-500 company and need a dedicated special use data center.
Current CDN's usially offer multiple data centers at different continents for your disposal that can further shrink your response time.
Good luck!
Denis.
Go the CDN route. It is often cheaper and to create the same speed presence across multiple countries is very costly.
That being said if you have an extreme budget and the need (if you run a very large website/application) then by all means go the route of creating your own presence across multiple countries.
As a personal recommendation, I always use MaxCDN. It is low cost and has great performance.
Here is their network coverage: https://www.maxcdn.com/network/
If you search "MaxCDN coupon" on Google you get a link that takes 25% off the prices you see on the site.
Agree with the other responses here, CDN first...its cheap and easy to implement vs another data centre.
You could go 2 levels of CDN - use Cloudflare which will act as a more general purpose or basic CDN and then if you have large static assets use a dedicated CDN service to host those.
Ultimately it depends if where the response time problem is being generated from - if the app itself is slow to respond then a CDN won't fix that and nor will having a local data centre as the problem is the time the app takes to spin up
Crappy DNS hosting will also contribute to latency - again moving to cloudflare will resolve this
Related Questions
-
UDEMY: How to detect which niche is still profitable?
I've had great experience as a user of Udemy and write my own courses but offer those privately for my clients. It's always better to build a course that answers a specific need. Think about the avatar for your business. You can't meet everyone's needs. Build a course with no more than 8 segments or modules with 4 - 8 learning segments within each module. You will allow the user to achieve rapid and measurable results by completing each section and ending each module with an assessment (quiz) that further validates learning the skill. Udemy is easy to use so you will have a broad audience looking for specific needs.JE
-
We're developing a web product with a team of 10 developers. How can I protect my source code if anyone leaves the company?
If you're using source control, it's easy to track source and control access — or revoke access — if someone leaves the company. Also, your developers should have signed a contract about the project itself that clearly places the source code under your/the client's/the company's control, and if/when they leave, they release all rights to code created under that contract. You can never be 100% sure, but these small steps will at least ensure a legal high ground should anyone steal code. Good luck!JL
-
I'm using Squarespace. Can I have a box where customers drag and drop their video files and uploaded to a storage account?
https://www.filepicker.io/ is the best thing that you can integrate with this app which suits your requirement. If you are the owner of the app, you can integrate it very quickly. If not, you can suggest the app owner to do it Feel free to call me if you need more clarification. I am consulting architect for few companies in US and India on mobile, web and windows/linux/mac apps.PP
-
Are hashtags helpful to increase Instagram followers?
Yes, you should use hashtags to solve the query. But, it also means finding the right hashtags to use. Here's some things to look for with hashtags and some other ideas for growing your following: 1. Find trending hashtags. If a hashtag is only used 100 times, it will be difficult to "get into the mix." Find popular and trending hashtags to add into. 2. Don't use one word hashtags that everyone else is using. Phrases as well as specific to your topic are better to get responses. Remember that what you use as hashtags appears in results and will get noticeability depending on your focused topic, meaning you need to have relevant information to your brand and images. 3. Engagement. Participate in others conversations and use hashtags. Even if you aren't following someone, engage with their pictures and use hashtags. This will drive more engagement to your profile then back to your Instagram account. 4. Use longer descriptions. Hashtags are great. They are even better when you write more as a caption for your picture. These also serve as a keyword base to help followers find you. 5. Brand. I suggest looking at some of the top influencers and looking at what they are doing. You will notice that their pictures are all the same color, tone and with similar content. Someone will follow you if you add value to their scroll. Make sure you stick out from the crowd. There's always more to do with Instagram. :) It's an incredibly powerful tool and it builds your recognition in ways that other social accounts can't. Be consistent with your posts and you will get the followers you want. Have more questions? I'm happy to help! Contact me if you would like more info.BH
-
I would like to speak to someone who specializes in working remotely. I do not see area. Can we discuss.
Greetings as an expert for small and medium enterprises I have been working on the internet for over 10 years and helping others to work on it. I would suggest 15 minutes of calls to introduce you to the problems you may facing.send me a private message in my inbox how would I analyze your case and suggest the right way to startDB
the startups.com platform
Copyright © 2025 Startups.com. All rights reserved.