פריסת Mainframe Connector ב-Cloud Run

בדף הזה מוסבר איך אפשר לפרוס את Mainframe Connector ב-Cloud Run כשירות מרוחק באמצעות Terraform. לאחר מכן תוכלו להשתמש בשירות המרוחק Mainframe Connector כדי לשנות את הקידוד, לאחסן ולייצא נתונים ממחשב מרכזי ב- Google Cloud. אפשר להפעיל את השירות הזה מהמחשב המרכזי כדי לבצע המרה מרחוק של קוד, או כמופע עצמאי שמשולב בתהליך עבודה קיים של חילוץ, העברה וטעינה (ETL).

אפשר גם לפרוס כמה מופעים של שירות מרוחק של Mainframe Connector. מידע נוסף זמין במאמר בנושא פריסת כמה מופעים של Mainframe Connector.

כדי לפרוס את Mainframe Connector ב-Cloud Run באמצעות Terraform, מבצעים את השלבים הבאים:

  1. מורידים את קובץ ה-tar של פריסת Mainframe Connector.

    חשוב

    חשוב לדעת ש-Mainframe Connector משתמש ב-Google Analytics כדי לאסוף נתוני שימוש. כך אנחנו יכולים לשפר את התוכנה ולספק חוויית משתמש טובה יותר. כברירת מחדל, Google Analytics מופעל. עם זאת, אתם יכולים לבטל את ההסכמה על ידי הגדרת משתנה סביבה כשמריצים את Mainframe Connector.

    השימוש ב-Google Analytics כפוף לתנאים ולהגבלות ולמדיניות הפרטיות של Google Analytics. הורדת Mainframe Connector פירושה אישור שקראתם והבנתם את התנאים וההגבלות והסכמתם להם.

  2. מחלצים את הקבצים מקובץ ה-TAR של הפריסה.

    tar -xvf ./deployment.tar
    

    הקובץ main.tf והקובץ vars.tf מחולצים מקובץ ה-tar של הפריסה.

  3. בודקים ועורכים את המשתנים בקובץ vars.tf. לרוב המשתנים כבר יש ערכי ברירת מחדל. המשתנים היחידים שחובה להגדיר הם project ו-connector_service_account_email.

    • project: הפרויקט ב- Google Cloud שבו רוצים להתקין את Mainframe Connector.
    • connector_service_account_email: חשבון השירות שיש לו את כל ההרשאות לפעולות שרוצים לבצע באמצעות Mainframe Connector.

    אפשר גם להגדיר את תצורת הרשת באמצעות המשתנים connector_service_ingress ו-connector_service_vpc_access.

  4. מריצים את הפקודה terraform init עם קטגוריה ותחילית של Cloud Storage כארגומנטים. שימוש בקטגוריה ובקידומת של Cloud Storage עוזר לשמור את מצב הפריסה בקטגוריה. אפשר גם להשתמש מחדש באותו מאגר ובאותו קידומת כשמשדרגים את Mainframe Connector.

    terraform init \
    -backend-config bucket=DEPLOYMENT_STATE_BUCKET \
    -backend-config prefix=BUCKET_PREFIX
    

    מחליפים את מה שכתוב בשדות הבאים:

    • DEPLOYMENT_STATE_BUCKET: השם של הקטגוריה ב-Cloud Storage.
    • BUCKET_PREFIX: התחילית שרוצים להשתמש בה בקטגוריה של Cloud Storage.
  5. יוצרים קובץ .tfvars כדי להגדיר משתנים שרוצים ש-Terraform ישתמש בהם במהלך הפריסה של Mainframe Connector.

  6. פותחים את הקובץ .tfvars ומגדירים את המשתנים הבאים כצמדי מפתח/ערך.

    • instance_id: מגדירים instance_id כדי להפריד בין עומסי עבודה שונים כשרוצים להשתמש בכמה מופעים של Mainframe Connector או בחשבונות שירות שונים.
    • project: הפרויקט שבו רוצים לפרוס את Mainframe Connector.
    • connector_service_ingress: סוג הכניסה.
    • additional_labels: תוויות נוספות אם רוצים לבדוק את הפריסה.
    • connector_service_account_email: כתובת האימייל בחשבון השירות של Mainframe Connector.

    שומרים את השינויים וסוגרים את הקובץ.

  7. פורסים את Mainframe Connector.

    terraform apply -var-file=VARIABLE_FILE_NAME
    

    מחליפים את VARIABLE_FILE_NAME בקובץ המשתנים שיצרתם בשלב הקודם.

  8. (אופציונלי) כדי לבדוק אם Mainframe Connector נפרס ופועל, עוברים לדף Cloud Run ובוחרים בכרטיסייה Services (שירותים). הפריסה אמורה להופיע בטבלה.

    כניסה ל-Cloud Run

פריסת כמה מופעים של Mainframe Connector

כדי להגביל את הגישה למשימות ספציפיות, יכול להיות שתצטרכו לפרוס כמה מופעים של Mainframe Connector. אפשר לעשות את זה באמצעות פריסה של Mainframe Connector כמה פעמים עם משתנים שונים וחשבונות שירות שונים. מכיוון שהשירות המרוחק Mainframe Connector מבוסס על Cloud Run, החיוב יתבצע רק כשהשירותים יפעלו בפועל. בנוסף, אין צורך להגדיר זמינות גבוהה (HA) כי כל מופע כבר מאוזן עומסים ועם זמינות גבוהה.

המאמרים הבאים