根据调研机构Gartner公司的数据显示,亚马逊网络服务(AWS)公司的年平均运行成本为180亿美元,拥有数千万的活跃客户,作为全球最大的云平台,其市场份额达到惊人的44.1%。
在拉斯维加斯发明大会聚集的4万多名开发人员和IT专业人士发现,云计算巨头AWS公司定期发布新功能和增强功能。
在今年的2017年度AWS re:Invent大会上,AWS推出了像Amazon Neptune这样的新服务,增加了新的服务器实例类型,并透露了一些关于平台内部运作的细节,即负载平衡器,并在竞争中获得优势。
AWS公司首席执行官Andy Jassy
更广阔的视野
AWS公司首席执行官安迪·贾西(AndyJassy)介绍了该公司未来的发展方向,并在主题演讲中表示:“AWS公司在云端拥有一百多种服务,具有令人难以置信的多种强大功能。这是迄今为止功能最多、最强大的技术基础设施,并且创新步伐不断扩大。人们很难找到像AWS拥有一半市场以上的云计算供应商。”
Jassy表示,AWS公司推出了大量的新服务,并改进现有的服务。其中包括名为Amazon Neptune的预览管理图形数据库服务,以及该公司当前数据库产品的新功能,以增强其可扩展性和可靠性。
例如,Amazon Dynamo DB的多主机和多区域支持使得开发人员为全球分布式应用程序添加高性能和低延迟变得微不足道。另外,托管的Amazon Aurora通过跨多个可用性区域(AZ)的多个主节点获得多主站支持,这对大多数数据库引擎进行配置非常棘手,因为允许应用程序容忍任何主站的故障,而无需额外的调整或特殊逻辑。
AWS公司还试图提供更多选择,例如推出新的AWS I3裸机实例。这个选项将允许客户直接在英特尔服务器上运行他们的应用程序,将配置多达512GB的内存和36个超线程核心。由于其作为AWS云平台的一部分运行,因此开发人员可以访问普通EC2实例的功能,例如安全组设置和Amazon EBS卷。
这种新功能大大增加了AWS在云端的覆盖范围,并对依赖于企业选择混合云部署的内部部署的托管数据中心提供商施加压力,以实现无法虚拟化的系统。有了新的I3实例,企业目前在其全云策略上不再选择复杂的混合架构。
当然,并非所有的改进都是可见的,或者可供公众消费。在大会的前一天晚上,AWS公司全球基础设施副总裁Peter Desantis详细介绍了该团队在核心工程方面所做的一些改进。
Desantis所说的大部分信息已经在公共领域分享,包括去年AWS公司同期首席数据中心架构师James Hamilton所涵盖的材料。但是,Desantis还提供了对该公司专有负载平衡器的更多见解。
他指出,负载均衡器占用了不成比例的空间,并为AWS带来了各种操作上的挑战,这里指的是由外部供应商创建的设备。“盒子通常有一些未知的内部资源,如果不是一个构建者,那么很难知道什么时候会破坏。”
然后就是可靠性的问题。Desantis通过网络示意图来说明负载平衡器的传统2N架构在没有冗余的情况下如何在一次故障之前能够存活下来:“作为一个运营者,我可以告诉你,我会因为客户影响而晚上睡不好觉。”
这些担忧激发了企业争相开发负载平衡器,由于能够将流量状态存储在三个不同的主机上,因此具有更好的可靠性。自建解决方案也显著提高了利用率:“新系统可以运行在80%-90%的容量,具体取决于企业如何配置。这与传统负载平衡器(大约50%)非常不同。”
Desantis表示,AWS创建的分布式负载平衡技术得到了进一步的改进,现在为许多云服务提供支持,包括AWS ElasticFile System,AWS Managed NAT,AWS网络负载平衡器和AWS Private Link。
让构建者进行建设
那么AWS公司是否打算在云端再添加100项新服务吗?考虑到日前宣布的功能,包括机器学习(ML)、视频工作流程、虚拟现实、网络、物联网,甚至是机器学习(ML)驱动的安全监控服务,确实如此。
在谈到AWS公司对容器的扩展支持时,Jassy在一份声明中提供了一个线索:“这是计算的障碍。这是构建者想要的。因为他们不需要预付任何功能,建设商不希望比其他厂商的功能要少。因为他们意识到拥有一切,就会得到一切。”
他说,AWS团队希望为开发人员提供最通用的工具。“建设者们不想在他们迁移云端的时候不能使用他们已经习惯的一小部分功能。”
Jassy也提供了一些关于选择自由的想法。虽然有人会指出这具有讽刺意味,但考虑到AWS云生态系统面临的真正威胁,Jassy所指的传统企业软件供应商,显然说的是甲骨文公司:“自由不仅仅是拥有建立任何你想要的事物的全部能力。但它也是一种不被滥用的能力。”