We built a new DynamoDB cost analyzer that helps developers understand what their workloads will really cost עלויות DynamoDB יכולות לעקוף אתכם. צוותים מתמודדים לעתים קרובות עם "שפעת החשבונית": הרגשה ההרסנית כשאתם מסתכלים על חשבונית גבוהה בהלם ומבינים שלא שילמתם מספיק תשומת לב לשימוש שלכם, במיוחד עם מחירים לפי דרישה. למרות , הוא לעתים קרובות מפספס את ניואנסים של עומסי עבודה בעולם האמיתי (לדוגמה, תנועה מתפוצצת או דפוסי גישה לא שווים, או באמצעות טבלאות גלובליות או קישוריות). AWS מציעה מחשבון מחירים DynamoDB רצינו משהו טוב יותר.בהבנה מלאה, רצינו משהו טוב יותר כדי לעזור לקבוצות לשקול אז נבנה מחשב מחירים חדש של DynamoDB שיעזור למפתחים להבין מה עומס העבודה שלהם באמת יעלה.אף על פי שנועדנו אותו לצוותים השווים את DynamoDB עם ScyllaDB, אנו מאמינים שזה שימושי לכל מי שרוצה להעריך בצורה מדויקת יותר את עלויות DynamoDB שלהם, מכל סיבה שהיא. ScyllaDB כאלטרנטיבה לDynamoDB תגית: calculator.scylladb.com איך אנחנו בונים אותו רצינו לבנות משהו שיעבוד בצד הלקוח, ללא צורך בהרכיבים של שרתים.זה יישום JavaScript פשוט בדף יחיד שאנחנו מחזיקים כרגע בדפים של GitHub. https://github.com/scylladb/calculator כדי להיות כנים, לעבוד עם הדוגמאות ב זה היה קצת סיוט, וכאשר אתה "ראה חישובים", אתה מקבל את הקירות האלה של טקסט: https://calculator.aws/ הייתי מפתה לקחת גישה קצרה יותר, כגון: עלות חודשית של WCU = WCUs × Price_per_WCU_per_hour × 730 שעות/חודש אבל בכל פעם שאני פשטתי את זה, מצאתי את זה קשה יותר לקבל שוויון בין מה שחשבתי ואת המחיר הסופי במחשב של AWS. לפעמים ההבדל היה בגלל סביב, פעמים אחרות זה היה בגלל תערובת של כוח מוגבל + אספקה, וכן הלאה. https://github.com/scylladb/calculator/blob/main/src/calculator.js אני עדיין יכול לשחזר את זה לתוך פונקציות קטנות יותר. אבל כרגע, רציתי לקבל שוויון בין שלהם לבין שלנו. אתה תראה כי יש גם כמה בדיקות קצה לקצה עבור חישובים אלה - אני משתמש אלה כדי לבדוק עבור קבוצה של תצורות שונות. כך מקבלים את העבודה עבור מודלים של יכולות On Demand, Provisioned (ואחוזרים). אם השתמשת במחשב של AWS, אתה יודע שאתה לא יכול לציין דברים כמו פסגה (או רוחב פסגה) ב- On Demand.אני לא בטוח לגבי הסיבה שלהם. החלטה נוספת של העיצוב הייתה לייצג את התנועה באמצעות תרשים.אני עושה את זה טוב יותר עם חזותיות, כך שרואה את העליונות ואת המדרגות עושה את זה קל יותר בשבילי להבין - ואני מקווה שזה גם בשבילך. תוכל גם להבחין בכך שכאשר אתה משנה את ההכנסות, הפרמטרים של שאלת ה-URL משתנים כדי לשקף את ההכנסות האלה. יש כמה מתמטיקה אחרת שם, כמו לברר את העלות האמיתית של טבלאות גלובליות ולהבין את העלויות המשויכות של דברים כמו העברת רשת או DynamoDB Accelerator (DAX). החדשות הטובות הן שאתה יכול להעריך את העלויות הללו בנוסף לעומס העבודה שלך, שכן הם יכולים להיות מרובים גדולים של עלויות בעת תכנון השימוש שלך DynamoDB. חקור תסריטים "מה אם" עבור עומסי העבודה שלך ניתוח עלויות בעולם האמיתי המטרה האולטימטיבית של כל ההתאמה וההתאמה הזאת היא לעזור לך לחקור תסריטים שונים "מה אם" מנקודת מבט עלות DynamoDB. עמי ג'י ואני פשוט נפגשנו כדי לטבול עמוק כיצד גורמים כגון עלייה בתנועה, הרחבה של מרכזי נתונים מרובים והצגת ה-caching (לדוגמה, DAX) משפיעים על עלויות DynamoDB. צפו ב DynamoDB מחיר צ'אט עכשיו אודות Tim Koopmans טים עבד בכל צורות הנדסה במשך כמה עשורים האחרונים עם תשוקה לאמינות ובטיחות. בשנת 2013 הוא הקים את Flood IO; פלטפורמת בדיקות ביצועים מפוזרת.