随着互联网特别是移动互联网的发展,时下人们在每天生产生活中产生的数据往往是过去一年或者数年的体量。抛开从海量数据中提取洞见以指导实践不谈,如此规模的数据已然给企业已有IT基础设施提出了严峻挑战,同时也提高了个人或者机构业务开拓的门槛。在此背景下,大量拥有领先技术的公司,如阿里云,已经开始将技术作为服务的重要探索。
六年的时间,阿里云在云计算基础设施领域,覆盖了从域名、备案、解析、计算、网络、存储、数据库、安全、海量数据分析到互联网中间件等一站式服务,并已在多个领域进入全球TOP行列,已实现了从0到1的转变。而7月22日的首届阿里云分享日×云栖大会北京峰会上,阿里云更是集中发布了11款新产品、50多个行业解决方案。
其中,读写性能超群的SSD云盘、可一键搭建混合云的VPC服务、支持Redis的KV数据库格外引人注目。
聚焦重度IO业务的SSD云盘
在证券交易、实时航空预定、搜索引擎等IO密集型应用中,存储系统的IO吞吐量瓶颈已成为许多机构不得不攻克的难题。而在新的ECS特性中,这个问题似乎迎刃而解。
在分享日演讲中,阿里云云产品技术部产品专家刘卫星在题为《ECS I/O性能提升20倍,重度I/O型业务轻松上云》的演讲中,重点介绍了阿里云推出了一项高性能的存储服务——SSD云盘,提升原ECS存储性能20倍。据了解,SSD云盘采用了全新的底层架构与全面优化的技术;同时,完全基于SSD介质的SSD云盘可为虚拟机提供随机I/O访问的高性能和高可靠块存储,具备了重度IO业务所需的3大关键能力:
高性能。IOPS,单盘最大2000随机读写IPOS;吞吐量,单盘最大256MB每秒;4KB块大小,单并发通常在600-600us。
大容量。单盘最大16TB,同时支持扩容。
高可靠。通过飞天分布式存储技术,所有SSD云盘默认采取三副本机制(3个备份),使得数据可靠性高达9个9。
为了完全发挥SSD硬件的全部性能,阿里团队做了多个优化,其中包括:RPC优化,小报性能从20万增加到50万;内存拷贝优化,EC2优化少掉1 Core CPU;同步转异步,CPU消耗降低2个Core;锁优化,CPU消耗降低2个Core。同时,为了保障异常情况下的IO性能稳定性,大量的场景同样被考虑到,比如:网络抖动、服务器硬件故障等不可避免的异常情况;如何在“假死”、“真死”情况下同时保证可靠性和IO性能的稳定性;Chase/replication机制等。当然,为了发挥SSD云盘的全部性能,用户需要采用阿里提供的IO优化实例。
兼得公共和专用优势的VPC融合网络
Gartner预测,到2017年底,近半大型企业将部署混合云。混合云提供了一种能够融合企业内部资源与公共服务的改进的方法,具备诸多好处:灵活性、按需付费、精准的时间安排、更多的资源、更好的控制、更好的SLA、有保障的安全,以及改进的性能等等。然而,对于大量企业来说,私有云环境部署仍然不是件容易的事情,然而通过阿里的VPC特性,用户可以一键实现这一点。
阿里云云产品技术部高级专家郑永升在题为《基于阿里云构建安全的融合网络》的演讲中重点介绍了VPC。
VPC可以帮助用户构建一个隔离的网络环境,从而实现虚拟网络的完全控制,包括选择自由IP范围、划分网段、配置路由别和网管等。通过VPC构建的融合网络将具备以下几大特性:成本,专线/VPN的就近接入能力、按需开通和使用、丰富的解决方案和合作伙伴;稳定性,多线容灾和可控网络延时;安全,传输通道的安全保障。其典型的应用场景包括:
物理专线接入。通过物理专线将自有数据中心和阿里云VPC连接起来,同时2条线路通过链路汇聚方式实现主备双活。
VPN接入。在VPC内使用ECS自建VPN网关,通过私网HA VIP实现VPN网关高可用。
外围接入网络。在阿里云Region以外的城市部署接入点,用户可以选择最近的接入点接入阿里云网络,通过私网访问阿里云Region;接入点到阿里云Region的通讯由预先铺设的骨干网络承载。
跨地域内网互通。用户将业务所在的VPC部署在不同地域,距离自己的客户更近;不同地域的VPC之间通过逻辑链路实现内网互通;逻辑链路的流量转发基于阿里云的自建骨干网络。
通过构建阿里云融合网络,用户可以从中获得众多价值:规避新技术试错的可靠性风险;规避单一采购商风险;兼得私有环境和公有云优势;满足金融/政务等行业的合规要求;对当前IT投入的保护。同时,阿里云的云通道也在内测中:通过接入用户的物理专线,帮助用户将阿里云与云下IT环境组成一个融合网络,不同地域的VPC之间通过基于云通道实现内网互通,基于阿里云部署在全国的骨干网络。
据了解,VPC为搭建混合云提供了兼顾安全与便捷的方案,浙江、贵州、海淀、中石化、海关等政府与国企已经在VPC+专线环境下高效运行。
兼容Redis的KV数据库
Redis是当前最流行的key-value存储数据库之一,为Twitter、微博、GitHub、Flickr在内等众多IT互联网企业使用。在7月22日的阿里云分享日上,阿里云宣布正式推出KVStore for Redis,对游戏、电商、社交等行业用户和网站论坛用户都有重要的价值。
以游戏用户为例,游戏服务器中涉及到很多玩家排行信息,由于玩家的数量多,使用全表排序压力过大,而且过程比较繁琐。而KVStore for Redis很好的解决了这个问题,它提供的有序集合(SortedSet),支持每个键值(比如玩家id)拥有一个分数(score),每次往这个有序集合里添加元素, KVStore会对其自动进行排序,修改某一元素的score后,也会自动更新排序。更重要的是,这个排序结果可以被KVStore持久化保存起来,不需要在服务器启动时重新计算。通过阿里云KV数据库可轻松实现玩家积分排行榜,保证游戏业客户的需求。
阿里云KV数据库的优势主要体现在以下几点:
首先,KVStore即开即用,不需要客户自行部署,同时产品提供了完善的可视化统计监控与报警功能。KVStore也支持弹性扩容,当用户数据量随业务发展而增多时,用户只需通过KVStore控制台进行在线扩容即可,服务本身不中断。特别值得一提的是KVStore支持分布式集群,最大规格可以达到1TB。
其次,自建Redis的容量往往受到服务器内存的限制,很难做到支持企业级应用海量数据的高性能读写。再加上使用快照等Redis功能会消耗掉额外的内存,使得服务器内存实际可利用率降低。 而KVStore提供的内存是完全归用户来存储有效数据的,快照等额外的内存占用是由阿里云服务器预留公用内存来解决的,不会占用用户配额,对用户更加实惠。
最后,KV数据库采取主从双节点架构,实现了主从透明切换。当主节点出现故障时,可以自动切换至从节点,整个过程对用户完全透明。
据了解,KVStore for Redis也是第一个完全基于Open API实现控制台的阿里云产品,其Open API也将于近期对外正式发布,这将为第三方合作伙伴及开发者据此构建更多服务奠定良好基础。
事实上,除了读写性能超群的SSD云盘、可一键搭建混合云的VPC服务、支持Redis的KV数据库之外,阿里云还将全面升级万兆网络,25G已在路上;弹性伸缩正式发布,用户几分钟开启4万核计算资源;多因素认证发布,主子账号和访问控制正式发布;全程全网的BGP高速网络覆盖,节点间全程光纤;存储APPEND发布;北京、上海、杭州、深圳等数据中心,美国第二个数据中心开放,新加坡、中东等陆续开放。视频流式存储和基于CDN的视频直播服务、极速CDN海外节点也即将发布等更多有关新产品和服务的信息。
阿里云的技术和服务图谱,正在加速更新和优化中。