Anonim

עודכן לאחרונה: פברואר 2013

בשנה האחרונה ניהלתי אתר שעבר מצריכת 500 GB של נתונים בחודש ל 100 TB נתונים בחודש. להלן התקדמות CDNs שעברתי והמחשבות שלי על כל אחת מהן. זה בשום אופן לא מדריך מקיף לכל רשת CDN שם בחוץ, אבל למדתי הרבה עם הזמן שלי בכל אחת מהן.

Cloudfront

תן לי רק להתחיל בזה באומרו, בשום פנים ואופן לא הייתי משתמש ב- Cloudfront כ- CDN שלי אלא אם כן תרצו לשטוף כסף בשירותים.

זה המקום בו התחלנו, זה שירותי האינטרנט של אמזון, כבר הכרתי היטב את השירותים שלהם. היינו צריכים 500 ג'יגה-בייט בחודש, אז שום דבר לא משוגע מדי. בשלב זה רק התחלנו ליישם CDN שישרת את קבצי התמונה הגדולים שלנו שכבר הועלו ל- S3. 12 סנט לג'יגה-בייט לא נראה אז יקר אז, אבל היה גם תשלום נוסף לכל 10, 000 בקשות. שוב, כמות הבקשות הייתה זניחה אז, כך שאני מאמין שהעלות הכוללת שלנו הייתה מתחת ל 100 $ לחודש, וזה היה בסדר גמור.

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

ואז התחלנו לצמוח. העברנו לראשונה את כל הקבצים הסטטיים הקטנים יותר שלנו כמו קבצי CSS וקובצי ה- JavaScript. עד מהרה אפילו העברנו את קבצי ה- HTML שהוגשו בפועל כך שישקפו דרך Cloudfront (זה לא אידיאלי לעשות, אבל זה דיון עוד יום). 500 ג'יגה-בייט ל- 5 TB עד 10 עד 50. אתה מבצע את המתמטיקה, וזה מסתכם במהירות. לא רק שביצענו 12 סנט ל -10 השחפת הראשונות, אחר כך 8 סנט ל -40 הבאים, אלא גם גייסנו שטר של כסף בכמות הבקשות. זה הגיע למצב בו התעריף האפקטיבי שלנו לכל GB היה כמעט 18 סנט. אין משא ומתן עם אמזון על מפרסמים קטנים יותר (לפחות אני לא חושב), וגם אם היה, התמחור שלהם היה כל כך רחוק מהבסיס, אפילו לא הייתי טורח. אני אוהב את כל מה שקשור ל- AWS ברוב הפרויקטים שלי, אבל השימוש ב- Cloudfront להפצת קבצים אינו אחד מהם.

MaxCDN / NetDNA

תן לי לומר דבר ראשון, שאהבתי את MaxCDN. ממשק ה- backend שלהם משמח להשתמש בו. יש להם גרפים יפים למראה כמעט על כל ערך שאתה יכול לרצות. קל לפתוח פריט בזיכרון במטמון. זמן קצר לאחר שהתחלנו את מערכת היחסים, עברנו ל- NetDNA, וזה לדעתי המטרייה בה הם שמו את הלקוחות הגדולים יותר שלהם ומנסים לגרום לך להיות נעול בחוזה ארוך טווח. בכל מקרה, אותם אתרים בדיוק עד כמה שאני יכול לדעת. אני מאמין ששיעור המשא ומתן הסופי שלנו הסתכם בסביבות 5-6 סנט לג'יגה-בייט, אם כי אל תחזיק אותי בדיוק בזה.

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

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

Edgecast

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

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

מתכנס

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

ישנם שני דברים שהיית צריך להפיק מזה:

  1. אל תשתמש ב- Cloudfront
  2. משא ומתן על מחיר
  3. אני מעדיף MaxCDN / NetDNA אבל זה באמת מגיע לצרכים שלך

וכן, כמובן, יש הרבה רשתות CDN אחרות, אבל זה לא קשור אליהן.

התקדמות ה- CD שלי