הסר את הלחץ מתחזוקת מסדי הנתונים עם היצע הענן של אמזון.
PostgreSQL (ידוע גם בשם Postgres) היא אחת ממערכות ניהול מסדי הנתונים הנפוצות ביותר. צוותי פיתוח רבים משתמשים בו כמסד הנתונים המועדפים שלהם בעת תכנון פיתוח אפליקציה.
אתה יכול להשתמש בהתקנת PostgreSQL מקומית לפיתוח, ולאחר מכן להגדיר מופע מתארח בענן לפריסה וייצור. זה המקום שבו שירות מסדי הנתונים של אמזון (RDS) מוריד את הנטל מהכתפיים שלך.
מה זה אמזון RDS?
שירות מסדי נתונים יחסיים (RDS) הוא חלק משירותי האינטרנט של אמזון (AWS). זה מאפשר יצירה קלה של מסדי נתונים יחסיים מנוהלים כגון MySQL, PostgreSQL ו-MariaDB בענן אמזון.
עם Amazon RDS, אינך צריך לדאוג לגבי ניהול החומרה או התוכנה כדי להגדיר מסד נתונים יחסי עבור היישום שלך.
כיצד ליצור מסד נתונים PostgreSQL ב-RDS
התהליך של יצירת מסד נתונים RDS קל בדיוק כמו יצירת אחר משאבי AWS כגון EC2. תנאי הסף היחיד שאתה צריך כדי ליצור מסד נתונים ב-RDS הוא פעיל
AWS חֶשְׁבּוֹן. השלבים הבאים הם כל מה שאתה צריך כדי ליצור מסד נתונים PostgreSQL ב-RDS.- חפש ונווט אל לוח המחוונים של שירות RDS.
- הקלק על ה צור מסד נתונים לחצן כדי לפתוח את ה-RDS אשף יצירת מסד נתונים.
- הדבר הראשון לעשות במסך זה הוא לבחור את שיטת היצירה בין יצירה סטנדרטית אוֹ יצירה קלה. יצירה סטנדרטית נותן לך את הגמישות להגדיר את מסד הנתונים שלך לבד. יצירה קלה מציג אפשרויות תצורה מומלצות עבור מסד הנתונים שלך עם אפשרות לשנות חלק מהן לפני או אחרי שהוא יוצר את מסד הנתונים. השלבים הנותרים משתמשים ב- יצירה סטנדרטית אוֹפְּצִיָה.
- הדבר הבא לעשות הוא לבחור מנוע מסד נתונים וגרסה שבה ברצונך להשתמש. בחר PostgreSQL. אתה יכול להשאיר את גרסת ברירת המחדל נבחרת או לבחור גרסה ספציפית בהתאם לצרכים שלך.
- השלב הבא הוא לבחור א תבנית. תבנית היא פשוט אוסף של כללים ש-RDS עוקב אחריהם ברקע כדי להגדיר את מסד הנתונים שלך בהתאם לצרכים שלך. כדאי להשתמש ב- הפקה תבנית לשחרור יישום מלא.
בחר תמיד בתבנית המתאימה ביותר לצרכים שלך בזמן מסוים. זה יבטיח שלא תיגרמו בחיובי AWS מיותרים.
- לאחר בחירת תבנית, אתה עוד נדרש לבחור את ההעדפות שלך עבור התבנית שנבחרה. במקרה של תבנית הפקה, אתה יכול לבחור את סוג הזמינות הרצוי עבור מסד הנתונים. יישום זמין מאוד ידרוש א Multi-AZ (אזור זמינות) DB אשכול אוֹ למשל כדי לאפשר מדרגיות ויתירות, בעוד א מופע DB יחיד זה בסדר עבור יישומים בקנה מידה קטן.
- כעת אתה נדרש להגדיר את מזהה מסד הנתונים של RDS ואת אישורי האימות המועדפים עליך. אתה תשתמש באישורים האלה באפליקציה שלך כדי לגשת למסד הנתונים ולהתחבר אליו.
- שני הסעיפים הבאים הם תצורת מופע ו אִחסוּן שבו אתה בוחר את תצורת החומרה עבור מסד הנתונים שלך. אתה יכול להשאיר את התצורות האלה כמומלץ כברירת מחדל או לשנות את האפשרויות בהתאם לדרישות שלך.
במקרה שאתה לא בטוח מה עשויות להתברר דרישות גודל האחסון שלך, אתה יכול לבחור גודל קטן מלכתחילה. אם תפעיל את קנה מידה אוטומטי של אחסון אפשרות, RDS יגדיל את האחסון שלך כאשר הוא יגיע לסף.
- בתוך ה קישוריות בסעיף, יש לך אפשרות לחבר את מסד הנתונים שלך למשאב EC2 או לא. עליך לבחור להתחבר רק אם שרת היישומים שלך פועל ב-EC2 או אם אתה מתכנן לארח את השרת שלך עם EC2. אתה יכול לעזוב את VPC ואזור זמינות הגדרות כברירת מחדל, או בחר העדפה אם יש לך כזו.
ייתכן ששרת היישומים שלך לא פועל באף אחד מהשירותים של AWS כמו EC2 או Elastic BeanStalk. במקרה כזה, כדאי לאפשר גישה ציבורית בקטע הקישוריות כך שנקודת הקצה של החיבור שלך תעבוד ממקורות חיצוניים.
- בתוך ה קבוצת אבטחה VPC (חומת אש) תת-סעיף של סעיף הקישוריות, בחר באפשרות ליצור קבוצת אבטחה חדשה של VPC ולתת לה שם. זה מאפשר חיבור למסד הנתונים ממקור מחוץ ל-AWS (למשל האפליקציה שלך).
- אתה יכול לעזוב את אימות מסד נתונים סעיף כברירת מחדל (אימות סיסמה) מכיוון שהגדרת שם משתמש וסיסמה בעבר שלב 7. ניטור הוא המקום שבו אתה מגדיר תובנות ביצועים וכמה זמן אתה רוצה שהתובנות יהיו זמינות. אתה יכול להשאיר את זה כברירת מחדל או להגדיר אותו בהתאם לדרישות שלך.
- הסעיף האחרון הוא תצורות מתקדמות הגדרות שבהן תוכל לבחור כמה אפשרויות נוספות עבור מסד הנתונים שלך. ייתכן שלא תצטרך לבצע כאן תצורות, אבל אם מסד הנתונים שלך דורש הצפנה, גיבויים אוטומטיים או יומני Amazon CloudWatch, תוכל להוסיף כמה תצורות כאן.
- לאחר שתסיים עם כל השלבים הקודמים, לחץ על צור מסד נתונים לחצן והמתן עד להשלמת יצירת מסד הנתונים (לאחר שהמצב בלוח המחוונים משתנה מ יצירה ל זמין).
התחברות למסד נתונים RDS PostgreSQL
התחברות ל-PostgreSQL עם טכנולוגיות אינטרנט כמו Node.js קל מאוד, ואתה יכול גם להתחבר לכלי PostgreSQL GUI PgAdmin4. כדי לבדוק את מופע RDS PostgreSQL החדש שנוצר עם חיבור, סעיף זה משתמש PgAdmin4 כדי להתחבר למסד הנתונים. בצע את השלבים הבאים כדי לבדוק את חיבור מסד הנתונים.
- היכנס ל-PgAdmin4, ורשום שרת חדש.
- תן לשרת שם ונווט ללשונית החיבור. זה המקום שבו אתה צריך את כתובת האתר והיציאה של נקודת הקצה של מופע PostgreSQL. תצטרך גם את אישורי האימות שהגדרת בעת יצירת מסד הנתונים.
- נווט אל לוח המחוונים של RDS ופתח את מאפייני מופע מסד הנתונים על ידי לחיצה על שם מסד הנתונים. המסך המוצג מציג את חיבור ואבטחה המאפיינים של מסד הנתונים RDS שלך. העתק את נקודת קצה מחרוזת והדבק אותו לתוך שם מארח/כתובת שדה ב-PgAdmin4. לאחר מכן הזן את הערך 5432 בשדה הנמל. ה מסד נתונים תחזוקה הוא מסד הנתונים הראשוני שאליו מתחבר PgAdmin (כברירת מחדל, הערך שיש לשים כאן הוא postgres). מלא את אישורי האימות של מסד הנתונים שלך (שם משתמש וסיסמה) והשאיר כל הגדרה אחרת כברירת מחדל.
- לפני השמירה, עליך לערוך את הגדרות קבוצת האבטחה של VPC עבור מסד הנתונים שלך כדי לאפשר כל מיני תעבורה מכתובת ה-IP שלך. כדי לעשות זאת, נווט חזרה אל קישוריות ואבטחה המאפיינים של מסד הנתונים RDS שלך, ולאחר מכן לחץ על קבוצת האבטחה כדי להציג את התצורה שלה. עבור אל חוקים נכנסים לשונית ולחץ על ערוך כללים נכנסים. במסך שיופיע הוסף כלל חדש שמאפשר כל התנועה ובחר איי פי שלי בתוך ה מָקוֹר. זה מבטיח ש-RDS יאפשר רק חיבורים מהמחשב שלך. אתה תמיד יכול להוסיף כתובת IP חדשה למקרה שתחליף מחשב או תפרוס את היישום שלך במחשב אחר.
- חזור אל PgAdmin4 ולאחר מכן לחץ להציל והמתן בזמן שהוא מנסה ליצור חיבור עם מסד הנתונים. חיבור מוצלח מוסיף את מסד הנתונים שלך לרשימת השרתים של PgAdmin כפי שמוצג להלן:
לאחר ש-PgAdmin התחבר למסד הנתונים, אתה יכול להריץ שאילתות ולעשות מה שאתה רוצה עם מסד הנתונים.
הפעלה וחיבור למאגרי מידע באמצעות RDS
לאמזון RDS יש סוגים רבים של מסדי נתונים יחסיים שבהם אתה יכול להשתמש עבור כל סוג של יישום בהתאם לצרכים שלך. PostgreSQL היא בחירה ראשונה מצוינת, אבל RDS מאפשר לך ליצור ולנהל מסדי נתונים באמצעות מנועים רבים אחרים.
אתה יכול להשתמש ב-PgAdmin4 כדי להתחבר ולנהל את מסדי הנתונים שלך. אתה יכול גם להתחבר ישירות למסד הנתונים RDS שלך מיישום באמצעות אותם פרטי חיבור.