Page 36 - BP_202011
P. 36

全球趋势

               Trends










           基础设施即代码基础知识




                                                                                                  扫一扫随身阅读
           卡尔•保尔森








                                                                     且指示系统实际上自动地自行配置其功能。云服
                                                                     务提供商提供这样的IaC解决方案集作为“内置选
                                                                     项”——用户可以使用或忽略它。
                                                                         基本上,一旦创建了代码模板,云系统就会
                                                                     接受这些代码指令并将其派发到云的资源中,无需
                                                                     用户进一步直接干预。为了实现目标而更新调出资
                                                                     源或替换任何处理器链的要求都被作为后台功能处
                                                                     理,本质上成为一种“不插手”的操作。图1描述
                                                                     了从用户到服务(无论是在云中还是在本地数据中
                                                                     心)的工作流程基本要素。

                                                                     IaC好处
                                                                         IaC对应用的好处包括可见性、稳定性和可扩
            图1 此图定义基础设施及代码如何在版本控制、自动化、API或服务器之间以及
                                                                     展性。其它好处包括安全性、验证、可重复性等。
            与云基础设施或本地数据中心接口。
                                                                         当在模板的每个实例中都使用相同的设置
                                                                     时,就可以实现安全的可重复性。某一配置是稳
                            如果你是一个媒体创作单位,你希望充分利用                     定的并准备运行的验证,可以确保如果出现故
                         通过内容创作各个阶段的潜在机会。其中之一是开                      障,可以将基础设施转回到已知状态,而不会导
                         发一组针对特定工作流程要求的可重复的需求,这                      致组件的灾难性崩溃。根据规定的工作流程,操
                         样就更容易实现“常规”模式下操作。                           作可以继续或暂停。
                            当同时或独立运行多组进程时,定制或复制这                         可见性让用户获得帐户上使用了哪些资源的清
                         些运行模式的能力是有益的。云服务或内部数据中                      晰参考点。如果某些意外更改(例如错误设置或意
                         心可以为这些机会提供有效的渠道;但是,必须根                      外删除资源),IaC部署中使用的稳定机制可以结
                         据基础设施中的系统变化进行重新配置,这可能会                      合使用当前或以前的控制管理版本帮助解决该更改
                         非常耗时、复杂,特别是日常流程和简单更新也需                      问题。
                         要专门的资源。                                         可扩展性同样重要。建立一个围绕可重复使
                            通过机器可读的定义文件配置和管理数据中心                     用的代码集库将产生模板化模型,它可以轻松地
                         是所谓基础设施即代码(IaC)的前提。IaC不支                    分发给全局多个服务。如果某一地区需要增加意
                         持直接的物理硬件配置或构建在交互式配置工具上                      外的交付作品,那么最近的云端口可以以可能在
                         的解决方案,而是使用运算中心的、基于机器语言                      另一个相隔较远的站点使用的模板为基础,快速
                         的“文件”来管理那些计算进程。                             运转服务和基础设施。如果存储库可以在另一个
                            在基于云的解决方案集中,IaC使用模板部                     区域投入使用,用户就不一定需要将数据传输到
                         署资源,也就是文件既人可读,也机器可读,并                       另一个站点。



          36
   31   32   33   34   35   36   37   38   39   40   41