[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

【超过500家企业部署】AWS搭建、运维、监控服务

【超过500家企业部署】AWS搭建、运维、监控服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

[仅适用于 WordPress] 云服务器“Web Speed”

[仅适用于 WordPress] 云服务器“Web Speed”

[便宜]网站安全自动诊断“快速扫描仪”

[便宜]网站安全自动诊断“快速扫描仪”

[预约系统开发] EDISONE定制开发服务

[预约系统开发] EDISONE定制开发服务

[注册100个URL 0日元] 网站监控服务“Appmill”

[注册100个URL 0日元] 网站监控服务“Appmill”

【兼容200多个国家】全球eSIM“超越SIM”

【兼容200多个国家】全球eSIM“超越SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

【全球专属服务】Beyond北美及中国MSP

【全球专属服务】Beyond北美及中国MSP

[YouTube]超越官方频道“美由丸频道”

[YouTube]超越官方频道“美由丸频道”

【知识版】基础设施配置的编码。 了解“基础架构即代码”的概念,让配置管理变得更加智能。

我叫寺冈,是一名基础设施工程师。
这个博客的主题在这里⇒基础设施即代码
当我在思考要写什么时,它变得比我预想的要长,所以我决定将其分为知识部分和技术部分。
首先,知识部分。什么是基础设施即代码我将从这里总结一下。

■什么是“基础设施即代码”?

简而言之,这意味着对
基础设施配置 (事实上​​,谷歌翻译也令人惊讶。) AWS等云服务如今已成为主流,因此
构建新的基础设施或更改基础设施可以通过单击GUI屏幕上的按钮来完成,但
基础设施即代码,您可以我不能那样做。

基础设施是通过
像程序一样将所有内容编写为代码并有一个特殊的工具叫“terraform”,所以
我会在技术部分介绍它! (稍后我会在我的博客上写到)

■为什么我们首先要“编码”它?

即使没有任何好处,你也不会特意去做这样的事情。 (有好处)
总结一下,如下↓

基础设施建设自动化

这难道不是最大的优点吗?
当你需要搭建多台相同配置的服务器时,
很多事情如果手动去做的话就得做两次。
我是否必须为每台服务器重复完全相同的任务?如果可以的话我不想这么做。

在上一节中,我写了以下内容:


基础设施是通过像程序一样将所有内容编写为“代码”并

“我要创建这样的基础设施配置”的配置已经用代码编写,因此
您所要做的就是要求专用工具“像这样创建它”。其他一切都会自动完成。
因此无论是谁做的工作,您始终可以获得相同的结果
也可以防止人为错误

基础设施配置的集中管理

当构建新的基础设施或进行更改时,
有必要记录结构是什么以及何时以及哪些部分进行了更改。
(它被称为设计文档或程序手册。)
如果你不留下它,你将不知道当前的结构是什么。
(显然,如果不理解这一点,就会出现操作错误。)

此外,如果您想保留设计文档和程序手册,则
每次执行任何工作时都需要使用最新信息更新文档。
您下次执行相同任务时将参考该文档。
然而,由于它是由人类手动完成的,因此错误是不可避免的。
人们很容易忘记更新文档。
当发生这种情况时,文档的内容和实际结构会变得有些不同。
最后更新文档的人是我的前任并且已经离开了网站,
我会很失望......

使用
基础设施即代码,由于基础设施是基于预先以代码形式创建的程序手册构建的,
因此在更改设置时需要编辑代码,因此不会忘记更新它。
与程序源一样使用Git等进行版本控制

■方便但有一些问题

自然,学习成本就会增加

如果您不会编写代码,那么您首先就无法更改配置。
您还需要学习使用部署工具的新方法。
我认为这会增加学习成本。
我们是否会有一天,基础设施工程师如果不能编写代码就无法完成他们的工作?

由于代码而发生意外错误。

如果代码中有错误,它将因错误而停止。 (这与编程语言相同。)
出现错误时部署对你的心理健康不利,因此
通过在 Github 上共享代码,你可以防止知识变得个性化,并
始终通过第三方的眼睛检查错误。我认为你需要一个让你意识到这一点的操作流程。

■概要

说实话,在知识部分,我只是看长文(
我认为如果你能正确理解这个机制并操作它,这是一个很有吸引力的想法。
最重要的是,“基础设施即代码”的声音很酷。
...这就是笑话,下次我们将讨论技术方面,所以让我们动手吧。敬请期待! !

如果您觉得这篇文章有帮助,请点赞!
2
加载中...
2 票,平均:1.00 / 12
5,625
X Facebook 哈特纳书签 口袋
[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[大阪/横滨] 积极招募基础设施工程师和服务器端工程师!

[大阪/横滨] 积极招募基础设施工程师和服务器端工程师!

写这篇文章的人

关于作者

寺冈由纪

于 2016 年加入 Beyond,目前是他担任基础设施工程师
MSP 的第六个年头,他负责排除故障,同时
使用 AWS 等公共云设计和构建基础设施。
最近,我
一直在使用 Terraform 和 Packer 等 Hashicorp 工具作为构建 Docker 和 Kubernetes 等容器基础设施以及自动化操作的一部分,并且我
还扮演了在外部学习小组和研讨会上发言的传播者的角色。

・GitHub
https://github.com/nezumisannn

・演示历史
https://github.com/nezumisannn/my-profile

・演示材料(SpeakerDeck)
https://speakerdeck.com/nezumisannn

・认证:
AWS认证解决方案架构师-
谷歌云专业云架构师