ה – Solutions Architect בעידן הבינה המלאכותית

Solutions Architect

פוסט אורח של שחר כרמל – מנהל בכיר, AWS Solutions Architect ב – AllCloud.
יש לכם תוכן בתחום הענן שאתם רוצים לשתף? צרו איתי קשר.

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

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

  1. ייעול תקשורת
  2. אוטומציה של תכנון ועיצוב
  3. תמיכה בהחלטות אסטרטגיות

מנתונים לתובנות מעשיות – עוזר ה – AI של ה – Solutions Architect

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

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

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

ה – AI יכול:

  • לאחד נתונים – להצליב ולאחד מידע במהירות מקבצים מרובים למערך נתונים נקי ואחיד.
  • לנתח ולהמליץ – להשתמש ביכולותיו האנליטיות כדי לזהות דפוסים ושיאי שימוש, ולספק המלצות מבוססות נתונים עבור משפחות EC2 Instances (למשל, General Purpose, Memory Optimized) וסוגיהם (למשל, m7g.large, r7g.xlarge).
  • לייצר תובנות – לסכם ממצאים מרכזיים, כמו אילו שרתים נמצאים בשימוש מועט וניתנים לאיחוד, או אילו שרתים בעלי עומסי עבודה משתנים שמתאימים לארכיטקטורת Serverless או Auto-Scaling.
  • ליצור תוכנית להגירה ומודרניזציה – בהתבסס על הניתוח, ה – AI יכול להציע אסטרטגיית הגירה ולייצר תוכנית פרויקט ראשונית עם ציר זמן ריאלי, תוך הדגשת אבני דרך וסיכונים פוטנציאליים.

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

עיצוב באמצעות AI – מלוח לבן לתרשים בשניות

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

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

לדוגמה, ניתן פשוט להקליד Prompt בסגנון: "צור ארכיטקטורת Serverless סקיילבילית ליישום אינטרנטי באמצעות AWS API Gateway, Lambda, ו-DynamoDB. היישום צריך גם לאחסן תמונות שהועלו על ידי משתמשים ב-S3 bucket".

בתוך שניות, ה – AI מייצר תרשים מקצועי עם אייקונים של השירותים והחיבורים הנכונים.

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

נכון לכתיבת שורות אלה, כבר קיימים מספר כלים מקוונים שיכולים לעזור ביצירת דיאגרמות ארכיטקטורה של AWS, אך אני באופן אישי מצאתי ש – Amazon Q CLI, בשילוב עם ‎aws-diagram-mcp-server ו – aws-documentation-mcp-server, הם יעילים במיוחד. אמנם Q מייצר דיאגרמות בפורמט תמונה (JPEG), אשר לא ניתן לעריכה, אבל אני רואה בכך מאיץ משמעותי בעבודה היומיומית שלי. כארכיטקט, תמיד קל לי יותר להבין ארכיטקטורה קיימת באמצעות דיאגרמה מאשר לעבור על קבצי CDK או CloudFormation. ‏Amazon Q מפשט את התהליך הזה על ידי קריאת הקבצים ויצירת דיאגרמה תיאורית תוך שניות.

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

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

החלטות מונעות נתונים – AI ואמנות האיזונים (Trade-offs)

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

הנה כמה דוגמאות:

 SQL מול NoSQL – עקביות מול סקיילביליות

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

האיזון – האם להשתמש בבסיס נתונים רלציוני (SQL) כמו Amazon RDS לעקביות נתונים חזקה ושאילתות מורכבות (complex joins), או בבסיס נתונים NoSQL כמו Amazon DynamoDB לסקיילביליות עצומה ושליפת נתונים במהירות גבוהה?

בתפקידו כ – Solutions Architect ה – AI יכול לנתח מסמך דרישות עסקיות של לקוח או אפילו פגישה מוקלטת. ה – AI יכול להדגיש ביטויים מרכזיים הקשורים למאפייני נתונים ("שאילתות מורכבות," "שלמות טרנזקציות") ומהירות נתונים ("מיליוני אירועים בשנייה," "אנליטיקה בזמן אמת"). לאחר מכן, ה – AI יכול ליצור דו"ח הממפה ישירות דרישות אלה לחוזקות ולחולשות של כל סוג בסיס נתונים. ולבסוף להמליץ על RDS עבור מקרה שימוש שבו העקביות היא קריטית במיוחד, אך להציע שימוש ב-DynamoDB עבור תרחישים של שימוש בזמן אמת, על מנת להתמודד עם מיליוני עדכונים בו־זמניים.

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

מיומנויות מול עלויות

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

ה-AI יכול לספק גישה מונעת נתונים להתמודדות עם אתגר זה. Solutions Architect יכול להמליץ על מעבר משרתים וירטואליים (VMs) מסורתיים מקומיים לפלטפורמת קונטיינרים ב-AWS (כגון ECS או EKS). היתרונות הטכניים ברורים – יישום מבוסס קונטיינרים הוא נייד יותר, ניתן להרחבה מהירה יותר, ובעל צריכת משאבים נמוכה ויעילה יותר, מה שמוביל לחיסכון משמעותי בעלויות בטווח הארוך. עם זאת, לצוות הלקוח עשויה להיות חסרה המומחיות לשינויי הקוד הדרושים (refactor) או לניהול הטכנולוגיה החדשה, מה שעלול להוביל לבעיות תפעוליות ועלות כוללת (TCO) גבוהה יותר בטווח הארוך.

במקרה זה, כלי AI יכול לבצע ניתוח קוד סטטי על היישום של הלקוח. הוא יכול לזהות את מאמץ שינוי הקוד הספציפי הנדרש למעבר מ-VM מסורתי ליישום מבוסס קונטיינרים. ה – AI יכול לסמן את מספר שורות הקוד שיש לשנות, את מורכבות ה – Refactoring, ולספק אומדן של שעות המפתחים הנדרשות. זה הופך את המכשול של "זה קשה מדי" ל-"זה דורש 500 שעות פיתוח" שעל בסיסו ניתן לקבל החלטות.

עידן חדש של מצוינות ארכיטקטונית

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

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

הארכיטקטים שיאמצו את ה – AI ככלי עזר לא רק יתמידו בקצב השינוי – הם אלו שיובילו אותו.

אודות הכותב

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