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
-
Should I allow external clients to conduct a technical interview of my employees, as we are an outsourcing company?
If it's a client you want to work with and this is part of the client's requirements then yes, you should allow this or politely decline the business. The client has the right to ask for anything and you have the right to approve or decline. I ran an offshore software services company in Costa Rica after being a Division Manager at Cognizant and now I advise and work with 50 software companies in 25 countries and this is a common request that is complied with. This isn't to say you shouldn't make the reasonable argument that it is preferred that interviews are conducted just with team leads who will then vet and manage the rest of the team. Even though you recruited, vetted, hired and trained your employees, the client wants to validate that your standards and definitions of capabilities are in line with theirs. That is a reasonable exercise assuming you want the business and you feel that this investment of time and validation will lead to a long, fruitful relationship.AH
-
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
-
What are the hottest technological innovation today that are investment-worthy?
Investors on the East Coast and West Coast are polar opposites. It's a generalization, since there is variation within those regions as well, but here are a few generalizations to help you play to your audience. BAY AREA: Big ideas (with some foundation under them) win, the kind of ideas that can produce 1000x+ returns. If the space is going to be owned by whichever company gets to market with a good product first and/or the value will be in billions if they own a huge market (think SnapChat). PHILLY/NYC/ETC: Great for biotech. For SaaS and other tech, focus less on "hottest" innovations and more on how to displace industry leaders in big markets (like SalesForce) with something that is simpler and solves a major pain point in a way that the industry leaders do not. IMPORTANT: Regardless of which region you plan to raise funds in, ignore what's "hot" and focus on where you have unique insight and experience. If you are an engineer, try Internet of Things or a startup catering to some engineer-heavy industry you're familiar with. If you're a doctor, don't try to start a social network for teens - start one for patients and their family/friends (another hot space), or something else highly related to your experience. If you have credibility in your space, your odds of success are MUCH higher, and therefore investors will be more eager to invest in you. If you want help identifying the right investors and creating a pitch deck that doesn't get thrown in the trash, schedule a call and I'll sign an NDA if we end up getting deep in the idea together.RD
-
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.