מדריך RDS AWS: תחילת העבודה עם שירות מסדי נתונים יחסיים



מדריך RDS AWS זה ייתן לך הבנה ברורה מהו RDS AWS, היתרונות שלו והשימוש בו כדי שתוכל להפעיל את ה- Db Instance שלך!

הדרכת RDS AWS

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

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





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

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



היי חכה! מה לגבי התחזוקה שלו? יהיה עליך להתקין את כל תיקוני האבטחה והעדכונים האחרונים עבור שרת ה- backend שלך ולוודא שהוא נשאר במצב תקין.

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

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



האם זה לא יהיה מדהים?

ובכן מדהים הוא, סליחה אֲמָזוֹנָה נמצא כאן, שירותי האינטרנט של אמזון (AWS) מציעים שירות הנקרא RDS AWS (Relational Database Service), אשר מבצע עבורכם באופן אוטומטי את כל המשימות הללו (כלומר, הגדרה, הפעלה, עדכון).

אתה רק צריך לבחור את מסד הנתונים שברצונך להפעיל, ובלחיצה אחת בלבד עומד לרשותך שרת אחורי אשר ינוהל אוטומטית!

בואו ניקח דוגמא כאן, נניח שתפתחו חברה קטנה.

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

דוגמה aws - מדריך rds aws - אדוריקה

תאר לעצמך את הסצנה הזו שוב, עם אמזון RDS, התמונה מסבירה את עצמה!

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

בואו נתקדם הלאה במדריך זה של RDS AWS ונראה כיצד אמזון מגדירה את השירות שלהם:

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

כך שלעתים קרובות אנשים מפתחים תפיסה מוטעית כאשר הם מבלבלים בין RDS לבין בסיס נתונים.

RDS הוא לֹא מסד נתונים , זה שירות שמנהל מאגרי מידע, עם זאת, בואו נדון במאגרי המידע ש- RDS יכולים לנהל נכון לעכשיו:

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

זוהי מערכת ניהול בסיסי קוד פתוח המשתמשת ב- SQL (שפת שאילתות מובנית) כדי לגשת לנתונים המאוחסנים במערכת שלה.

PostgreSQL היא מערכת קוד פתוח נוספת לניהול מסדי נתונים המשתמשת ב- SQL לגישה לנתונים.

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

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

MariaDB היא קהילה מפותחת מזלג של MySQL DBMS. הסיבה למזלג שלה, הייתה החשש מרכישת אורקל מעל MySQL

מזלג פירושו העתקת קוד המקור של היישום המקורי, והתחלת פיתוח על פני היישום החדש.

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

עכשיו אתם עשויים לתהות מה ההבדל, נניח MySQL רגיל ו- MySQL שמנוהל על ידי RDS.

כיצד להשתמש באיטרציה

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

AWS מציעה כעת גם AMI מסדי נתונים יחסיים מסוג EC2 אתה יכול לשאול מדוע שירות מסד נתונים יחסי נוסף כאשר יש לנו כבר AWS RDS?

אם כן, AMI של מסדי נתונים יחסיים EC2 מאפשרים לך לנהל באופן מלא מסדי נתונים יחסיים משלך בתשתית AWS, כאשר RDS מנהל אותם עבורך. לכן, תלוי במקרה השימוש שלך אתה יכול לבחור שירות AWS. מקווה, ברור לך עכשיו!

נעבור בהדרכה זו של RDS AWS, בואו נדון במרכיבי RDS.

רכיבי RDS AWS:

  • מופעי DB
  • אזורים ואזורי זמינות
  • קבוצות אבטחה
  • קבוצות פרמטרים של DB
  • קבוצות אופציות של DB

בואו נדון בכל אחד מהם בפירוט:

מופעי DB

  • הם אבני הבניין של RDS. זההיא סביבת מסד נתונים מבודדת בענן, שיכולה להכיל מספר רב של בסיסי נתונים שנוצרו על ידי המשתמש, וניתן לגשת אליהם באמצעות אותם כלים ויישומים שבהם משתמשים עם מופע בסיס נתונים עצמאי.
  • ניתן ליצור מופע DB באמצעות מסוף הניהול של AWS, ממשק ה- API של RDS של אמזון או ממשק שורת הפקודה AWS.
  • יכולת החישוב והזיכרון של DB Instance תלויה במחלקת DB Instance. עבור כל DB Instance תוכלו לבחור בין 5GB ל- 6TB של נפח האחסון המשויך.
  • מופעי DB הם מהסוגים הבאים:
    • מופעים סטנדרטיים (m4, m3)
    • זיכרון מותאם (r3)
    • מופעי מיקרו (t2)

