한 스타트업에 근무할때 였다. 그회사는 수많은 프로젝트를 진행중이었으며 모든 인프라는 AWS에 존재하였다.
모든 인프라에 대한 구조, 위치 계정 정보는 관리 되지 않았고 인프라 삭제/생성도 모두 개인 역량에 집중하여 AWS Consol에서 작업중이었다, 물론 인프라 모니터링 조차도 존재하지 않았다.
나는 플랫폼을 개발하기위해 입사하였지만 ... 첫번째 목표는 인프라 관리 였다.
인프라 관리를 자동화하고 관리 이력을 남기며 모니터링 또한 가능해야했다.
그래서 시작된 brand-new XXX infra project
먼저 terraform을 통한 code base infra management를 구축하기위해
Terraform by HashiCorp
Terraform is an open-source infrastructure as code software tool that enables you to safely and predictably create, change, and improve infrastructure.
www.terraform.io
을 분석하기 시작했다.
너무 멋지게도 AWS INFRA를 생성/삭제 해주었지만 multi-stack, multi-environment에 너무 많은 코드가 중복되었다.
하여 도입하되 된것이
Terraspace | The Terraform Framework
We were very curious to learn about Terraspace, a Terraform Framework (yes yes, that’s a thing!) helping DevOps engineers to be more productive. You can use it for example to deploy multiple stacks at once in various cloud providers with just one command
terraspace.cloud
이다.
terraspace는 terraform을 돕는 framework으로써 stack / environment간의 코드 공통화를 지원하고 있었고 공통 인프라 생성을 성공적으로 마쳤다.
'project' 카테고리의 다른 글
Direct 3D을 이용한 실시간 건축물 관제 (0) | 2023.03.22 |
---|---|
GPS가 수신되지 않는 실내의 위치와 이동경로 실측 (0) | 2023.03.22 |
문서(페이퍼) 자동 DB화 (0) | 2023.03.22 |
업무용 메신저 (0) | 2023.03.22 |