סקירה כללית על Google Cloud SDK

‫Google Cloud SDK הוא חבילה של ספריות וכלים ליצירת אינטראקציה עםGoogle Cloud שירותים. הוא כולל כלי שורת פקודה, ספריות לקוח ספציפיות לשפה, תוספים לסביבת פיתוח משולבת (IDE) ואמולטורים שעוזרים לכם לנהל משאבים ולבצע אוטומציה של משימות ב- Google Cloud.

עם Google Cloud SDK, אתם יכולים:

רכיבי ליבה

ה-CLI של gcloud

‫ה-CLI של gcloud הוא כלי שורת הפקודה העיקרי ל-Google Cloud. אפשר להשתמש בו כדי לבצע משימות ניהול מהטרמינל.

מידע נוסף מפורט בסקירה הכללית על ה-CLI של gcloud.

ספריות לקוח ב-Cloud לגישה ל-API

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

ספריות לקוח ב-Cloud זמינות בשפות הבאות:

מפתחי SAP יכולים גם להשתמש ב-ABAP SDK for Google Cloud, שמספק קבוצה מקיפה של ספריות לקוח לסביבות ABAP.

רשימה מלאה וסקירה כללית של ממשקי ה-API הזמינים מופיעות במאמר Google Cloud ממשקי API.

כלים לפיתוח ולבדיקה

שילוב עם IDE

‫Google Cloud SDK מספק תוספים ל-IDE שמביאים שירותים ישירות לתהליך הפיתוח שלכם. Google Cloud התוספים האלה מאפשרים לכם ליצור, לפרוס ולנפות באגים באפליקציות בלי לצאת מהעורך המועדף עליכם.

התוספים של Cloud Code זמינים ל:

מידע נוסף זמין במאמרי העזרה בנושא Cloud Code.

אמולטורים

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

ערכת Google Cloud SDK מספקת אמולטורים למספר שירותים, כולל:

  • Bigtable: בדיקת אפליקציות באמצעות מסד נתונים מסוג wide-column מקומי NoSQL.
  • Datastore: פיתוח מול מסד נתונים מקומי של מסמכי NoSQL.
  • Firestore: בנייה ובדיקה של אפליקציות לנייד, לאינטרנט ולשרתים באמצעות מסד נתונים מקומי של מסמכים.
  • Pub/Sub: אימות של תהליכי עבודה אסינכרוניים של העברת הודעות באופן מקומי.
  • Spanner: בדיקה מקומית של אפליקציות שנדרש להן מסד נתונים רלציוני שמפוזר גלובלית.

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

פרטים נוספים על השימוש בכלים האלה זמינים במאמר שימוש באמולטורים של Google Cloud SDK.

עבודה עם frameworks וכלים אחרים

‫Google Cloud SDK מיועד לעבודה עם מגוון רחב של frameworks וכלים פופולריים, ועוזר לייעל את פיתוח האפליקציות והפריסה שלהן ב- Google Cloud. הכלים האלה לא נכללים ברכיבי הליבה של ה-SDK, אבל הם משתמשים ב-CLI של gcloud או בספריות הלקוח של Cloud כדי ליצור אינטראקציה חלקה עם שירותים. Google Cloud

לדוגמה:

  • Spring Framework: שימוש בשילובים של Google Cloud באפליקציות Spring Boot.
  • Kubernetes: ניהול פריסות ב-Google Kubernetes Engine‏ (GKE) באמצעות kubectl, שמותקן לעיתים קרובות לצד ה-CLI של gcloud.
  • daptic to Prometheus של Google Cloud: איסוף וניתוח של מדדים מהאפליקציות.
  • Terraform: הקצאה וניהול שלGoogle Cloud התשתית כקוד באמצעות ספק השירות Google Cloud .

המאמרים הבאים