启动要在全球范围内访问的网站

问题描述 投票:0回答:3

我有一个网站,不同洲的国家都可以访问。我注意到大多数托管公司仅在美国设有数据中心,例如,当印度人来此站点访问时,这可能会影响性能。 AWS和Google在世界各地拥有自己的数据中心,那么这是否是解决上述疑问的更好选择?他们是否使用某种使网站位于所有数据中心的技术?

web-hosting
3个回答
2
投票

您将使用某种负载均衡器。

例如

AWS Elastic Load Balancing

Cloud Load Balancing


2
投票

诸如AWS之类的云提供商具有称为边缘位置的东西。当您部署网站代码时,AWS会将相同的代码部署到世界各地的边缘位置。当用户访问您的网站并且请求到达AWS时,AWS会将请求重定向到地理位置上更靠近该用户的边缘位置。这样可以更快地将请求提供给用户。


0
投票

[我注意到大多数托管公司仅在美国设有数据中心,例如,当印度人来此站点访问时,这可能会影响性能。

如果您的网站是纯内容或大部分是静态内容,那么除非流量很大,否则通常不会有问题(请阅读web caching)。作为一个典型示例,我管理http://refpersys.org/(由法国的OVH托管),在印度很容易看到:延迟少于几百毫秒。

如果您的网站是非常动态的,那可能很重要(例如,如果从印度启动的网络浏览器中的每个按键都需要对位于美国的主机进行AJAX调用)。

[阅读有关HTTP以及TCP/IP的更多信息。不要将World Wide WebInternet(在Web之前存在)混淆。

如果性能对您确实很重要,则可以通过在每个大洲进行托管来设置一些分布式的load balanced Web服务。例如,您可能使用一些分布式数据库技术来存储数据(有关database replication的信息),例如以PostGreSQL作为您的back-end database

当然,您可以在印度找到虚拟主机。

并且所有这一切都需要一定的成本,主要是软件开发和部署(很少有网络sysadmin技能)。

© www.soinside.com 2019 - 2024. All rights reserved.