IaaS/IaC(InfraAsCode) 4

Ansible 설치

(1) 아래 명령문을 실행합니다. sudo yum install ansible (2) 설치에 성공하면 아래와 같이 Complete이 출력되고, --version을 통해서 버전 확인이 가능합니다. ... Installed: ansible.noarch 0:2.4.2.0-2.el7 Dependency Installed: python-cffi.x86_64 0:1.6.0-5.el7 ..... Complete! [centos@ip-172-31-35-73 ~]$ ansible --version ansible 2.4.2.0 config file = /etc/ansible/ansible.cfg configured module search path = [u'/home/centos/.ansible/plugins/module..

(IaC) Chef, Puppet, Ansible, SaltStack 의 비교

Chef, Puppet, Ansible, SaltStack 모두 Infra ConfigurationManagement(형상관리) Tool 또는 Framework 이다. Infra 형상을 코드화시켜 보관하고 필요시 손쉽게 배포할 수 있도록 하는 도구이다. 이들 도구별 특징을 설명코자 한다. 제품별 비교 Chef Puppet Ansible Saltstack 설명 Opscode가 개발한 오픈소스. Ruby와 Erlang으로 만들어진 툴 다양한 종류의 인프라로 구성되어 있고 안정적인 솔루션이 필요한 환경에 적합 Manifest 작성을 위해 Ruby와 DSL(Domain Specific Language)를 사용 다양한 환경의 인프라에 잘 적용되며 확장성에 초점을 맞춘 환경에 적합 Ansible의 핵심인 Playb..

(Terraform) Terraform으로 IaC(Infra As Code) 방식으로 AWS 세팅

Terraform 은 가. tf 파일을 코딩 나. plan으로 정합성 체크 다. apply로 실제로 적용 하는 IaC 툴이다. Terraform으로 AWS에만 배포할 수 있는 것은 아니지만, 우선 실습을 위해 AWS에 다가 IaC 배포를 해보겠다. 1. Terraform 및 Visual Studio Code 설치 우선 본인 PC혹은 개발자 콘솔에 Terrafrom을 설치하자. 아래 링크에서 OS에 맞는 인스톨을 받는다. (나의 경우 Win10 사용) https://www.terraform.io/downloads.html Download Terraform - Terraform by HashiCorp Download Terraform www.terraform.io 다운로드 받은 zip을 특정 폴더에서 압축해..