ענן ה – PHP של Zend

אז היום אפשר סוף סוף לגלות על מה אני עובד בשנה האחרונה. אחרי חודשים של תכנון וחודשים לא רבים של פיתוח, Zend חשפה השבוע, בכנס ZendCon בקליפורניה, את phpcloud.com ופלטפורמת הפיתוח ל – PHP בענן, Zend Developer Cloud.

במהלך החודשים האחרונים היה לי העונג לנהל צוות מוכשר מאין כמוהו של אנשי מוצר, System ומפתחים, שביחד בנינו את פלטפורמת הענן היחידה כיום המיועדת למפתחים בלבד. עד היום, רוב סביבות הענן שפותחו בכלל ול – PHP בפרט, כיוונו להרצת אתרים ויישומים ב – Production. בין אם היה מדובר ב – Auto Scaling או שרידות, תמיד הפוקוס היה על הרצת הישום או האתר ולא על תהליך הפיתוח. לראשונה, Zend פונה למפתח ומאפשרת לו להתחיל בפיתוח אפליקציית ה – PHP שלו תוך מספר שניות.

כל משתמש מקבל למעשה שרת פיתוח בענן של Zend, המבוסס על סביבת Zend Server מלאה (ולא גרסת ה – CE החינמית), אליו הוא יכול להתחבר במגוון דרכים ולהשתמש בכלי הפיתוח אותם מספקת Zend, עליהם נרחיב בהמשך. ועוד משהו קטן… כל זה לא עולה למפתח אפילו לא סנט אחד!

כאמור, המערכת מבוססת על Zend Server וכוללת מספר לא מבוטל של כלים, שיהפכו את עבודת הפיתוח ב – PHP להרבה יותר קלה ויעילה:

  • גרסת PHP 5.3.x בהתאם לסטנדרטים של Zend Server, כולל עדכונים מלאים.
  • שרת MySQL.
  • גישה לשרת ב SFTP על מנת להעלות קבצים, לנהל הרשאות וכו׳.
  • תמיכה מלאה ב – git.
  • שימוש בכלי ה – Debug של Zend Studio.
  • Application Gallery – תחשבו על App Store אבל לאפליקציות PHP. אז אולי אני מגזים קצת, אבל כבר כיום ניתן להתקין על הסביבה מספר אפליקציות PHP פופולריות כגון WordPress, Drupal ועוד בלחיצת כפתור. אם תמיד רציתם בלוג WordPress כמו שלי אבל אין לכם מושג איך מתקינים אחד, גם לכם יכול להיות בלוג כזה בפחות מ – 30 שניות.
  • שימוש ב – Code Tracing, אחד הכלים היותר מתקדמים למציאת ופתרון שגיאות בקוד PHP. עד היום, Code Tracing היה זמין למשתמשי Zend Server בגרסה המלאה בתשלום בלבד וזאת הפעם הראשונה שהוא זמין למפתחים, ללא תשלום.
  • המערכת המבוססת על כלי ה – Deployment החדשים של Zend Server. כלים אלו מאפשרים "לארוז" אפליקציות PHP בצורה פשוטה ולהעביר את האפליקציה וכל מה שקשור אליה (בסיס נתונים, הגדרות וכו'), משרת לשרת.
  • טכנולוגיית Snapshot, בעזרתה ניתן לשמור קובץ גיבוי מלא של סביבת העבודה ולהשתמש בו על מנת לשחזר סביבת עבודה שלמה, במצב נתון או להריץ שרת חדש מאותו Snapshot.
  • Snapshot Sharing, המאפשרת לקחת כל Snapshot הקיים בחשבון המשתמש ולשתף אותו עם כל אחד שיש לו גישה למערכת. ושוב, לא מדובר בקוד בלבד אלא במערכת שלמה.

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

מכיוון שהשבוע אני מבלה ב – ZendCon  בקליפורניה, במהלך השבוע הבא אני מתכנן פוסט מקיף על Zend Developer Cloud, מה עושים איתו ולמה זה טוב (וזה טוב מאד!) אבל אני בטוח שמי שינסה, יבין מהר מאד במה מדובר. בכל מקרה אשמח לקבל רשמים ראשוניים על המערכת בבלוג או במערכת התגובות הרשמית של המערכת.

חג שמח מקליפורניה!

אודות הכותב

בועז זינימן
Technical Evangelist ב – AWS. לפי שהצטרף ל – AWS שימש כדירקטור בכיר לאסטרטגיית Cloud בחברת התוכנה Rogue Wave Software אשר רכשה את Zend Technologies ב – 2015. בעשור האחרון ניהל את הצוותים הטכנולוגיים ב – Zend, כולל תיכנון ופיתוח כל מערכות ה – Web, פתרונות Hosting, אסטרטגיית IT ותשתיות. לפני שהצטרף ל – Zend, במהלך 15 השנים האחרונות, ניהל צוותי פיתוח Web במספר חברות טכנולוגיה בישראל. מתמחה בעיקר במחשוב ענן ובמערכות LAMP - Linux Apache MySQL PHP ובעל הסמכת ZCE - Zend Certified Engineer משנת 2005.

6 תגובות על "ענן ה – PHP של Zend"

  1. @Shlomi – זה בדיוק הרעיון (למרות שכל אחד יכול לבחור את הדרך המועדפת עליו).
    יש מספר פוסטים של Kevin Schroeder, Zend Technologies evangelist בבלוג שלו ב – http://eschrade.com/ על דרכים שונות להשתמש ב – phpcloud עם כמעט כל PHP IDE.

    שולח לך הזמנה למייל.

    בועז.

  2. נראה מעניין מאוד.. הרעיון הוא לפתח עם ה – IDE ישירות מול זה?
    נ .ב. אשמח לקבל הזמנה.. 🙂
    תודה.
    שלומי.

  3. @פשה – שלחתי לך הזמנה אתמול, מקווה שקיבלת.

    phpcloud.com תומך בכל כלי שמסוגל להתחבר לשרת מרוחק ב – SFTP. עד כמה שאני יודע NetBeans יכול אז לא צריכה להיות שום בעיה.
    Studio 9 כולל מספר אפשרויות שיעשו את החיים של המפתח להרבה יותר קלים עם phpcloud.com אבל הוא בהחלט לא תנאי סף לשימוש במערכת.

  4. היי בועז,

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

    אגב, בוידאו באתר מדגימים העלאה ב-Zend Studio, האם יהיה תהליך מקביל ופשוט גם ב-NetBeans?

    בתודה מראש,
    פשה

  5. נשמע ממש מעניין.

  6. היי בועז,

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

כתוב תגובה

כתובת הדואר שלך לא תפורסם.


*