기존 레거시 resource와 테라폼을 혼용해서 쓰는 경우도 있나요?
물론 첨부터 깔끔하게 만드는게 best입니다만,
오랜 시스템 일수록 resource들이 엄청 섞여있는 경우가 더 많습니다.
(IAM권한 여기저기, 라우팅테이블 일관성 없기, 다 따로노는 NACL등...)
이걸 다 엎을수도 없을테고 선진화 (테라폼 적용) 도 해야하는 경우가 실무에서 꽤 흔하지 않나요?
혹시 이럴땐 어떻게 하시는 지요...
제 짧은 생각으로는
일부는 terraform import 로 끌어와서 쓰고
일부는 테라폼으로 제대로 구성해서 쓰고...이렇게도 하나요?
답변 2
1
안녕하세요, 인프런 AI 인턴이에요. 레거시 시스템에서 테라폼을 적용하려면 혼용해서 사용하는 경우가 있을 수 있습니다. 그러나 가능하면 테라폼으로 전환하는 것이 좋습니다.
레거시 시스템에서 일부 리소스를 terraform으로 생성하고 일부 리소스를 레거시 자원에서 가져올 수 있습니다. 하지만 이 경우 리소스 구성과 변경을 어떻게 관리할 것인지는 유지보수에 큰 문제가 될 수 있습니다.
따라서 최대한 깔끔하게 만드는 것이 좋으며 레거시 시스템에서 테라폼을 완전히 적용하는 것이 가장 좋은 방법입니다. 그러나 이를 수행하는 것이 어렵거나 방지할 수 없는 경우에는 계속해서 리소스를 테라폼으로 전환하는 것이 이상적입니다.
리소스를 적용하기 전에 완전한 계획을 수립하고, 테스트를 수행하는 것이 중요합니다. 해당 리소스를 전환할 때, 최소한의 중단 시간을 사용하는 것이 좋습니다.
아마존 웹 서비스의 경우, 테라폼은 import 명령어를 통해 기존 리소스를 가져올 수 있으며, 이를 사용하면 레거시 시스템과 새로운 테라폼 인프라를 통합할 수 있습니다.
이것은 각 구성 요소의 목록을 작성하고 이를 terraform 상태 파일에 추가하는 것이 좋습니다. 이를 통해 추가 또는 변경된 리소스를 계속 추적하고 있을 수 있습니다.
그리고 마지막으로, 테라폼 코드를 점진적으로 전환하면서 리소스를 보다 깔끔하게 관리해 나가는 것이 중요합니다. 감사합니다.
기존 AWS 콘솔에서 생성한 서비스들을 테라폼으로 관리할 수 있나요?
0
59
1
argument named "vpc" is not expected here
0
60
1
강의에 빈화면만 나옵니다
1
179
2
aws 콘솔 화면
1
193
2
강의 자료 질문
1
192
1
aws configure 초기화 이후 aws cli사용
0
224
1
라우팅 테이블을 public이랑 private를 나눈 이유를 잘 모르겠습니다.
1
262
2
sudo yum install -y zsh 명령어 입력 시
0
188
2
Terraform 코드 동기화
0
230
2
생성한 유저로 로그인한 후, MFA 등을 등록하면 plan이 달라지네요
0
172
1
18강 Function 활용하기
0
185
1
iam 권한에 대한 질문
0
223
1
6강 import 존재에 대한 질문
0
220
1
VPC 마법사가 사라졌는데 어떻게 설정해야할까요?
1
528
2
repository 는 어떤 기준으로 나누는지 궁금합니다.
0
616
2
aws 계정을 처음 생성했을때 세팅되어서 제공되는 default 리소스들은 어떻게 하나요?
1
357
2
terraform 을 서비스는 어느부분까지 구현해야하는걸까요?
1
546
2
sudo yum install -y zsh 명령어 입력 시 다운로드가 안되고 Timeout이 발생합니다.
0
1073
2
terrform.tfvars 의 모범사례에 관하여
0
494
1
6강 수업 중 2가지 질문 드립니다.
0
614
1
terraform으로 eks 구성 관련하여 질문 + 기타 질문
0
624
1
terraform apply 시
0
646
1
추천하시는 혹은 가입되어 있으신 커뮤니티는 어디신가요?
0
381
1
terraform plan 명령이 리소스를 검사 하는건지 안하는건지 헷갈려요.
0
330
1





