0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

详谈云计算之实现基础设施自动化的方法

如意 来源:企业网D1Net 作者:Kevin Casey 2021-02-11 16:22 次阅读

有些人认为在使用容器之前,基础设施自动化只是一个临时应对措施。但是如今,IT部门可以实现这一目标。

标准化和自动化在IT行业中并不是什么新概念。那么,为什么基础设施自动化如今成为一个热门话题

其答案是:容器、编排和其他现代化技术已使基础设施自动化功能得到了扩展,除了提供其他好处之外,这些功能还使标准化得以实施。

Red Hat公司的首席技术官Gordon Haff解释说,“有人可能说在使用容器之前,基础设施及其自动化的标准化是一项临时的措施。当然组织拥有的标准操作环境(SOE)和配置管理工具,可以自动配置这些标准操作环境(SOE)及其持续监控。但是,完成特定任务仍然需要很多服务器,即使配置管理软件试图使它们保持合规性,部署的容器映象仍会随时间推移而转移。”

他指出,在长期追求有效的基础设施自动化的过程中,容器化和编排为这一旅程注入了新的活力。

现代基础设施自动化的三个基础知识

以下介绍了现代基础设施自动化的三个基础知识,这些基础知识主要针对仍在快速掌握使用云原生技术实现基础设施自动化新方法背后的概念(适用于混合云或多云场景)的IT领导者和团队,并提供了一些入门建议。

(1)关键概念:容器和编排

尽管云原生生态系统已经非常庞大(并且仍在增长),但是在这种情况下谈论基础设施自动化时,有两个主要方面值得关注:容器和Kubernetes。有多个容器运行时和多个编排选项,但对于后者,将使用Kubernetes作为默认选择,因为它已成为容器编排的明确领导者,而容器编排是现代基础设施自动化的重要组成部分。

不变的基础设施

这些以云计算中心的技术为Haff先前提到的不变的基础设施铺平了道路。这意味着一旦部署了基础设施,就不会在生产中对其进行更改,而是根据需要将其替换为新版本。并且可以使用Kubernetes之类的工具自动启动(或关闭)这一功能,这样管理员就可以为自己的应用程序和基础结构声明所需的状态,然后编排平台以高度自动化的方式管理这些状态。

微服务架构

这里的另一个关键概念是微服务架构,它本质上意味着将应用程序分解为更小的离散组件,这些组件可以作为较大系统的一部分协同工作。除了获得其他好处之外,微服务使团队可以独立管理那些较小的服务,而不必在每次更改时都必须重新进入(并重新部署)整个应用程序。微服务与容器非常匹配,因为每个服务都可以独立地实现容器化。应该注意的是,并不是每个应用程序都非常适合微服务架构,但这无关紧要。

有些人提出一些建议:如果组织是从单一的应用程序组合开始的,则不要将基础设施自动化视为短期项目。与其相反,可以将其视为逐个过程,尤其是当组织要将现有应用程序分解为微服务时。

OpsRamp公司产品经理Michael Fisher说,“通向不变的基础设施的道路可能会花费一些时间,特别是对于那些拥有比基于容器的应用程序的扩散和普及更早的应用程序的组织来说。但是,这并不意味着架构规划和开发处于停滞状态,直到将应用程序配置为可以在独立的微前端和后端上运行。组织的团队应该迭代地对服务进行优先级划分和容器化,直到整个应用程序完成转换为止。”

基础设施自动化的现代方法取决于向云平台和工具的相应转变。但是并不是一蹴而就的事情。

Fisher表示,他将这个阶段视为一个创新过程,而不仅仅将其视为技术过程:人们要理解容器化的内容,就需了解应用程序的核心服务和构建块。

对于容器化的正确路径有许多观点,特别是当组织将一个应用程序(或多个应用程序)重构为微服务时。

Fisher说:“实现这一点的最好方法之一是了解终端用户在用户界面(UI)/用户体验(UX)中最常访问的位置,然后向下移动。这种方法通常被称为‘微前端’,一旦了解了什么需要实现容器化,就有大量的工具可以帮助组织横向扩展运行服务的基础设施,而Kubernetes是最流行的工具。”

