Schematics 작업공간
Schematics 작업 공간은 클라우드 자원의 프로비저닝과 구성 관리를 자동화하고, 복잡한 다중 계층 클라우드 환경을 신속하게 구축, 복제, 확장할 수 있는 서비스로서의 테라폼 기능을 제공합니다.
Terraform 은 클라우드 인프라 리소스 및 서비스를 코드로 지정할 수 있는 오픈 소스 프로젝트입니다. 수동 프로세스 대신 설명형 모델에서 코드를 사용하여 인프라(네트워크, 가상 머신, 로드 밸런서, 클러스터, 서비스 및 연결 토폴로지)를 관리하고 프로비저닝하는 코드형 인프라(IaC )의 개념을 적용합니다.
Terraform을 사용하여 구성 파일은 인프라를 정의하며, 이를 통해 구성을 더 쉽게 편집, 공유 및 재사용할 수 있습니다. 인프라를 코드화하여 문서화되지 않은 임시 구성 변경을 피할 때마다 동일한 환경을 프로비저닝합니다.
Infrastructure 오픈라고 하는 코드: Chef, Ansible, Puppet 또는 Terraform? 블로그는 가장 인기 있는 오픈 소스 IaC 도구 중 일부에 대한 개요를 제공하고 해당 기능과 상대적인 강점을 요약합니다.
Schematics 작업공간 개요
IBM Cloud Schematics Terraform as a service를 제공하는 멀티 테넌트 서비스입니다. Schematics 각 사용자가 안전하게 Terraform configs 를 실행하여 IBM Cloud® 서비스와 자원을 배치할 수 있는 공유 환경을 제공합니다.
제공된 Terraform 템플리트 (config) 를 사용하여 Schematics 는 Terraform CLI 엔진을 실행하여 구성에 정의된 리소스를 프로비저닝합니다. Schematics 는 IBM Cloud 서비스 API를 사용하여 리소스를 프로비저닝하고 관리하기 위해 IBM Cloud Terraform 제공자를 사용하여 Terraform 엔진을 실행하기 위한 보안 컨테이너 환경을 제공합니다.
기능
IBM Cloud Schematics 은 Terraform에 대한 내장된 원격 상태 관리를 제공합니다. Terraform 상태 파일은 실행 사이에 자동으로 보존되며 Schematics 명령 및 조작으로 액세스할 수 있습니다. Schematics 원격 상태 관리를 사용하면 동일한 상태 파일에 대한 동시 조작을 방지하는 내장 상태 잠금을 사용하여 팀 작업 및 작업공간 공유 조작을 사용할 수 있습니다.
워크스페이스는 팀을 위해 설계되었습니다. Terraform 템플릿은 GitHub, GitLab 또는 Bitbucket 리포지토리에 저장하여 소스 제어를 보장하고 조직에서 협업, 검토 및 감사를 수행할 수 있습니다.
작업공간은 드리프트 발견 을 지원하며, 배치된 인프라의 구성이 템플리트 구성에 정의된 원하는 상태와 다른 경우를 발견합니다. 드리프트는 여러 가지 이유로 발생할 수 있습니다. Terraform 자동화 외부에서 수동으로 적용되는 가장 빈번한 원인 변경입니다.
다음 단계
지금까지 Schematics 워크스페이스에 대해 알아보았습니다. 다음은 탐색할 몇 가지 다음 단계입니다.
- 시작하기 유스 케이스: 클라우드 환경에서 작업공간을 사용하여 인프라를 배치하고 관리하는 방법 (IaC) 을 이해합니다.
- 샘플 Terraform 템플리트: 잘 구조화되고 재사용 가능한 Terraform 템플리트를 작성하는 방법을 제공합니다.
- 일반적인 IBM Cloud 서비스를 위한 프로덕션 준비 모듈을 제공하는 Terraform IBM 모듈(TIM) 로 인프라 프로비저닝을 가속화하세요.
- Terraform 템플리트를 사용하여 작업공간을 작성하는 방법을 자세히 알아보려면 작업공간 작성 을 참조하십시오.