במסע מודרניזציה של IT של ארגונים, העברות מסדי נתונים נחשבות לרוב כמשימות קלות שניתן להשלים עם זמן אספקה מהיר. מודרניזציה של מסדי נתונים מציעה יתרונות רבים, אולם התפיסה של מסע ההגירה הוא ישר קדימה וללא מאמץ היא מיתוס שנשבר במהרה ברגע שמסע ההגירה מתחיל. עם תכנון, כלים ואסטרטגיית הגירה נאותים, השינוי הזה יהפוך לביצוע מנוהל היטב בתוך לוחות הזמנים הנדרשים. באמצעות מסמך זה, נעבור בין המיתוסים השונים של העברת מסדי נתונים תוך הדגשת המלכודות הנפוצות וכיצד ניתן לנהל את אותו הדבר בצורה טובה יותר. השלבים גם ידגישו את הפעילות המאמצת מול פעילויות המאפשרות כלים כדי לספק פרספקטיבה על המאמצים הכרוכים בעת העברת מסדי נתונים.
מנהלי התקנים עיקריים עבור כל העברת מסד נתונים הם:
- טרנספורמציה דיגיטלית של יישומים
- איחוד מסדי נתונים
- הפחתת TCO (Total Cost of Ownership) באמצעות אימוץ קוד פתוח.
- התייעלות תפעולית של IT באמצעות שירותים מנוהלים - Cloudification
העברת מסדי נתונים מתחלקת לשתי יוזמות עיקריות:
- העברות הטרוגניות (הגירה ממסד נתונים מקור אחד למסד נתונים אחר, העברת פלטפורמה).
- הגירות הומוגניות (העלאה והסטה של מסדי נתונים)
תפיסות שגויות ועובדות על מיתוס העברת מסדי נתונים 1: העברת מסדי נתונים יכולה להתבצע כתרגיל תשתית.
עובדה: לא ניתן לבצע העברת מסדי נתונים כהעלאה ומעבר ממקור ליעד. יש לבצע בדיקת נאותות נכונה של מסד הנתונים ונוף היישומים. גילוי אוטומטי באמצעות כלים שונים מפחית את המאמץ עד 60%. יש לנתח את ההשפעות הבאות:
- הזדמנויות לאיחוד מסדי נתונים
- גישת הערכה 6R (Rehost, Re-platform, Repurchase, Refactor, Retain, Retire) למודרניזציה של DB כדי לסיים את אסטרטגיית ההגירה.
- ניתוח השפעות אפליקציה ותכנון קבוצת מהלכים.
מיתוס 2: מאמץ העברת מסדי הנתונים נקבע לפי גודל הסכימה
עובדה: מאמצי העברת מסדי הנתונים מונעים לא רק על ידי מספר אובייקטי DB ונפח נתונים אלא בעיקר על ידי מורכבות ההמרה של אובייקטי תוכנית DB. כאשר מסדי הנתונים נמצאים בארגון במשך עשרות שנים, בנוסף לנתונים, יש בדרך כלל היגיון עסקי מורכב המוטמע באובייקטי תוכנת מסד הנתונים. שום כלי הגירה לא יכול לספק המרה אוטומטית בקליק אחד ב-100%. מאמץ העברת מסדי הנתונים מונע בעיקר על ידי:
- סוגי נתונים ופונקציות לא נתמכים, ערכי Null בטבלה, סוג מחיצה ואינדקסים.
- הטמעת לוגיקה עסקית כבדה בקוד תוכנית DB (נהלים מאוחסנים, חבילות, תצוגות, טריגרים, פונקציות) תוך שימוש בתכונות קנייניות של מסד נתונים מקור
- שימוש ב-SQL שאינו ANSI וב-SQL דינמי
- ניהול עסקאות וטיפול בחריגים.
- SQL מוטבע ביישום ושימוש בממשקי API של מסד נתונים מקוריים כמו CTLIB, DBLIB, OCI וכו'.
- אופטימיזציה של ביצועים (בשל העובדה: שינוי במנוע מסד הנתונים)
- אימות פונקציונלי בין מקור למטרה.
- תיקון ובדיקת אינטגרציות.
- ריצה מקבילה (בשל אפס זמן השבתה / דרישות עסקיות אחרות)
מיתוס 3: יישומים דורשים רק שינויים במנהלי התקן של מסד הנתונים כדי לגרום להם לעבוד
עובדה: תיקון יישומים עוסק לא רק בשינויים במנהלי התקן של מסד הנתונים. תיקון יישומים הוא במידה רבה מאמץ ידני, מכיוון שאף כלי לא יכול לזהות ביעילות את נקודות המגע של מסד הנתונים ולשנות אותן. ישנם מספר גורמים כמפורט להלן שקובעים את המורכבות של המאמץ לתיקון יישומים:
- גרסת טכנולוגיית יישומים ותאימותה ליעד.
- זמינות של מנהלי התקנים עבור מסדי נתונים עבור מסדי נתונים יעד.
- שימוש בספריות של צד שלישי שאולי לא נתמכות ביעד.
- תאימות יישומי COTS למטרה.
- שימוש במסגרות ORM (Object-Relational Mapping) לעומת שימוש ב-SQL מוטבע
- עיצוב מחדש של אפליקציה
מיתוס 4: העברת נתונים היא הכל על העלאה והעברה של נתונים למיקוד
עובדה: למרות שאוטומציה ממלאת תפקיד מפתח בהעברת נתונים, עדיין יש מאמץ ידני של עד 10% לבצע העברת נתונים מוצלחת. המאמץ מתמקד בתחומים הבאים:
- פרופיל נאות של נתוני מקור כדי למפות את סוג הנתונים הנכון על היעד כדי למנוע בעיות באיכות נתונים ואובדן נתונים.
- דרישות זמן השבתה וזמינות תשתית לתכנון העברת נתונים.
- בחירת כלי העברת נתונים
- שינויים בפלטפורמה כדי לקחת בחשבון שינויים בהודיות בנתונים.
- איחוד נתונים עבור העברות מסד נתונים אחד-רבים/רבים-אחד.
- דו קיום נתונים במהלך ריצה מקבילה.
- אימות מידע
מיתוס 5: פרויקט הגירה דורש רק בדיקת קופסה לבנה
עובדה: בדיקות מקצה לקצה הן חלק בלתי נפרד מהצלחת פרויקט הגירה. כלי אימות נתונים, כלי אימות שאילתות, כלי אימות סכימה וכלי בדיקה אחרים הופכים את הבדיקה לאוטומטית ב-70%. כמה פעילויות בדיקה מרכזיות שיש לבצע:
- קו בסיס פונקציונלי וביצועים על סביבת מקור
- בדיקות לאחר הגירה כדי להשוות תוצאות מול קו הבסיס.
- בדיקות ביצועים וכוונון
- בדיקות מקבילות מראש לתהליכי עבודה קריטיים
- בדיקות קבלת משתמש
- לאחר אימות יישום.
סיכום
למרות שכלי הגירה ממלאים תפקיד חיוני בהגירות של מסדי נתונים, זה לא עוזר לבצע העברה אוטומטית של 100%. לא ניתן לאמץ גישה של 'גודל אחד מתאים לכל', ורמת המאמץ הידני הנדרש נקבעת על ידי הגורמים שראינו לעיל. TCS עם המומחיות שלה בהעברת מאות מסדי נתונים שיכללה מתודולוגיה 5D (גילוי, עיצוב, פיתוח, פריסה, השבתה) המספקת גישה שלמה עם שלבים שנבדקו בזמן שיבטיחו הגירה מוצלחת של מסדי נתונים. מתודולוגיית ה-5D נתמכת היטב על ידי אוטומציה (פיתוח כלים ונכסים בבית, שיפור כלי עם התקדמות פרויקט ההגירה של db) כדי להאיץ את ההגירה באופן עקבי ומדויק ולהשיג את האוטומציה הצפויה בהעברת מסדי נתונים.
- הפצת תוכן ויחסי ציבור מופעל על ידי SEO. קבל הגברה היום.
- Platoblockchain. Web3 Metaverse Intelligence. ידע מוגבר. גישה כאן.
- מקור: https://www.finextra.com/blogposting/23645/database-migration–expectations-vs-reality–a-fact-check?utm_medium=rssfinextra&utm_source=finextrablogs
- a
- אודות
- מֵעַל
- להאיץ
- קבלה
- חֶשְׁבּוֹן
- מדויק
- להשיג
- פעילויות
- תוספת
- מאומץ
- אימוץ
- נגד
- תעשיות
- למרות
- אנליזה
- ו
- תשתיות
- ממשקי API
- בקשה
- יישומים
- גישה
- אזורים
- הערכה
- נכסים
- אוטומטי
- אוטומטי
- אוטומציה
- זמינות
- Baseline
- להיות
- להיות
- להלן
- הטבות
- מוטב
- בֵּין
- אריזה מקורית
- שבור
- עסקים
- לא יכול
- לשאת
- שינוי
- שינויים
- לבדוק
- קוד
- Common
- לְהַשְׁווֹת
- תאימות
- השלמת
- מורכב
- מורכבות
- נחשב
- עִקבִי
- קונסולידציה
- המרה
- עלות
- קריטי
- נתונים
- אובדן נתונים
- מסד נתונים
- מאגרי מידע
- עשרות שנים
- לפרוס
- עיצוב
- לקבוע
- נחוש
- לפתח
- מתפתח
- אחר
- חָרִיצוּת
- לגלות
- תגלית
- מסמך
- מטה
- מונע
- נהג
- נהגים
- בְּמַהֲלָך
- דינמי
- יעילות
- יעילות
- מאמץ
- מַאֲמָצִים
- מוטבע
- מופעל
- מקצה לקצה
- מנוע
- שיפור
- לְהַבטִיחַ
- מִפְעָל
- סביבה
- וכו '
- יוצא מן הכלל
- הוצאת להורג
- תרגיל
- הציפיות
- צפוי
- מומחיות
- גורמים
- ליפול
- תכונות
- לְסַכֵּם
- פינקסטרה
- מרוכז
- הבא
- קדימה
- מסגרות
- החל מ-
- פונקציות
- קְבוּצָה
- טיפול
- לעזור
- להבליט
- הדגשה
- בית
- איך
- אולם
- HTTPS
- מאות
- לזהות
- פְּגִיעָה
- השפעות
- הפעלה
- in
- אינדקסים
- תשתית
- יוזמות
- אינטגרלי
- ואינטגרציות
- מעורב
- בעיות
- IT
- מסע
- מפתח
- נוף
- במידה רבה
- רמה
- ספריות
- ברשימה
- את
- ראשי
- לעשות
- הצליח
- ניהול
- דרך
- מדריך ל
- רב
- מַפָּה
- מיפוי
- מֵתוֹדוֹלוֹגִיָה
- הֲגִירָה
- לשנות
- המהלך
- מספר
- מיתוסים
- יליד
- נווט
- צורך
- מספר
- אובייקטים
- המיוחדות שלנו
- ONE
- קוד פתוח
- מבצעי
- הזדמנויות
- אופטימיזציה
- אחר
- בעלות
- חבילות
- מקביל
- צד
- תפיסה
- ביצועים
- פרספקטיבה
- תכנית
- תכנון
- פלטפורמה
- אפלטון
- מודיעין אפלטון
- אפלטון נתונים
- לְשַׂחֵק
- בראש ובראשונה
- נהלים
- פּרוֹפִיל
- תָכְנִית
- פּרוֹיֶקט
- תָקִין
- קניינית
- לספק
- מספק
- איכות
- מָהִיר
- מציאות
- עיצוב מחדש
- מפחית
- רפקטור
- לדרוש
- נדרש
- דרישות
- דורש
- תוצאות
- תפקיד
- הפעלה
- אותו
- שירותים
- משמרת
- מידה
- כמה
- מָקוֹר
- צעדים
- עוד
- מאוחסן
- ישר
- אִסטרָטֶגִיָה
- הצלחה
- מוצלח
- נתמך
- שולחן
- יעד
- משימות
- טכנולוגיה
- בדיקות
- אל האני
- דרך
- זמן
- ל
- כלי
- כלים
- סה"כ
- טרנספורמציה
- נוֹהָג
- בְּדֶרֶך כְּלַל
- אימות
- ערכים
- שונים
- גרסה
- נופים
- חיוני
- כֶּרֶך
- בזמן
- לבן
- יצטרך
- בתוך
- זרימות עבודה
- היה
- זפירנט
- אפס