基础设施即代码
用受版本控制的 Terraform 或类似工具定义服务器、网络和云资源,让整个环境能够被精确重建,而不是靠记忆拼凑。
一家迪拜企业往往在增长开始暴露出一套从未真正被设计、只是逐渐累积起来的配置的局限时,才会考虑在迪拜聘请基础设施工程师:一台接一台按需添加的服务器,没人完全记得原因的网络规则,以及一份持续攀升、却看不清究竟是什么在推高成本的云账单。这个岗位负责应用实际运行所依赖的计算、存储、网络和云容量,让它们被有意识地配置出来,而不是在压力之下一点点堆积起来。
由 HashiCorp 维护的 Terraform,是最常用于把这类基础设施定义为代码的工具,这样它就能被审查、进行版本管理,并被精确重建,而不是只以一组没人记录下来的人工改动的形式存在。相比任何单一的云认证,候选人对基础设施即代码的熟悉程度,通常是判断一年后您的配置会变得更好管理还是更难管理的最清晰信号。
本页说明基础设施工程师能交付什么、值得核查的技能,以及当基础设施决策涉及客户数据或与迪拜政府相关的系统时会遇到的阿联酋要点。
基础设施工程师构建什么
服务器、网络和云容量层面的交付物。
用受版本控制的 Terraform 或类似工具定义服务器、网络和云资源,让整个环境能够被精确重建,而不是靠记忆拼凑。
为每一条规则设计清晰理由的虚拟网络、防火墙和访问规则,而不是一份没人愿意动的越来越长的清单。
把服务器和云资源的规模匹配实际需求,既避免规模不足带来的宕机风险,也避免闲置容量造成的成本浪费。
经过测试、真正能用的备份,以及一份有文档记录的恢复计划,而不是一份从未真正被还原过的备份任务。
清楚了解基础设施实际花费多少、为什么会有这些花费,让支出决策是有意识做出的,而不是在下个月的账单上才发现。
把基础设施从一个服务商迁移到另一个,或从本地服务器迁移到云端,且过程中不会出现长时间、高风险的中断。
值得关注的技能
实际的证据,而不是一份云服务商标志清单。
| 技能或工具 | 合格的表现 | 为何重要 |
|---|---|---|
| 基础设施即代码 | 熟悉当前版本的 Terraform,包括状态管理和模块,而不只是写过一个单独脚本 | 手工搭建的基础设施无法被可靠地复现或审计 |
| 网络基础 | 能解释一项网络设计决策,而不只是照着别人画的图操作 | 网络方面的失误往往要到引发事故时才会显现 |
| 深入掌握一个云平台 | 在 AWS、Azure 或 Google Cloud 中有真实、扎实的深度,与您实际的技术栈匹配 | 对每个服务商都只是浅层了解,不如对一个服务商有深入了解 |
| 成本意识 | 在讨论设计选择时会主动提及运行成本 | 基础设施决策带来的是持续账单,而不只是一次性成本 |
| 备份与恢复纪律 | 真正测试过一次还原,而不只是配置过一个备份任务 | 未经测试的备份,不是真正的安全网 |
HashiCorp 自己的 Terraform Associate 学习指南是衡量候选人深度的一个公平方式:问问其中哪些部分反映了他们日常真实的工作方式,哪些是他们需要重新复习的内容。当客户委托我们在迪拜代为聘请基础设施工程师时,我们使用的正是同一张表。
合作方式
一位专属工程师适合基础设施持续增长和变化的企业,持续的所有权比单一的固定交付物更重要。项目制适合一项明确界定的工作,例如把手工搭建的服务器迁移到 Terraform,或把本地硬件迁移到云端,完成后有清晰的交接。招聘支持适合希望直接把基础设施工程师招入自己团队的企业,由我们负责寻访、筛选和技术评估。顾问咨询适合希望在投入更大工作之前,先对一套成本高昂或脆弱的配置进行独立审查的团队。
评估候选人
能揭示真实运维经验的核查方式。
您可以自己使用这些核查项,也可以让我们的团队作为招聘支持的一部分代为核实。
不要看演示项目。问它配置了什么,改动如何被审查,以及他们现在会如何重构它。
询问他们处理过的一次基础设施故障,是如何诊断的,事后又做了哪些改变以避免同样的事再次发生。
真正测试过灾难恢复的候选人,会描述一次具体、真实的还原,而不是一套理论上的备份政策。
询问他们曾经有意选择较低成本或较高成本方案的一次经历,以及背后的理由。
询问他们如何决定谁、什么能获得网络或资源访问权限,以及这些权限随时间如何被评审。每当客户委托我们通过招聘支持在迪拜寻找基础设施工程师时,这都是我们核查的项目之一。
认证
与您实际使用平台挂钩的具名证书。
HashiCorp 直接颁发 Terraform Associate 认证。AWS、微软和 Google Cloud 也各自为自家平台颁发助理级和专业级的基础设施认证,可以通过颁发方自己的认证门户核实。
询问您实际使用平台的相关认证是值得的,但一个您能读懂的真实 Terraform 模块,加上一段关于一次还原或一次迁移的真实经历,比单独一张徽章更能说明日常实际能力,这在您于迪拜聘请基础设施工程师时尤为重要。
阿联酋相关事项
真实迪拜基础设施工作中会遇到的两个领域。
《2021 年第 45 号联邦法律令》,即阿联酋的联邦数据保护法,就个人数据无论在何处处理都设定了保护义务。这是一个充分的理由,去聘请一位能清楚说明某项工作负载运行在哪个区域、谁能访问它的迪拜基础设施工程师。
迪拜电子安全中心将自身职责描述为保护政府信息系统,并为迪拜制定网络安全标准。基础设施若要连接迪拜政府实体,企业通常会因此选择聘请一位已经熟悉 DESC 已发布标准的基础设施工程师,而不是在项目进行中才现学。
这一岗位属于我们 DevOps 分类,隶属于 迪拜招聘开发工程师 板块。把代码部署到这套基础设施上的流水线,由我们的 DevOps 工程师 页面负责,而一旦服务上线,站点可靠性工程师 就负责它在生产环境中的表现。从一开始就把安全融入基础设施和流水线的工作,由 DevSecOps 工程师 负责,而建立在这一层之上、面向其他开发者的自助工具,则由 平台工程师 负责。如果您需要的是托管服务,而不是专属聘请,请参见 云服务。
直接解答
应用运行所依赖的底层计算、存储、网络和云容量,包括如何配置、连接和规划规模,这与把代码部署到其上的流水线不同。
DevOps 工程师通常专注于把代码从代码仓库送入生产环境的流水线。基础设施工程师专注于这条流水线实际部署到的对象,也就是服务器、网络和云资源本身,不过两个岗位紧密配合,在较小的团队里有时会有所重叠。
大多数新成立的迪拜企业完全运行在云基础设施上,但也有一些企业,尤其是在受监管或较成熟的行业,仍在使用本地服务器,或两者混合使用。告诉我们您的实际情况,我们会据此匹配相应的岗位。
通常可以,通过合理调整资源规模、清除随时间累积的浪费来实现,不过我们不会承诺一个具体的节省数字,因为这完全取决于您当前的配置。
以您企业当前使用或计划使用的服务商为准。在实践中,对一个服务商的深入了解,通常比对所有服务商都只是浅层熟悉更有用。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。