51Testing软件测试论坛
标题:
云计算的那些事
[打印本页]
作者:
lsekfe
时间:
2023-2-8 13:07
标题:
云计算的那些事
拥有内部部署数据中心的企业有时不愿意将其IT业务转移到云端。此外,一些初创公司希望自己购买功能强大、价格昂贵的服务器,这样他们就可以完全控制自己的IT基础设施。
尽管有这些最初的愿望,但需要大量计算能力的企业应该知道
云计算
的好处,例如高可用性、节省成本、环境可持续性。
高可用性
高可用性系统是指停机时间可以忽略不计的系统。停机时间通常以秒计算,而不是分钟或小时,因为基于云计算的服务很少停机。内部部署数据中心停机的常见原因包括:
·
停电
·
自然灾害
·
硬件故障
·
IT部门人手不足
·
人为破坏
咨询机构JBC公司的架构师和管理负责人John Breth说:“将企业的服务转移到云端的主要好处之一是在高度可用的架构中拥有接近实时的部署能力。”
AWS、Microsoft Azure、
谷歌
云和其他云计算平台提供服务水平协议(SLA),以保证其大部分服务的正常运行时间为99.95%。通过额外的配置,例如在
IBM
云中使用多区域区域或在Azure和AWS中使用多个可用性区域,可以提高安全性。
可靠性
可靠性描述了服务执行其承诺任务的效果。它确保高可用性
数据库
不会随机损坏
记录
或删除消息。云计算服务提供商定期升级、更新、打补丁和
测试
他们的系统,以确保他们的服务如承诺的那样运行。它们进一步保证了服务在服务水平协议(SLA)中的可靠性。
例如,Azure本地冗余存储、谷歌云存储和Amazon S3 Glacier DeepArchive都承诺为其维护的数据提供11个9的持久性。这是一个99.999999999%的可靠性承诺。
AWS首席
技术
官Jeff Barr说:“如果用户在我们这里存储了1万个文件,其可靠性相当于平均每1000万年左右才会丢失一个文件。”
可扩展性
当需求超过容量时,内部部署工作负载会发生什么?为了扩展内部部署数据中心,需要购买额外的服务器,采用更多的CPU,向现有系统添加内存,扩展网络,并希望升级的基础设施能够跟上需求。采取这些步骤代价高昂、费时且容易出错。
如果需要更强的处理能力,可以向AWS上的EC2实例添加更多的虚拟CPU。或者只需在
阿里巴巴
的ECS实例中添加虚拟内存。此外,如果Kubernetes集群需要更多的吞吐量,以通过几次单击添加新的副本集。
在云计算应用中,用户只需点击按钮,就可以在几分钟内扩展其架构。
弹性
扩展的额外硬件可以满足暂时的需求高峰,但当需求下降时会发生什么呢?可以根据需要扩展基于云的服务。
Breth:“与购买硬件所需的资本费用相比,能够根据当前需求向外扩展或向内扩展的能力可以降低运营费用,而购买硬件所需的资本费用可以满足用户的最大需求。”
例如,用于Kubernetes的
Oracle
云基础设施容器引擎将跨虚拟机扩展云原生应用程序,它可以根据需要停止和启动。AWS提供了一个专门的自动扩展工具,可以帮助企业动态调整EC2实例、Aurora DB和NoSQL数据库的大小。
调整内部部署基础设施的规模几乎是不可能的,因为必须构建一个能够满足年度需求高峰的系统。例如,一个具有高度季节性业务的企业在业务清淡的月份可能会有价值数百万美元的硬件和软件处于闲置状态。这不是一个理想的投资配置。
敏捷性
高效的开发人员需要试验新软件,并针对不同的服务器配置测试他们的更改。即使对最有经验的开发人员来说,这也是很耗时的。在云中,开发人员只需几秒钟就可以启动运行完全配置的应用程序堆栈的IBM Virtual Server或DigitalOcean Droplet。
开发人员喜爱的云计算好处之一是,它将他们从管理基础设施的耗时琐事中解放出来。
节约成本
在云计算中,容量规划不再是猜测。只需根据需要扩展或缩小,用户不必预先花费数百万美元购买软件许可证或主机服务器。而且不会遇到买了太多硬件的问题。通过自动扩展,始终拥有合适大小的环境。
此外,用户只需要为其所使用的资源付费。因为没有太大的前期支出,成本就变成了运营费用。此外,由于云计算的规模经济带来的成本效率,成本通常低于运行自己的内部部署数据中心所能达到的成本。
全球影响力
为了减少应用程序延迟,数据中心应该位于其用户附近。
AWS和Azure的数据中心遍布全球的六大洲,谷歌和IBM的数据中心则遍布五大洲。即时的全球覆盖是云计算最引人注目的好处之一,特别是对那些为全球客户提供服务的组织而言。
通过基于云的服务,用户可以将应用程序部署到全球任何地区,还可以使用世界各地的边缘位置,这些位置有能力缓存数据并进一步减少应用程序延迟。
靠自己的力量实现这种类型的全球影响力将是非常困难和昂贵的。在云平台中,应用程序的全球部署是即时的,而且相对便宜。
预认证合规性
在隐私、安全和规范标准等领域,很难获得政府和行业的合规认证。因此,预先认证的合规性是云计算可以为高度监管的行业带来的最大好处之一。
AWS、Azure、谷歌和IBM基于云的基础设施在许多领域都获得了预认证,包括以下领域:
·
医疗保健。健康保险携带与责任法案(HIPAA)
·
法律。刑事司法资讯处
·
隐私。个人信息保护和电子文件法(PIPEDA)
·
管理。国际标准组织(ISO)
·
审计。系统及组织控制(SOC)
每个云供应商都维护其合规认证的公共列表。如果供应商引用了预先认证的行业标准,那么您可以在他们的云中运行应用程序。
即便如此,安全性和合规性要求云客户尽其所能。基于云的基础设施可以提供满足严格要求和标准的系统,但企业仍然必须了解适用于客户、行业、政府和法律系统的本地监管规则。
增强安全性
一些批评者认为,将数据和应用程序迁移到云端会带来安全风险,但事实并非如此。
以AWS为例。所有流经AWS全球网络的数据都是自动加密的。大多数AWS服务(如S3)提供加密所有静止数据的选项,因此如果数据存储设备被泄露,则无法破译其中的信息。
顶级云供应商提供了许多内置工具来监控安全不合规情况。例如,AWS配置、谷歌云资产清单和Azure安全控制监控跨项目的资产,并可以完成合规性检查。
内置加密选项、数据中心之间的强制加密以及帮助企业跟踪用户更改和识别不合规配置的各种工具在本地数据中心中都无法开箱即用。
自动化
AWS、Azure、谷歌Cloud和IBM的每个组件都带有API接口,使其完全可编程。开发人员可以使用
Java
、
Python
、JavaScript和C++编写的SDK创建、配置、查询和销毁基于云计算的资源。
这个内置的API接口允许开发人员执行以下操作:
·
围绕基础设施的配置编写完整的代码。
·
围绕人工任务编写程序。
·
自动化复杂、高风险、易出错的任务。
使用云计算,用户可以自动执行困难的任务,如果执行不当,这些任务可能会威胁到数据中心的安全性。
环境可持续性
为数据中心供电需要资源:土地、水、能源,最重要的是人员。
当云计算提供商建立一个大型数据中心时,规模经济所创造的效率是单一公司难以达到的。
AWS声称,与客户自己的数据中心相比,客户在AWS云中使用的服务器减少了77%,电力减少了84%,太阳能和风能的混合能源清洁了28%。
人们通常不会认为AWS、Azure或谷歌Cloud是应对气候变化的领导者,但如果中小公司将其基础设施转移到云端,而不是运行自己效率较低的数据中心,这将对环境产生积极影响。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2