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
-
What would cause messages from my new email address to go to some recipients junk folder? It's a new domain name. Anything I can do on my end?
I have a tremendous amount of experience sending emails from new domains - perhaps 2,000,000 emails per year - and the long and short of it is this: email deliverability is tremendously complex. Why? For one thing, because of the constant battle between spammers, ISPs, ESPs and other players, among other things. Also, because email still uses some very old and outdated protocols that make this all more difficult. If your business is going to rely heavily on email, I would encourage to educate yourself now so that you won't be stymied as you grow. Many of the things I learned were through trial and error - which can be excruciatingly frustrating. Just a few of the things you should immediately begin working on: proper SPF, SenderID, DKIM compliance along with solid DNS set up. Additionally, if you will use email heavily, I would start now putting the pieces in place for later white labeling aa nd possible dedicated IP sending. In terms of the actual email content itself, that is another subject you will want to investigate. I'm not saying these things to discourage you - but rather to help you avoid the mistakes we made in the past. If you need a hand getting a little grip on this I probably can steer you in the right direction pretty quickly. Wish you the best in your endeavor! AdamAB
-
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
-
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
-
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
-
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.