וִידֵאוֹ: Create a REST API Integrated with Amazon DynamoDB: A Tutorial Using AWS Amplify and Vue (נוֹבֶמבֶּר 2024)
השתתפתי אתמול בוועידת שירותי הרשת של אמזון בניו יורק והדהדתי את האופן בו AWS שינתה את המסר שלה בעדינות במהלך השנים.
נראה כי AWS מתמקדת יותר ויותר במתן כלים שמטרתם להקל על מפתחים את החיים במקום להתמקד אך ורק ביצירת תשתית אלטרנטיבית למרכזי נתונים פנימיים. זה ניכר בהודעות המוצר החדשות - שער API וחווה לבדיקת תאימות יישומים במגוון רחב של טלפונים וטאבלטים של אנדרואיד ואמזון פייר.
קצין הטכנולוגיה הראשי של שירותי אמזון ורנר ווגלס, שאירח את מפתח ההודעה, ציין כיצד החברה התפתחה. הוא החל בהשקת AWS בשנת 2006, תקופה שרוב היתרונות היו בצד העסקי, ואמזון פרצה "מלהחזיק בבני ערובה על ידי חברות ה- IT המסורתיות."
ווגלס ציין כיצד החברה הוסיפה מאז ומתמיד תכונות מאז וצפתה כי השיקה 516 תכונות ושירותים חדשים מרכזיים בשנת 2014 והיא תשיק תכונות נוספות השנה. אמזון ממשיכה להסתעף משירותי תשתית ולכלי אבטחה וניהול, כלי ניהול, שירותי פלטפורמה, אפליקציות ארגוניות, ולאחרונה, כלי ניהול היברידי בענן.
כפי שהוא עושה לעתים קרובות, הוא חזר על המנטרה ש"ענן הוא הנורמלי החדש ". עם זאת התעניינתי יותר כשהוא העיר כי אמזון מתכננת להתרחק מלהציע רק תשתית בסוף ממשק API (ממשק תוכנית יישומים), ולהציע "פלטפורמות בסוף ממשק API." במילים אחרות, זה לא רק דגש על תשתיות כשירות (IaaS), אלא גם דגש על פלטפורמה כשירות (PaaS).
כמובן שזה לא ממש חדש - אמזון הציעה שירותי פלטפורמה במשך זמן רב, כמו Elastic MapReduce (EMR), הפועל על Hadoop, שהוצג בשנת 2009, או מסד הנתונים של Dynamo DB noSQL, שהוצג לפני שלוש שנים. אולם נראה כי שינוי הדגש הוא בולט.
במפתח הראשי, ווגלים דנו בשש מגמות עיקריות בתחום המחשוב, והתגובות של אמזון לכל אחת. אלה כללו: מעבר מהיר (סיבוב בקלות במעלה או במורד שירותים שונים); התמקדות במיומנויות ליבה (לתת לארגונים להתמקד ביצירת הקוד, ואילו אמזון מספקת את התשתית); אין להם שרתים (ואפילו לא מופעי שרת, ובמקום זאת להשתמש בשירותים מונעי אירועים כמו Kinesis עבור הזרמת נתונים ולמבדה לשירותי מחשוב); להיות מאובטח ותואם (עם אישורים מרובים, כולל HIPAA); מעבר לנייד (אירוח אחורי של שירותים הפועלים במכשירים ניידים); והפעלת נתונים לעבודה (תוך התמקדות בתהליך למידת המכונות של החברה).
התעניינתי במיוחד מהמושג של פריסת שירותי מחשוב מבלי לציין או לפרוס שרתים ספציפיים, ובמקום זאת להשתמש בשירותי מונחים אירועים כמו למבה. אני יכול לראות היכן זה אכן יכול להקל על מפתחים של שירותים מסוגים מסוימים, ואני עדיין מרותק מהיישומים הפוטנציאליים של למידת מכונות במגוון תחומים.
התור לישיבה מאוחרת ומפורטת יותר על אמזון ML היה בין הארוכים ביותר בכנס. באותו מושב צוין יישומים אפשריים שנעו בין התאמה אישית והמלצה לגילוי הונאה ופרסום ממוקד. אני יכול לראות היכן עלות השירות - 10 סנט לאלף תחזיות - יכולה להיראות נמוכה למדי עבור תחזיות מסוימות ודי גבוהה עבור אחרות.
המוצרים החדשים היו מעניינים ומכוונים למפתחים, כאשר המעניינים שבהם היו שער ה- API API החדש של אמזון, המאפשר למפתח ליצור ולנהל ביתר קלות ממשק API של REST הניתן להרחבה סביב קוד שהוא כתב. כפי שהסביר מאט ווד של אמזון, הדבר תומך בכל מיני פיצ'רים, כגון גרסאות, מדידה ומצערת, זיכרון מטמון, חתימה ואוטומציה, ויכולת ליצור SDK ל- JavaScript, iOS או Android. הרעיון הוא לקחת תהליך מורכב ולהקל עליו.
תכונות חדשות יחסית יחסית כוללות את CodeCommit, מאגר קוד מנוהל; CodePipeline, פלטפורמת מסירה רציפה; קטלוג שירותים, המאפשר ארגון של מגוון שירותים לסביבת שירות עצמי; וחוות המכשירים, לבדיקת אפליקציות במגוון רחב של סמארטפונים וטאבלטים אמיתיים של Android ו- Amazon Fire. (הערה: נראה כי זה לא כולל מכשירי iOS.) שוב, ההתמקדות נראית בעיקר בהקלת החיים למפתחים.
כפי שהפך למקובל במפתח מפתחי מפתחים, מספר לקוחות דיברו על אופן השימוש בשירותי האינטרנט של אמזון. בכיר בנורדסטרום הזכיר צוות קטן שהתמקד בתמיכה בענן שיכול כעת לתמוך ביותר מ- 50 צוותי יישומים, בכדי לעזור לקבוצות אלה לבנות יישומים טובים ומהירים יותר. ה- CTO של מחלקת התחבורה בעיר ניו יורק דנה בשימוש בקו האחורי של אמזון בכדי להפעיל אפליקציה בשם Vision Zero View, המציגה הרוגים בתנועה ופציעות קשות שחזרו לשנת 2009, בתקווה שהניו יורק יאטו ויסעו בזהירות. וה- CTO של חברת ההפעלה לביטוח הבריאות, אוסקר דיבר על כך שהשימוש בשירותי אמזון עם תאימות HIPPA אפשר לאוסקר לרשות רק שני מהנדסי מערכות עבור 45 מפתחים העובדים על עד 125 שינויים בייצור ביום. "סיימנו עם מרכזי נתונים פיזיים", סיכם.
פוגל הדגיש כי "הכל קשור במהירות", וציין שמספר הכלים רק ממשיך לצמוח. "מעולם לא היה זמן טוב יותר לבנות יישומים מאשר כרגע, " אמר.