일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 표준 라이브러리
- AI
- git hub
- AI챗봇
- Linux
- 파이썬
- jenkins
- 프로세스 관리
- Azure
- 3티어 아키텍처
- 애저
- maven
- it기사
- 사용자 계정 관리
- nexus
- 변수
- open ai
- 명령어
- 클라우드
- GIT
- python
- go
- AWS
- 함수
- terraform
- dockerfile
- awskrug
- 리눅스
- aws사용자모임
- docker
- Today
- Total
목록Terraform (3)
We are Architect
* 테라폼의 기본 사용법테라폼은 aws, gcp, azure, openstack, vmware 같은 퍼블릭/프라이빗 클라우드 등 다양한 플랫폼을 지원한다.물론 현재 실습은 전부 aws에서 진행한다. 필자가 aws를 좋아하기 때문이다. * 테라폼 설치(필자는 윈도우 기준)우선 테라폼을 설치해 보자. (aws계정은 이미 만들어져 있다는 전제하에 진행이 된다.)아래 링크에 접속해서 window or mac 버전 설치https://developer.hashicorp.com/terraform/install Install | Terraform | HashiCorp DeveloperExplore Terraform product documentation, tutorials, and examples.developer...
* 구성관리 vs 프로비저닝셰프, 퍼핏, 앤서블, 솔트스택은 구성 관리 도구이다.클라우드 포메이션, 테라폼, 오픈스택 히트는 프로비저닝 도구이다.물론 구성 관리 도구가 프로비저닝 도구의 기능을 수행할 수도 있고 그 반대의 역할도 부분 가능하다.그렇기 때문에 목적에 맞게 사용해야 한다.혹은 도구를 섞어서 사용해야 하는 상황도 고려해야 한다. * 가변 인프라 vs 불변 인프라셰프, 퍼핏, 앤서블, 솔트스택과 같은 경우 관리 도구들은 가변 인프라를 구성하는 데 사용된다.즉 계속해서 서버에 SW를 업그레이드를 자동으로 시키고 변경 기록을 작성시킨다.지속적인 업그레이드는 버그가 발생 할 수도 있는 우려가 있다. 테라폼과 같은 프로비전 도구들은 불변 인프라를 구성하는 데 사용된다.즉, 완전히 새롭게 모든 서버 및..
* 데브옵스의 출현 옛날에는 개발과 운영이 따로 존재하고 그들 간의 역할이 존재했었다.개발팀은 애플리케이션을 개발하고 운영팀은 하드웨어에 애플리케이션을 어떻게 배포하고 운영할 것인지 결정.이 작업 방식들은 서버의 규모가 커져갈수록 예상치 못한 일들이 많아진다.얘를 들어 운영팀의 실수로 모든 서버가 똑같이 설정되지 않거나 일부 설정이 미묘하게 달라질 수도 있다. 왜냐하면 사람이 수작업으로 하기 때문에 실수가 생기기 마련이다. 이때 이러한 실수를 '구성 드리프트' 라고 한다. 구성 드리프트는시스템 구성이 더 이상 비즈니스 요구 사항이나 관련 환경에 맞지 않는 경우에 발생이렇게 되면 서비스가 중단되는 상태가 이어지면서 손실을 입는다. 그러나 오늘날 '클라우드'라는 시스템이 생기면서 AWS, Azure, GCP..