מגבלות משופרות לכל סביבת פרוקסי

סקירה כללית

אפשר להקצות ארגונים חדשים ב-Apigee Hybrid עם היכולת לפרוס יותר מ-50 שרתי proxy לכל סביבה מופעלת. התכונה הזו זמינה גם ב-Apigee X.

  • המספר המקסימלי של פרוקסי API ושל רכיבי Shared Flow שניתן לפרוס לכל ארגון הוא 6,000.
  • המספר המקסימלי של יחידות פריסת proxy לכל מופע Apigee הוא 6,000.
  • המספר המקסימלי של נתיבי בסיס של API לכל ארגון ב-Apigee הוא 6,000.

כשפורסים יותר מ-50 שרתי proxy בסביבה, Apigee מחלקת באופן אוטומטי את הסביבה לכמה קבוצות רפליקות נפרדות, שכל אחת מהן מכילה קבוצת משנה של שרתי proxy שנפרסו בסביבה. התנהגותם של קבוצות המשנה המשוכפלות האלה שקולה להתנהגות של סביבה יחידה מבחינת האופן שבו נטען ומופעל בהם אוסף של שרתי proxy ומשאבים אחרים של הסביבה. המשתמש לא יבחין בכך, ואתם תוכלו להמשיך להשתמש בסביבה כמו בסביבה אחת.

הקצאת הרשאות ידנית

כדי להקצות ארגון חדש עם מספר משופר של שרתי proxy לכל סביבה:

  1. כדי להגדיר את מגבלת ה-proxy המשופרת, צריך לספק לנציג Apigee את מזהה הפרויקט ואת שם הארגון.
  2. פועלים לפי הוראות ההתקנה של Apigee hybrid כדי להקצות את הארגון ההיברידי. בקובץ השינויים, מוסיפים את מאפיין הרמה העליונה enhanceProxyLimits:
    enhanceProxyLimits: true
    

    מחילים את השינויים על enhanceProxyLimits על ידי עדכון התרשים apigee-org והתרשים apigee-virtualhost לכל קבוצת סביבות.

  3. יוצרים ופורסים שרת proxy.
  4. בודקים שהמגבלות המוגדלות של שרת ה-Proxy מופעלות:
    1. מקבלים את השם של ה-configmap עבור מרחב השמות של Apigee:
      kubectl get configmap -n APIGEE_NAMESPACE

      הפלט אמור להיראות כך:

      NAME                                                             DATA   AGE
      ...
      apigee-synchronizer-hybr-example-env-dggroupconfi-bc7726a       3      12m
      ...
    2. בודקים את ה-ConfigMap עם השם:
      kubectl get configmap -n APIGEE_NAMESPACE CONFIGMAP_NAME -o yaml

      כאשר CONFIGMAP_NAME הוא השם של ה-configmap מהשלב הקודם.

      הפלט אמור להיראות כך:

      kubectl get configmap -n apigee apigee-synchronizer-hybr-example-env-dggroupconfi-bc7726a -o yaml
      apiVersion: v1
      data:
      contract.revid: "2"
      contract.uid: 4a792429-20fb-4b29-bed3-3f8ce7b3353e
      deploymentGroups: auto-2ecde5ae-04
      kind: ConfigMap
      metadata:
      creationTimestamp: "2024-05-15T20:04:26Z"
      labels:
          apigee.cloud.google.com/platform: apigee
      name: apigee-synchronizer-hybr-test-env-dggroupconfi-bc7726a
      namespace: apigee
      ownerReferences:
      - apiVersion: apigee.cloud.google.com/v1alpha2
          blockOwnerDeletion: true
          controller: true
          kind: ApigeeEnvironment
          name: hybrid-dev--test-env-4f37f70
          uid: 696e84ec-5c54-4858-a2e0-e36db5ff3506
      resourceVersion: "2520100"
      uid: b297bd33-300a-48cf-bf85-6c7cd0ff288f
      
  5. בודקים אם יש פודים של זמן ריצה שמכילים את מחרוזת המשנה auto:
    kubectl get pods -n APIGEE_NAMESPACE | grep auto

    הפלט אמור להיראות כך:

    kubectl get pods -n apigee | grep auto
    apigee-runtime-hybr-test-env-auto-2ecde5a-bca5298-4gsrw   1/1     Running     0                98m

מגבלות

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

אי אפשר לשחזר גיבויים של ארגון שנוצר בלי להפעיל את המגבלות המשופרות על שרתי proxy לארגון שנוצר כשהתכונה מופעלת.

בעיות מוכרות

  • שרשור של שרתי proxy:

פתרון בעיות

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