בדף הזה מוסבר איך אפשר לפרוס את Mainframe Connector ב-Cloud Run כשירות מרוחק באמצעות Terraform. לאחר מכן תוכלו להשתמש בשירות המרוחק Mainframe Connector כדי לשנות את הקידוד, לאחסן ולייצא נתונים ממחשב מרכזי ב- Google Cloud. אפשר להפעיל את השירות הזה מהמחשב המרכזי כדי לבצע המרה מרחוק של קוד, או כמופע עצמאי שמשולב בתהליך עבודה קיים של חילוץ, העברה וטעינה (ETL).
אפשר גם לפרוס כמה מופעים של שירות מרוחק של Mainframe Connector. מידע נוסף זמין במאמר בנושא פריסת כמה מופעים של Mainframe Connector.
כדי לפרוס את Mainframe Connector ב-Cloud Run באמצעות Terraform, מבצעים את השלבים הבאים:
מורידים את קובץ ה-tar של פריסת Mainframe Connector.
חשוב
חשוב לדעת ש-Mainframe Connector משתמש ב-Google Analytics כדי לאסוף נתוני שימוש. כך אנחנו יכולים לשפר את התוכנה ולספק חוויית משתמש טובה יותר. כברירת מחדל, Google Analytics מופעל. עם זאת, אתם יכולים לבטל את ההסכמה על ידי הגדרת משתנה סביבה כשמריצים את Mainframe Connector.
השימוש ב-Google Analytics כפוף לתנאים ולהגבלות ולמדיניות הפרטיות של Google Analytics. הורדת Mainframe Connector פירושה אישור שקראתם והבנתם את התנאים וההגבלות והסכמתם להם.מחלצים את הקבצים מקובץ ה-TAR של הפריסה.
tar -xvf ./deployment.tar
הקובץ
main.tfוהקובץvars.tfמחולצים מקובץ ה-tar של הפריסה.בודקים ועורכים את המשתנים בקובץ
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.-
מריצים את הפקודה
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.
יוצרים קובץ
.tfvarsכדי להגדיר משתנים שרוצים ש-Terraform ישתמש בהם במהלך הפריסה של Mainframe Connector.פותחים את הקובץ
.tfvarsומגדירים את המשתנים הבאים כצמדי מפתח/ערך.-
instance_id: מגדיריםinstance_idכדי להפריד בין עומסי עבודה שונים כשרוצים להשתמש בכמה מופעים של Mainframe Connector או בחשבונות שירות שונים. -
project: הפרויקט שבו רוצים לפרוס את Mainframe Connector. -
connector_service_ingress: סוג הכניסה. -
additional_labels: תוויות נוספות אם רוצים לבדוק את הפריסה. -
connector_service_account_email: כתובת האימייל בחשבון השירות של Mainframe Connector.
שומרים את השינויים וסוגרים את הקובץ.
-
פורסים את Mainframe Connector.
terraform apply -var-file=VARIABLE_FILE_NAME
מחליפים את VARIABLE_FILE_NAME בקובץ המשתנים שיצרתם בשלב הקודם.
(אופציונלי) כדי לבדוק אם Mainframe Connector נפרס ופועל, עוברים לדף Cloud Run ובוחרים בכרטיסייה Services (שירותים). הפריסה אמורה להופיע בטבלה.
פריסת כמה מופעים של Mainframe Connector
כדי להגביל את הגישה למשימות ספציפיות, יכול להיות שתצטרכו לפרוס כמה מופעים של Mainframe Connector. אפשר לעשות את זה באמצעות פריסה של Mainframe Connector כמה פעמים עם משתנים שונים וחשבונות שירות שונים. מכיוון שהשירות המרוחק Mainframe Connector מבוסס על Cloud Run, החיוב יתבצע רק כשהשירותים יפעלו בפועל. בנוסף, אין צורך להגדיר זמינות גבוהה (HA) כי כל מופע כבר מאוזן עומסים ועם זמינות גבוהה.
המאמרים הבאים
- קידוד מחדש של נתונים במחשב מרכזי מרחוק ב- Google Cloud
- קידוד מחדש של נתוני מחשב מרכזי שהועברו אל Google Cloud באמצעות ספריית סרטים וירטואלית
- הפעלת Mainframe Connector כמשימה עצמאית