(2)关键概念:持续集成(CI)/ 持续交付(CD)、构建管道和构建工件

即使组织已经开始将合适的工作负载实现容器化并学习Kubernetes或使用商业Kubernetes平台,仍然有很多工作要做。

对于不变的基础设施,需要停止使用服务器等传统术语,即使它们在技术上仍然相关。与其相反,组织需要开始考虑构建管道以及另一方面的问题:构建工件。这是组织自动部署、停用和/或用不变的基础设施替换的内容。

持续集成(CI)/ 持续交付(CD)已经成为这方面的关键实践和工具。构建阶段实质上是强大的持续集成(CI)/ 持续交付(CD)管道的基础。

一般来说,管道概念是考虑基础设施自动化的一种有用方法:一旦部署到位,组织代码以及正确运行所需的一切都应贯穿管道的每个阶段(从构建到测试再到安全再到部署),只有在组织指定的步骤中,或者当某些内容不符合标准时,才会有人积极参与。

从本质上来说,持续集成(CI)/ 持续交付(CD)管道是容器化应用程序如何从代码到存储库或生产的过程,而无需花费太多人力。

Snow Software公司首席设施师Jesse Stockall解释了管理容器化应用程序和不可变基础设施的一些重要方法。这些方法都说明了容器和编排如何防止即使在标准操作环境(SOE)中仍然可能存在的转移。

Stockall说:“容器映像应该使用可重复的、自动化的构建管道从可信的基本容器构建,该管道使用私有映像存储库作为构建输出。为了获得更多控制,基本映像也可以复制到私有注册表,并阻止对公共注册表的访问。构建系统还应该检测何时有较新版本的基础映像可用,以便可以审查更改并更新映像配置。”

持续集成(CI)/ 持续交付(CD)管道的其他关键要素包括测试和验证/合规性。如果做得好,安全性对于每个阶段都是不可或缺的。

Stockall说:“组织的容器注册表应该对已知的易受攻击的软件执行扫描,并阻止不良图像被上传。应该使用对映像配置和部署清单的静态分析来检测常见的错误配置和遗漏,例如基本映像的版本丢失或部署的资源限制。”

(3)关键概念:云原生工具

虽然有些原则保持不变,但单一的工具和流程不一定能让组织在基础设施自动化方面达到其想要的目的。

这有点像安全性:如果组织使用与十年前运行的相同的外围防火墙和终结点防病毒软件,并且根本没有更新,那么只能顺其自然。

基础设施也是如此。如今越来越多的组织使用混合云,既可以解决云原生开发问题,又可以解决许多更适合私有云和内部部署基础设施的工作负载。并且有大量成熟的工具可以帮助组织管理这一切。

Haff说:“这一巨变导致了对基础设施自动化的重新思考。Kubernetes已经成为容器编排的标准。这反过来又产生了专门为容器化世界设计的各种自动化工具。”

“生态系统”这个术语在科技界往往使用得很宽松。但是,在云计算时代,从构建到安全再到部署,一个项目或平台依赖于另一个项目或平台,特别是当它们是开源的时候。这给基础设施自动化带来了“滚雪球”效应。

Haff说:“持续集成(CI)/ 持续交付(CD)领域的项目正在考虑使用Kubernetes原生开发模式和流程来构建和部署管道。这其中包括Tekton管道以及专门针对部署自动化的较新项目,例如Argo CD和Keptn。组织还会采用许多新的安全工具(例如Aqua和Snyk),它们针对这种相对较新的基础设施进行了优化。”
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 集成
    +关注

    关注

    1

    文章

    176

    浏览量

    30231
  • 云计算
    +关注

    关注

    39

    文章

    7774

    浏览量

    137351
  • 自动化
    +关注

    关注

    29

    文章

    5562

    浏览量

    79239
