我们参加了“2017年移民竞赛”!

我叫寺冈,是一名基础设施工程师。

前几天,我参加了MSP协会主办的“2017移民大赛”。
MSPJ 移民竞赛 2017winter/connpass

前一天我提前下班,然后搭乘新干线前往东京……我得以稍微游览了一下。
我平时很少旅行,所以这次感觉像是一次小假期,我玩得很开心!
……我忘了拍照(但我玩得太投入了)。

■那么当天情况如何呢?

这真的让我不得不动脑筋,而且是使劲儿动脑。(我不会告诉你我从一开始就绞尽脑汁。)
我需要考虑的事情比我想象的要多得多。
这次比赛的目标是“将当前运行的系统迁移到新环境”,虽然
说起来容易做起来难……
我本身也算是个工程师,所以个人学到了很多,很高兴能参加!
另外,由于当天我们是团队合作,我想借此机会暗自感谢我的团队成员……
(非常感谢)。

总结我思考的内容,我得出两点:

渴望的“某物”

这与其说是请求,不如说是一种类似请求的东西。
显然,它并不具体,非常模糊,
而且没有任何文档或其他形式的依据。
所以,如果有什么不清楚的地方,我们就只能自己提问和提出建议了。

・我希望将我们当前的环境完全迁移到新环境。
・我希望获得一份关于迁移过程和结果的报告。
・我希望在系统关闭时收到通知。
・这是一个使用了很长时间的老旧环境,因此我希望对其进行升级。
・如果可能,我希望在不影响用户的情况下完成切换。・
如果可以,最好能提供与服务器相关的文档。
・目前我们没有进行任何备份,因此我希望能够进行备份
・如果可以,我希望系统具有冗余性,因为未来用户数量将会增加。
・如果可以,最好能将移交给新基础设施工程师所需的所有信息集中在一个地方。

我明白了。(
在我的团队里,
我们奉行的是先完成四项“必须完成”的任务,然后再考虑“如果可能”的事情。
此外,由于我们假设不会留下任何文档,所以我们
不得不留下一些文档,例如新环境的配置信息。这也很难做到。)

实际迁移时的技术因素

技术要素也很重要。你需要技能才能创造出东西。

  • 从 AWS 迁移到 Azure
  • 迁移运行 Redmine 的服务器(当然包括数据)。
  • CentOS 5.3
  • 由于需要进行电子邮件发送,因此也需要迁移电子邮件服务器。

一开始,我对 Azure 一窍不通。
我虽然会用 AWS,但可惜的是,由于 AWS 是源环境,所有需要搭建的新环境也都基于 Azure。
迁移 Redmine 和邮件服务器也是如此。
我一步一步地研究、尝试,最终解决了所有问题。我从中受益匪浅。

■比赛结果如何?

我肯定没赢。

■概要

这次比赛很有趣,我也学到了很多东西。
比赛虽然只持续了一天,但时间过得比我想象的要快得多。
我有很多需要改进的地方,我会坦然接受,并把它们当作未来学习的宝贵经验。
下次我一定还会参加!(希望下次能赢!)

如果您觉得这篇文章有用,请点击【点赞】!
0
加载中...
0票,平均分:0.00/10
441
X Facebook Hatena书签 口袋

这篇文章的作者

关于作者

寺冈由纪

他于 2016 年加入 Beyond 公司,目前已是第六年
担任 MSP(托管服务提供商)的基础设施工程师,负责故障排除以及
使用 AWS 等公有云设计和构建基础设施。近期,他开始

使用 HashiCorp 的 Terraform 和 Packer 等工具,用于构建和运维
Docker 和 Kubernetes 等容器基础设施的自动化流程。此外,他还扮演着技术推广者的角色,经常在外部学习小组和研讨会上发表演讲。

・GitHub
https://github.com/nezumisannn

・讲述历史
https://github.com/nezumisannn/my-profile

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

・认证:
AWS认证解决方案架构师 - 助理级、
Google Cloud专业云架构师