如何以代码的形式充分利用基础架构:机遇和潜在痛点

James是TechForge Media的总编辑,对技术如何影响业务以及他领导下的几次世界移动大会活动充满热情。詹姆斯曾采访过黑手党的前老板迈克尔·弗朗泽塞(Michael Franzese),史蒂夫·沃兹尼亚克(Steve Wozniak)和让·米歇尔·贾尔(Jean Michel Jarre),他的职业生涯中曾有过许多重要人物。可以通过@James_T_Bourne在Twitter上找到James。

网络研讨会 开发运维的一个关键方面是基础架构即代码(IaC),即以开发人员对待代码的方式配置,配置和管理基础架构的概念。

通过结合使用工具,语言,协议和过程,Tomas Fernandez写道 用于StackPath,IaC可以‘在几秒钟内安全地创建和配置基础架构元素。’这些包括但不限于效率和灵活性。两者都涉及自动化。首先,它通过持续集成和交付(CI / CD)管道消除了人工处理,其次通过代码语言的灵活性,无论是命令式还是声明性编程语言。

每家公司’的基础架构堆栈当然有所不同,但是 SourceFuse中的示例 关于他们如何使用基础架构作为Amazon Web Services(AWS)上的代码来帮助扩大启动规模的信息。该公司将客户SaaS提供商迁移到了可自动扩展的多服务器云基础架构中。

在与标准EC2,S2和虚拟私有云一起使用的AWS产品中,其本机IaC产品CloudFormation。后者与Terraform并行使用,用于自动化基础架构创建和在多个云提供商上进行环境部署。

“亚马逊的实力’IaC产品的优势在于它与所有其他AWS服务的紧密集成,因此使用CloudFormation的脚本几乎可以完成任何事情,” the company noted.

这种方法的好处包括一致的应用程序性能,增强的标准化标准化以及提高的生产率,以充分利用DevOps文化的好处。

虽然听起来很不错,但还有其他因素需要考虑。可能已经对采用DevOps方法所需的重大变化保持警惕的公司会意识到它们。

复杂性可能是一个问题。作为Emily Mell的TechTarget文章 解释,IaC‘它具有很高的延展性,因此其总体结构将由编写它的开发人员或IT专业人员定制。’这种特异性可以‘轻松在IT组织中创建知识真空。’

在其他地方,可以注意到服务器蔓延,这是与动态基础架构以及基于云的管理和安全性通常相关的挑战。作为Gridscale.io文章 把它: “如果管理员更改服务器配置而不同时适应IaC代码,则配置更改可能会散布到整个数据中心。”

考虑到这一点,SourceFuse指出,其向AWS的迁移过程遵循其安全最佳实践和AWS架构完善的框架。“因此,重要的是要通过文件化的政策和程序将IaC完全集成到系统管理,IT运营和DevOps流程中,” Gridscale adds.

AWS不仅具有其本机IaC产品,而且其数字软件目录AWS Marketplace中还提供了各种工具来帮助减轻任何痛苦。一个这样的例子是 Quali 云 Shell殖民地,这是一个SaaS平台,可为基于云技术的复杂以应用程序为中心的环境提供大规模的基础架构自动化。

值得一提的是,在比您的竞争对手更快更好地构建和部署功能和应用程序给用户的想法之前,必须了解和理解这些潜在的障碍。 AWS与DevOps Institute一起将于11月17日在1100 PT / 1400 ET举行一次网络研讨会,这将有助于掌握如何使开发和QA团队在整个管道中实现自动化,自助式和合规性环境,从而加速应用程序开发和交付。

查找有关此网络研讨会的更多信息,并通过访问来注册您的位置  这里 。即使您无法在当天进行会话,您仍然可以注册并按需收听录音。

查看评论
发表评论

一则评论“如何以代码的形式充分利用基础架构:机遇和潜在痛点

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *