如何利用软硬深度结合优化云硬件

本文PPT来自阿里巴巴基础架构事业群架构师希有于10月16日在2016年杭州云栖大会上发表的《软硬深度结合的云硬件优化实践》。

随着金融、物流、电商、云计算和媒体这五大平台的迅猛发展,全业务在大规模、高效率、质量、软硬结合和技术驱动这五个方面对基础设施提出了挑战。其中在云计算和大数据环境下如何实现软硬结合引发了众多工程师们的思考和实践。

软硬结合实践主要涉及定制处理器、定制SSD、高密度存储和服务器四个方面。在定制处理器方面,由于受到了来自X86计算领域的挑战,包括摩尔定律和日趋同质化官版处理器,我们在实践中采用了高频高核心的Alicpu Xeon E5 v4,并且同步Intel的官方发布将其大规模投入使用。为评估性能,我们结合阿里业务多样性的综合性能评估体系创新定义了一些评价指标,进而搭建了Alibench,通过测试,我们发现这种策略使得Performance/Watt得到了较大的提高。在定制SSD方面,我们使用了阿里自研的固态盘,这样不仅使我们自主掌握了核心技术和设计,而且还将软硬件打通,提升了应用表现。在高密度存储方面,我们深度结合云存储场景,采取高度化+模块化+一体式Alirack的方式,并且未来我们在高性能fabric和资源池化等方向将不断探索。在最重要的服务器方面我们采用了定制的Aliserver,通过采取Purley+惠普场景深度定制+CRB共建模式,实现了自主可控,并且在规格竞争力领先业界。

展望未来,便捷高效的基础设施服务化是重点方向,其中主要涉及计算存储分离架构、计算众核化Soc化和异构化等等。随着云计算竞争日益激烈,云计算将对全链路整体把控综合竞争力提出更高的要求,如何利用软硬结合来优化云硬件还有更多的路要走。

324a9ad03fffe8f0e13a4214adad24276138592e

9a7873e132d3b4820859c1d7699d6be61b5e3e03

a18a71416868b2ef6dfa19f048dade5b1994f3a2

7146be71f94fd99c6a6e14a11ce334028baf1ffd

d98fe97c417c9fccbee5c4870a6d25b0e4ea35c0

dd410acaa70f178e5c4cac407acfe37e2442e158

01d620945600567071cc42ef65c1a8ac783ca414

51eb40780f501644cc1bf45d892b532b410b95bf

84d59b636f88ad15492a1182ec6e8bc0f6467fbf

fb53b9404e620761eba6c4fdaee7f18f8ac3dd76

cfa1c734f81bb3cebf3be582f1b69da0b5d0ce52

06cdca85b3633ea089aa492e6008de69049ec641

4e5d55f2a74254fcac82629981f664804ae6bd7a

9536bb9ae3ca32191ea7d52fb7c01d1c44473210

d68f2d71afe583a944dae99448214793c6377d00


优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/62698

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。