公元前300多年,古希腊数学家欧几里得开启了研究2p-1这类素数的先河,随后也吸引了众多欧洲数学家们的研究兴趣。其中有一位叫马林·梅森的法国人,因其最早系统而深入的研究2p-1(其中指数p是素数),人们为了纪念他,将这类数统称为“梅森数”。此后的2300多年截止至今,人类也只发现了51个梅森素数,由此可见梅森素数的探寻之艰难。
在人工计算的两千余年历史长河里,很多数学家们费尽周折也只找到了12个梅森素数。直到1996年初,一位美国的程序设计师乔治·沃特曼编制了一个名为Prime95的梅森素数计算程序,并把它公开在网上供广大数学爱好者免费使用,之后便演变成为著名的 “互联网梅森素数大搜索”(GIMPS)项目。截止到2018年12月7日,GIMPS项目在短短的22年时间里就帮助人们找到了17个梅森素数。可见,GIMPS不仅激发了人们对梅森素数寻找的热情,作为全世界第一个基于互联网的分布式计算项目,它也充分证明了分布式技术对于人类发展的重大意义。
分布式应用除了在GIMPS项目中致力于寻找最大的梅森素数之外,还在其他领域中发挥着巨大的作用,例如: RC-72(密码破解)系统、寻找对抗癌症的有效药物、SETI@home在家寻找外星文明等等。分布式计算的本质是利用众多计算机空闲的CPU、内存、IO等能力来解决大型计算问题,可以说如果没有分布式就没有云计算的当今发展。那么在云计算实践中,分布式技术究竟发挥了哪些功力?在具体的云产品上,UCloud又是如何利用分布式技术打造高性能、稳定、安全的云服务?5月28日UCloud用户大会暨Think in Cloud 2019(北京站)技术专场B将从存储、网络、数据库、安全四个方面来揭晓分布式云计算实践的技术原理、应用场景和具体案例。
议题一:云计算基础组件-RSSD块存储的应用场景和技术详解
分布式技术在云存储的应用上主要包括块存储、对象存储和文件存储,UCloud块存储产品云硬盘除了SATA普通云盘和SSD云盘,还有即将推出的RSSD云盘三种类型。云硬盘可以为云主机提供高可用、高可靠、持久化的数据块级随机存储,因此其性能和数据可靠性尤为重要。面对底层硬件的快速迭代,一方面磁盘速度越来越快、另一方面网络接口也发生巨大的变化,分布式块存储该如何突破软件技术层的瓶颈,来实现120万IOPS的最佳性能?
在过去一年里UCloud重新设计了云盘的底层架构,提升了普通云盘的性能,并支持了NVME高性能存储。在升级的过程中,UCloud运用了哪些技术手段来实现新架构的在线迁移?又是如何充分压榨底层硬件性能来打造高性能低延迟的存储引擎?UCloud技术总监彭晶鑫将针对以上问题进一步讲解块存储的前世今生以及RSSD在云计算平台的技术实践和应用场景。
议题二:UDB-灵活可用的数据库服务实践
传统的分布式数据库可以简单抽象两层,第一层是SQL层,第二层是Storage,SQL层的典型实现是基于分布式存储,这种方案可以兼容各种协议,无限扩容,不存在分布式事务和分布式Join问题,但其缺点也很明显,SQL层存在多节点缓存一致性和分布式锁的问题;Storage层最典型的实现是基于Sharding架构,该架构下也可以进行无限扩容,但协议无法100%兼容,存在分布式事务和分布式Join难题。
想要解决这些问题,必须改变传统的分布式数据库思维,才能解决云数据库容量、性能、性价比、兼容性的四大痛点。UCloud技术总监罗成对将从企业业务快速发展过程中遇到的共性问题出发,全面阐述UDB在产品和技术上的“不变”、“变”与“可变”,同时从具体的应用场景和案例介绍UDB是如何集技术、产品、服务三位一体来解决用户实际业务中遇到的疑难杂症。
议题三:公有云IPv6网络的应用落地
UCloud对于IPv6技术从探索预研到实际落地的过程中,做了很多网络基础设施的改造工作,但也遇到很多前所未有的挑战,最重要的是还要保障在不影响用户现有业务的同时,让用户的业务平滑迁移至IPv6。
2018年上半年UCloud开始研发公网入口的IPv6转换,现已成功推出了免费的UCloud公网入口IPv6转换服务,且已成功用于云主机、EIP、负载均衡、容器集群、堡垒机等产品。该产品是通过何种技术实现IPv6一键转化功能的?其中涉及的分布式外网网关,如何做到高可用、高性能、高精确度的带宽控制?分布式防火墙的设计要点又是什么?UCloud高级技术总监徐亮将针对这些问题详细介绍IPv6外网接入方案和具体技术实现。
议题四:Anycast弹性IP—全球视角下的公网加速与安全方案
企业布局海外业务往往面临着国际链路的拥塞不稳定、 公网抖动带来的高延时以及源源不断的网络攻击等问题。针对海外用户的网络安全问题,在所有的海外节点部署了本地流量清洗设备来提供基本防御。而对于较大规模的网络攻击,UCloud利用Anycast 的分布式流量调度技术来统一调度各个机房的清洗能力,在不增加延迟的情况下抵御DDOS攻击。
针对海外延时问题,UCloud利用全球BGP的宣告能力、覆盖全球的十余个海外节点以及节点间的专线资源,通过AnycastEIP实现了全球网络加速、减少了公网抖动带来的延时问题。
通常在企业网络环境中,Anycast技术比较少见,它主要应用于大范围的DNS部署、CDN数据缓存、数据中心等。那么在全球公网环境下,UCloud是如何利用Anycast技术来实现全球网络加速和DDOS攻击防范?UCloud产品总监冯业浩将从Anycast的概念、核心场景、使用案例以及架构原理等多方面进行揭秘。
想了解更多分布式云计算实践的技术干货和案例解析,欢迎扫描下方二维码加入我们共同探讨。除此之外,整个TIC大会现场将聚集40位技术大咖(包括美国国家工程院院士、Barefoot Networks首席科学家Nick McKeown等)、30 场重量级演讲、8大行业数字化转型案例,并向参会者解读UCloud的战略布局,发布UCloud核心技术和产品,剖析各行业解决方案,和全球创新者及生态伙伴一起聚焦云计算,探讨Serverless、Kubernetes、边缘计算、5G等新兴技术及应用实践。