אזורים ואזורי זמינות

  • משאבי ה- AWS ממוקמים במרכזי נתונים זמינים במיוחד, הממוקמים באזורים שונים בעולם. 'אזור' זה נקרא אזור.
  • לכל אזור יש אזורי זמינות מרובים (AZ), הם מיקומים שונים אשר תוכננו להיות מבודדים מכישלונם של אזורי AZ אחרים.
  • אתה יכול לפרוס את ה- DB Instance במספר AZ, זה מבטיח כישלון כשל כלומר במקרה AZ אחד יורד, יש שנייה לעבור אליו. מופע הכישלון נקרא המתנה, והמופע המקורי נקרא המופע העיקרי.

קבוצות אבטחה

  • קבוצת אבטחה שולטת בגישה ל- DB Instance. היא עושה זאת על ידי ציון טווח כתובות IP או מופעי EC2 שברצונך לתת גישה.
  • אמזון RDS משתמשת בשלושה סוגים של קבוצות אבטחה:
  • קבוצת אבטחת VPC
    • הוא שולט במופע DB שנמצא בתוך VPC.
  • קבוצת אבטחה EC2
    • הוא שולט בגישה למופע EC2 וניתן להשתמש בו עם מופע DB.
  • קבוצת אבטחה של DB
    • הוא שולט במופע DB שאינו ב- VPC.

קבוצות פרמטרים של DB

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

קבוצות DB אופציות

  • מנועי DB מסוימים מציעים כלים המפשטים את ניהול מסדי הנתונים שלך.
  • RDS הופכת כלים אלה לזמינים באמצעות קבוצות אופציות.

יתרונות RDS AWS

בואו נדבר על כמה יתרונות מעניינים שאתה מקבל כשאתה משתמש ב- RDS AWS,

  • לכן, בדרך כלל כאשר אתה מדבר על שירותי מסדי נתונים, המעבד, הזיכרון, האחסון, ה- IO משולבים יחד, כלומר אינך יכול לשלוט בהם בנפרד, אך באמצעות AWS RDS, ניתן לשנות את כל אחד מהפרמטרים הללו בנפרד.
  • כמו שדנו קודם, הוא מנהל את השרתים שלך, מעדכן אותם לתצורת התוכנה העדכנית ביותר, לוקח גיבוי, הכל באופן אוטומטי.
  • ניתן לקחת את הגיבויים בשתי דרכים
    • הגיבויים האוטומטיים שבהם אתה מגדיר זמן לביצוע הגיבוי שלך.
    • DB Snapshots, כאשר אתה לוקח גיבוי ידני של ה- DB שלך, אתה יכול לצלם תמונות בתדירות שתרצה.
  • זה יוצר באופן אוטומטי מופע משני עבור failover, ולכן מספק זמינות גבוהה.
  • RDS AWS תומך קרא העתקים כלומר תמונות נוצרות ממקור DB וכל תעבורת הקריאה למסד המקור מופצת בין העתקי הקריאה, זה מצמצם את התקורה הכוללת ב- DB המקורי.
  • ניתן לשלב RDS AWS עם IAM, למתן גישה מותאמת אישית למשתמשים שלך שיעבדו על מסד נתונים זה.

העדכונים למסד הנתונים שלך ב- RDS AWS מיושמים ב- חלון תחזוקה . חלון תחזוקה זה מוגדר במהלך יצירת DB Instance שלך, אופן פעולתו הוא כך:

  • כאשר זמין עדכון עבור ה- DB שלך, תקבל הודעה במסוף RDS שלך תוכל לבצע אחת מהפעולות הבאות
    • דחו את פריטי התחזוקה.
    • החל פריטי תחזוקה באופן מיידי.
    • קבע זמן עבור פריטי התחזוקה האלה.
  • לאחר תחילת התחזוקה, יש לקחת את המופע שלך במצב לא מקוון לצורך עדכונו, אם המופע שלך פועל ב- Multi-AZ, במקרה זה מופע המתנה עודכן קודם, הוא מקודם להיות מופע ראשוני, והמופע העיקרי הוא ואז נלקח במצב לא מקוון לעדכון, כך היישום שלך לא חווה השבתה.
  • אם ברצונך להגדיל את מופע ה- DB שלך, השינויים שעושים במופע ה- DB שלך יתרחשו גם במהלך חלון התחזוקה, תוכל גם ליישם אותם באופן מיידי, אך אז היישום שלך יחווה השבתה אם הוא נמצא ב- AZ יחיד.

איור יתרונות RDS AWS

