ביצועים מהירים יותר של אתרים והגנה משופרת על אתרים לצורך איזון עומסים

במדריך הזה נסביר למה כדאי להוסיף Cloud CDN ו-Google Cloud Armor לפריסה קיימת של מאזן עומסים חיצוני של אפליקציות (ALB). הוא כולל הוראות בסיסיות להפעלת Cloud CDN ו-Cloud Armor עם מאזן עומסים של אפליקציות (ALB) חיצוני.

שיפור הביצועים של אתרים באמצעות Cloud CDN

השימוש במאזן עומסים של אפליקציות (ALB) חיצוני כבר משפר את הביצועים של האתרים, כי הוא מאפשר להגדיר חיבורי HTTP(S) בנקודת קצה גלובלית של Google שקרובה יותר ללקוח ששולח את הבקשה, ולנהל משא ומתן על חיבורים באמצעות פרוטוקולים מודרניים כמו QUIC,‏ HTTP/2 ו-TLS 1.3, כדי לצמצם את מספר ההעברות הלוך ושוב ולשפר את קצב העברת הנתונים. בנוסף, שימוש בחיבורים קבועים למקור Google Cloud מפחית את התקורה של כל חיבור לקוח. מיקומי הקצה של Google מחוברים לרשת בשדרה מרכזית הפרטית הגלובלית שלנו, שמאפשרת ל- Google Cloud לייעל את הניתוב ולהפחית את זמן האחזור בין הלקוח, הקצה של Google והקצה האחורי שלכם. כדי לשפר עוד יותר את הביצועים ולהפחית את עלויות מילוי הבקשות, אפשר להפעיל את Cloud CDN כחלק מהפריסה של מאזן עומסים חיצוני של אפליקציות (ALB).

מה זה Cloud CDN?

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

איך Cloud CDN יכול לשפר את הביצועים של אתר

יש כמה דרכים שבהן Cloud CDN משפר את הביצועים.

מפחית את מספר הבקשות ומוריד את העומס מתשתית ה-Backend

בקשה שמוגשת ממטמון Cloud CDN פירושה שמאזן העומסים לא צריך לשלוח את הבקשה לתשתית הקצה העורפי עבור רכיב סטטי כמו תמונה, סרטון, JavaScript או גיליון סגנונות. הדבר לא רק מפחית את העומס במהלך פעולה רגילה, אלא גם מאפשר לתשתית הקצה של Google לספוג עליות פתאומיות במספר הבקשות בלי להגדיל את העומס על תשתית השרתים העורפיים שלכם. כך מוודאים שהתשתית של ה-Backend מתמקדת ביצירת תגובות ספציפיות למשתמשים, כמו HTML דינמי לחוויית אינטרנט אינטראקטיבית.

הצגת נכסים סטטיים מהקצה

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

הפחתת העלויות של העברת הנתונים והתשתית של ה-Backend

השימוש ב-Cloud CDN עם מאזן עומסים חיצוני של אפליקציות (ALB) מפחית את עלויות התשתית של הקצה העורפי, כי נפח התנועה לקצה העורפי קטן יותר. בנוסף, אפשר להקטין את מספר המחזורים כדי להעביר תוכן סטטי, כי הוא נשלח מהקצה של Google. התנועה ב-Cloud CDN מחויבת בעלות נמוכה יותר של העברת נתונים, וכך מאפשרת שליטה טובה יותר בעלויות.

הפעלת Cloud CDN במאזן עומסים חיצוני של אפליקציות (ALB)

אפשר להפעיל את Cloud CDN במאזן עומסים חיצוני קיים של אפליקציות (ALB) או כשמגדירים מאזן עומסים חדש.

הפעלת Cloud CDN במהלך ההגדרה של מאזן עומסים חיצוני של אפליקציות (ALB)

במהלך הגדרת ה-backend, מסמנים את תיבת הסימון Enable Cloud CDN (הפעלת Cloud CDN). פרטים נוספים זמינים במדריכים בנושא Cloud CDN.

הפעלת Cloud CDN במאזן עומסים חיצוני קיים של אפליקציות

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

אחר כך, בקטע Backend Configuration (הגדרת קצה עורפי), אפשר לסמן את תיבת הסימון Enable Cloud CDN (הפעלת Cloud CDN). הוראות מפורטות, כולל פקודות gcloud, זמינות במדריכים בנושא Cloud CDN.

