איך להתחיל עם AWS Elastic Beanstalk?

Yk Lhthyl M Aws Elastic Beanstalk



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

מתאר מהיר

מאמר זה ממחיש את ההיבטים הבאים:







מה זה AWS Elastic Beanstalk?

AWS Elastic Beanstalk הוא פתרון מהיר לבעיות פריסה וניהול של יישומים. הוא תומך במספר שפות כגון .NET, Java, Node JS, Python וכו'. Elastic Beanstalk ממזער את המורכבות של האפליקציה. זה מסווג בתור א פלטפורמה כשירות (PaaS) . זה לוקח את הקוד של האפליקציה ופורס אותו עם כל התלות הנדרשות מותקנות.



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



מהן התכונות של גבעול שעועית אלסטי?

Elastic Beanstalk היא הפלטפורמה הפשוטה ביותר לפריסת יישומים על סמך התכונות שלה. להלן תכונותיו שנכללו:





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

קנה מידה אוטומטי: המשאבים מותאמים אוטומטית כדי לגדול או להתכווץ בגודלם בהתאם לדרישת האפליקציה.



סוג מופע: המשתמשים יכולים לבחור את סוג המופעים המתאימים ביותר לפריסת האפליקציה.

איך להתחיל עם גבעול שעועית אלסטי?

מפתחים יכולים להעלות את הגרסה הנוכחית של האפליקציה המעוצבת בכל פלטפורמה ל-Beanstalk. לאחר העלאת הגרסה, המשתמש נדרש להפעיל את הסביבה. המשתמש יכול להציג את האפליקציה דרך כתובת האתר הציבורית שנוצרה על ידי AWS Elastic Beanstalk:

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

להלן השלבים לתחילת העבודה עם גבעול שעועית אלסטי:

שלב 1: צור תפקיד IAM

לפני הגדרת Elastic Beanstalk, תחילה צור תפקיד IAM עם הרשאות ספציפיות. למטרה זו, גש ל- 'אני' שירות מ- מסוף ניהול AWS :

הקלק על ה 'תפקידים' אפשרות מה סרגל צד של ה לוח המחוונים של IAM :

מ ה 'תפקידים' ממשק, לחץ על 'צור תפקיד' כפתור ל צור תפקיד IAM:

בתוך ה ' סוג ישות מהימנה' סָעִיף , בחר את 'שירות AWS' אפשרות מתוך האפשרויות השונות המוצגות:

הבא מגיע ה 'מקרה שימוש' סָעִיף. חפש ובחר את 'EC2' שֵׁרוּת:

הקש על 'הַבָּא' כפתור שנמצא בתחתית הממשק:

בתוך ה 'מדיניות הרשאות' סעיף, אנו נקצה רשות ספציפית לתפקיד הזה. חפש ובחר את 'AWSElasticBeanstalkWebTier' רְשׁוּת:

כדי להמשיך הלאה, לחץ על 'הַבָּא' לַחְצָן:

הבא מגיע ה 'פרטי תפקיד' סָעִיף. ספק את 'שם תפקיד' בשדה המודגש:

לאחר מתן פרטים עבור התפקיד, לחץ על 'צור תפקיד' כפתור בתחתית הממשק:

התפקיד היה נוצר בהצלחה:

שלב 2: צור אפליקציה

חפש את 'גבעול שעועית אלסטי' שירות בשורת החיפוש של AWS. לחץ עליו מהתוצאות המוצגות:

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

ה צור ממשק יישומים מוצג . בממשק זה, לחץ על 'צור אפליקציה' לַחְצָן:

מהממשק המוצג, ספק א שם ותיאור קצר עבור הבקשה שלך:

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

שלב 3: צור סביבה

לאחר יצירת האפליקציה, השלב הבא הוא להגדיר את סביבה בשביל זה . מהממשק הבא המוצג, לחץ על 'צור סביבה חדשה' לַחְצָן:

AWS מציע שני סוגים שונים של תצורות לסביבה:

סביבת שרת אינטרנט : סוג זה של סביבה משמש לפריסת יישומי אינטרנט באמצעות בקשות HTTP.

סביבת עובדים : סביבות כאלה מתאימות ביותר לתהליך עם עומסי עבודה נרחבים והאזנה להודעה באמצעות Amaz SQS.

עבור הדגמה זו, בחרנו את 'סביבת שרת אינטרנט' אוֹפְּצִיָה:

בתוך ה 'מידע על הבקשה' סעיף, לספק א שֵׁם לבחירתך עבור היישום שלך ב 'שם אפליקציה' שדה:

בתוך ה שם הסביבה, השם מסופק על ידי בְּרִירַת מֶחדָל מה-AWS. באופן דומה, ב- תְחוּם , המשתמש יכול לספק כל שם שישויך לאזור בו האפליקציה אמורה להיפרס. לבדיקת הזמינות, לחץ על 'בדוק זמינות' לַחְצָן:

בתוך ה תיאור הסביבה , ספק תיאור קצר של היישום:

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

