גלה את Azure Container Apps
Azure Container Apps מאפשר לך להפעיל מיקרו-שרתים ויישומים המכילים בפלטפורמה ללא שרת שפועלת מעל Azure Kubernetes Service. השימושים הנפוצים של Azure Container Apps כוללים:
- פריסת נקודות קצה של API
- אירוח יישומי עיבוד ברקע
- טיפול בעיבוד מונחה אירועים
- הפעלת מיקרו-שרתים
אפליקציות המבוססות על אפליקציות של Azure Container יכולות לשנות את קנה המידה באופן דינאמי בהתבסס על: תעבורת HTTP, עיבוד מונחה אירועים, עומס CPU או זיכרון וכל קנה מידה נתמך KEDA.
עם Azure Container Apps, באפשרותך:
- הפעל תיקונים מרובים של גורמים מכילים ונהל את מחזור החיים של היישום של יישום הגורם המכיל.
- שנה את קנה המידה של האפליקציות שלך באופן אוטומטי בהתבסס על גורם מפעיל של קנה מידה הנתמך על-ידי KEDA. קנה המידה של רוב היישומים יכול להגיע לאפס. (יישומים שקנה המידה שלהם ב- CPU או בטעינת הזיכרון אינם יכולים לשנות את קנה המידה לאפס.)
- הפוך את היציאה של HTTPS לזמינה ללא צורך בניהול תשתית Azure אחרת.
- פצל תעבורה בין גירסאות מרובות של יישום עבור פריסות כחולות/ירוקות ותרחישי בדיקות A/B.
- השתמש בגילוי שירות והכניסה הפנימית עבור נקודות קצה פנימיות מאובטחות בלבד עם גילוי שירות מוכלל המבוסס על DNS.
- בנה מיקרו-שרתים באמצעות Dapr ולגשת לערכת ממשקי ה- API העשירה שלו.
- הפעל גורמים מכילים מכל רישום, ציבורי או פרטי, כולל Docker Hub ו- Azure Container Registry (ACR).
- השתמש בהרחבת ממשק המשתמש של Azure, בפורטל Azure או בתבניות ARM כדי לנהל את היישומים שלך.
- ספק רשת וירטואלית קיימת בעת יצירת סביבה עבור יישומי הגורם המכיל שלך.
- נהל סודות באופן מאובטח ישירות באפליקציה שלך.
- נטר יומני רישום באמצעות Azure Log Analytics.
סביבת Azure Container Apps
יישומי גורם מכיל בודדים נפרסים לסביבה אחת של יישומי גורם מכיל, המשמשת כגבול מאובטח סביב קבוצות של אפליקציות של גורמים מכילים. יישומי גורם מכיל באותה סביבה נפרסים באותה רשת וירטואלית וכותבים יומני רישום לאותה סביבת עבודה של ניתוח יומן רישום. ייתכן שתספק רשת וירטואלית קיימת בעת יצירת סביבה.
הסיבות לפריסת יישומי גורם מכיל לאותה סביבה כוללות מצבים שבהם עליך לבצע את הפעולות הבאות:
- ניהול שירותים קשורים
- פריסת יישומים שונים באותה רשת וירטואלית
- כלים Dapr לתקשורת באמצעות ה- API של הפעלת שירות Dapr
- בקש מאפליקציות לשתף את אותה תצורת Dapr
- בקש מיישומים לשתף את אותה סביבת עבודה של ניתוח יומן רישום
הסיבות לפריסת יישומי גורם מכיל בסביבות שונות כוללות מצבים שבהם ברצונך להבטיח:
- שני יישומים לעולם אינם משתפים את אותם משאבי חישוב
- שני יישומי Dapr אינם יכולים לקיים תקשורת באמצעות API של בקשת שירות Dapr
מיקרו-שרתים עם אפליקציות של Azure Container
ארכיטקטורות של מיקרו-שרתים מאפשרות לך לפתח, לשדרג, לגירסה ולדרג באופן עצמאי את אזורי הליבה של הפונקציונליות במערכת הכוללת. Azure Container Apps מספק את הבסיס לפריסת מיקרו-שירותים הכוללים:
- שינוי קנה מידה, ניהול גירסאות ושדרוגים בלתי תלויים
- גילוי שירות
- שילוב Dapr מקורי
שילוב Dapr
בעת יישום מערכת המורכבת ממיקרו-שרתים, שיחות פונקציה מפוזרות ברחבי הרשת. כדי לתמוך באופי המבווזר של מיקרו-שרתים, עליך לדרוש כשלים, ניסיונות חוזרים וזמן קצוב. בעוד ש- Container Apps כולל את אבני הבניין להפעלה של מיקרו-שירותים, השימוש ב- Dapr מספק מודל תיכנות עשיר עוד יותר של מיקרו-שירותים. Dapr כולל תכונות כגון יכולת התבוננות, פאב/תת והפעלת שירות לשירות עם TLS הדדי, ניסיונות חוזרים ועוד.