IaC 도구 선택

IaC 도구의 선택이 중요합니다. 일부 도구는 현재 사용 중인 태스크에 더 적합합니다. 구성 관리 및 프로비저닝을 위해 다른 도구를 사용하는 것이 가장 효과적인 선택인 경우가 많습니다. Schematics 기능 및 IaC 도구 이해 섹션에서는 관련 Schematics 기능에 대한 Helm 및 연산자와 함께 Ansible 및 Terraform의 맵핑을 식별합니다.

그러나 프로비저닝 및 구성 관리의 개념은 무엇입니까?

프로비저닝의 개념

프로비저닝은 IT 인프라를 설정하는 프로세스입니다. 또한 데이터 및 자원에 대한 액세스를 관리하고 사용자 및 시스템이 사용할 수 있도록 하는 데 필요한 단계를 참조할 수 있습니다. 어떤 것이 프로비저닝되면 다음 단계는 구성입니다. Red Hat

프로비저닝 도구 (Terraform및 Ansible포함) 는 서버 (VM), 로드 밸런서, 데이터베이스, 네트워킹 구성 등과 같은 인프라를 프로비저닝합니다. 구성 도구에 대한 구성을 그대로 둡니다.

" 프로비저닝은 종종 초기 태스크임을 의미합니다.

구성 관리의 개념

구성 관리 는 컴퓨터 시스템, 서버 및 소프트웨어를 원하는 일관된 성능 상태로 설정하고 유지보수하기 위한 시스템 엔지니어링 프로세스입니다. IT 시스템 구성 관리에는 서버 구성과 같은 시스템 상태를 정의한 후 해당 시스템을 빌드 및 유지보수하는 작업이 포함됩니다.

구성 관리 도구는 패키지 또는 소프트웨어를 설치하고 기존의 프로비저닝된 서버, 클러스터 및 인프라에서 소프트웨어 및 구성을 관리합니다. Terraform및 Ansible 은 Helm 및 운영자와 함께 구성 관리에 사용할 수 있습니다.

구성 관리는 일반적으로 반복적으로 발생합니다.

IaC 도구 선택 방법

일부 도구는 프로비저닝 또는 구성 관리를 위해 보유 중인 태스크에 더 적합합니다. 블로그 Infrastructure As Code: Chef, Ansible, Puppet 또는 Terraform? 에서는 몇 가지 인기 있는 오픈 소스 IaC 도구에 대한 개요를 제공하고 해당 기능 및 상대적 강점을 요약합니다.

IBM Cloud 은 Terraform및 Ansible을 사용하며 기타 오픈 소스 도구에는 Red Hat OpenShift on IBM Cloud, 운영자 및 Helm 이 포함되어 IaC 를 관리 서비스로 제공합니다. 단일 도구로 제한하는 대신, Schematics 를 사용하여 태스크에 가장 적합한 도구 및 접근 방식을 사용할 수 있습니다. 실행할 태스크를 선언하고 Schematics 에서 태스크를 실행합니다.

Schematics 기능 및 IaC 도구 이해

도구 설명을 검토하여 사용하려는 IaC 기능에 맵핑되는 Schematics 기능을 식별하십시오.

오픈 소스 프로젝트
로고 오픈 소스 프로젝트 Ansible 확장기능 Terraform IBM 카탈로그
Ansible Ansible 은 Chef및 Puppet과 유사한 구성 관리 및 프로비저닝 도구입니다. 이는 환경의 구성 및 관리를 자동화하고 클라우드에 앱 워크로드를 배치하도록 설계되었습니다. 체크 표시 체크 표시
Helm Helm 는 Helm 차트를 사용하여 IBM Cloud Kubernetes Service 클러스터에서 복잡한 Kubernetes 앱을 정의, 설치 및 업그레이드하는 Kubernetes 패키지 관리자입니다. 체크 표시
연산자 Red Hat OpenShift on IBM Cloud 는 커뮤니티, 타사 및 기타 서비스를 Red Hat OpenShift on IBM Cloud 클러스터에 추가하고 실행할 수 있는 편리한 방법입니다. 체크 표시
Terraform Terraform은 높은 수준의 스크립팅 언어를 사용하여 클라우드 인프라 리소스와 서비스를 지정하는 오픈 소스 프로젝트입니다. 체크 표시 체크 표시

다음 단계

  • Schematics에서 이러한 오픈 소스 도구가 사용되는 방법을 알고 싶습니까? 이러한 유스 케이스 를 탐색하십시오.
  • Infrastructure as Code는 무엇입니까? 를 방문하여 Infrastructure as Code및 해당 우수 사례에 대해 자세히 알아보십시오.