PracticU

מיגרציה ל-Azure SQL

בלי כתוביותעם כתוביות
PracticU › קורס Azure למתחילים - מבחן AZ-900 › מיגרציה ל-Azure SQL
מילון מושגים:
Azure - פלטפורמת הענן של מיקרוסופט, המספקת שרתים, אחסון, מסדי נתונים ושירותים רבים לפי שימוש.
SQL Server - מערכת ניהול מסדי נתונים יחסיים של מיקרוסופט, הנשלטת בשפת T-SQL.
שחזור - החזרת נתונים או מערכת למצב תקין קודם מתוך גיבוי, לאחר תקלה, מחיקה או פגיעה.
SSIS - רכיב של SQL Server לבניית תהליכי ETL להעברה ולעיבוד של נתונים בין מקורות.
Oracle - חברה ומערכת ניהול מסדי נתונים יחסיים מהמובילות בעולם, נפוצה ביישומים ארגוניים גדולים.
MySQL - מערכת ניהול מסדי נתונים יחסיים בקוד פתוח, נפוצה מאוד באתרים וביישומי אינטרנט.
PostgreSQL - מערכת ניהול מסדי נתונים יחסיים בקוד פתוח, עשירה ביכולות ונחשבת לאמינה ומתקדמת.
MongoDB - מסד נתונים מסוג NoSQL שמאחסן נתונים כמסמכים בפורמט דמוי JSON, בלי מבנה טבלאי קשיח.

מיגרציה ל-Azure SQL
מעבר מ-SQL Server שנמצא ב-on-prem ל-SQL בענן יכול להיות פשוט מאוד. ההרצאה מציגה את אפשרויות המיגרציה ל-SQL Managed Instance ואת העלות של Azure Database Migration Service.
אפשרויות המיגרציה
1. שתי דרכים: Database Migration Service, או Native Backup and Restore, כלומר גיבוי של SQL ושחזור שלו בענן.
2. Database Migration Service: כלי שיכול להגיע גם בגרסה חינמית. הוא מבצע מעבר כמעט בלי השבתה (near zero downtime), כך שלא צריך לילה שלם של הפסקת שירות.
3. מה עובר: אובייקטים של השרת, חשבונות, Jobs וחבילות SSIS. מקורות המיגרציה יכולים להיות Microsoft SQL, Oracle, MySQL, PostgreSQL, MongoDB, AWS או Google Cloud.
4. הערכה והעברה: הכלי עושה קודם אססמנט (בדיקת הטבלאות, הנתונים ומה נדרש), ואחר כך מיגרציה ליעד שבחרנו, למשל SQL Managed Instance, Azure SQL או Cosmos DB.
5. אוטומציה: אפשר להריץ את המיגרציה גם דרך PowerShell, אונליין או אופליין. הסקריפט יוצר Resource Group, מופע של Database Migration Service ופרויקט מיגרציה. יש דרישות מוקדמות: גרסה מתאימה של SQL Server, הגדרת Windows Firewall וחשבון Azure. לפי המרצה לא נבחנים על זה, ואת התיעוד מוצאים בחיפוש SQL Server to SQL Migration.
עלויות
1. תמחור: יש תוכנית חינמית ללא עלות מראש, ומשלמים לפי מה שמשתמשים. המחיר תלוי באזור (בדוגמה West Europe) ובשכבה, והחיוב לפי vCores ולפי שעה.
2. השכבות: בדוגמה רואים Standard ו-Premium. ל-Premium יש 4 vCores והוא מיועד לעומסים גדולים או קריטיים, תומך במיגרציה אונליין ואופליין ומהיר יותר.
3. חישוב חודשי: 0.393 דולר לשעה כפול 730 שעות נותן כ-286 עד 287 דולר לחודש.
אחרי ההרצאה אפשר לבחור בין מיגרציה עם גיבוי ושחזור לבין Database Migration Service ולהעריך את העלות.
השיעור הבא בקורס: הרצאה על Azure MySQL

פרקי ההרצאה: מיגרציה ל-Azure SQL

  1. 00:00

    מיגרציה עם Database Migration Service

  2. 00:56

    העברת Server Objects וחשבונות

  3. 01:30

    הערכת מקורות ו-Assessment

  4. 02:06

    אוטומציה עם PowerShell

  5. 03:15

    עלויות ורמות תמחור

תמלול ההרצאה: מיגרציה ל-Azure SQL

