쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

AWS TNB 개념

포커스 모드
AWS TNB 개념 - AWS 통신 네트워크 빌더

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

이 주제에서는 AWS TNB 사용을 시작하는 데 도움이 되는 필수 개념을 설명합니다.

네트워크 함수의 수명 주기

AWS TNB는 네트워크 함수의 수명 주기 전반에 걸쳐 도움이 됩니다. 네트워크 함수 수명 주기에는 다음과 같은 단계와 활동이 포함됩니다.

계획
  1. 배포할 네트워크 함수를 식별하여 네트워크를 계획합니다.

  2. 네트워크 함수 소프트웨어 이미지를 컨테이너 이미지 리포지토리에 저장합니다.

  3. 배포 또는 업그레이드할 CSAR 패키지를 생성합니다.

  4. AWS TNB를 사용하여 네트워크 함수(예: CU AMF 및 UPF)를 정의하는 CSAR 패키지를 업로드하고, 새로운 네트워크 함수 소프트웨어 이미지 또는 고객 스크립트를 사용할 수 있으므로 CSAR 패키지의 새 버전을 생성하는 데 도움이 되는 지속적 통합 및 지속적 전달(CI/CD) 파이프라인과 통합합니다.

구성
  1. 컴퓨팅 유형, 네트워크 함수 버전, IP 정보, 리소스 이름 등 배포에 필요한 정보를 파악합니다.

  2. 이 정보를 사용하여 네트워크 서비스 설명자(NSD)를 생성합니다.

  3. 네트워크 함수를 정의하는 NSD와 네트워크 함수의 인스턴스화에 필요한 리소스를 수집합니다.

인스턴스화
  1. 네트워크 함수에 필요한 인프라를 생성합니다.

  2. NSD에 정의된 대로 네트워크 함수를 인스턴스화(또는 프로비저닝)하고 트래픽 전달을 시작합니다.

  3. 자산을 검증합니다.

프로덕션

네트워크 함수의 수명 주기 동안 다음과 같은 프로덕션 작업을 완료하게 됩니다.

  • 네트워크 함수 구성을 업데이트하십시오(예: 배포된 네트워크 함수의 값 업데이트).

  • 새 네트워크 패키지와 파라미터 값으로 네트워크 인스턴스를 업데이트합니다. 예를 들어 네트워크 패키지에서 Amazon EKS version 파라미터를 업데이트합니다.

표준화된 인터페이스 사용

AWS TNB는 유럽 통신 표준 연구소(ETSI) 준수 서비스 오케스트레이터와 통합되어 네트워크 서비스 배포를 간소화할 수 있습니다. 서비스 오케스트레이터는 AWS TNB SDKs, CLI 또는 APIs를 사용하여 네트워크 함수를 인스턴스화하거나 새 버전으로 업그레이드하는 등의 작업을 시작할 수 있습니다.

AWS TNB는 다음 사양을 지원합니다.

사양 릴리스 설명

ETSI SOL001

v3.6.1

TOSCA 기반 네트워크 함수 설명자를 허용하기 위한 표준을 정의합니다.

ETSI SOL002

v3.6.1

네트워크 함수 관리 관련 모델을 정의합니다.

ETSI SOL003

v3.6.1

네트워크 함수 수명 주기 관리에 대한 표준을 정의합니다.

ETSI SOL004

v3.6.1

네트워크 함수 패키지의 CSAR 표준을 정의합니다.

ETSI SOL005

v3.6.1

네트워크 서비스 패키지 및 네트워크 서비스 수명 주기 관리에 대한 표준을 정의합니다.

ETSI SOL007

v3.5.1

TOSCA 기반 네트워크 서비스 설명자를 허용하기 위한 표준을 정의합니다.

AWS TNB용 네트워크 함수 패키지

AWS TNB를 사용하면 ETSI SOL001/SOL004를 준수하는 네트워크 함수 패키지를 함수 카탈로그에 저장할 수 있습니다. 그런 다음 네트워크 함수를 설명하는 아티팩트가 포함된 CSAR(Cloud Service Archive) 패키지를 업로드할 수 있습니다.

  • 네트워크 함수 디스크립터 - 패키지 온보딩 및 네트워크 함수 관리를 위한 메타데이터를 정의합니다.

  • 소프트웨어 이미지 – 네트워크 함수 컨테이너 이미지를 참조합니다. Amazon Elastic Container Registry(Amazon ECR)는 네트워크 함수 이미지 리포지토리 역할을 할 수 있습니다.

  • 추가 파일 – 네트워크 함수를 관리하는 데 사용합니다(예: 스크립트 및 차트 Helm).

CSAR은 OASIS TOSCA 표준에서 정의한 패키지이며 OASIS TOSCA YAML 사양을 준수하는 네트워크/서비스 설명자를 포함합니다. 필수 YAML 사양에 대한 자세한 내용은 섹션을 참조하세요AWS TNB에 대한 TOSCA 참조.

다음은 네트워크 함수 디스크립터의 예제입니다.

tosca_definitions_version: tnb_simple_yaml_1_0 topology_template: node_templates: SampleNF: type: tosca.nodes.AWS.VNF properties: descriptor_id: "SampleNF-descriptor-id" descriptor_version: "2.0.0" descriptor_name: "NF 1.0.0" provider: "SampleNF" requirements: helm: HelmChart HelmChart: type: tosca.nodes.AWS.Artifacts.Helm properties: implementation: "./SampleNF"

AWS TNB에 대한 네트워크 서비스 설명자