תמחור

חיוב RDS AWS מבוסס על הפרמטרים הבאים:

  • כיתת מופע כלומר סוג המופע שאתה בוחר.
  • זמן ריצה כלומר משך הזמן שמופע מופע, שעות חלקיות מחויבות כשעות מלאות.
  • אִחסוּןכלומר כמות האחסון שהענקת למופע ה- DB שלך
  • בקשות קלט / פלט לחודש כלומר בקשות קלט / פלט שמוגשות למופע ה- DB שלך לחודש
  • העברת נתונים :העברת נתונים פנימה והחוצה של ה- DB Instance שלך.

דרך נוספת לקבל חיוב עבור AWS RDS היא על ידי הזמנת כמה מקרים.

מופע שמור זוהי גם דרך להשתמש ב- AWS RDS, בכך אתה שומר מופע RDS לתקופה, שיכול להיות למשך שנה או שלוש על ידי תשלום חד פעמי, זו דרך פחות יקרה בהשוואה לחשבון החודשי שמשלמים.

שכבה חופשית

ל- AWS שימוש מדהים ברמה החינמית ברוב שירותיה, כך שהלקוח יוכל להשתמש בשירות תחילה ואז לעשות את הצורך.

באופן דומה הוא מציע שימוש ברמה חופשית עבור RDS AWS, הכולל את היתרונות הבאים:

  • 750 שעות של שימוש ב- RDS של אמזון ב- AZ יחיד עבור מופע db.t2.micro, מדי חודש למשך שנה מההרשמה.
  • 20 ג'יגה בייט של אחסון DataBase: כל שילוב של אחסון כללי (SSD) או אחסון מגנטי.
  • 10 מיליון איש עסקים
  • 20GB של אחסון גיבוי

די בתיאוריה, בואו להפוך את הדרכת RDS AWS למעניינת יותר, בואו ונשיק עכשיו MySQL DB ב- RDS .

ידיים למעלה

שלב 1: ראשית בחר בשירות ה- RDS ממסוף הניהול של AWS.

שלב 2: מכיוון שנשיק מופע של MySQL, בחר את מופע MySQL מרשימת ה- Dbs. נעבור קדימה במדריך זה של RDS AWS, בוא נעבור לשלב 3.

שלב 3: מכיוון שאנו יוצרים מופע זה למטרות הדגמה, אנו נבחר באפשרות Dev / Test ונלחץ על השלב הבא.

שלב 4: בעמוד הבא תמלא את הפרטים הבאים:

  • אתה יכול לבחור את מופע ה- DB הרצוי שלך כאן
  • אתה יכול לבחור אם ברצונך להפעיל Multi-AZ ב- MySQL Db שלך.
  • אתה יכול לבחור כמה מקום אתה רוצה להקצות למופע ה- Db שלך, זה יכול לנוע בין 5GB ל -6 TB.
  • בסופו של דבר תגדיר את שם המשתמש והסיסמה שלך למופע ה- Db שלך

למה כדאי ללמוד פיתון

שלב 5: בשלב הבא תגדיר הגדרות מתקדמות עבור ה- DB שלך

  • אתה תבחר את ה- VPC כאן, אם אינך מעוניין להפעיל את המופע שלך ב- VPC תוכל לעזוב את הגדרות ברירת המחדל ולהמשיך קדימה.
  • בחלק הבא תוכלו לבחור באיזו גרסה של ה- DB תרצו להשתמש, לדוגמא שלנו אנו משתמשים ב- MySQL 5.6
  • בחלק הבא תוכלו להגדיר את העדפות הגיבוי שלכם, כמו תקופת השמירה וכו '.
  • לאחר מכן נגדיר את חלון התחזוקה, זהו פרק הזמן שבמהלכו יעודכנו מופעי ה- Db שלך.
  • לאחר שתמלא את כל הפרטים, תשיק את מופע ה- Db!

מזל טוב! השקת בהצלחה את מופע ה- RDS Db הראשון שלך!

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

אני מקווה שנהנית מהדרכה זו של RDS AWS. הנושאים שלמדת בבלוג הדרכה זה של RDS AWS הם מערכי המיומנויות המבוקשים ביותר שמגייסים מחפשים אצל אדריכל פתרונות AWS. הנה אוסף של כדי לעזור לך להתכונן לראיון העבודה הבא שלך ב- AWS. כדאי גם לקרוא על כמה בלוגים מדריכים מעניינים בשירותי AWS כלומר. בלוג S3 , בלוג EC2 , בלוג למבדה .

יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות במדריך זה של RDS AWS ונחזור אליך.