我的创业公司位于欧洲,我们目前的大部分用户都在这里。
我正在寻找一位能让我们扩展到美国和亚洲的主机,而不会因为延迟而影响性能。
云是否解决了距离=延迟问题?
如果没有,那么成长中的创业公司将成为理想的托管地点?
一些数据: Asp.net 3.5 SQL 2005 Jquery(很多Ajax) MVC
由于
答案 0 :(得分:2)
云只是一种抽象。它不会影响运行代码和托管数据的服务器的基础物理特性。如果存储数据的系统距离用户很远,则无论您如何访问它们都会有一些延迟。
大多数云提供商允许您选择数据的位置 - 例如,Amazon S3允许您选择将数据存储在美国或欧洲 - 但是没有提供商可以神奇地存储所有数据您的数据同时位于多个位置。
如果您想要多个数据中心的好处,您必须允许在每个位置同时进行更新,并且在不了解应用程序的业务逻辑的情况下无法同步此类更新,因此您将不得不写一些代码来做到这一点。
您仍然需要了解每个云提供商提供的内容,并了解每个云提供商如何帮助解决您的问题,但您将不得不自己做一些工作。
答案 1 :(得分:0)
您正在寻找的是Windows应用程序托管的CDN(内容交付网络)。在CDN中,您的内容缓存在遍布各大洲的各种POP上。因此,如果请求来自印度,则会提供存储在Indian POP上的缓存内容副本。美国,欧盟和其他大陆客户的情况也是如此。
该技术仍处于早期开发阶段,有两种类型的CDN技术 - PUSH&拉。 PUSH表示当主服务器上有任何更改时,内容会立即推送到POP,而PULL表示POP服务器定期从主服务器提取内容,此时间间隔通常为12小时到24小时。
如果您的网站是数据库驱动并经常更新,PUSH技术CDN将是正确的选择。