【51CTO.com原创稿件】每一个开发者心中都有一个梦想:用代码改变世界。
十年前,开发者用着初级的虚拟主机,深陷在代码的世界里不能自拔。而企业则需要花费几十万去购买软件,然后再买若干台服务器来部署到本地,时时刻刻盯着不要出问题,升级的时候还要再花大价钱请技术人员上门服务。
而在当今,技术正在驱动创新、所有的行业都在全面拥抱数字化。在这样一个时代,开发者迎来了黄金的发展期,但又面临着巨大的压力:云计算、人工智能、物联网等新技术在各行各业中广泛应用,成为了开发者需要掌握的基本技能。记者通过采访多位开发者得知,云计算对其影响是最大的。
享受云计算的红利,破解云计算的双刃剑
云让计算资源变得无处不在,同时,也使得计算成本大幅下降。在云计算概念推行并普及之后,随之而来的是众多传统企业开始将业务部署到云端,新兴的IT、互联网企业,更是从一开始就选择云计算作为企业IT架构,云计算架构的开发者队伍日益壮大。
云计算的出现对开发的模式、工具、设计模型等方面都产生了很大的影响,突破了传统开发模式的资源利用率低、资源使用不充分等局限。对于开发者来说,在任何一个地点写出的代码,都可以通过云的方式分发、并且应用到世界各地,提高了开发效率,提升了开发质量。
但是任何技术都是一把双刃剑,虽然云计算提高了开发者的效率和质量,但是,云计算底层是基于虚拟化技术,云端的数据存储、处理都是在虚拟化的环境中完成的,这就导致了数据存储安全性的不稳定,传统的安全工具无法在云中运行,因此数据信息的安全性是云计算领域最为重要的话题之一。
所以,国内外各大云厂商在安全方面也是不遗余力!先说国内云计算老大哥阿里云,在节点传输中实现了通信信道的安全,也就是保证数据在传输中是安全的。在此基础上,阿里云又做了传统存储加密,来保证所有数据在云上存储也是安全的。但是数据运行时如何既可以加密又能使用,是个棘手的问题。从硬件入手,硬件与云相结合,可谓是给这一难题打开了一道天窗。
为云产品带来数据安全保障的同时大幅提升性能
在可信硬件领域,英特尔SGX(software guard extensions)在计算平台上提供了一个可信的空间,保障用户关键代码和数据的机密性和完整性。SGX 的保护方式不是识别和隔离平台上的所有恶意软件,而是将合法软件的安全操作封装在一个enclave中,保护其不受恶意软件的攻击。
记者了解到,早在2017年,英特尔就和阿里云发布了加密计算技术;2018年,支持英特尔SGX的神龙裸金属服务器正式商业化;2020年,通过与英特尔合作的领航员计划,阿里云上线了业界首个基于SGX 2.0和TPM的虚拟化ECS实例。今年,基于英特尔第三代至强可扩展处理器和阿里云第三代神龙架构的阿里云第七代ECS实例正式实现全面商业化。阿里云第七代ECS实例不仅支持英特尔SGX 2.0、TB级机密内存,还能够提供基于DCAP技术的阿里云远程证明服务,并基于英特尔SGX技术提供高安全等级实例,打造云原生计算安全。在性能方面,基于至强处理器的强大性能,其整体算力较上一代更是提升40%。
再说腾讯云,去年腾讯云推出了首款星星海自研四路服务器,采用第三代英特尔® 至强® 可扩展处理器,提升了计算服务的稳定性和高性能。在安全方面,通过英特尔SGX,提升了数据加密的吞吐量,优化了整体应用的性能表现,使用户的数据安全得到了保障。
除此之外,还有很多云厂商采用英特尔SGX技术,打造了各种类型的可信计算产品,如:容器虚拟机安全产品、核心数据库安全产品、区块链安全产品、联邦学习产品等。
通过网上信息了解,英特尔在其面向单路和双路的全新第三代至强可扩展处理器中,对英特尔SGX技术进行了全面强化,最高可以在一个双路系统中支持1TB容量的enclave空间,这样就能容纳更多、更大体量的应用程序和核心数据,为企业实现更大数据量的隐私计算打下基础。此外,现在企业可以通过更多的云服务提供商来获得SGX,例如微软Azure、IBM、阿里云、腾讯云、百度和OVH。记者判断,未来还将加入更多的云服务商,实现跨领域的应用实例的软件创新。
在笔者观看英特尔On网站上的分论坛《系统和软件进步,推动云的大规模发展》之后得知,除了应用程序隔离,至强处理器还提供了一系列新的安全功能来帮助保护数据安全,防御复杂的威胁,同时提高性能。英特尔Total Memory Encryption可以确保从CPU访问的所有内存均被加密,包括客户凭据、加密密钥以及外部存储器总线上的其他IP或个人信息。它使用硬编码的随机数生成器来生成符合NIST存储加密标准AES XTS的加密密钥,用来防止硬件攻击,而无需接触软件。
此外,至强处理器还通过两种基础的软件和算法创新,从而提供突破性的加密性能。一种是将两种算法的运算结合在一起,这可以让它们同时运行而不是按顺序运行。另一种是平行处理多个独立数据缓冲区。英特尔的平台固件恢复力则可以检测和更正固件攻击,防止它们危害和禁用机器。
英特尔PFR使用英特尔FPGA作为基础,在执行任何固件代码之前验证所有影响启动的平台固件组件,以保护BIOS闪存、BMC闪存、SPI描述符、英特尔管理引擎和电源固件。
安全性与可靠性密不可分,保护系统和数据需要定期更新,但为了确保大规模的可靠性,企业需要在不影响运行中代码的情况下,无缝应用这些更新。
一般来说,超过5000台服务器及10000平方英尺的数据中心即被定义为超大规模数据中心。为了保证大规模数据中心可靠交付,英特尔在持续推进整体系统架构设计,持续改进云开发和运营模型,旨在为用户带来可持续改进的最新硬件和软件优化的优势,同时最大限度地减少中断和停机时间。多年来,英特尔与客户合作开发工具来检测故障。在英特尔 On技术创新峰会上,英特尔超大规模战略与执行部副总裁兼总经理、高级首席工程师Rebecca Weekly透露,英特尔正在与Lenovo和Leibniz Supercomputing Centre合作开发名为DCDIAG的新数据中心诊断工具,用于主动识别SDE。任何英特尔至强客户都可以公开下载和使用。
不止于安全,全面推动云的大规模发展
说了这么多关于安全的话题,其实这只是英特尔在云服务商市场应用的一小部分。英特尔公司市场营销集团副总裁,兼中国区数据中心销售总经理陈葆立在采访中表示,“英特尔至强可谓是90%以上的全世界云的“心脏”,成千上万的应用软件,都是由英特尔的合作伙伴、客户、软件商所写。”
除了安全,英特尔在计算、存储、网络领域,都为云厂商提供基层支持。在计算领域,从CPU到Server GPU,从FPGA、ASIC到VPU,英特尔为人工智能和高性能计算提供强大的内核。尤其是英特尔至强处理器,不仅是通用算力强大,在人工智能场景的应用中一样强大。在存储层面,英特尔为广大云厂商提供英特尔傲腾持久内存、傲腾固态盘、超线程技术、睿频加速技术,尤其是英特尔傲腾,填补了高成本内存和慢速存储之间的空白。在网络层面,英特尔提供以太网控制器和适配器、智能网络接口卡、可编程以太网交换机、硅光子技术光纤收发器,满足云厂商的可扩展、智能等需求。
编辑视点
如果云计算是数字社会的基石,那么英特尔堪称基石中的核心。作为开发者,无论你专注于企业应用系统开发,还是业务流程系统开发,还是专注于互联网上应用开发,稳定、弹性、快速的云计算都带来了开发模式的巨大转变,降低了开发门槛,大幅提高了开发效率,从而加速云计算重构社会的进程。
【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】