שיפור ההגנה על אתרים באמצעות Cloud Armor

השימוש במאזן עומסים חיצוני של אפליקציות (ALB) כבר מספק מידה מסוימת של הגנה על האינטרנט, כי הוא מגדיר חיבורי HTTP(S) בפריסה הגלובלית של Google, וכך לא צריך לטפל בתהליך הזה בתשתית הקצה העורפי. הפעלת Cloud Armor כחלק ממאזן העומסים החיצוני של אפליקציות (ALB) משפרת את השקיפות והבקרה שלכם מפני מתקפות על התשתית ועל האפליקציות.

מה זה Cloud Armor?

‫Cloud Armor מספק הגנה מפני DDoS והגנה בשכבת האפליקציה, והוא פועל בשילוב עם מאזני עומסים חיצוניים של אפליקציות. הוא מספק תובנות לגבי התקפות ומאפשר לכם לפרוס כללים מוגדרים מראש וכללים מותאמים אישית כדי לצמצם את ההשפעה של התקפות על אפליקציות ושירותים באינטרנט. בדומה למאזן העומסים החיצוני של אפליקציות (ALB), Cloud Armor מסופק בקצה הרשת של Google, ועוזר להגן מפני התקפות על התשתית ועל האפליקציות קרוב למקור שלהן.

איך Cloud Armor יכול לשפר את ההגנה על אתרים

יש כמה דרכים שבהן Cloud Armor משפר את ההגנה.

הגנה אוטומטית מפני התקפות DDoS שפועלת תמיד

‫Cloud Armor פועל עם מאזן העומסים החיצוני של האפליקציות (ALB) כדי לספק הגנה אוטומטית שפועלת ללא הפסקה מפני מתקפות DDoS נפחיות ומבוססות פרוטוקול רשת בשכבה 3 ובשכבה 4. ‫Cloud Armor מבוסס על טכנולוגיות שפותחו במקור כדי להגן על שירותי האינטרנט של Google, כמו חיפוש Google, ‏ Gmail ומפות Google. מידע נוסף מופיע במאמר בנושא הגנה מפני התקפות DDoS שפועלת תמיד ב-Cloud Armor.

כולל כללי WAF שהוגדרו מראש כדי לזהות מתקפות נפוצות על אפליקציות ולצמצם את ההשפעה שלהן

‫Cloud Armor מספק ספרייה של כללי חומת אש (WAF) לאפליקציות אינטרנט שהוגדרו מראש, ועוזרים לזהות מתקפות נפוצות באינטרנט כמו הזרקת SQL, פרצות אבטחה XSS‏ (cross-site scripting) והזרקת פקודות נגד תשתית האינטרנט שלכם, ובאופן אופציונלי גם למזער את ההשפעה שלהן.

זיהוי וחסימה לפי מקור גיאוגרפי וכתובות IP או טווחי IP

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

קבלת מידע על מתקפות HTTP(S) בשכבת האפליקציה כדי לעקוב אחריהן ולצמצם את ההשפעה שלהן

בנוסף, Cloud Armor מספק שפה של כללים בהתאמה אישית שמאפשרת להתאים תבניות מורכבות מבקשות נכנסות באמצעות מגוון רחב של סמנטיקה של HTTP(S). הנתונים האלה כוללים כותרות, קובצי Cookie, כתובות URL, רכיבים של מחרוזת שאילתה, תבניות של סוכן משתמש ושיטות HTTP.

הפעלת Cloud Armor במאזן עומסים חיצוני של אפליקציות (ALB)

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

יצירת מדיניות אבטחה של Cloud Armor

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

  1. יוצרים מדיניות אבטחה של Cloud Armor במסך Network Security - Cloud Armor.
  2. מוסיפים כללים למדיניות על סמך רשימות של כתובות IP, ביטויים מותאמים אישית או כללי WAF שהוגדרו מראש, כמו הזרקת SQL או פרצת אבטחה XSS‏ (cross-site scripting).
  3. מצרפים את מדיניות האבטחה של Cloud Armor לשירות קצה עורפי של מאזן עומסים חיצוני של אפליקציות (ALB) שרוצים לשלוט בגישה אליו.
  4. מעדכנים את מדיניות האבטחה של Cloud Armor לפי הצורך.

הוראות מפורטות זמינות במדריכים של Cloud Armor.

השלבים הבאים