收藏 人收藏

    评论

    相关推荐

    什么是计算 计算的定义

    的白板上,以及创业公司开发者的笔记本上,你都能看到它的身影。如今被问起最多的问题就是:“什么是计算?”什么叫计算呢?按照狭义的
    发表于 11-18 17:23

    什么是计算

    效的解决方法:您无需再管理硬件和软件,可放心地把这些事情交给经验丰富的供应商来处理。比如Salesforce。在服务平台上,共享的基础设施意味着它就像您使用水电一样:您用多少就付多少费用,升级是
    发表于 08-09 10:26

    工业自动化如何实现

    新技术的进步以及对更高效生产工艺和生产厂的期盼正推动工业设施发生前所未有的变革。这些变革提高了自动化程度、精确度和可用数据量。
    发表于 08-06 06:21

    灌区量水设施自动化管理系统及其应用

    灌区量水设施自动化管理系统及其应用 摘要: 以浙江省金华市安地水库灌区为例, 论证和介绍利用超短波无线通信和计算机组成灌区量水设施自动化
    发表于 04-23 14:09 20次下载

    实现配电自动化面临的挑战

      智能手机和平板电脑背后需要大量的计算能力,即所谓的“”。同样智能电表和智能电网背后也需要有效的基础设施来访问收集的数据,以及优化能源供给。随着计算机技术持续重大发展,为能源配送
    发表于 09-15 14:09 4次下载
    <b class='flag-5'>实现</b>配电<b class='flag-5'>自动化</b>面临的挑战

    平台的自动化部署设计与实现

    基于简化部署操作、节省部署时间、提高部署效率的目的,对平台架构和网络拓扑进行设计,对平台自动化系统的需求进行分析,重点对自动化部署系统的各个组件进行设计。具体分析了
    发表于 02-23 10:07 0次下载
    <b class='flag-5'>云</b>平台的<b class='flag-5'>自动化</b>部署设计与<b class='flag-5'>实现</b>

    计算安全自动化将会有什么变化

    计算安全自动化将会增加。企业将会在计算中寻求更高的自动化和安全性,寻找可以保护其私有云和公共
    发表于 03-18 10:29 532次阅读

    计算IT基础设施市场发展

    根据调研机构IDC公司最近发布的市场研究报告,由于计算环境IT基础设施的总体支出达到168亿美元,同比下降1.8%的幅度远低于2009年第二季度。
    的头像 发表于 03-22 08:09 2559次阅读

    计算如何成为社会经济创新发展的基础设施计算有哪些独特优势?

    如今,计算已经成为像电网、交通网、互联网一样的社会基础设施,人工智能、物联网、工业互联网等都离不开计算提供的底层技术支撑。
    的头像 发表于 10-20 15:52 3935次阅读

    如何确保计算基础设施的安全

    对于任何将工作负载和应用程序迁移到的组织而言,最重要的考虑因素之一就是确保其所基于的计算基础设施是安全的。
    的头像 发表于 12-02 16:03 2976次阅读

    计算基础设施优势明显,公有云和私有朝融合统一发展

    与传统IT基础设施相比,计算IT基础设施与传统IT基础设施有明显的优势。市场规模持续增长,2019年中国
    的头像 发表于 12-11 14:44 2308次阅读
    <b class='flag-5'>云</b><b class='flag-5'>计算</b><b class='flag-5'>基础设施</b>优势明显,公有云和私有<b class='flag-5'>云</b>朝融合统一发展

    计算基础设施对业务的重要性

    调研机构IDC公司INO研究团队主管Matt Eastwood日前对组织的数字转型及其对基础设施的影响,以及计算基础设施对业务的重要性进
    的头像 发表于 12-31 10:15 3264次阅读

    五种在计算实现自动化方法

    如何避免人工配置和维护计算资源的繁琐工作并降低成本?对于组织来说,需要采用自动化技术。
    的头像 发表于 03-02 16:43 3590次阅读

    探究在超融合基础设施中分离计算和存储

    早在早期,超融合基础设施主要被视为一种整合方式,是一种将计算、存储、网络和管理整合到一个包中并抵消企业数据中心不断上升的成本和复杂性的方法。与融合基础设施产品不同的是,HCI 将
    的头像 发表于 06-07 15:24 5680次阅读

    计算对企业数字转型的影响

    计算对企业数字转型的影响是多方面的,以下是对其影响的分析: 一、降低IT成本,提高资源利用效率 计算使企业能够根据实际需求灵活调整
    的头像 发表于 10-24 09:15 251次阅读