Service Infrastructure

Service Infrastructure היא פלטפורמה בסיסית ליצירה, ניהול ופריסה של ממשקי API ושירותים בין ארגונים שונים בצורה מאובטחת. היא משמשת את הממשקים Google APIs,‏ ,Cloud APIs,‏ Cloud Endpoints, ו-API Gateway. הפלטפורמה מספקת לצרכנים של שירותים ולבעלי שירותים מנוהלים מגוון רחב של תכונות הקשורות לשירותים, כולל אימות, הרשאות, ביקורת, הגבלת הקצב של יצירת הבקשות, ניתוח הנתונים, חיוב, רישום ביומן ומעקב.

ארכיטקטורה

פלטפורמת Service Infrastructure נועדה לתמוך במיליוני בעלי שירותים מנוהלים וצרכנים של שירותים. כדי להתמודד עם יכולת התאמה כזו, Service Infrastructure מבוססת על ארכיטקטורת מיקרו-שירות (microservice) מבוזרת. המערכת מחולקת לשלושה מישורים בהתאם לפונקציונליות שלהם:

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

תרשים הארכיטקטורה של Service Infrastructure.‏

Service Infrastructure מספקת כמה ממשקי API ציבוריים עבור המישורים האלה. מפתחים יכולים להשתמש בממשקי ה-API כדי לשלב את השירות שלהם ישירות ב-Service Infrastructure, או להשתמש בסביבות framework שמבוססות על ממשקי ה-API האלה, כמו Cloud Endpoints וAPI Gateway.

פיתוח ממשקי API ושירותים

כשאתם יוצרים שירות מנוהל באמצעות Service Infrastructure, אתם צריכים ליצור הגדרת שירות כדי לקבוע לשירות את ההגדרות וההתנהגויות, כגון שם השירות ופלטפורמת ה-API. לאחר מכן, כדי ליצור את השירות ולרשום אותו ב-Google Cloud, פורסים את ההגדרה של השירות ב-Service Management API.

במדריכים השונים תוכלו לקרוא מידע נוסף על ניהול השירותים.

הפעלת ממשקי API ושירותים

כשאתם מפעילים את השירות המנוהל באמצעות Service Infrastructure, השירות צריך לקרוא ל-Service Control API לצורך בקרה על אישור הבקשות, וכדי להוסיף דיווחי טלמטריה עבור כל תשובה, כמו דיווחים על אימות מפתחות ה-API או דיווחים על מדדי ה-API. כך תוכלו לנצל את כל מערך התכונות העשיר של Google Cloud.

אם השירות שלכם כולל מספר רכיבים פנימיים, כמו צינורות עיבוד נתונים לחיוב, גם בהם אתם יכולים להשתמש ב-Service Control API לצורך בקרה על אישור הבקשות ודיווחי טלמטריה. לדוגמה, תוכלו לדווח על מדדי חיוב ל-Cloud Billing.

במדריכים השונים תוכלו לקרוא מידע נוסף על השילוב עם Service Infrastructure.

ניהול ממשקי API ושירותים

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

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

פריסת ממשקי API ושירותים

אם אתם הצרכנים של השירות, אתם יכולים להשתמש ב'שימוש בשירות' כדי להציג, להפעיל ולהשבית ממשקי API ושירותים בפרויקטים שלכם ב-Google Cloud. בנוסף, אתם יכולים להחיל מגבלות מכסה על השירותים שבהם אתם משתמשים בפרויקטים שלכם ב-Google Cloud או בארגון שלכם. אתם יכולים לנהל גם שירותים שסופקו על ידי Google וגם שירותים שנוצרו על ידי Cloud Endpoints.

במסמכי העזרה של השימוש בשירות תוכלו לקרוא מידע נוסף בנושא.

תחילת העבודה

ברוב התרחישים לדוגמה שבהם משתמשים ב-Service Infrastructure אנחנו ממליצים להשתמש ב-Cloud Endpoints כדי ליצור ולנהל את השירותים שלכם. כדי להתחיל בעבודה, קראו את המדריך למתחילים ב-Cloud Endpoints.