המונח ענן native מתייחס לרעיון של בנייה והרצה של יישומים כדי לנצל את המחשוב המבוזר שמציע מודל משלוח הענן. אפליקציות מקוריות בענן תוכננו ונבנו כדי לנצל את קנה המידה, הגמישות, הגמישות והגמישות שהענן מספק.
כפי שהוגדר על ידי קרן Cloud Native Computing (CNCF), טכנולוגיות מקוריות בענן מעצימות ארגונים לבנות ולהפעיל יישומים ניתנים להרחבה בעננים ציבוריים, פרטיים והיברידיים. תכונות כגון קונטיינרים, רשתות שירות, מיקרו-שירותים, תשתית בלתי ניתנת לשינוי וממשקי תכנות יישומים הצהרתיים (API) ממחישות בצורה הטובה ביותר גישה זו.
תכונות אלו מאפשרות מערכות משולבות באופן רופף שהן גמישות, ניתנות לניהול וניתנות לצפייה. הם מאפשרים למהנדסים לבצע שינויים בעלי השפעה רבה בתדירות גבוהה ובמינימום מאמץ.
הנוף המודרני של יישומים מורכבים - כאשר משתמשים מצפים לחדשנות מתמשכת יחד עם היענות חסרת תקדים - מחייב מערכות עסקיות להיות אסטרטגיות יותר ויותר גמישות. Cloud native עוסק בתנועה מהירה תוך שמירה על זריזות.
שירותים מקוריים בענן מעצימים אפליקציות מודרניות התפתחות באמצעות טכנולוגיות כגון Kubernetes, דוקר, פונקציות ללא שרת, ממשקי API וקפקא. ספקי ענן מובילים בתעשייה מאפשרים כלי ושירותי ענן כך מפתחים יכול לצמצם משימות תפעוליות ולבנות יישומים מהר יותר. שירותי ענן מקוריים מעניקים למפתחים פלטפורמה מקיפה מבוססת סטנדרטים לבנייה, פריסה וניהול של יישומים מקוריים בענן כגון שירותי מיקרו ופונקציות ללא שרת.
גלה כיצד אתה יכול לרתום את מלוא הפוטנציאל של מקורי בענן לבניית אפליקציות ענן מודרניות גמישות, ניתנות לניהול וניתנות להרחבה במהירות ובקלות.
המעבר לטכנולוגיות מקוריות בענן שינה לצמיתות את פיתוח התוכנה ואת המודלים העסקיים בכך שהוא מאפשר למקסם את חוויות הלקוחות על פני הפלטפורמה של הארגון. לפני זמן לא רב, תשתית ה-IT של ארגונים רבים הייתה "ידידותית לענן". צוותי IT שעוברים לענן מעמידים את עצמם בחסרון תחרותי חד אם הם לא ממקסמים את ההשקעה שלהם גם על ידי יצירת יישומים מקוריים בענן. כדי שהחברה שלך תשרוד תוך שהיא גם תבדל את עצמה מהמתחרות שלה, התאמה ואיטרציה מהירה היא הכרח עסקי - ולתשתית ענן יש את הגמישות והיכולות לפי דרישה כדי להעביר כל עסק למקור ענן.
ה-CNCF הוקם בשנת 2015 בתגובה לשפע של ארגונים ושירותים המאמצים מערכות מקוריות בענן. פרויקט שנוצר על ידי קרן לינוקס, ה-CNCF הוא קרן תוכנה בקוד פתוח המקדמת אימוץ של טכנולוגיות מקוריות בענן. ל-CNCF יש יותר מ-400 חברים, כולל ספקי ענן ציבוריים, חברות תוכנה ארגוניות וסטארט-אפים טכנולוגיים. Microsoft, Oracle, VMware, אינטל הן חלק מחברות הפלטינום של CNCF.
ה-CNCF קיים כדי להבטיח שטכנולוגיה מקורית בענן תהיה נגישה, זמינה ואמינה. היא מטפחת קהילה המוקדשת לפרויקטים כמו Kubernetes, Prometheus ו-CoreDNS, תוך תמיכה בארגונים שבונים סביבות בנות קיימא שמתזמרות מכולות בתוך ארכיטקטורת שירות מיקרו.
המסע של ארגון למקור ענן יכול להיות מרתיע, אבל בסופו של דבר, הוא יכול להיות כדאי. המסע הזה עוסק יותר מסתם תכנון מחדש של יישומים - הוא עוסק בשינוי המבנה והתרבות של החברה שלך, ובסופו של דבר בהנעה של החברה שלך קדימה. משתמש ב מפת השבילים של CNCF, ארגונים יכולים לאמץ טכנולוגיות מקוריות בענן בהדרגה. כצפוי, התקדמות לאורך "המסלול" דורשת אימוץ של תוכנות מורכבות יותר כדי לספק שירותי מיקרו, פונקציות ללא שרתים, זרמים מבוססי אירועים וסוגים אחרים של אפליקציות מקוריות בענן.
יישומי ענן מקוריים - או יישומי ענן מקוריים (NCAs) - הן תוכניות המיועדות לארכיטקטורת מחשוב ענן. יש להם יתרונות רבים.
יישומים מקוריים בענן הם שירותים עצמאיים, ארוזים כמכולות עצמאיות, קלות משקל, ניידות וניתנות להרחבה (פנימה או החוצה) במהירות על סמך הביקוש. על ידי הקפלת הכל לתוך קונטיינר (כגון קונטיינר Docker), אתה מבודד את האפליקציה והתלות שלה מהתשתית הבסיסית. זה מאפשר לך לפרוס את היישום המכיל בכל סביבה שיש לה מנוע ריצה של קונטיינר. מה שחשוב בתזמורי קונטיינרים Kubernetes הוא שהם מנהלים את מחזור החיים של הקונטיינרים. אפליקציות מקוריות בענן מועברות לרוב באמצעות צינור DevOps הכולל שרשרות כלים של אינטגרציה מתמשכת ואספקה מתמשכת (CI/CD). צינורות CI/CD חשובים לאוטומציה של בנייה, בדיקה ופריסה של יישומים מקוריים בענן.
ארכיטקטורה מקורית בענן נוגע לעיצוב של יישומים או שירותים שנעשו במיוחד כדי להתקיים בענן, ולא בתשתית מקומית מסורתית יותר. ארכיטקטורה מקורית של ענן מוצלחת צריכה להיות קלה לתחזוקה ולתמוך על ידי ענן מהדור הבא, ובמקביל להיות חסכונית וריפוי עצמי. בהשוואה למערכות מדור קודם, לארכיטקטורות מקוריות בענן יש רמה גבוהה יותר של גמישות, ללא צורך להסתמך על שרתים פיזיים.
זה המקום שבו microservices ופונקציות ללא שרת יכולים לשחק תפקיד גדול וחשוב. שירותי מיקרו הם הליבה של ארכיטקטורת יישומים מקוריים בענן, והם הפכו לכלי מפתח עבור חברות שעושות את המעבר לענן. Microservices מסדרים אפליקציה למספר שירותים עצמאיים, שכל אחד מהם משרת פונקציה מסוימת. חברות תוכנה רבות מנצלות את היתרונות של שירותי מיקרו מכיוון שהן תומכות ב-DevOps, מאפשרות גמישות ומשפרות את המדרגיות, תוך הפחתת עלויות. שירותי מיקרו מקוריים בענן מתקשרים זה עם זה באמצעות ממשקי API ומשתמשים בארכיטקטורה מונעת אירועים, המשרתת לשפר את הביצועים הכוללים של כל אפליקציה. שירותי Oracle Cloud Native עוקבים אחר מפת השבילים של CNCF כדי לעזור לפשט את המסע ולהקל על חברות להתחיל לבנות, לפרוס ולנהל יישומי ענן מודרניים.
התנאי פונקציות ללא שרת מתאר סגנון ארכיטקטורה המתמקד בהגדלת הפרודוקטיביות של מפתחים. אפליקציה ללא שרת מאפשרת לך לכתוב קוד על פלטפורמה שמתפקדת כשירות (FaaS) באמצעות ארכיטקטורות מונעות אירועים ומודלים שונים של Backend-as-a-service (BaaS). זה מבטל את הצורך לדאוג לגבי הקצאה, תיקון, קנה מידה, אבטחה, זמינות גבוהה וכו'. עם פלטפורמות FaaS, כגון Oracle Functions, יישומים מחולקים לחתיכות קטנות של קוד (ננו-שירותים), שמתוזמנים באופן דינמי ומופעלים לפי דרישה כשהם מופעלים על ידי אירוע. היתרון של גישה זו הוא שקוד נקרא ומופעל רק בעת הצורך, ואתה משלם רק עבור המשאבים המשמשים במהלך משך הביצוע. זה שונה מגישת שרת קלאסית, שבה יישומים נטענים לשרת ומבלים את רוב זמנם בטלים, בהמתנה לבקשות. לפיכך, במחשוב ללא שרת, אתה משלם רק עבור משאבי מחשוב שבהם אתה משתמש בפועל, במקום לשלם עבור משאבים סרק.
שירותים מקוריים בענן הם הליבה של חידושים דיגיטליים והם המפתח לניתוח מתקדם, אפליקציות לנייד וצ'טבוטים. DevOps שיטות העבודה מסירות את רוב משימות הניהול הקשורות לבנייה, תפעול ותחזוקה של פלטפורמת תוכנה מורכבת. פעילויות הפיתוח, הפריסה והבדיקות של תוכנה נמצאות בענן וניתן להרחיב אותן או להתקשר לפי רצון. העברת יישומים, DevOps ועומסי עבודה לארכיטקטורה מקורית בענן היא חלק בלתי נפרד מהשמירה על תחרותיות העסק שלך.
שירותי הענן של Oracle מניעים פיתוח יישומי ענן מודרניים על ידי שימוש בטכנולוגיות מבוססות תקנים כגון Kubernetes, Docker, פונקציות ללא שרת, ממשקי API וקפקא. מתוארת לעתים קרובות כ"מערכת ההפעלה של הענן", Kubernetes היא פלטפורמת קוד פתוח לניהול אשכולות של יישומים ושירותים. מרכיבי המפתח של Kubernetes הם אשכולות, צמתים ומישור הבקרה. אשכולות מכילים צמתים. כל צומת מורכב מקבוצה של לפחות מכונת עובד אחת. הצמתים מארחים תרמילים המכילים אלמנטים של היישום שנפרס. מישור הבקרה מנהל צמתים ותרמילים באשכול, לעתים קרובות על פני מחשבים רבים, עבור גמישות וזמינות גבוהה.
Oracle מספקת את כלי הענן והאוטומציה הדרושים לשירותים אלה, כך שצוותי הפיתוח יוכלו לצמצם משימות תפעוליות ולבנות במהירות יישומים. שירותים מקוריים בענן פועלים על תשתית ענן של Oracle (OCI), המציעה פלטפורמה מבוססת תקנים עם ביצועים גבוהים יותר ועלות נמוכה יותר בהשוואה לספקי ענן אחרים. על ידי ניצול השירותים המבוססים על קוד פתוח ותקנים פתוחים, OCI מאפשר למפתחים להריץ אפליקציות בכל ענן או סביבה מקומית ללא שינוי מחדש - מה שנותן להם יותר חופש להתמקד בבנייה ובחדשנות.
OCI Container Registry הוא שירות רישום Docker מבוסס סטנדרטים פתוחים בניהול Oracle לאחסון ושיתוף מאובטח של תמונות מיכל. מהנדסים יכולים בקלות לדחוף ולמשוך תמונות Docker עם ממשק שורת הפקודה המוכר (CLI) ו-API של Docker. כדי לתמוך במחזורי חיים של מיכל, Container Registry עובד עם Container Engine for Kubernetes של Oracle, OCI Identity and Access Management, Oracle Visual Builder Studio וכלי מפתחים ו-DevOps של צד שלישי.
OCI התראות הוא שירות פרסום/הרשמה (פאב/משנה) זמין מאוד, עם אחזור נמוך, ששולח התראות והודעות אל פונקציות ענן של Oracle, דואר אלקטרוני, SMS ושותפים להעברת הודעות, כולל Slack, PagerDuty ו-ServiceNow. השירות משתלב עם OCI ניהול זהות וגישה לגישה מאובטחת ומסירת כל הודעה, גם במהלך פרצי תנועה. התראות עוזרות לך לבנות יישומים מקוריים בענן הניתנים להרחבה ואמינות.
ה-OCI שירות סטרימינג היא פלטפורמת הזרמת אירועים בזמן אמת, ללא שרתים, תואמת אפאצ'י קפקא, עבור מפתחים ומדעני נתונים. שירות הזרמת אירועים מנוהל זה קולט, מאחסן ומעבד נתוני סטרימינג בזמן אמת בקנה מידה. זה מפחית את הנעילה באמצעות תאימות מלאה לממשקי API של Kafka בשימוש נרחב וקוד פתוח.
מנוע מיכל עבור Kubernetes (OKE) הוא שירות תזמור קונטיינרים בניהול Oracle שיכול להפחית את הזמן והעלות לבניית יישומים מקוריים מודרניים בענן. בניגוד לרוב הספקים האחרים, OCI מספקת Container Engine for Kubernetes כשירות חינמי הפועל על צורות מחשוב בעלות ביצועים גבוהים יותר ובעלות נמוכה יותר. מהנדסי DevOps יכולים להשתמש בקוד פתוח ללא שינוי ב-Kubernetes עבור ניידות עומסי עבודה של יישומים וכדי לפשט את הפעולות עם עדכונים אוטומטיים ותיקונים.
פונקציות ענן של Oracle היא פלטפורמה ללא שרת המאפשרת למפתחים ליצור, להריץ ולהתאים יישומים מבלי לנהל תשתית כלשהי - היא גם משתלבת עם OCI, שירותי פלטפורמה ויישומי SaaS. מכיוון ש-Functions מבוסס על פרויקט הקוד הפתוח Fn Project, מפתחים יכולים ליצור יישומים שניתן להעביר בקלות לסביבות ענן אחרות ולסביבות מקומיות. קוד המבוסס על פונקציות פועל בדרך כלל לפרקי זמן קצרים, ולקוחות משלמים רק עבור המשאבים שבהם הם משתמשים.
עושה אפליקציה מקורית לענן התפתחות באמת לספק אפליקציות שהן הרבה יותר טובות מאפליקציות שפותחו באופן מסורתי? כן. היתרונות לאפליקציות מקוריות בענן ברורות: אפליקציות מקוריות בענן יכולות להתאים את גודלן מכיוון שהפונקציות שלהן מחולקות לשירותי מיקרו והן מאפשרות ניהול אינדיבידואלי. ומכיוון שהם אגנוסטיים לתשתית הענן שלהם, אפליקציות מקוריות לענן יכולות לפעול בצורה מבוזרת מאוד, לשמור על עצמאות ולהקצות משאבים על סמך צרכי האפליקציה. יישומים מקוריים בענן הפכו לדרך מפתח להגדלת האסטרטגיה והערך העסקי, מכיוון שהם יכולים לספק חוויה עקבית בעננים פרטיים, ציבוריים והיברידיים. הם מאפשרים לארגון שלך לנצל את מלוא היתרונות של מחשוב ענן על ידי הפעלת אפליקציות מקוריות ענן רספונסיביות ואמינות הניתנות להרחבה ומפחיתות סיכונים.
גלה מדוע מפתחים מתלהבים מהשימוש בטכנולוגיות מקוריות בענן כדי ליצור את הדור הבא של יישומים - ולהפעיל אותם בכל מקום.
למד לבנות, לצפות ולנהל יישומים מודרניים כגון מיקרו-שירותים ופונקציות ללא שרת באמצעות קונטיינרים של Docker, Kubernetes, Terraform וטכנולוגיות מקוריות אחרות בענן.