클라우드 클래스
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 및 Azur와 같은 클라우드 계정을 추적하기 위한 메인 클래스입니다(예를 들어 AWS에 대한 cmdb_ci_aws_account 테이블 사용으로 대체).
예를 들어, Amazon EC2에서 실행 중인 Linux 게스트 호스트를 Server [cmdb_ci_server] 클래스로 나타낼 수 있으며, IsVirtual 속성은 true 로 설정되고 Runs on:Runs to the EC2 인스턴스는 관계가 됩니다. AWS 구성 서비스 또는 Amazon CloudWatch 애플리케이션 통합에서는 EC2 객체 ID에 대한 정보를 제공합니다. 게스트 Linux 호스트에서 또는 다른 검색 프로그램을 실행 검색hostname하면 .
- 일련 번호 [cmdb_serial_number] 테이블에 저장되는 올바른 UUID를 가져옵니다.
- 클라우드 인스턴스를 호스트 OS에 연결/생성하고, UUID/객체 ID에서 일치시키고, Runs On:Runs 관계를 생성합니다.
또한 Storage, Networking, Lamda/Functions의 완전한 모델 외에도 Compute, Storage 등과 Hosts:HostedOn 관계가 있는 논리 데이터 센터 [cmdb_ci_logical_datacenter] 테이블의 개념을 사용하여 다른 지역을 모델링합니다.
식별 규칙
- 객체 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 식별 및 조정 문서를 참조하십시오.