הבא הוא 'קוד יישום' סָעִיף. קוד לדוגמה מסופק על ידי Elastic Beanstalk למטרות בדיקה. עם זאת, המשתמש יכול להעלות גם את הקוד שלו לפריסה. למטרה זו, לחץ על 'העלה את הקוד שלך' אפשרות ולאחר מכן בחר את הקבצים/תיקיות. הקבצים/תיקיות צריכים להיות ב פורמט Zip . כאן, בחרנו את 'יישום לדוגמה' אוֹפְּצִיָה:

בתוך ה 'הגדרות קבועות מראש' סָעִיף , בחר את 'דרג חינם' גרסה ולחץ על 'הַבָּא' לַחְצָן:

המשתמש יכול להגדיר את גישת השירות על ידי שימוש בגישה קיימת או יצירת גישה חדשה מאפס. כרגע, בחרנו את 'צור והשתמש בתפקיד שירות חדש' אוֹפְּצִיָה. בתוך ה שם תפקיד שירות בשדה, המשתמש יכול גם להתאים אישית את שם השירות המסופק על ידי AWS:

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

ואז לחץ על 'הַבָּא' כפתור בתחתית הממשק למעבר אליו שלב 3 :

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

כדי לספק את פרטי מסד הנתונים, החלף את 'הפעל מסד נתונים' לַחְצָן. זה יאפשר להזין את כל השדות עבור המידע. ספק את פרטי מסד הנתונים שלך ולחץ על 'הַבָּא' כפתור כדי להמשיך הלאה:

לאחר מכן, לחץ על 'הַבָּא' כפתור כדי להמשיך הלאה:

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

בתוך ה מדור ניטור CloudWatch , המשתמש יכול לבחור את מרווח הזמן. ה-CloudWatch יתחיל לנטר את הפעילות של Elastic BeanStalk לאחר המרווח שצוין:

באותו ממשק, המשתמש יכול לבחור מתוך קבוצות אבטחה שונות אפשרויות זמינות. כאן, בחרנו את 'בְּרִירַת מֶחדָל' קבוצת אבטחה:

בתוך ה קבוצת קנה מידה אוטומטי בסעיף, המשתמש יכול לציין את המקרים שעבורם יש להגדיר את קנה המידה האוטומטי. לעת עתה, בחרנו א 'מופע בודד' אוֹפְּצִיָה:

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

על ידי שמירת שאר ההגדרות כברירת מחדל, אנו לוחצים על 'הַבָּא' כפתור כדי להמשיך הלאה:

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

ל להגדיר התראות, לספק את שלך כתובת דוא'ל בסעיף הבא:

כדי להמשיך הלאה, לחץ על 'הַבָּא' לַחְצָן:

בשלב האחרון, כל המידע שסופק והתצורה שנעשתה על ידי המשתמש יוצגו לבדיקה יחד עם כפתור עריכה . לאחר עיון במידע, לחץ על 'שלח' לַחְצָן:

זה ייקח כמה דקות כדי ליצור את השעועית האלסטית:

הסביבה נוצרה בהצלחה:

שלב 4: אימות

על לוח מחוונים לאיכות הסביבה, הקלק על ה 'סביבה' שֵׁם:

זה יציג את הממשק הבא. מ ה 'סקירה כללית על הסביבה' בקטע, לחץ על 'קישור' תחת 'תְחוּם' סָעִיף:

הנה ה גבעול שעועית פועל באופן פעיל ומדויק:

זה הכל מהמדריך הזה.

מהם היתרונות של שימוש בגבעול שעועית אלסטי?

מספר חברות ידועות משתמשות באופן פעיל ב- Elastic Beanstalk כגון Ebury, Zillow, Ranchio, Jelly Button Games וכו'. להלן כמה מהיתרונות המפורטים בשימוש ב- Elastic Beanstalk:

  • ניתן להרחבה מאוד
  • גָמִישׁ
  • מהיר וקל לשימוש.
  • תמיכה בארכיטקטורת ריבוי דיירים
  • גמיש ביותר
  • עלות תועלת

טיפ בונוס: תמחור גבעול שעועית אלסטי

Elastic Beanstalk גובה חיובים עבור המשאבים שנוצרו כדי לתמוך בפריסה של האפליקציה. העלות העיקרית תלויה במספר גורמים. גורמים אלה כוללים את סוג המופע, שירותי מסד נתונים, ניהול רוחב פס וכו'. למידע נוסף על תמחור Elastic Beanstalk דרך תיעוד AWS.

סיכום

כדי להתחיל עם Elastic Beanstalk, צור תפקיד IAM עם ההרשאה הנדרשת, צרף אותו לפרופיל של Beanstalk ולאחר מכן לחץ על כפתור שלח. כאשר היישום נפרס בהצלחה, Elastic Beanstalk יציג את בדיקות התקינות. יתר על כן, כתובת URL ציבורית נוצרת כאשר האפליקציה פועלת. מאמר זה ממחיש את המדריך שלב אחר שלב לתחילת העבודה עם AWS Elastic Beanstalk.