הטקסט המלא של הדקות הראשונות בהרצאה «מיגרציה ל-Azure SQL» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    בנושא של מיגרציה SQL Manage Instance הופך את המיגרציה, את המעבר בעצם מ-SQL שנמצא on-prem ל-SQL בענן למשהו מאוד מאוד קל. הוא משתמש ב-Database Migration Service כאיזו אופציה אחת או Native Backup and Restore זאת אומרת גיבוי של SQL והשחזור.

  2. 00:23

    ה-Database Migration Service הוא כלי שיכול להגיע גם בתצורה חינמית שהוא בעצם ממגרץ את הדאטה לאז'ור הכלי מאפשר לנו לעשות מיגרציה שלמה מעבר שלם ניר זירו דאונטיים המשמעות של ניר זירו דאונטיים זה לא ניר זה לא על שם שלי זה ניר זה ליד זירו דאונטיים כמעט כלום הפרעה בשירות מכיוון ש-MSSQL הוא דאטאבייס של מייקרוסופט

  3. 00:48

    ו-SQL Manage Instance או Azure SQL הם גם שירותים של מייקרוסופט אז הכלי שנקרא Azure Migrate יודע לקחת הכל את ה-Server Object את האקאונטים את החשבונות את כל הג'ובים שרצים ואת ה-SQL Server Integration SSIS Packages, מה שבפועל משמש למיגרציה עצמה והוא לוקח את הכל

  4. 01:11

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

  5. 01:24

    נורא נורא נחמד. הוא יודע לקחת מה שנמצא MSS Microsoft SQL, נעשה קצת זום-אין אולי, Oracle, MySQL, פוסטגר סקיואל, מונגו די.בי, AWS או גוגל קלאונד.

  6. 01:37

    הוא יודע לקחת דברים שנמצאים כמו שראיתם ב-On-Prem או בעננים אחרים, הוא מבצע להם אססמנט, אססמנט הוא בעצם מעריך מה יש, מה הטבלאות, מה הדאטה, מה נדרש לבצע הגירה.

  7. 01:50

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

  8. 02:06

    עכשיו, יש גם אפשרות לבצע אוטומציה בעזרת PowerShell. אוקיי, PowerShell הוא קצת מחוץ לסקופ שלנו הפעם, בקורס הזה, אבל בגדול מה שזה אומר שב-CLI אני כותב את הפקודה שאני רוצה, ואני מבצע מיגרציה אוטומטית לליסטים של הדאטאבייס שראינו מקודם.

  9. 02:24

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

  10. 02:40

    בעצם פרויקט מיגרציה בתוך אז'ור דאטאבייס מיגריישן סרוויס, ויריץ את המיגרציה באופליין. ככה תתירו פה טיפים, תתירו פה תלויות, ה-SQL Server צריך להיות מהגרסה מסוימת, ה-Windows Firewall צריך לקונפג בהתאם, אנחנו חייבים ליצור כמובן אקאונט באז'ור, יש פה כל מיני דלויות

  11. 03:00

    ורצונות כדי שהכל יעבוד, ומכאן אנחנו מתחילים ליצור את הכל ב-PowerShell. כל מה שעשינו בשיעורים קודמים עם SQL Server, פה אנחנו עושים את זה עם PowerShell ומייצרים את הכל, כל ה-Migration Service.

  12. 03:13

    אנחנו לא נדגים את הכל, אין טעם, לא נבחנים על זה, אבל הכל זמין לנו אונליין, רק חפשו SQL Server to SQL Migration ותגיעו לזה. אם נגרור טיפה למטה נגיע לחלק המעניין, שזה כמובן העלויות.

  13. 03:26

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

  14. 03:37

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

  15. 03:46

    כרגע ניקח את ווסט אירופ די קרוב אלינו. ואז יש לנו בעצם שלושה פרייסינג טיר: All, Standard או Premium. אנחנו נלך כרגע על All.

  16. 03:57

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

לקורס המלא: קורס Azure למתחילים אונליין

ההרצאה הקודמת: הרצאה על SQL Managed Instance

ההרצאה הבאה: הרצאה על Azure MySQL

הרצאות קשורות מקורסים אחרים

  • מיגרציה עם USMT - כולל UsmtUtils
  • AZURE SSH
  • אילוצים ב-SQL
  • LINQ ל- SQL

קורסים נוספים במסלול

  • קורס Azure למתחילים - ענן של מיקרוסופט
  • קורס שרתי דואר בענן - Exchange online 365
  • קורס Sharepoint - למנהלי רשת