728x90
반응형
IaC ( Infrastructure as Code )
IaC란 코드형 인프라로 인프라를 웹 인터페이스 및 대화형식의 도구를 사용해 수동적으로 인프라를 구성하는 것이 아닌, 시스템이 읽을 수 있는 인프라 정의 파일을 통해 인프라의 구성 관리 및 배포 자동화
표준화된 코드로 인프라를 모델링하고 설계, 구현 및 배포할 수 있는 기능이 필요해 인프라르 소프트웨어 프로젝트와 같은 코드를 이용해 인프라와 애플리케이션을 신속 정확히 표준화되도록 배포
IaC의 장점
- 비용 절감
자동 인프라관리를 통한 비용절감 - 빠른 속도
인프라 구성 관리 및 배포 자동화를 통해 효율적인 가시성 제공 - 안정성
수동으로 구성했을 때 실수와 관련 위험 제거 - 코드화 및 버전 관리
표준화된 포맷과 규칙으로 작성된 코드 문서는 코드 변경 사항 이력을 남길 수 있어 추후 문제 발생 시 어떤 부분이 변경되어 발생한 문제인지 확인 가능. - 재사용성
인프라를 코드화하고 관련 리소스를 그룹 및 모듈화를 통해 필요 시 재사용 가능.
IaC 도구 및 특징
구성 관리 도구 : Ansible, Chef, Puppet, SaltStack 등
구성 관리 ( Configuration Management ) 도구는 베어메탈 시스템, 가상 컴퓨터 및 클라우드 인스턴스 내에서 패키지 설치, 애플리케이션 구성, 운영체제 관련 구성 및 변경을 관리
배포 관리 도구 : AWS CloudFormation, OpenStack Heat, Terraform 등
배포 ( Provisioning ) 도구는 새로운 인프라 리소스를 배포하고 이미 배포된 인프라 리소스의 생명주기 관리
정온 Tistory
이 티스토리는 학생이 제작하고 있습니다
수정사항이 있다면 댓글이나 방명록에 남겨주세요
728x90
반응형
'CCCR ACADEMY 4기 > Docker' 카테고리의 다른 글
Jenkins설치 (0) | 2021.09.29 |
---|---|
[ Docker ] 도커 (0) | 2021.07.21 |
가상화 (0) | 2021.07.15 |