DevOps ותשתיות ענן

תשתית ענן

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

ענן בגודל הנכון, מוגדר כקוד

תצורות ענן גדלות לעיתים קרובות בעבודה ידנית: משאבים שאף אחד לא יודע להסביר, הרשאות רחבות, גיבויים שלא נבדקו וחשבון שממשיך לטפס. אנחנו מתכננים תשתית ב-AWS, ב-Google Cloud, ב-Azure, ב-Vercel או ב-DigitalOcean שמתאימה לעומס העבודה שלכם, מגדירים אותה כקוד ומתעדים איך היא פועלת. למוצר אחד זה אומר פלטפורמה מנוהלת; לאחר, רשת פרטית וכמה שירותים. ה-AI עוזר לנו למפות את המשאבים ולנסח טיוטות של תצורה. המהנדסים אחראים לארכיטקטורה, למודל האבטחה ולכל שינוי בסביבה החיה.

הנדסת ענן בסיוע AI ובהובלת מומחים

איך ה-AI מסייע

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

מה באחריות המומחים שלנו

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

סביבה אופיינית, שכבה אחר שכבה

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

  • רשת וגישה

    • חשבונות או פרויקטים נפרדים לסביבת הייצור, ל-Staging ולכלים משותפים
    • תתי-רשתות פרטיות לנתונים ולשירותים; רק מאזן העומסים חשוף לאינטרנט
    • כניסה יחידה (SSO) ותפקידים לפי עקרון ההרשאה המינימלית, בלי חשבונות ניהול משותפים
    • סודות בכספת מנוהלת, מחוץ לקוד ולאימג'ים
  • מחשוב ונתונים

    • פלטפורמה מנוהלת או שירות קונטיינרים; Kubernetes רק כשיש לכך הצדקה
    • מסד נתונים מנוהל עם הצפנה במנוחה (at rest) ושחזור לנקודת זמן
    • אחסון אובייקטים פרטי לקבצים, עם כללי מחזור חיים ושמירה
    • CDN ומטמון עבור דפים ציבוריים וקבצים סטטיים
  • נראות והתאוששות

    • לוגים ומדדים מרוכזים, עם התראות שמגיעות לאחראים מוגדרים
    • תיעוד ביקורת (audit trail) של שינויים דרך הקונסולה וה-API בכל חשבון
    • בדיקות שחזור מתוזמנות לסביבה מבודדת
    • תקציבים והתראות הוצאות לכל סביבה ושירות

מה תקבלו

תשתית שאפשר להבין ולבנות מחדש

  • ארכיטקטורה וסביבות

    החלטות מתועדות לגבי משאבי מחשוב, נתונים, רשת וסביבות ב-AWS, ב-Google Cloud, ב-Azure או בפלטפורמה מנוהלת, כשהיתרונות והחסרונות של כל בחירה כתובים.

  • תשתית כקוד

    Terraform או Pulumi בניהול גרסאות, כך שסביבת ה-Staging תואמת לסביבת הייצור וכל שינוי נסקר, מתוכנן וניתן למעקב.

  • בסיס לאבטחה ולגישה

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

  • יכולת הרחבה וביצועים

    הרחבה אוטומטית (autoscaling), איזון עומסים, מטמון (caching) והגדרת CDN לפי העומס הצפוי והנמדד, עם אפשרויות Serverless היכן שהן מתאימות.

  • גיבוי והתאוששות מאסון

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

  • שקיפות בעלויות

    תיוג משאבים, תקציבים והתראות על הוצאות, לצד סקירות קבועות שמתאימות את גודל המשאבים ומסירות את מה שאתם כבר לא משתמשים בו.

מי פונה אלינו לעבודות ענן

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

  • צוותים שהאפליקציה שלהם גדלה מעבר לשרת יחיד או למסלול אירוח בסיסי
  • צוותי SaaS שעונים על שאלוני אבטחה של לקוחות בנושא רשתות, גישה וגיבויים
  • CTO-ים שירשו חשבונות ענן שהוקמו ידנית בידי צוות קודם

בקשות ענן אופייניות

