티스토리 뷰

Ansible

Ansible 이란

looeon 2024. 2. 6. 10:53

데브옵스 (devOps) == Developer + Operating system

- 개발 환경과 운영 환경을 같이 사용한다.

# 과거에는 운영팀에선 개발환경을 모르기 때문에 문제가 발생하면 파악 힘듦

>> 협업 or VM은 관리가 쉽기 때문에 개발자가 운영을 같이 한다

 

▶ ms windows 는 관리 대상은 될 수 있으나, 서버는 불가하다

[ Mac OS / FreeBSD / ORACLE / hp UX / AIX 는 서버로도 가능 ]

 

 

■ 특징

1. 에이전트가 없는 구조

- 설치 단계 거치지 않고 필요로 하는 대상에 즉각적으로 사용

>> 보안 이슈의 가능성을 줄인다

Ansible 은 복잡한 스크립트를 작성하는 대신에
더 높은 수준의 플레이를 만들어 호스트 or 호스트 그룹이
특정 상태에 있도록 한다

 

2. IT팀 간 협업 극대화

 

3. 다양한 OS 통합 관리

- 현존하는 거의 모든 운영체제를 구성 관리할 수 있다

 

4. 높은 보안과 신뢰성 : ssh 기반 통신 ( ssh 자체가 RSA 인증방식으로 보안상 좋다 )

 

5. 멱등성 [ Ansible 의 가장 큰 특징 ]

- 연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질

>> 엔서블을 여러 번 실행하더라도 결과가 항상 동일하다

4 -2  4 -2   >>  4 -2

6 -3  6 -3   >>  6 -3

Ansible 작업, 플레이, 플레이북은 멱등이어야한다
Ansible 은 작업을 위해 모듈을 사용
Ansible은 플러그인을 사용
# 플러그인은 ansible에 추가할 수 있는 코드로,
# 확장하여 새로운 용도와 플랫폼에 맞게 조정할 수 있다

 

 

6. 용도에 따라 다양하게 확장 가능

 

7. 높은 학습 곡선

 

8. 오픈 소스

- 모든 소스 코드가 공개되어 있기 때문에 필요하다면, 변경하여 사용이 가능

- 알고자 하는 기본 설정을 내부 코드에서 찾아서 확인 가능

'Ansible' 카테고리의 다른 글

공개키 옛날처럼 전달 / PGP,GPG  (0) 2024.02.07
Ansible 시작 [ 공개키 / 개인키 ]  (0) 2024.02.06
직접 Vagrant file 만들기  (0) 2024.02.06
Ansible VM 기본 설정  (0) 2024.02.06
vagrant 환경 구축  (0) 2024.02.06
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/09   »
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
글 보관함