כיצד להפיק את המיטב מהדרג החינמי של Google Cloud

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

גוגל מציעה שני סוגים בחינם. לקוחות חדשים מקבלים 300 דולר להוציא על כל אחת ממכונות או השירותים הפרוסים בין 24 "אזורי ענן", 73 "אזורים" ו -144 "מיקומי קצה רשת". הכסף עובד כמעט בכל מקום בענן של גוגל החל מכוח מחשוב גולמי לכל אחד מכמה עשרות מוצרים שונים כמו מאגרי מידע או שירותי מפות.

אך גם כאשר הכסף החינמי הזה נגמר, המתנות החינמיות נמשכות. ישנם 24 מוצרים שונים המציעים דוגמאות רציפות בחינם המחויבות כ"תמיד בחינם ". גם אם אתה לקוח כבר שנים, אתה עדיין יכול להתנסות. כמובן שגוגל מוסיפה את האזהרה שהמילה "תמיד" בהבטחה הנדיבה הזו היא "כפופה לשינויים." אך עד שיגיע יום זה, מסד הנתונים של BigQuery יענה על טרה-בייט אחד של שאילתות בכל חודש ותרגום AutoML יהפוך 500,000 תווים משפה לשפה אחרת.

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

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

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

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

אחסן רק את הדרוש

מאגרי המידע החינמיים כמו Firestore ו- Cloud Storage הם כלים גמישים לחלוטין שמסכנים מסמכים ואובייקטים בעלי ערך מפתח בהתאמה. הרובד החופשי תמיד של גוגל ענן מאפשר לך לאחסן את 1GB ו- 10GB הראשונים שלך בכל מוצר בהתאמה. אך ככל שהאפליקציה שלך שומרת יותר פרטים, כך הג'יגה בחינם יגמרו. אז הפסיקו לשמור מידע אלא אם כן אתם זקוקים לו לחלוטין. פירוש הדבר שאין אוסף אובססיבי של נתונים רק למקרה שתזדקק להם לצורך איתור באגים מאוחר יותר. ללא חותמות זמן נוספות, ללא מטמון גדול ומלא נתונים שאתה שומר רק כדי להיות מוכן.

דחיסה היא החבר שלך

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

לך ללא שרתים

גוגל נדיבה יותר עם שירותי המחשוב לסירוגין שמחויבים לפי בקשה. Cloud Run יאתחל ויפעיל מיכל חסר מדינה שעונה לשני מיליון בקשות בכל חודש בחינם. פונקציות ענן יפעילו את הפונקציה שלך בתגובה לשני מיליון בקשות נוספות. זה יותר מ -100,000 פעולות שונות מדי יום בממוצע. אז הפסק לחכות והתחל לכתוב את הקוד שלך למודל ללא שרת.

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

השתמש במנוע האפליקציה

מנוע האפליקציות של גוגל נותר אחת הדרכים הטובות ביותר לסייע ביישום אינטרנט מבלי להתעסק בכל הפרטים כיצד לפרוס אותו או לשנות את קנה המידה שלו. כמעט הכל אוטומטי ולכן הוא יפרוס מקרים חדשים אם העומס יגדל. מנוע האפליקציות מגיע עם 28 "שעות מופע" לכל יום - כלומר, האפליקציה הבסיסית שלך תפעל בחינם במשך 24 שעות ביממה ואף יכולה להתגבר לארבע שעות אם יש פרץ של ביקוש.

איחוד קריאות שירות

יש קצת חופש להוסיף תוספות אם אתה נזהר. המגבלות על הפעלות ללא שרת הן על מספר הבקשות האישיות ולא על המורכבות. אתה יכול לארוז יותר פעולה ותוצאות נוספות לכל מרכזיה על ידי איגוד כל פעולות הנתונים למנה אחת גדולה יותר. אז אתה יכול להציע גימיקים מטופשים כמו הצעות מחיר, אבל רק אם אתה מחליק את הבתים הנוספים הנוספים לחבילות החיוניות בהחלט. רק זכור שגוגל סופרת את הזיכרון ששימש ואת זמן החישוב. הפונקציות שלך לא יכולות לעלות על זיכרון של 400,000 ג'יגה-בייט ושעה וזמן חישוב של 200 ג'יגה-הרץ.

השתמש באחסון מקומי

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

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

מצא את המציאות הנסתרות

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

השתמש ב- G Suite

רבים ממוצרי G Suite כולל Docs, Sheets ו- Drive מחויבים בנפרד והמשתמשים מקבלים אותם בחינם באמצעות חשבון GMail שלהם או שהעסק שלהם משלם עליהם כסוויטה. במקום ליצור אפליקציה עם דיווח מובנה, פשוט כתוב את הנתונים לגיליון אלקטרוני ושתף אותם. הגיליונות האלקטרוניים מספיק חזקים כדי לכלול גרפים ומגרשים כמו כל לוח מחוונים. אם אתה בונה אפליקציית אינטרנט, יהיה עליך לצרוב את מכסות החישוב והנתונים שלך כדי לטפל בבקשות האינטראקטיביות. אבל אם אתה פשוט יוצר Google Doc עבור הדוח שלך, אתה זורק את רוב העבודה על המחשב של גוגל.

פשטו גימיקים

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

היזהר עם אפשרויות חדשות

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

שמור על עלויות בפרספקטיבה

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

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

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