일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 백준
- TypeScript
- 클라우드
- next.js
- kubernetes
- AWS
- 컴퓨터공학
- 블록체인
- HTML
- 타입스크립트
- react
- 쿠버네티스
- JavaScript
- 이더리움
- 백엔드
- 파이썬
- 가상화
- 자바스크립트
- 알고리즘
- CSS
- k8s
- 리액트
- es6
- docker
- BFS
- 프론트엔드
- 이슈
- node.js
- 솔리디티
- 웹
- Today
- Total
목록2022/05 (16)
즐겁게, 코드
산학협력 R&D를 수행하는 회사에서 DR을 위한 AWS 기반 아키텍처를 구성하는 업무를 새로 맡게 되었는데요, 이번 기회에 IAC를 적극 활용해보고 싶었습니다. 인프라 설정을 위한 IAC 툴로 AWS CloudFormation과 테라폼(Terraform) 사이에서 고민하던 중, AWS 외에도 다양한 클라우드 벤더를 지원한다는 점에 매력을 느껴 최종적으로는 테라폼을 선택하게 되었습니다. ✅ 이번 글에서는 테라폼 기초 및 테라폼을 통해 AWS 리소스를 프로비저닝하는 방법을 정리합니다. 공급자 설정하기 IAC 구성을 위해 제일 먼저 사용할 서비스의 공급자(Provider)를 설정해줘야 하는데요, 사용하고자 하는 클라우드 서비스가 공급자 목록 에 있는지 확인해야 합니다. AWS 공급자 문서를 따라 다음과 같이 ..
파드의 임시 IP(Ephemeral IP)로 인한 불편함 쿠버네티스에서 파드와 네트워크를 연결하려면 어떻게 해야 할까요? 파드의 IP주소를 확인한 후 사용할 수도 있지만, 파드는 재실행될 때마다 새로운 임시 IP(ephemeral IP)를 무작위로 부여받는다는 특징이 있습니다. 하지만 서비스를 운영하는 중 파드는 리소스 부족 등의 이유로 인해 제거되었다가 재생성되는 과정을 계속해서 반복하는데요, 파드가 재생성될 때마다 매번 달라지는 임시 IP를 사용하는 것은 굉장히 손이 많이 가는 작업이 될 수 있습니다. 서비스의 역할 이처럼 파드의 임시 IP 대신 정적으로 변화하지 않는 고정된 IP를 제공해주는 것이 바로 서비스 로, 서비스는 파드로 보내지는 요청을 앞단에서 관리할 수 있는 역할을 합니다. 서비스의 유..