클라우드 클래스
클라우드 클래스에 대한 CMDB 설명, 식별 규칙 및 기타 중요한 스키마 구조입니다.
기본 시스템의 공통 CMDB 테이블에 대한 설명은 문서를 참조하십시오 CMDB 테이블 설명.
클라우드 스키마 설명
ServiceNow 에는 AWS(Amazon Web Services), Microsoft Azure 서비스, GCP(Google Cloud Platform) 및 IBM Cloud를 비롯한 광범위한 클라우드 환경 모델이 있습니다. 컴퓨팅 측면에 초점을 맞추면 클라우드 환경과 가상 서버에 대한 모델은 유사합니다. 예를 들어, Amazon Elastic Compute Cloud(EC2) 및 Microsoft® Azure Cloud Compute의 인스턴스는 일반적으로 클라우드 인벤토리에 직접 연결하여 CI가 생성되는 가상 머신 인스턴스의 확장입니다. 그러나 가상 머신 인스턴스는 클라우드 인스턴스의 실제 사용량을 나타내지 않습니다.
클라우드 서비스 계정 [cmdb_ci_cloud_service_account]은 AWS, GCP 및 Azure와 같은 클라우드 계정을 추적하기 위한 기본 클래스입니다(예: AWS의 cmdb_ci_aws_account 테이블 사용 대체).
예를 들어, Amazon EC2에서 실행되는 Linux 게스트 호스트를 Server [cmdb_ci_server] 클래스로 나타낼 수 있으며, IsVirtual 속성은 true 로 설정되고 EC2 인스턴스에는 Runs on:Runs 관계가 있습니다. AWS 구성 서비스 또는 Amazon CloudWatch 애플리케이션을 통합하면 EC2 객체 ID에 대한 정보가 제공됩니다. 게스트 Linux 호스트에서 또는 다른 검색 프로그램을 실행하면 디스커버리 .hostname
- 일련 번호 [cmdb_serial_number] 테이블에 저장되는 올바른 UUID를 가져옵니다.
- 클라우드 인스턴스를 호스트 OS에 연결/작성하고, UUID/객체 ID에서 일치시키고, 실행 위치:실행 관계를 작성합니다.
또한 Compute, Storage 등과 Hosts : HostedOn 관계가있는 Logical Datacenter [cmdb_ci_logical_datacenter] 테이블의 개념을 사용하여 다른 지역을 모델링하는 것 외에도 스토리지, 네트워킹, Lamda / Functions의 완전한 모델이 있습니다.
식별 규칙
- 객체 ID: Azure Compute, EC2 및 Amazon Simple Storage Service(S3)와 같은 각 클라우드 자원 유형에 대해 클라우드 벤더가 사용하는 ID와 동의어입니다.
객체 ID는 지역마다 고유하므로 클라우드 자원이 호스팅되는 지역에 대한 논리 데이터센터 [cmdb_ci_logical_data_center] 테이블의 정보를 필요로 하는 종속 관계가 있습니다. 예를 들어 논리 데이터센터에서 확장된 AWS 데이터센터 [cmdb_ci_aws_datacenter], Azure 데이터센터 [cmdb_ci_azure_datacenter], Google 데이터센터 [cmdb_ci_google_datacenter]입니다.
논리 데이터 센터 자체에는 두 개의 식별자 항목이 있습니다.- 객체 ID: 논리 데이터 센터의 고유 ID(해당되는 경우)
- 지역: 클라우드 자원의 지역
논리 데이터센터는 클라우드 서비스 계정에 종속되어 있으며, 클라우드 서비스 계정에는 다음 두 개의 식별자 항목이 있습니다.
- 객체 ID: 계정의 고유 ID(해당하는 경우).
- 계정 ID: 여러 클라우드 자원을 포괄하는 고유한 계정 ID입니다. 계정 ID는 일반적으로 객체 ID보다 더 적합합니다.
자세한 내용은 CMDB 식별 및 조정(IRE) 문서를 참조하십시오.