סקירה כללית על Rust for Cloud SDK

משלבים את בטיחות הזיכרון, את ההפעלה בו-זמנית ואת הביצועים של Rust עם התשתית והשירותים הניתנים להרחבה של Google Cloud. ‫Rust SDK תומך ב-Cloud Storage, ב-Vertex AI, ב-Secret Manager ובלמעלה מ-150 שירותים אחרים.

התכונות של Rust SDK כוללות:

  • ליהנות מהיעילות של Rust: אפשר להשתמש בהפשטות של Rust ללא עלות ובניהול זיכרון מדויק כדי ליצור אפליקציות עם ביצועים גבוהים ויעילות בשימוש במשאבים, וכך להפחית את עלויות התשתית.
  • כתיבת קוד חזק יותר: מודל הבעלות ומערכת הסוגים של Rust עוזרים למנוע באגים נפוצים כמו ביטול הפניה של מצביע null, תנאי מירוץ ודליפות זיכרון בזמן ההידור.
  • יצירת אפליקציות שניתן להרחיב אותן: אפשר ליצור אפליקציות שניתן להרחיב אותן שיכולות לטפל בהרבה בקשות בו-זמנית באמצעות התחביר של Rust ל-async ו-await, ומערכת אקולוגית עשירה, כולל זמן הריצה הפופולרי Tokio.
  • חוויה יעילה יותר: חוויית פיתוח שנתמכת על ידי Cargo, כלי הניהול והבנייה של חבילות Rust, אוסף של crates ותמיכה חזקה מהקהילה.
  • קבלת ידע ותמיכה: Google Cloud מחויבת לתמוך במפתחי Rust באמצעות ספריות וכלים אידיומטיים ללקוחות.
  • Cloud Run: פריסת אפליקציות ושירותי אינטרנט של Rust בקונטיינרים. המשאבים ב-Cloud Run מותאמים לעומס באופן אוטומטי, כך שאתם משלמים רק על מה שאתם משתמשים בו. אידיאלי ל-Rust בלי שרת (serverless).
  • Google Kubernetes Engine‏ (GKE): ניהול אפליקציות Rust בקונטיינרים באמצעות העוצמה והגמישות של Kubernetes בתשתית מנוהלת של Google.
  • Compute Engine: אתם יכולים להריץ את אפליקציות Rust במכונות וירטואליות שניתנות להגדרה בהתאם לצרכים שלכם, וכך לקבל שליטה מלאה.
  • Cargo: אפשר להשתמש במנהל החבילות המובנה של Rust כדי להוסיף ספריות לקוח ותלויות אחרות לפרויקט. Google Cloud
  • Docker: אפשר לארוז את אפליקציות Rust כקובצי אימג' של קונטיינרים לפריסות עקביות וניידות ב-Cloud Run, ב-GKE וב-Compute Engine.

משאבים

Rust on Google Cloud Communities

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