2020年第一季度公有云支出达101亿美元
早在今年3月,冠状病毒疫情迫使各国政府发布居家命令时,许多公司都在为员工配备笔记本电脑和台式机,以便他们可以在家远程工作。他们需要设置VPN和其他安全性,并需要配置台式机和笔记本电脑。而Chris Foster表示为此已经做好了准备。 TC Energy公司是一家位于加拿大阿尔伯塔省卡尔加里的能源基础设施开发商,包括加拿大、美国和墨西哥的管道和存储,已经从现场服务器和数据中心向公共云提供商进行了战略性的数字转型。Foster表示,该公司90%的企业和商业应用程序现在都在云端,因此向需要在家办公的员工部署虚拟桌面相对容易。 这并不意味着随着项目的进行,让企业参与这一巨大的变化并不是一件容易的事。例如,有很多IT工作者在硬件和服务器应用上方面存在一些阻力。TC Energy公司还将其SAP实施移至云端,另一位副总裁表示这将永远不会发生。尽管存在抵制,但Foster仍将大多数内容迁移到了单个公共云提供商AWS云平台上,此举在许多方面都取得了成效,包括该公司已准备好接受疫情期间在家远程工作。 TC Energy公司在2017年启动该计划时,对疫情威胁一无所知。这家能源公司采取这一计划的动力是什么?Foster表示,“为了减少服务器维护的成本,这是我们需要从事的业务吗?它不是成本,而是我们作为信息服务组织要关注的重点。我们希望摆脱信息服务基础设施业务。” 此外,福斯特说,通过将业务转移到公共云,TC Energy公司可以获得大量公共云服务和工具,从而更容易实现机器学习和其他人工智能等先进技术。福斯特公司将它比作一个家庭装修项目。
他说:“想象一下自己正在做进行的一个房屋翻新项目,只不过有一个家庭仓库,可以进去,也可以随时借用任何所需的工具。然后开车到Home Depot希望这个工具有货,然后以200美元的价格购买它,而只用了15分钟,再也不用了,这要好得多。” 管使用哪一种异步编程方式,其编码的复杂度,都是一定比同步调用的代码高的。所以我们在编写分布式服务器代码的时候,一定要仔细规划代码结构,避免出现随意添加功能代码,导致代码的可读性被破坏的情况。不可读的代码,就是不可维护的代码,而大量异步回调的服务器端代码,是更容易出现这种情况的。 云服务模型:IaaS/PaaS/SaaS 在复杂的分布式系统开发和使用过程中,如何对大量服务器和进程的运维,一直是一个贯穿其中的问题。不管是使用微服务框架、还是统一的部署工具、日志监控服务,都是因为大量的服务器,要集中的管理,是非常不容易的。这里背后的原因,主要是大量的硬件和网络,把逻辑上的计算能力,切割成很多小块。 随着计算机运算能力的提升,出现的虚拟化技术,却能把被分割的计算单元,更智能的统一起来。其中最常见的就是IaaS技术:当我们可以用一个服务器硬件,运行多个虚拟的服务器操作系统的时候,我们需要维护的硬件数量就会成倍的下降。而PaaS技术的流行,让我们可以为某一种特定的编程模型,统一的进行系统运行环境的部署维护。而不需要再一台台服务器的去装操作系统、配置运行容器、上传运行代码和数据。在没有统一的PaaS之前,安装大量的MySQL数据库,曾经是消耗大量时间和精力的工作。
当我们的业务模型,成熟到可以抽象为一些固定的软件时,我们的分布式系统就会变得更加易用。我们的计算能力不再是代码和库,而是一个个通过网络提供服务的云——SaaS,这样使用者根本来维护、部署的工作都不需要,只要申请一个接口,填上预期的容量额度,就能直接使用了。这不仅节省了大量开发对应功能的事件,还等于把大量的运维工作,都交出去给SaaS的维护者——而他们做这样的维护会更加专业。 (编辑:宜春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |