Amazon Elastic Container Service (ECS) הוא שירות איוורכים שמספקת על ידי Amazon Web Services (AWS). זו פתרונות שפותח על ידי AWS כדי לטפל בבעיית ניהול מערך גדול של איוורכים.

מדוע להשתמש בECS?

יש כלים אחרים לאיוורכים, כל אחד עם מעמדות משלו, אך ECS מומן עבור AWS ומספק הדבקה בשירותים באקסיום המשותף ל AWS. ניתן להשתמש בו ביחד עם AWS Elastic Load Balancer (ELB), AWS Identity and Access Management (IAM), AWS CloudTrail, לאחסן מידע קבוע ב AWS Elastic Block Store, או להשגיח עליו בעזרת AWS CloudWatch.

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

מה זה ניהול?

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

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

יש היבטים שונים של הניהול, כמה מהם כוללים:

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

  • ניטור זמינות: אנו מבטיחים שהמערכות פועלות ומופעלות.

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

מה אתה מנטר ב-ECS?

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

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

Amazon ECS מספק מדדים שונים לניטור של משאבים. כמה מהם כוללים:

  • CPUReservation: זהו אחוז היחידות של מעבד המוקצה על ידי משימות שרצות.

  • MemoryReservation: אחוז הזיכרון המוקצה על ידי משימות שרצות.

  • CPUUtilization: זהו אחוז היחידות של מעבד המשמשות על ידי משימות שרצות.

  • MemoryUtilization: זהו אחוז הזיכרון המשמש על ידי משימות שרצות.

  • ContainerInstances: זהו מספר המופעים של המיכלים באשכול.

  • RunningTasksCount: מספר המשימות שרצות כרגע באשכול.

Amazon ECS גם מספק ממדים, כמה מהם הם:

  • ContainerName: שם המיכל.

  • ClusterName: שם אשכול ה-ECS.

  • שם השירות: שם השירות

  • מרחב השם של השירות: המרחב המשמש לקבץ של ישות שירות בקלסטר.

  • סוג המופע: זה מתייחס לסוג המופע EC2 המשמש. לדוגמה: t2.micro, c4.large, r5.xlarge וכו'.

  • ID המשימה: המזהה הייחודי המוקצה לכל משימה.

ב AWS ECS, אתה יכול לעקוב אחר המשאבים שלך ברמות שונות. לדוגמה, ברמת הקלסטר, אתה יכול להתבונן בדברים כמו CPUUtilization, CPUReservation, MemoryUtilization ו MemoryReservation. ברמת השירות, אתה יכול לראות דברים כמו CPUUtilization ו MemoryUtilization.

כיצד אתה עוקב אחר ECS**?**

אתה יכול לעשות זאת באמצעות שימוש ב:

Amazon CloudWatch: זה שירות מעקבים של AWS שמאפשר לך לאסוף, לנתח ולהציג מידע מהמשאבים של AWS. זה גם עוזר לך להקים אזעקות ולהשתתף בהתראה כאשר מגיעים לסף מסוים.

מסוף הניהול של AWS: אתה יכול גם להסתכל על המטריצות של הקלסטר או השירות שלך ישירות במסוף הניה

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

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

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

איך לנטר את אשכולות ה- ECS עם AWS CloudWatch

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

  1. מתוך עמוד הניהול של AWS, פתח את CloudWatch ועבור אל לוחות בצד.

  1. לחץ על כרטיסיית הלוחות האוטומטיים.

  1. לחץ על אשכול ECS. זה יביא אותך ללוח הבקרה שבו תראה את מדדי הקונפיגורציה מראש לאשכולות ה- ECS שלך.

תוכל גם להרחיב מדדים אישיים.

סיכום

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

לבסוף, למדת כיצד לנטר אשכולות ECS באמצעות AWS CloudWatch.

לינקדאין או תעקוב אחריי באקס.