메인 콘텐츠로 건너뛰기

IaC(코드형 인프라) 사용해보기


IaC 온디맨드 시리즈 사용

주문형 시계: IaC(인프라를 코드로 사용)를 사용해 보십시오. 저스틴 미첼, 설립자 기업가용 코딩그리고 우데미 강사 인프라 구성 및 관리를 위해 5가지 인기 있는 IaC 도구에 초점을 맞춘 시리즈를 만들었습니다.

코드또는 IaC를 사용하면 간단한 구성 파일을 사용하여 클라우드 리소스프로비저닝을 자동화할 수 있습니다. 이 주문형 시리즈에서 Docker 기반을 배포하여 선도적인 IaC 도구의 기본 내용을 알아보십시오. Python 각 응용 프로그램을 사용하는 웹 응용 프로그램입니다.

모든 Linode LIVE! 시리즈는 자기 주도적으로 진행되므로 전체 시리즈를 처음부터 끝까지 시청하거나 자신과 프로젝트에 가장 흥미로운 섹션을 선택할 수 있습니다. 이 시리즈는 이제 온디맨드 방식으로 제공됩니다.




Terraform 구성하는 방법 보다 더 많은 프로비저닝해야 하는 것을 처리하는 데 탁월합니다. 즉, Terraform 클라우드 API(예: Linode)에 연결하여 프로젝트가 필요할 수 있는 실제 가상 시스템(들)을 프로비전합니다. Terraform *can*은 이러한 프로비저닝된 리소스를 구성할 수 있지만 구성은 그 강도가 아닙니다. Terraform 큰 효과를 결합 할 수 있습니다 Ansible요리사 Puppet 볼트, 또는 Salt 프로비저닝된 리소스 내부 구성을 관리하고 유지 관리합니다.

Ansible yaml 구성 파일을 통해 가상 시스템의 구성 상태를 관리하는 데 탁월합니다. Ansible 로컬 컴퓨터도 포함하는 1대의 컴퓨터로 구성을 자동화하는 데 사용할 수 있습니다. Ansible 에이전트리스를 실행하고 주로 SSH(보안 셸)를 통해 리소스를 구성합니다.

Chef는 루비 구성 파일을 통해 가상 시스템의 구성 상태를 관리하는 데 탁월합니다. Chef는 가장 성숙한 IaC 도구 중 하나이지만 상당한 양의 구성과 프로그래밍에 대한 친숙함이 필요합니다. Chef는 마스터 클라이언트 아키텍처(예: 시대를 초월하지 않음)를 가지고 있으며 인프라 서버, 워크스테이션 및 노드와 같은 3개의 다른 컴퓨터가 효과적으로 실행해야 합니다.

Puppet 볼트는 yaml 또는 puppet 파일. 볼트는 인형극의 에이전트리스 버전입니다. 볼트는 SSH(보안 쉘)를 통해 리소스를 구성하고 최소한의 레버리지를 활용합니다. bash 이 접근 방식은 구성을 처리하는 스크립트와 수동 구성에 더 가깝고 다양한 유연성과 속도를 허용합니다.

Salt (솔트스택) yaml 기반을 통해 가상 시스템의 상태를 관리하는 현대적인 접근 방식입니다. salt 상태 파일입니다. Salt 상태 파일(sls)은 주로 Jinja 템플릿 엔진을 통해 인라인 명령을 허용하는 선언적 야믈파일입니다. 이 방법을 사용하면 유연한 구성과 빠른 런타임 컨텍스트 전환을 할 수 있습니다.

공유하기