סקירה כללית על 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. הספריות האלה מספקות גישה אידיומטית ל-APIs, מפשטות את השילוב ומפחיתות את כמות הקוד שחוזר על עצמו (boilerplate). Google Cloud 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 מיועד לעבודה עם מגוון רחב של מסגרות וכלים פופולריים, כדי לעזור לכם לייעל את פיתוח האפליקציות והפריסה ב- 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 .

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