AWS TNB는 배포하려는 네트워크 함수와 카탈로그에 배포하려는 방법에 대한 네트워크 서비스 설명자(NSDs)를 저장합니다. ETSI SOL007에 설명된 대로 YAML NSD 파일(vnfd.yaml)을 업로드하여 다음 정보를 포함할 수 있습니다.

  • 배포하려는 네트워크 함수

  • 네트워킹 지침

  • 컴퓨팅 지침

  • 수명 주기 후크(사용자 지정 스크립트)

AWS TNB는 네트워크, 서비스 및 함수와 같은 리소스를 TOSCA 언어로 모델링하기 위한 ETSI 표준을 지원합니다. AWS TNB를 사용하면 ETSI 준수 서비스 오케스트레이터가 이해할 수 있는 방식으로 모델링 AWS 서비스 하여 보다 효율적으로 사용할 수 있습니다.

다음은 모델링 방법을 보여주는 NSD 조각입니다 AWS 서비스. 네트워크 함수는 Kubernetes 버전 1.27이 설치된 Amazon EKS 클러스터에 배포됩니다. 애플리케이션용 서브넷은 Subnet01과 Subnet02입니다. 그런 다음 Amazon Machine Image(AMI), 인스턴스 유형 및 자동 크기 조정 구성을 사용하여 애플리케이션의 노드 그룹을 정의할 수 있습니다.

tosca_definitions_version: tnb_simple_yaml_1_0 SampleNFEKS: type: tosca.nodes.AWS.Compute.EKS properties: version: "1.27" access: "ALL" cluster_role: "arn:aws:iam::${AWS::TNB::AccountId}:role/SampleClusterRole" capabilities: multus: properties: enabled: true requirements: subnets: - Subnet01 - Subnet02 SampleNFEKSNode01: type: tosca.nodes.AWS.Compute.EKSManagedNode properties: node_role: "arn:aws:iam::${AWS::TNB::AccountId}:role/SampleNodeRole" capabilities: compute: properties: ami_type: "AL2_x86_64" instance_types: - "t3.xlarge" key_pair: "SampleKeyPair" scaling: properties: desired_size: 3 min_size: 2 max_size: 6 requirements: cluster: SampleNFEKS subnets: - Subnet01 network_interfaces: - ENI01 - ENI02

AWS TNB에 대한 관리 및 작업

AWS TNB를 사용하면 ETSI SOL003 및 SOL005에 따라 표준화된 관리 작업을 사용하여 네트워크를 관리할 수 있습니다. AWS TNB APIs를 사용하여 다음과 같은 수명 주기 작업을 수행할 수 있습니다.

  • 네트워크 함수 인스턴스화

  • 네트워크 함수 종료

  • Helm 배포를 재정의하도록 네트워크 함수를 업데이트

  • 인스턴스화되거나 업데이트된 네트워크 인스턴스를 새 네트워크 패키지 및 파라미터 값으로 업데이트합니다.

  • 네트워크 함수 패키지 버전 관리

  • NSD의 버전 관리

  • 배포된 네트워크 함수에 대한 정보 검색

AWS TNB에 대한 네트워크 서비스 설명자

네트워크 서비스 설명자(NSD)는 TOSCA 표준을 사용하여 배포하려는 네트워크 함수와 네트워크 함수를 배포하려는 AWS 인프라를 설명하는 네트워크 패키지의 .yaml 파일입니다. NSD를 정의하고 기본 리소스 및 네트워크 수명 주기 작업을 구성하려면 AWS TNB에서 지원하는 NSD TOSCA 스키마를 이해해야 합니다.

NSD 파일은 다음과 같은 부분으로 나뉩니다.

  1. TOSCA 정의 버전 – NSD YAML 파일의 첫 번째 줄이며 다음 예제와 같은 버전 정보를 포함합니다.

    tosca_definitions_version: tnb_simple_yaml_1_0
  2. VNFD – NSD에는 수명 주기 작업을 수행할 네트워크 함수의 정의가 포함되어 있습니다. 각 네트워크 함수는 다음과 같은 값으로 식별되어야 합니다.

    • descriptor_id의 고유한 ID. ID는 네트워크 함수 CSAR 패키지의 ID와 일치해야 합니다.

    • namespace의 고유한 이름. 다음 예제와 같이 NSD YAML 파일 전체에서 더 쉽게 참조하려면 이름을 고유한 ID와 연결해야 합니다.

    vnfds: - descriptor_id: "61465757-cb8f-44d8-92c2-b69ca0de025b" namespace: "amf"
  3. 토폴로지 템플릿 - 배포할 리소스, 네트워크 함수 배포 및 수명 주기 후크와 같은 모든 사용자 지정 스크립트를 정의합니다. 방법은 다음 예제와 같습니다.

    topology_template: node_templates: SampleNS: type: tosca.nodes.AWS.NS properties: descriptor_id: "<Sample Identifier>" descriptor_version: "<Sample nversion>" descriptor_name: "<Sample name>"
  4. 추가 노드 - 모델링된 각 리소스에는 속성 및 요구 사항에 대한 섹션이 있습니다. 속성은 버전과 같은 리소스의 선택적 또는 필수 속성을 설명합니다. 요구 사항은 인수로 제공되어야 하는 종속성을 설명합니다. 예를 들어, Amazon EKS 노드 그룹 리소스를 생성하려면 Amazon EKS 클러스터 내에 생성해야 합니다. 방법은 다음 예제와 같습니다.

    SampleEKSNode: type: tosca.nodes.AWS.Compute.EKSManagedNode properties: node_role: "arn:aws:iam::${AWS::TNB::AccountId}:role/SampleRole" capabilities: compute: properties: ami_type: "AL2_x86_64" instance_types: - "t3.xlarge" key_pair: "SampleKeyPair" scaling: properties: desired_size: 1 min_size: 1 max_size: 1 requirements: cluster: SampleEKS subnets: - SampleSubnet network_interfaces: - SampleENI01 - SampleENI02
프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.