רקע
השיטה הכי שכיחה לשלם עבור שימוש במשאבי ענן הינה תשלום עבור שימוש בפועל (Pay-As-You-Go או On Demand). שיטה זו מתאימה לתרחישים בהם כוח המחשוב הנדרש משתנה או בלתי ידוע מראש, דוגמת שירותים שעברו הגירה מסביבת ה-On Premise לענן (Lift & Shift), סביבות חדשות (סביבות פיתוח/בדיקה) ועוד.
השיטה השנייה לתשלום עבור משאבים, תוך קבלת חסכון מקסימלי עבור עלות השרתים הינה Spot (Amazon EC2 Spot Instances, Azure Spot Virtual Machines או Google Preemptible Virtual Machines). שיטה זו מתאימה לתרחישים בהם נדרש כוח מחשוב רב, והשירות עצמו אינו רגיש לנפילות (דוגמת תרחיש בו כוח המחשוב נדרש עבור לקוח אחר וספק הענן לוקח את השרת בחזרה בהתראה של בין 30 שניות ל-2 דקות, תלוי בספק עצמו). שיטה זו עשויה להתאים לעיבודי תמונה/וידאו, batch processing, שירותי HPC ועוד.
Reserved Instance
זו השיטה הנפוצה ביותר לחסכון בעלויות שרתים. בשיטה זו אנו בוחרים התחייבות לשנה או שלוש שנים מראש וחוסכים עד כ-70% מעלות השרתים.
קיימות שיטות שונות לתשלום, החל מ-All upfront, בו אנו משלמים את עלות השרת לכל התקופה מראש, דרך Partial upfront (בה אנו משלמים בצורה מדורגת בכל חודש עד סיום ההתחייבות) ועד No upfront (בה אנו משלמים תשלום קבוע בכל חודש עד לסיום ההתחייבות).
כמו-כן, קיימות שיטות המאפשרות לנו גמישות בבחירות משפחת השרתים (Instance family type) החל מ-Standard RI בה אנו מתחייבים לסוג מסוים של שרת (משפחה, מערכת הפעלה, שיטת תשלום וכו') ועד Convertible RI, בה אנו רשאים להחליף את סוג השרת (משפחה, מערכת הפעלה וכו') במהלך תקופת ההתחייבות.
מידע נוסף אודות שיטה זו ניתן למצוא בתיעוד היצרנים:
- Amazon EC2 Reserved Instances
- Azure Reserved VM Instances
- Google Committed use discounts
- Oracle Cloud Universal Credits, Monthly Flex
חשוב לציין כי שיטת תשלום (או חסכון בעלויות) זו, אינה מוגבלת לשרתים וירטואליים בלבד. ניתן לרכוש התחייבות מראש גם לשירותים מנוהלים – דוגמת Amazon RDS Reserved Instances, Azure SQL Database reserved capacity, Azure Blob storage reserved capacity ועוד.
AWS Saving Plans
מדובר בשיטת תשלום גמישה, דומה ל-AWS Reserved Instances, אשר מאפשרת חסכון של עד 72% ממחיר המחירון.
שיטה זו מאפשרת חסכון בעלויות באחת משתי דרכים:
- Compute Saving Plans – שיטה זו מאפשרת ללקוח להתחייב לעלות צריכת משאבים לתקופה מראש, תוך גמישות בבחירה (והחלפה) של משפחת השרתים (Instance family), גודל השרת (מבחינת כמויות מעבדים/זיכרון), אזור גיאוגרפי (Region) ו-Availability Zone ומערכת הפעלה.
שיטה זו מאפשרת להוזיל עלויות משאבי מחשוב (Compute) החל משרתים וירטואליים (EC2 instances), דרך שירות Fargate AWS ועד שירותי ה-Serverless (Amazon Lambda).
- EC2 Instance Saving Plans– שיטה זו מאפשרת חסכון בעלויות שרתים, אך מוגבלת לשרתים וירטואליים בלבד ממשפחת שרתים מסוימת (Instance family), באזור גיאוגרפי (Region) מוגדר. עדיין ניתן להחליף את גודל השרת (מבחינת כמויות מעבדים/זיכרון), Availability Zone ומערכת הפעלה.
מידע נוסף ניתן למצוא בקישור: https://aws.amazon.com/savingsplans/faq/
Google Sustained Use Discounts
מדובר בשיטה בה Google מעודדת את הלקוח להשתמש בשירותי ה-Compute (דוגמת שרתים וירטואליים או Google Kubernetes Engine) לאורך זמן, כלומר, כל פרק זמן רצוף מעל 25% מהחודש יזכה את הלקוח בצורה אוטומטית בהנחה מהעלות החודשית (ההנחה עשויה להגיע ל-20% עד 30% ממחיר המחירון).
הלקוח מצידו אינו נדרש לבצע פעולה כלשהי מעבר לשימוש שוטף במשאבי המחשוב.
מידע נוסף ניתן למצוא בקישור: https://cloud.google.com/compute/docs/sustained-use-discounts
מסקנה
היכרות עם שיטות התשלום השונות והבנת צורכי המחשוב, תאפשר לנו לחסוך בעלויות לאורך זמן.
חשוב להבין את צורכי המחשוב של הסביבות השונות בארגון ולהתאים להן את שיטת התשלום היעילה ביותר.