当企业在不同的云区域之间进行选择时,离其最近的区域并不总是一个最佳选择。
云计算的优势之一是公有云供应商提供了数十个云区域供企业决定在哪里托管工作负载时进行选择。但这也会带来一些挑战,因为企业必须确定哪个云区域(或多个云区域)最适合自己的需求。
云区域是云计算供应商运营数据中心所在的地理区域。公有云提供商通常在多个不同区域运营和维护数据中心,并允许客户在部署工作负载时进行选择。
事实上,企业不仅可以从不同的云区域中进行选择,而且还必须这样做。换句话说,云计算提供商将要求企业在部署工作负载时选择特定的云区域。
云区域之所以重要的主要原因是,企业的用户离工作负载所在的数据中心越近,用户体验就越好。当企业的云区域在地理上远离最终用户时,其优化页面加载时间比较困难。
选择正确的云区域也很重要,因为许多云计算服务的成本取决于企业的工作负载所在的区域。例如,AWS公司在香港云区域使用S3数据存储服务的价格要高于美国俄亥俄州云区域的价格。
企业使用的云区域也会对合规性和可靠性等产生影响,其考虑的因素如下所述。
许多企业默认选择在离总部最近的云区域中托管他们的工作负载。但这种方法并不总是一个最佳选择。
与其相反,在从云区域中进行选择时,企业需要权衡以下注意事项:
(1)企业的最终用户在哪里?
如果企业的大多数最终用户位于特定区域,那么在离他们最近的云区域托管工作负载是显而易见的事情。这是优化性能的关键一步。
当然,如果企业为分布在多个地理区域的用户提供服务,则在选择云区域时需要考虑其他因素。
(2)企业具有数据主权要求吗?
如果合规性规则或内部数据隐私政策要求企业将数据保留在特定地理管辖范围内,需要选择满足这一需求的云区域。在这种情况下,企业需要决定使用哪个云区域。
(3)企业的其他工作负载在哪里?
如果企业在一个云区域中部署的工作负载需要与在内部部署设施、不同云平台或不同云区域中运行的工作负载集成或连接,这也是一个需要考虑的因素。一般来说,企业的各种工作负载在地理意义上越接近,整体性能就越好。
例如,如果企业正在构建一个应用程序,该应用程序将由日本用户访问,但需要提取其在美国东部拥有的私有数据中心托管的数据,那么可能需要选择介于这两个地点之间的云区域。选择靠近日本的云区域可能无法提供最佳的整体性能,因为将数据从美国运营的数据中心传输到日本的云区域需要更长的时间。
(4)企业的服务等级协议(SLA)需求是什么?
在某些情况下,云计算提供商为云服务提供的服务等级协议(SLA)由于云区域而有所不同。如果服务等级协议(SLA)的可用性保证是关键优先事项,需要检查是否可以在一个云区域中获得比其他云服务更好的服务等级协议(SLA),无论企业将使用哪种云计算服务。
(5)企业需要哪些云计算功能?
云计算服务提供的功能也可能因地区而异。例如,并非所有AWS EC2实例类型在所有AWS区域都可用。有时,有些云计算服务在给定区域可能根本不可用。
企业需要确保打算使用的区域支持需要从云服务中获得的特定配置或功能。
(6)哪个云区域成本最低?
如上所述,云区域之间的成本可能会有所不同。企业对于计划使用的云服务区域之间的价格进行比较,可以显著优化和减少云计算成本。
(7)企业需要多少个可用性区域?
公有云提供商将他们的每个云区域划分为多个可用性区域。可用性区域是给定云区域内独立运营的数据中心。尽管企业不必使用多个可用性区域,但选择这样做以提高其工作负载的可靠性。如果一个可用性区域出现故障,只要被镜像到第二个可用性区域,其工作负载就会保持正常运行。
所有云计算区域都会提供两个以上可用性区域,有的甚至更多。如果企业要使用两个以上的可用性区域,需要选择支持这种方法的云区域。
如果企业在采用单个云区域时遇到问题,需要记住,可以同时使用多个云区域。
企业可以在一个云区域托管一些工作负载,同时在同一云平台中的另一个云区域运行其他工作负载。如果企业需要满足集中在两个不同云区域的用户需求,这种方法可以很好地工作。
同样,如果企业需要使用的一种云服务在一个云区域的成本较低,而另一种服务在不同云区域的成本较低,企业可以在最具成本效益的云区域运行每项服务。
需要记住的是,使用多个云区域来提高可靠性并不是一种具有成本效益的策略。企业可以使用多个可用性区域。
结 论
选择正确的云区域对于优化成本、性能、可靠性等很重要。不要默认使用离企业最近的云区域或云计算提供商建议的任何云区域,而是进行研究以确定哪个(或多个)区域可以提供最佳的价值和性能。