ארכיטקטורה והרשאות

הארכיטקטורה של אוטומציה של רשתות תקשורת היא היררכית, ומורכבת משלוש רמות או שלבים.

ארכיטקטורת אוטומציה של טלקום

הארכיטקטורה של אוטומציה של רשתות תקשורת מורכבת משלושה שלבים שמתבססים על תהליך העבודה מקצה לקצה של אוטומציה בתחום התקשורת:

שלב 1: יצירת חבילה

הפעולות הבאות מתבצעות בדרך כלל על ידי ספקי פונקציות רשת, ספקי תשתית רשת, ספקי תזמור שירותים (SO) ומשלבי מערכות:

  • יצירת חבילות kpt: פיתוח חבילות הגדרה ויצירת תוכניות בסיסיות על ידי הגדרת חבילות kpt, פונקציות רשת (NF) והגדרות של משאבים מותאמים אישית (CRD) של התשתית הנדרשת.
  • פרסום חבילות: הפצת חבילות ההגדרות למאגרי מידע ייעודיים.
  • קביעת סוג המאגר: בוחרים אם להפוך את החבילה לזמינה במאגר סגור וקנייני (שנגיש רק לארגון) או במאגר ציבורי (שנגיש לקהילה רחבה יותר).

שלב 2: תכנון הרשת

אלה משימות נפוצות שספקי CSP ו-SI מבצעים:

  • איסוף והתאמה אישית של תוכניות מקוריות: התאמה אישית של ה-CRD והמשאבים. להתאים את התוכניות להגדרות ולמדיניות הספציפיות לארגון.

שלב 3 : פריסה

אלה משימות נפוצות שספקי CSP ו-SI מבצעים:

  • שיבוט של תוכניות אב והתאמה שלהן: צריכה והצגה של וריאציות של ההגדרה ואישור ההגדרה הסופית.
  • הפעלת פריסות: Telecom Network Automation מתאים את הפריסות האלה כדי שהרשת תתאים לכוונת המשתמש.

תהליך עבודה של אוטומציה

איור 1. אוטומציה מבוססת-ענן של טלקום – מסע מקצה לקצה (מבוסס על Nephio)

תפקידים והרשאות

בקטע הזה מפורטים התפקידים וההרשאות בניהול הזהויות והרשאות הגישה (IAM) עבור Telecom Network Automation.

תפקידים

תפקיד הרשאות
אדמין של אוטומציה בחברות טלקום

roles/telcoautomation.admin

האדמין הוא משתמש על ויש לו את כל ההרשאות של Telecom Network Automation. רק לתפקיד האדמין יש את ההרשאות האלה בתפקידים המוגדרים מראש:

  • אישור שרטוט
  • הרשאות משאבים באשכול תזמור
  • הרשאות משאבים ב-Edge SLM
  • הרשאות משאבים של LRO
  • telcoautomation.blueprints.approve
  • telcoautomation.blueprints.create
  • telcoautomation.blueprints.delete
  • telcoautomation.blueprints.get
  • telcoautomation.blueprints.list
  • telcoautomation.blueprints.propose
  • telcoautomation.blueprints.update
  • telcoautomation.deployments.apply
  • telcoautomation.deployments.computeStatus
  • telcoautomation.deployments.create
  • telcoautomation.deployments.delete
  • telcoautomation.deployments.get
  • telcoautomation.deployments.list
  • telcoautomation.deployments.rollback
  • telcoautomation.deployments.update
  • telcoautomation.edgeSlms.create
  • telcoautomation.edgeSlms.delete
  • telcoautomation.edgeSlms.get
  • telcoautomation.edgeSlms.list
  • telcoautomation.locations.get
  • telcoautomation.locations.list
  • telcoautomation.operations.cancel
  • telcoautomation.operations.delete
  • telcoautomation.operations.get
  • telcoautomation.operations.list
  • telcoautomation.orchestrationClusters.create
  • telcoautomation.orchestrationClusters.delete
  • telcoautomation.orchestrationClusters.get
  • telcoautomation.orchestrationClusters.list
  • telcoautomation.publicBlueprints.get
  • telcoautomation.publicBlueprints.list
Telco Automation Blueprint Designer

roles/telcoautomation.blueprintDesigner

האחריות העיקרית של מעצבי שרטוטים היא ליצור ולנהל שרטוטים. יש להם את כל ההרשאות למשאבי תוכנית הפעולה, חוץ מההרשאה לאישור, והרשאות קריאה לכל שאר המשאבים של Telecom Network Automation.

  • telcoautomation.blueprints.create
  • telcoautomation.blueprints.delete
  • telcoautomation.blueprints.get
  • telcoautomation.blueprints.list
  • telcoautomation.blueprints.propose
  • telcoautomation.blueprints.update
  • telcoautomation.deployments.computeStatus
  • telcoautomation.deployments.get
  • telcoautomation.deployments.list
  • telcoautomation.orchestrationClusters.get
  • telcoautomation.orchestrationClusters.list
  • telcoautomation.publicBlueprints.get
  • telcoautomation.publicBlueprints.list
אדמין של פריסת אוטומציה של Telco

roles/telcoautomation.deploymentAdmin

האדמינים של הפריסה אחראים בעיקר על ניהול משאבי הפריסה. יש להם את כל ההרשאות המתאימות, בנוסף להרשאות קריאה למשאבים אחרים של Telecom Network Automation.

  • telcoautomation.blueprints.get
  • telcoautomation.blueprints.list
  • telcoautomation.deployments.apply
  • telcoautomation.deployments.computeStatus
  • telcoautomation.deployments.create
  • telcoautomation.deployments.delete
  • telcoautomation.deployments.get
  • telcoautomation.deployments.list
  • telcoautomation.deployments.rollback
  • telcoautomation.deployments.update
  • telcoautomation.orchestrationClusters.get
  • telcoautomation.orchestrationClusters.list
