דניאל פרידקין · ראשי
חזרה לפרויקטים

ארכיטקטורת פלטפורמה / מעבר ענן / זמינות גבוהה

מעבר Production ל-OCI פרנקפורט בשלושה אזורי זמינות

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

בתהליך

יעד המעבר

מבקרת פריסות לעומסים עמידים

מבט עקרוני על המעבר המתוכנן לפרנקפורט. פיזור בין אזורי זמינות ו-rollback הם חלק מתכנון היעד; המעבר נמצא בתהליך.

  1. הקמה ובקרה

    תקשורת, compartments ופריסות מבוקרות.

    • Terraform
    • Argo CD
  2. מיקום העומסים

    Kubernetes בשלושה אזורי זמינות בפרנקפורט.

    • OCI
    • Kubernetes
  3. תכנון שירותים עם מצב

    מיקום לפי גבולות כשל, ניטור וקריטריוני התאוששות.

    • Redis
    • Elasticsearch
    • MariaDB
    • ProxySQL

האתגר

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

הגישה

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

התפקיד שלי

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

החלטות הנדסיות

תכנון סביב גבולות כשל

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

מעבר שניתן להחזיר לאחור

חלוקה לשלבים עם ניטור וקריטריוני rollback לצד אסטרטגיית המעבר ב-Cloudflare.

היקף העבודה

  • מיקום Kubernetes בכמה אזורי זמינות ותכנון עומסים לפי גבולות כשל.
  • תכנון מעבר של כ-270+ Pods וכ-300+ Containers.
  • תכנון שירותים עם מצב: Redis Sentinel, Elasticsearch ו-MySQL/MariaDB עם דפוסי ProxySQL.
  • שילוב ניתוב ואבטחה של Cloudflare ותוכנית מעבר מבוקרת.
  • תכנון מחדש של תקשורת, subnets, compartments וקבוצות אבטחה באמצעות Terraform.
  • שילוב ניטור וקריטריוני rollback בשלבי המעבר.
הפרויקט הבאניהול צי סוכני Grafana Alloy