תרחישים טיפוסיים שאנחנו מגדירים להם היקף, לא מקרי בוחן של לקוחות.

  • נתוני לקוח שחייבים להישאר באזור מסוים

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

  • גיבויים שנגישים עם פרטי הגישה של סביבת הייצור

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

  • השקה שמגיעה בבת אחת

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

איך מתנהלת התקשרות ענן

  1. 01

    הערכה

    אנחנו ממפים את המשאבים הקיימים, התעבורה, הנתונים, דרישות הציות (compliance) והעלויות, ומסכמים מה התשתית צריכה לתמוך בו עכשיו ובהמשך.

  2. 02

    תכנון הארכיטקטורה

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

  3. 03

    בנייה ומיגרציה

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

  4. 04

    תפעול ואופטימיזציה

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

שתי דרכים לעבוד עם כלי AI

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

לא בטוחים? נמליץ על אחת מהן בשלב הגדרת ההיקף. השוואת אפשרויות עבודה עם AI

מה עבודת הענן לא מכסה

  • פייפליינים לבנייה, לבדיקות ולשחרור מוגדרים בהיקף של שירות DevOps ו-CI/CD; השירות הזה מתכנן ובונה את הסביבות שאליהן הפייפליינים האלה פורסים.
  • אירוח מודלי שפה לפיצ'רי ה-AI של המוצר שלכם, כולל כל קיבולת GPU, הוא חלק משירות תשתית AI פרטית, והמשאבים נקבעים לפי בדיקות עומס ולא לפי הנחות.
  • בדיקות עומס בהיקף מציאותי הן חלק משירות בדיקות ביצועים; אנחנו מגדירים את הקיבולת ואת ההרחבה, והשירות ההוא מודד איך הן עומדות בעומס.
  • אנחנו מקימים ומתעדים את הבקרות שדרישות הציות (compliance) שלכם מחייבות; הביקורת הרשמית מבוצעת בידי מבקר בלתי תלוי שאתם ממנים.

איך הנדסה, QA ותפעול מתחברים

  • בנייה יחד עם המפתחים שלכם

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

  • בדיקות לפני ההשקה

    צוות ה-QA מריץ בדיקות עומס והתאוששות על סביבת Staging שנבנתה מאותו קוד כמו סביבת הייצור, כך שהקיבולת והמעבר לגיבוי בעת כשל (failover) נבדקים מוקדם.

  • שינויים דרך הפייפליין

    שינויי תשתית עוברים באותו מסלול כמו קוד: סקירה, בדיקה ב-Staging ויישום לפי תוכנית מתועדת, במקום עריכה ידנית בסביבת הייצור.

  • ניהול אחרי ההשקה

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

שאלות ותשובות

שאלות נפוצות

באיזה ספק ענן כדאי לנו לבחור?

זה תלוי במוצר, בצוות ובחוזים הקיימים שלכם. AWS, Google Cloud ו-Azure מתאימים לעומסי עבודה מורכבים שמשתמשים בשירותים מנוהלים רבים. Vercel או Netlify מתאימים לאפליקציות ווב שעיקרן בצד הלקוח (frontend). DigitalOcean וספקים דומים שומרים על מוצרים פשוטים יותר קלים לתפעול. אנחנו משווים בין החלופות מול הדרישות שלכם וממליצים על אחת מהן, כשהיתרונות והחסרונות כתובים.

כמה תעלה לנו תשתית הענן?

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

תוכלו להעביר אותנו מספק אחר או מהשרתים שלנו?

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

האם לכלי AI תהיה גישה לחשבון הענן שלנו?

לא גישה בלתי מוגבלת. כלי AI עובדים מקובצי ייצוא לקריאה בלבד או עם גישה מוגבלת בהיקפה שאתם מאשרים, והמהנדסים מיישמים שינויים בסביבה החיה דרך קוד שעבר סקירה. אם התצורה וההקשר חייבים להישאר בתוך הגבולות שלכם, הנדסת AI פרטית / מקומית משתמשת במודלים על תשתית שבשליטתכם. הנדסת Claude Code / OpenAI Codex משתמשת בסוכנים מסחריים לפי הגדרות חשבון ושמירת נתונים מוסכמות.

בנו תשתית ענן שמתאימה לכם

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