Telco Automation Service Orchestrator

roles/telcoautomation.serviceOrchestrator

התפקיד Service Orchestrator מיועד לחשבונות שירות שקוראים לממשקי ה-API של Telecom Network Automation כדי לנהל את משאבי הפריסה.

  • telcoautomation.blueprints.get
  • telcoautomation.blueprints.list
  • telcoautomation.deployments.apply
  • telcoautomation.deployments.computeStatus
  • telcoautomation.deployments.create
  • telcoautomation.deployments.delete
  • telcoautomation.deployments.get
  • telcoautomation.deployments.list
  • telcoautomation.deployments.rollback
  • telcoautomation.deployments.update
  • telcoautomation.orchestrationClusters.get
  • telcoautomation.orchestrationClusters.list
מנהל מערכת של Telco Automation Tier 1 Operations

roles/telcoautomation.opsAdminTier1

לאדמין תפעול ברמה 1 יש הרשאת קריאה למשאבים של אוטומציה ברשתות טלקום, כמו תוכניות, פריסות ואשכול תזמור, כדי לעקוב אחרי המצבים שלהם.

  • telcoautomation.blueprints.get
  • telcoautomation.blueprints.list
  • telcoautomation.deployments.computeStatus
  • telcoautomation.deployments.get
  • telcoautomation.deployments.list
  • telcoautomation.orchestrationClusters.get
  • telcoautomation.orchestrationClusters.list
מנהל מערכת של Telco Automation Tier 4 Operations

roles/telcoautomation.opsAdminTier4

למנהל פעולות ברמה 4 יש את כל ההרשאות של מנהל ברמה 1, וגם את כל ההרשאות האחרות לניהול משאבי פריסה.

  • telcoautomation.blueprints.approve
  • telcoautomation.blueprints.create
  • telcoautomation.blueprints.delete
  • telcoautomation.blueprints.get
  • telcoautomation.blueprints.list
  • telcoautomation.blueprints.propose
  • telcoautomation.blueprints.update
  • telcoautomation.deployments.apply
  • telcoautomation.deployments.computeStatus
  • telcoautomation.deployments.create
  • telcoautomation.deployments.delete
  • telcoautomation.deployments.get
  • telcoautomation.deployments.list
  • telcoautomation.deployments.rollback
  • telcoautomation.deployments.update
  • telcoautomation.edgeSlms.create
  • telcoautomation.edgeSlms.delete
  • telcoautomation.edgeSlms.get
  • telcoautomation.edgeSlms.list
  • telcoautomation.locations.get
  • telcoautomation.locations.list
  • telcoautomation.operations.cancel
  • telcoautomation.operations.delete
  • telcoautomation.operations.get
  • telcoautomation.operations.list
  • telcoautomation.orchestrationClusters.create
  • telcoautomation.orchestrationClusters.delete
  • telcoautomation.orchestrationClusters.get
  • telcoautomation.orchestrationClusters
  • telcoautomation.publicBlueprints.get
  • telcoautomation.publicBlueprints.list

הרשאות

הרשאה יעד
telcoautomation.blueprints.approve אישור במשאב של תוכנית האב
telcoautomation.blueprints.create יצירה של משאב בשרטוט
telcoautomation.blueprints.delete מחיקה במשאב של תוכנית היעד
telcoautomation.blueprints.get אחזור במשאב של תוכנית האב
telcoautomation.blueprints.list רשימות במשאבי התוכנית
telcoautomation.blueprints.propose הגשת הצעה למשאב של תוכנית היעד
telcoautomation.blueprints.update עדכון של משאב תוכנית היעד
telcoautomation.deployments.apply החלת משאב הפריסה של היעד
telcoautomation.deployments.computeStatus חישוב הסטטוס במשאב הפריסה של היעד
telcoautomation.deployments.create יצירה במשאב פריסת היעד
telcoautomation.deployments.delete מחיקה במשאב הפריסה של היעד
telcoautomation.deployments.get אחזור במשאב הפריסה של היעד
telcoautomation.deployments.list רשימות במשאבי פריסת היעד
telcoautomation.deployments.rollback חזרה לגרסה הקודמת במשאב פריסת היעד
telcoautomation.deployments.update עדכון של משאב הפריסה של היעד
telcoautomation.locations.get אחזור במשאב המיקום של telcoautomation
telcoautomation.locations.list רשימות במשאבי המיקום של telcoautomation
telcoautomation.operations.cancel ביטול במשאב היעד של פעולת telcoautomation
telcoautomation.operations.delete מחיקה במשאב של פעולת telcoautomation ביעד
telcoautomation.operations.get אחזור במשאב של פעולת telcoautomation היעד
telcoautomation.operations.list רשימות במשאבי הפעולה של telcoautomation
telcoautomation.orchestrationClusters.create יצירה במשאב של אשכול התזמור היעד
telcoautomation.orchestrationClusters.delete מחיקה במשאב של אשכול היעד לניהול תזמור
telcoautomation.orchestrationClusters.get אחזור במשאב של אשכול התזמור היעד
telcoautomation.orchestrationClusters.list רשימות במשאבי אשכול התזמור של היעד
telcoautomation.publicBlueprints.get שליפה במשאב התוכנית הציבורית של היעד
telcoautomation.publicBlueprints.list רשימות במשאבי התוכנית הציבורית שאליהם מתבצע הטירגוט