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

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

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

  • ניהול Cloud de Confiance משאבים: משתמשים ב-Google Cloud CLI כדי לשלוט במכונות וירטואליות, באפליקציות, במסדי נתונים ובשירותים אחרים משורת הפקודה.
  • שילוב עם ממשקי Cloud de Confiance API: אפשר ליצור אפליקציות באמצעות ספריות לקוח של Cloud שזמינות בשפות כמו Java,‏ C++‎,‏ Python,‏ Node.js,‏ Ruby,‏ Go,‏ ‎.NET,‏ PHP ו-Rust.
  • פיתוח ובדיקה באופן מקומי: קיצור מחזורי הפיתוח באמצעות אמולטורים מקומיים לשירותים, כולל Pub/Sub, ‏ Spanner, ‏ Bigtable ו-Firestore במצב Datastore‏ (Datastore).
  • עבודה ב-IDE: אפשר להשתמש בתוספים של Cloud Code כדי ליצור אינטראקציה עם שירותי Cloud de Confiance Visual Studio Code ו-IntelliJ ישירות.

רכיבי ליבה

ה-CLI של gcloud

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

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

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

כדי ליצור אינטראקציה פרוגרמטית עם שירותים מהאפליקציות שלכם, אתם יכולים להשתמש בספריות הלקוח של Cloud. הספריות האלה מספקות גישה אידיומטית ל-APIs, מפשטות את השילוב ומפחיתות את כמות הקוד שחוזר על עצמו (boilerplate). Cloud de Confiance Cloud de Confiance

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

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

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

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

שילוב עם IDE

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

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

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

אמולטורים

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

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

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

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

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

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

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

לדוגמה:

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

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