일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- redis
- jvm
- 연산자
- SpringBoot Initializr
- zgc
- datastructure
- Algorithm
- Spring Security
- Java
- Sprint Security
- quicksort
- If
- UserDetails
- JPA
- g1gc
- lambda
- For
- While
- datatype
- C++
- Fluent-bit
- IAC
- ansible
- Class
- MergeSort
- 자료형
- 기초
- programmers
- Kotlin
- JavaScript
- Today
- Total
목록Infra (4)
뭐라도 끄적이는 BLOG
Inventory Ansible은 인프라에 존재하는 여러 호스트를 관리한다. 호스트의 목록 또는 그룹을 지정한 호스트를 관리할 수 있는 파일이 필요한데 이것이 Inventory이다. Inventory가 정의되면 패턴을 사용하여 Ansible을 실행할 노드 또는 그룹을 선택할 수 있다. 기본 인벤토리 파일은 `/etc/ansible/hosts`이며, `-i` 옵션을 사용하면 다른 인벤토리 파일을 지정할 수 있다. Inventory 파일은 INI또는 YAML 형식이다. 아래 같은 설정을 다른 파일 형식으로 표기한 예시이다. INI 형식 YAML 형식 mail.example.com [webserver] foo.example.com bar.example.com [dbservers] one.example.com ..
Ansible 구성 파일 Ansible의 작동 방식을 구성하는 파일들을 말한다. 인벤토리 파일의 위치, 관리 노드에 연결하는 방법, 연결 한 후 작동 방법 등 많은 구성을 지정할 수 있다. 기본 Ansible 구성 파일 위치는 `/etc/ansible/ansible.cfg`이다. Ansible 구성 파일 우선순위 우선 순위가 높은 파일에 정의된 값이 이전 정의된 값보다 우선시 된다. `ANSIBLE_CONFIG`환경변수 현재 디렉토리의 `ansible.cfg` 홈 디렉토리의 `~/.ansible.cfg` `/etc/ansible/ansible.cfg` Ansible 작동 방식 제어 우선 순위 Ansible 작동 방식을 제어하기 위해 Ansible 구성 파일 외에도 ansible 명령의 옵션, 플레이북 키..
Ansible Ansible은 애플리케이션 및 IT인프라를 자동화 할 수 있는 도구이다. Ansible을 사용하여 호스트를 구성하고, 소프트웨어를 배포하고, 지속적인 배포 및 다운 타임 없는 롤링 업데이트 등 작업을 조율할 수 있다. Ansible의 주요 목적은 간결성과 사용 용이성이다. 시스템 관리에 어떠한 시스템이든 상관 없고 시스템 관리에 특별한 에이전트가 필요하지는 않지만 파이썬을 이용해서 작업들을 진행해야 되기 때문에 컨트롤 노드든 관리 노드든 파이썬이 설치되어 있어야 한다. Ansible의 장점 SSH기반으로 원격 노드에 에이전트를 설치할 필요가 없다. YAML을 사용하기 때문에 쉽게 배울 수 있다. 플레이북 구조는 간단하고 명확하게 구조화 되어 있다. 변수 기능을 사용하여 같은 작업에 대해서..
IaC란 IaC는 인프라를 웹 인터페이스 및 대화형식의 도구를 사용해 수동적으로 인프라를 구성하는 것이 아닌, 시스템이 읽을 수 있는 인프라 정의 파일을 통해 인프라의 구성 관리 및 배포를 자동화 하는 것이다. IaC를 사용하면 버전화, 재사용 및 공유할 수 있는 리소스 구성을 정의하여 안전하고 일관되며 반복 가능한 방식으로 인프라를 구축, 변경 및 관리할 수 있다. 인프라는 물리적 하드웨어 뿐만 아니라 가상 컴퓨터, 클라우드 등 관련 리소스를 IaC를 통해 구성 관리 및 배포할 수 있다. IaC는 폭발적으로 확장되는 컴퓨팅과 차세대 웹 프레임워크와 같은 새로운 기술을 구현하고 구성하는 어려움에 대한 해결책으로 발전하게 되었고, 기업들은 이런 기술을 통해 스케일링 및 확장문제도 해결할 수 있다. IaC의..