Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Konsep AWS TNB
Topik ini menjelaskan konsep-konsep penting untuk membantu Anda mulai menggunakan AWS TNB.
Daftar Isi
Siklus hidup fungsi jaringan
AWS TNBmembantu Anda sepanjang siklus hidup fungsi jaringan Anda. Siklus hidup fungsi jaringan mencakup tahapan dan aktivitas berikut:
- Perencanaan
-
-
Rencanakan jaringan Anda dengan mengidentifikasi fungsi jaringan yang akan digunakan.
-
Letakkan gambar perangkat lunak fungsi jaringan dalam repositori gambar kontainer.
-
Buat CSAR paket untuk menyebarkan atau meng-upgrade.
-
Gunakan AWS TNB untuk mengunggah CSAR paket yang mendefinisikan fungsi jaringan Anda (misalnya, CU, danUPF)AMF, dan berintegrasi dengan pipeline integrasi berkelanjutan dan pengiriman berkelanjutan (CI/CD) yang dapat membantu Anda membuat versi baru CSAR paket Anda sebagai gambar perangkat lunak fungsi jaringan baru, atau skrip pelanggan, tersedia.
-
- Konfigurasi
-
-
Identifikasi informasi yang diperlukan untuk penyebaran, seperti jenis komputasi, versi fungsi jaringan, informasi IP, dan nama sumber daya.
-
Gunakan informasi untuk membuat deskriptor layanan jaringan Anda (NSD).
-
Ingest NSDs yang menentukan fungsi jaringan Anda dan sumber daya yang diperlukan untuk fungsi jaringan untuk membuat instance.
-
- Instantiasi
-
-
Buat infrastruktur yang dibutuhkan oleh fungsi jaringan.
-
Instantiate (atau ketentuan) fungsi jaringan sebagaimana didefinisikan dalam NSD dan mulai membawa lalu lintas.
-
Validasi aset.
-
- Produksi
-
Selama siklus hidup fungsi jaringan, Anda akan menyelesaikan operasi produksi, seperti:
-
Perbarui konfigurasi fungsi jaringan, misalnya, perbarui nilai dalam fungsi jaringan yang digunakan.
-
Perbarui instance jaringan dengan paket jaringan baru dan nilai parameter. Misalnya, perbarui EKS
version
parameter Amazon dalam paket jaringan.
-
Gunakan antarmuka standar
AWS TNBterintegrasi dengan orkestra layanan yang sesuai dengan European Telecommunications Standards Institute (ETSI) yang memungkinkan Anda menyederhanakan penyebaran layanan jaringan Anda. Service orchestrator dapat menggunakan AWS TNB SDKsCLI, atau APIs untuk memulai operasi, seperti instantiating atau upgrade fungsi jaringan ke versi baru.
AWS TNBmendukung spesifikasi berikut.
Spesifikasi | Rilis | Deskripsi |
---|---|---|
ETSISOL001 |
Mendefinisikan standar untuk memungkinkan deskriptor fungsi jaringan TOSCA berbasis. |
|
ETSISOL002 |
Mendefinisikan model di sekitar manajemen fungsi jaringan. |
|
ETSISOL003 |
Mendefinisikan standar untuk manajemen siklus hidup fungsi jaringan. |
|
ETSISOL004 |
Mendefinisikan CSAR standar untuk paket fungsi jaringan. |
|
ETSISOL005 |
Mendefinisikan standar untuk paket layanan jaringan dan manajemen siklus hidup layanan jaringan. |
|
ETSISOL007 |
Mendefinisikan standar untuk memungkinkan deskriptor layanan jaringan TOSCA berbasis. |
Paket fungsi jaringan untuk AWS TNB
Dengan AWS TNB, Anda dapat menyimpan paket fungsi jaringan yang sesuai dengan ETSI SOL SOL 001/004 ke dalam katalog fungsi. Kemudian, Anda dapat mengunggah paket Cloud Service Archive (CSAR) yang berisi artefak yang menjelaskan fungsi jaringan Anda.
-
Deskriptor fungsi jaringan - Mendefinisikan metadata untuk orientasi paket dan manajemen fungsi jaringan
-
Gambar Perangkat Lunak — Referensi fungsi jaringan Gambar Kontainer. Amazon Elastic Container Registry (AmazonECR) dapat bertindak sebagai repositori gambar fungsi jaringan Anda.
-
File Tambahan — Gunakan untuk mengelola fungsi jaringan; misalnya, skrip dan bagan Helm.
CSARIni adalah paket yang ditentukan oleh OASIS TOSCA standar dan termasuk deskriptor jaringan/layanan yang sesuai dengan spesifikasi. OASIS TOSCA YAML Untuk informasi tentang YAML spesifikasi yang diperlukan, lihatTOSCAreferensi untuk AWS TNB.
Berikut ini adalah contoh deskriptor fungsi jaringan.
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"
Deskriptor layanan jaringan untuk AWS TNB
AWS TNBmenyimpan deskriptor layanan jaringan (NSDs) tentang fungsi jaringan yang ingin Anda gunakan dan bagaimana Anda ingin menerapkannya ke dalam katalog. Anda dapat mengunggah YAML NSD file Anda (vnfd.yaml
), seperti yang dijelaskan oleh ETSI SOL 007 untuk menyertakan informasi berikut:
-
Fungsi jaringan yang ingin Anda terapkan
-
Instruksi jaringan
-
Instruksi komputasi
-
Kait siklus hidup (skrip khusus)
AWS TNBmendukung ETSI standar untuk pemodelan sumber daya, seperti jaringan, layanan, dan fungsi, dalam TOSCA bahasa. AWS TNBmembuatnya lebih efisien bagi Anda untuk digunakan Layanan AWS dengan memodelkannya dengan cara yang dapat dipahami oleh orkestrator layanan ETSI yang sesuai dengan Anda.
Berikut ini adalah cuplikan dari NSD menunjukkan cara memodelkan. Layanan AWS Fungsi jaringan akan digunakan pada EKS cluster Amazon dengan Kubernetes versi 1.27. Subnet untuk aplikasi adalah Subnet01 dan Subnet02. Anda kemudian dapat menentukan NodeGroups untuk aplikasi Anda dengan Amazon Machine Image (AMI), jenis instans, dan konfigurasi penskalaan otomatis.
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
Manajemen dan operasi untuk AWS TNB
Dengan AWS TNB, Anda dapat mengelola jaringan Anda menggunakan operasi manajemen standar sesuai dengan ETSI SOL 003 dan 005. SOL Anda dapat menggunakan AWS TNB APIs untuk melakukan operasi siklus hidup seperti:
-
Membuat instantiasi fungsi jaringan Anda.
-
Mengakhiri fungsi jaringan Anda.
-
Memperbarui fungsi jaringan Anda untuk mengganti penerapan Helm.
-
Memperbarui instance jaringan yang dipakai atau diperbarui dengan paket jaringan baru dan nilai parameter.
-
Mengelola versi paket fungsi jaringan Anda.
-
Mengelola versi AndaNSDs.
-
Mengambil informasi tentang fungsi jaringan yang Anda gunakan.
Deskriptor layanan jaringan untuk AWS TNB
Deskriptor layanan jaringan (NSD) adalah .yaml
file dalam paket jaringan yang menggunakan TOSCA standar untuk menggambarkan fungsi jaringan yang ingin Anda gunakan, dan AWS
infrastruktur tempat Anda ingin menyebarkan fungsi jaringan. Untuk menentukan NSD dan mengonfigurasi sumber daya dasar dan operasi siklus hidup jaringan, Anda harus memahami NSD TOSCA Skema yang didukung oleh. AWS TNB
NSDFile Anda dibagi menjadi beberapa bagian berikut:
-
TOSCAversi definisi - Ini adalah baris pertama dari NSD YAML file Anda dan berisi informasi versi, yang ditunjukkan dalam contoh berikut.
tosca_definitions_version: tnb_simple_yaml_1_0
-
VNFD— NSD Berisi definisi fungsi jaringan untuk melakukan operasi siklus hidup. Setiap fungsi jaringan harus diidentifikasi dengan nilai-nilai berikut:
ID unik untuk
descriptor_id
. ID harus cocok dengan ID dalam CSAR paket fungsi jaringan.Nama yang unik untuk
namespace
Nama harus dikaitkan dengan ID unik agar lebih mudah direferensikan di seluruh NSD YAML file Anda, yang ditunjukkan pada contoh berikut.
vnfds: - descriptor_id: "61465757-cb8f-44d8-92c2-b69ca0de025b" namespace: "amf"
-
Template topologi - Mendefinisikan sumber daya yang akan digunakan, penyebaran fungsi jaringan, dan skrip apa pun yang disesuaikan, seperti kait siklus hidup. Seperti yang ditunjukkan dalam contoh berikut.
topology_template: node_templates: SampleNS: type: tosca.nodes.AWS.NS properties: descriptor_id: "<Sample Identifier>" descriptor_version: "<Sample nversion>" descriptor_name: "<Sample name>"
-
Node tambahan — Setiap sumber daya yang dimodelkan memiliki bagian untuk properti dan persyaratan. Properti menjelaskan atribut opsional atau wajib untuk sumber daya, seperti versi. Persyaratan menggambarkan dependensi yang harus disediakan sebagai argumen. Misalnya, untuk membuat Amazon EKS Node Group Resource, itu harus dibuat dalam Amazon EKS Cluster. Seperti yang ditunjukkan dalam contoh berikut.
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