21、创建生产环境:从概念到实践

创建生产环境:从概念到实践

在应用程序规模尚小的时候将其投入生产是一个不错的选择。投入生产意味着将应用程序置于客户可见且可使用的环境中,这对于获取反馈、适应客户需求以及构建有价值的功能至关重要。若不投入生产,就无法获得这些反馈。拥有一个能够实现快速可靠更新的部署管道,是进行实验和打造优秀产品的最佳工具。而且,在应用程序规模较小时,是构建持续交付(CD)管道并投入生产的最佳时机,因为此时部署更为容易,随着应用程序规模的增大,部署任务会变得越来越困难。

1. 基础设施即代码

基础设施即代码是一种将应用程序投入生产的技术。与手动创建基础设施(如通过图形用户界面)不同,我们使用代码来创建基础设施。这些代码不仅描述了基础设施,还能通过执行来实际创建它。使用代码创建基础设施可以按需、多次可靠地创建和重建基础设施。

这种代码既是可执行的文档,又能避免像普通文档那样过时。通过基础设施即代码,创建和更新基础设施变成了一种编码任务。最佳的基础设施即代码形式使用声明式语言,它描述基础设施的配置和布局,而非构建的具体步骤。声明式格式能让工具自动完成大部分工作,并找到变更基础设施的最佳方式。

基础设施代码存储在代码仓库(如Git)中,通过执行代码来创建、配置和维护基于云的基础设施。基础设施即代码不仅能利用经过测试的代码可靠地创建基础设施,还能实现基础设施创建和维护的自动化,是持续交付的关键推动因素。

2. 在Kubernetes上托管微服务

到下一章结束时,我们将在生产环境中运行多个容器,这些容器将托管在云中运行的托管版Kubernetes上(可视为Kubernetes即服务)。

Kubernetes是一个用于管理基于容器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值