טיש פון קאָנטענץ[באַהאַלטן][ווייַזן]
ינפראַסטראַקטשער-ווי-קאָד, אָדער IaC, האט רעוואַלושאַנייזד די וועג עס ינפראַסטראַקטשער איז שטעלן אַרויף און מיינטיינד זינט זיין דעבוט מיט איבער אַ יאָרצענדלינג צוריק.
באַשטעטיקן נייַ ינפראַסטראַקטשער געניצט צו אַרייַנציען סטאַקינג גשמיות סערווערס, גרינדן נעץ קאַנעקשאַנז און סטאָרינג גאַנג אין אַ קאָמפּעטענט דאַטן צענטער. די ווייכווארג קענען איצט ווערן גענוצט צו שאַפֿן אַ ינפראַסטראַקטשער וואָס איז מער פאָרשטעלונג עפעקטיוו, פּרייַז-עפעקטיוו און זיכער.
דערצו, דאַנק צו די יבעררוק אַוועק פון היסטארישן ענדערונג פאַרוואַלטונג, טימז קענען איצט צעוויקלען יקסטענסיוולי וועראַפייד, אָבער גאָר אַנסופּערווייזד נייַ פּראַסעסאַז אין מינוט אלא ווי טעג דורך נאָכגיין נאָרמאַל פּראָוסידזשערז פֿאַר פּראַוויזשאַנז און אַפּדייטינג סיסטעמען ווי געזונט ווי זייער קאַנפיגיעריישאַן.
Iאין דעם אַרטיקל, מיר וועלן קוקן אין די שפּיץ צען ינפראַסטראַקטשער ווי קאָד פּראָדוקטן וואָס האָבן אַ גרויס שעם פֿאַר אָטאַמייטינג קאָמפּליצירט און צייט-קאַנסומינג אַפּעריישאַנז ווי מיטל קאַנפיגיעריישאַן, פּראַוויזשאַנז און דיפּלוימאַנט אין וואָג.
בעסטער ינפראַסטראַקטשער ווי קאָד געצייַג פֿאַר 2022
1. Ansible
Ansible איז באשאפן דורך RedHat מיט דער ציל צו העכערן פּאַשטעס. עס קאַנטריביוץ צו IT מאַדערנאַזיישאַן און אַידז DevOps טימז אין דיפּלייינג אַפּלאַקיישאַנז פאַסטער, מער רילייאַבלי און אין אַ מער קאָואָרדאַנייטיד שטייגער.
אָן זאָרג וועגן באַגעגעניש העסקעם סטאַנדאַרדס, איר קענען לייכט מאַכן עטלעכע יידעניקאַל סעטאַפּס מיט זיכערהייט באַסליינז. אין טערמינען פון געשעפט, Ansible גיט אַ קאַמפּעטיטיוו מייַלע דורך פריי צייט פֿאַר די אָרגאַניזאַציע צו ינסטרומענט כידעש און סטראַטעגיע, ווי געזונט ווי אַליינינג עס מיט געשעפט רעקווירעמענץ.
Ansible ניצט YAML-באזירט קאַנפיגיעריישאַן מאַדזשולז גערופֿן "פּלייַבאָאָקס" צו שטעלן די בדעה סוף שטאַט פון דיין ינפראַסטראַקטשער ווי אַן יאַק געצייַג. Ansible אַלאַוז איר צו אַנטוויקלען דיין אייגענע מאַדזשולז און פּלוגינס אויב איר האָבן אַ פּראָבלעם וואָס די פעליקייַט מאַדזשולז קענען נישט אַדרעס.
עס איז געדאַנק צו זיין די מערסט סטרייטפאָרווערד אופֿן פון אָטאַמייטינג די פּראַוויזשאַנז, סעטאַפּ און וישאַלט פון אַפּלאַקיישאַנז און IT ינפראַסטראַקטשער.
פּראָס
- אין טערמינען פון דיפּלוימאַנט, קאַנפיגיעריישאַן און יז פון נוצן, דאָס איז אַ פּשוט געצייַג.
- עס קאַנפיגיער די סערווערס און פּערפאָרמז זיי ריכטיק.
- מנהג מאַדזשולז לאָזן אַנסיבלע צו זיין גאָר קאַסטאַמייזד. עס איז אויך אַ גרויס באַאַמטער ריפּאַזאַטאָרי פון יקסטענשאַנז און אַדישאַן מאַדזשולז שוין בנימצא.
- קיין מאַשין-מדרגה טאַסקס וואָס איר דאַרפֿן צו דורכפירן צו שטעלן אַ סוויווע זאָל זיין אָטאַמייטיד.
- פֿאַר טעסטינג, וועראַפייינג און קאַנפיגיער VM און קאַנטיינער בילדער, Ansible אַרבעט ינקרעדאַבלי גוט מיט Jenkins אין אַ סי רערנ - ליניע.
- ווי Ansible איז אַגענטלעסס, אַלע אַקטיוויטעטן זענען דורכגעקאָכט דורך SSH. דאָס ימפּלייז איר וועט ניט דאַרפֿן צו ינסטאַלירן קיין ווייכווארג אויף די סערווער ווו Ansible איז אַפּערייטינג.
קאָנס
- Ansible האט שווער צו האַנדלען מיט גרויס און קאָמפּליצירט ינוואַנטאָריעס. ימפּרווומאַנץ אין ינוואַנטאָרי פּראַסעסינג קען מאַכן אַ באַטייטיק חילוק.
- די קהילה אַדישאַן פעלן אַ געבויט-אין סקעדזשולינג.
- Ansible ס פריי טריינינג און טוטאָריאַלז טאָן ניט געבן די זעלבע מדרגה פון דעטאַל און פּאַשטעס פון נוצן פֿאַר ערשטער-צייַט ניצערס.
- די YAML סינטאַקס קען זיין שווער צו פֿאַרשטיין. עס קען זיין שווער צו געפֿינען די פּינטלעך אָרט פון אַ סינטאַקס טעות.
פּרייסינג
איר קענען אָנהייבן ניצן די פּלאַטפאָרמע מיט זיין פריי פּראָצעס. עס אויך אָפפערס פּרעמיע אַדישאַנז אָבער פּרייסינג איז נישט ליסטעד אויף דער פּלאַטפאָרמע.
2. Terraform
די מערסט וויידלי געניצט און עפענען-מקור ינפראַסטראַקטשער אָטאַמיישאַן געצייַג איז HashiCorp Terraform. עס אַידז מיט ינפראַסטראַקטשער ווי קאָד קאַנפיגיעריישאַן, פּראַוויזשאַנז און פאַרוואַלטונג.
Terraform מאכט עס פּשוט צו פּלאַן און בויען IaC צווישן פילע ינפראַסטראַקטשער פּראַוויידערז ניצן אַ איין פּראָצעס. די נויטיק ינפראַסטראַקטשער איז דיפיינד ווי קאָד ניצן די דעקלאַראַטיווע טעכניק. איידער אַפּגריידינג אָדער פּראַוויידינג די ינפראַסטראַקטשער, Terraform אַלאַוז ניצערס צו טאָן אַ פאַר-דורכפירונג טשעק צו זען אויב די סעטטינגס באַפרידיקן די דערוואַרט רעזולטאַטן.
דורך אַ פּשוט און קאָנסיסטענט CLI פּראָצעדור, איר קענען האָבן דיין אויסדערוויילט אַרקאַטעקטשער צווישן פילע וואָלקן פּראַוויידערז.
Yאיר קענען געשווינד שאַפֿן פאַרשידן ינווייראַנמאַנץ מיט דער זעלביקער קאַנפיגיעריישאַן און פירן די גאנצע לעבן פון דיין געוואלט ינפראַסטראַקטשער, ילימאַנייטינג מענטשלעך מיסטייקס און פֿאַרבעסערן אָטאַמיישאַן אין די פּראַוויזשאַנז און אַדמיניסטראַציע פּראָצעס.
עס אויך שטיצט פאַרשידן פּראַוויידערז, אַרייַנגערעכנט DigitalOcean, GitHub, Cloudflare און אנדערע. Terraform אויך האט אַ מקור קאָנטראָל שטריך וואָס אַלאַוז די צעשטערונג פון מיטל. ווען איר אַרבעט מיט כייבריד וואלקנס, די פאַנגקשאַנאַליטי איז קריטיש ווייַל פּלאַנז קענען זיין דזשענערייטאַד צווישן פילע וואָלקן פּראַוויידערז און ינפראַסטראַקטשער בשעת איר נוצן די זעלבע פּראָצעס.
פּראָס
- פילע ינפראַסטראַקטשער פּראַוויידערז זענען געשטיצט / ינאַגרייטיד, אַרייַנגערעכנט AWS, Google Cloud, Datadog, GitLab, העראָקו, און SignalFx.
- געשווינד צעוויקלען ינפראַסטראַקטשער ווי קאָד. עס איז פּשוט צו שטעלן אַרויף די סוויווע און אָנהייבן און אַנטוויקלען ראַפּאַדלי.
- עס סימפּלאַפייז וואָלקן שטאַט פאַרוואַלטונג פיל מער ווי געבוירן סאַלושאַנז צוגעשטעלט דורך סערוויס פּראַוויידערז.
- די נעץ פון מאַדזשולז פון Terraform איז פּאַסיק פֿאַר אַ ברייט קייט פון סערוויס פּראַוויידערז.
קאָנס
- טערראַפאָרם פעלן אַ גראַפיקאַל באַניצער צובינד, וואָס וואָלט האָבן געמאכט עס פיל גרינגער צו נוצן.
- רעפאַקטורינג ינפראַסטראַקטשער קאָד קענען זיין צייט-קאַנסומינג און אָפט דאַרף די שאַפונג פון נייַע רעסורסן (אַזאַ ווי ריניימינג רעסורסן)
- Terraform האט זיין אייגענע דסל, די HashiCorp קאָנפיגוראַטיאָן שפּראַך, וואָס נעמט אַ בשעת צו באַקומען געוויינט צו.
פּרייסינג
איר קענען אָנהייבן ניצן די פּלאַטפאָרמע מיט זיין פריי פּלאַן. עס אויך אָפפערס באַצאָלט פּלאַנז וואָס אָנהייבן פֿון $ 20 / באַניצער.
3. קאָכער
שעף איז איינער פון די מערסט באַוווסט יאַק מכשירים אין דעם געשעפט. שעף ניצט אַ פּראַסידזשעראַל נוסח שפּראַך, אין וואָס דער באַניצער מוזן שרייַבן קאָד און דעפינירן ווי צו דערגרייכן דעם געוואלט שטאַט שריט דורך שריט. עס איז אַרויף צו דער באַניצער צו אויסקלייַבן די בעסטער דיפּלוימאַנט אופֿן.
שעף אַלאַוז איר צו בויען רעסאַפּיז און קוקבוקס מיט זיין רובי-באזירט דסל.
די רעסאַפּיז און קוקבוקס דעטאַל די פּראַסעסאַז נייטיק צו קאַנפיגיער דיין אַפּפּס און יוטילאַטיז אויף יגזיסטינג סערווערס צו דיין לייקינג. זיין גאַנץ בייגיקייט, צוזאַמען מיט אַ געבויט-אין דריפט מינימיזיישאַן און די פיייקייט צו ספּעציפיצירן פּאַלאַסיז ווי קאָד, מאכט עס סקאַלאַבלע און ענפאָרסאַבאַל אין קיין סי / סי רערנ - ליניע.
דעם ינפראַסטראַקטשער פאַרוואַלטונג לייזונג איז דיזיינד צו העלפֿן איר ינסטרומענט און מאָדעל אַ סקאַלאַבלע און זיכער ינפראַסטראַקטשער אָטאַמיישאַן פּראָצעס אין קיין סוויווע.
פּראָס
- שעף האט פאַר-פּאַקידזשד טעמפּלאַטעס וואָס מאַכן עס גרינגער צו פירן ינפראַסטראַקטשער, ריינדזשינג פון נידעריק צו היפּש קאַמפּלעקסיטי.
- שעף איז טאַקע פּשוט צו אַרבעטן. פילע שעף מאַטעריאַלס נאָכגיין ענלעך פּרינסאַפּאַלז, מאכן עס גאַנץ פּשוט צו בויען יקערדיק קוקבוקס פון די אָנהייב.
- שעף איז ארבעטן שווער צו יקוויפּ שעף אַוטאָמאַטע מיט באַטייַטיק ינטאַגריישאַנז וואָס וועט לאָזן עס צו דערגרייכן זיין פול פּאָטענציעל.
- די קוקבוקס זענען איינער פון די שעף ס פיינאַסט פֿעיִקייטן, ווייַל זיי לאָזן אַ שנעל קינדער.
- עס איז אַ שעפע פון מאַטעריאַל בנימצא צו אַרוישעלפן איר צו דערגרייכן כּמעט קיין ציל מיט שעף.
קאָנס
- די פעלד-ספּעציפיש שפּראַך איז שטאַרק, אָבער עס ריקווייערז עטלעכע פיר.
- די פאַרשיידנקייַט פון מכשירים קענען זיין פּערפּלעקסינג; אַ יונאַפייינג צוגאַנג וואָלט פאַרפּאָשעטערן די טינגז.
- דער שעף זאל ויסקומען ינטימידייטינג אין ערשטער. עס איז אַ פּלאַץ צו נעמען אין, און איך דיסקאַווערד אַז דער בעסטער וועג צו לערנען איז צו נעמען דיין צייט, זיין געדולדיק און פיר.
פּרייסינג
די פּרייסינג איז ניט בנימצא אויף דער פּלאַטפאָרמע, ביטע קאָנטאַקט די פאַרקויפער פֿאַר זייַן פּרייסינג.
4. ליאַלקע
ווען קאַמפּערד מיט די אנדערע יאַק מכשירים אויף אונדזער רשימה, פּאַפּעט האט אַ פּלאַץ פון סימאַלעראַטיז מיט שעף, און עס איז די האַרץ פון פילע דעוואָפּס ענדזשאַנירז סי / סי פּייפּליינז.
עס ניצט אַ רובי-באזירט דסל צו אויסדריקן די סוף שטאַט פון דיין ינפראַסטראַקטשער ווי געזונט ווי די פאַנגקשאַנז איר ווילן צו דורכפירן. ליאַלקע דעמאָלט פילז אין די גאַפּס, פיגורינג די קוויקיסט וועג צו די פריער געגרינדעט קאַנפיגיעריישאַן שטאַט.
ליאַלקע איז אַ סכום פון יאַק מכשירים פֿאַר געשווינד און בעשאָלעם צושטעלן ינפראַסטראַקטשער. עס האט אַ גרויס דעוועלאָפּער קהל וואָס קאַנטריביוטיד מאַדזשולז צו פֿאַרבעסערן די פאַנגקשאַנאַליטי פון די ווייכווארג.
ליאַלקע קאַנעקץ מיט כּמעט יעדער הויפּט וואָלקן ינפראַסטראַקטשער ווי אַ קאָד פּלאַטפאָרמע, אַרייַנגערעכנט AWS, Azure, Google Cloud און VMware, וואָס אַלאַוז מולטי-וואָלקן אָטאַמיישאַן.
פּראָס
- ווען קאַמביינד מיט מקור קאָנטראָל, עס גיט אַ טראַסטווערדי טעכניק פֿאַר דיליווערינג ינפראַסטראַקטשער-ווי-קאָד (אַזאַ ווי Git).
- עס אַלאַוז איר צו ינסטאַלירן ווייכווארג יפישאַנטלי אָן צו פֿאַרשטיין אַלע די דעטאַילס.
- מאַנידזשיז סיסטעם קאַנפיגיעריישאַן דריפט פֿאַר געוואקסן סיסטעם פעסטקייַט און ופּטימע; דער זעלביקער קאַנפיגיעריישאַן-ווי-קאָד קענען זיין פּושט עטלעכע מאָל.
- ווען עס קומט צו פּושינג טימז צו DevOps, דאָס איז אַ ווערטפול אַסעט זינט עס אַלאַוז אַנטוויקלונג צו פירן זייער אייגענע אַסעץ.
קאָנס
- א הויך לערנען ויסבייג, אָבער איינער וואָס קענען זיין מאַסטערד אויב אַ ביסל פאַנדאַמענטאַלז זענען געלערנט און די ליאַלקע איז געניצט אין פיר.
- אין אַ מער קאַלאַבערייטיוו דיפּלוימאַנט פּראָצעס ספּאַנינג פאַרשידענע פּלאַטפאָרמס און דאַטן סענטערס, די קאַמפּלעקסיטי קען ווערן אָוווערוועלמינג.
- איז נישט גוט מיט די קראַנט ינפראַסטראַקטשער, וואָס איז נישט ינכעראַנטלי אַ ליאַלקע פלאָ, אָבער עס קען דאַרפן אַ דראַמאַטיק יבעררוק אין טראכטן און פּראַקטיסיז צו דורכפירן קאַנסיסטאַנטלי.
- איר מוזן זיין באַקאַנט מיט Ruby אויב איר ווילט צו דורכפירן סאַפיסטאַקייטיד טאַסקס מיט אים.
פּרייסינג
די פּרייסינג איז ניט בנימצא אויף דער פּלאַטפאָרמע, ביטע קאָנטאַקט די פאַרקויפער פֿאַר זייַן פּרייסינג.
5. AWS CloudFormation
AWS CloudFormation איז אַן ינאַגרייטיד ינפראַסטראַקטשער ווי קאָוד (IaC) לייזונג אין די AWS וואָלקן פּלאַטפאָרמע וואָס אַלאַוז איר צו געשווינד און לייכט צעוויקלען און פירן אַ גרופּע פון פארבונדן AWS און דריט-פּאַרטיי רעסורסן ניצן ינפראַסטראַקטשער ווי קאָד. עס אַלאַוז איר צו צולייגן אַלע די בעסטער פּראַקטיסיז פון DevOps און GitOps.
דורך קאַנעקטינג CloudFormation מיט אנדערע יקערדיק AWS רעסורסן, איר קענען פשוט פירן די סקאַלאַביליטי פון דיין רעסורסן און אפילו אָטאַמייט נאָך ריסאָרס פאַרוואַלטונג.
AWS CloudFormation אויך אַלאַוז איר צו אַנטוויקלען מיטל פּראַוויידערז ניצן זיין אָפֿן-מקור CLI צו צושטעלן און פירן דריט-פּאַרטיי אַפּלאַקיישאַן רעסורסן צוזאמען מיט געבוירן AWS רעסורסן.
CloudFormation טעמפּלאַטעס קענען זיין געשריבן אין YAML און JSON, און זיי קענען זיין געוויינט צו פירן, וואָג און אָטאַמייט AWS רעסורסן געשווינד און לייכט.
איר קענט אויך פאָרויסיקע ווייַזונג אַלע די ענדערונגען איידער דיפּלויינג זיי, וואָס אַלאַוז איר צו זען ווי אַ גאַנג פון ענדערונגען וועט ווירקן דיין רעסורסן, באַדינונגס און דיפּענדאַנסיז.
פּראָס
- פאָרמאַליזירן דעם פּראָצעס פון מאַנואַל פּראַוויזשאַנז.
- א קראַנט קאַנפיגיעריישאַן קענען זיין קאָנווערטעד צו אַ מוסטער ניצן אַ געצייַג.
- עס זענען עטלעכע טעמפּלאַטעס און סניפּאַץ בנימצא.
- ינפראַסטראַקטשער ווי קאָד איז אַ נצחון אין טערמינען פון אָטאַמיישאַן.
- פּראַוויזשאַנז מוזן זיין ינאַגרייטיד אין סי / סי.
- די פֿאַרבינדונג צווישן די אַרכיטעקט און די ימפּלאַמענער.
- אנדערע DevOps טאָאָלקיץ קענען זיין ינאַגרייטיד און ענכאַנסט.
- מיטאַרבעט מיט CF קען העלפֿן איר געשווינד פֿאַרבעסערן דיין באַפֿעלן שורה סקילז.
קאָנס
- דער טעות באַשרייַבונג נאָך אַ דורכפאַל זאָל זיין ימפּרוווד.
- מאַניואַלי דיליטינג רעסורסן איז פארלאנגט. איידער ינישיייטיד די דילישאַן, עס קענען פרעגן אויב די רעסורסן זאָל זיין סקיפּט אָדער אויסגעמעקט.
- רעכט צו דער קלאָר ווי דער טאָג קשר פון רעסורסן אָדער סעטאַפּס, עס קען זיין שווער צו עלימינירן סטאַקס.
פּרייסינג
איר קענען אָנהייבן ניצן די פּלאַטפאָרמע מיט זיין פריי ריי. און פּרייסינג סטאַרץ פון $ 0.0009 פּער האַנדלער אָפּעראַציע.
6. Google קלאָוד דיפּלוימאַנט מאַנאַגער
Google Cloud Deployment Manager איז אַ Google Cloud Platform ינפראַסטראַקטשער דיפּלוימאַנט לייזונג אַז אָטאַמייץ מיטל שאַפונג, סעטאַפּ, פּראַוויזשאַנז און אַדמיניסטראַציע.
Yאיר קענען לייכט שטעלן צוזאַמען אַ גרופּע פון Google וואָלקן באַדינונגס און פירן זיי ווי אַ איין ענטיטי. איר קענען אַנטוויקלען מאָדעלס ניצן YAML אָדער Python, פאָרויסיקע ווייַזונג ענדערונגען איידער דיפּלויינג, און ונטערזוכן דיין דיפּלוימאַנץ דורך אַ קאַנסאָול באַניצער צובינד.
דעם Infrastructure ווי קאָוד געצייַג ניצט אַ דעקלאַראַטיווע שפּראַך צוגאַנג צו אויסדריקן די געבעטן סעטאַפּ און לאָזן די מנוחה צו די סיסטעם. Google קלאָוד דיפּלוימאַנט מאַנאַגער אַלאַוז די סיימאַלטייניאַס דיפּלוימאַנט פון פילע רעסורסן, ווי געזונט ווי די פאַרוואַלטונג פון רעקווירעמענץ פֿאַר ריסאָרס דור און מיטל דעפֿיניציע.
קאַנפיגיעריישאַנז פֿאַר דיפּלוימאַנץ זענען כאַנדאַלד ווי קאָד, און זיי קענען זיין ריפּיטיד דורך האַלטן קאָנסיסטענסי אין זייער שטאַט.
פּראָס
- אַלאַוז פֿאַר עטלעכע מיטל דיפּלוימאַנץ סיימאַלטייניאַסלי.
- אַלאַוז רעסורסן אין די דיפּלוימאַנט צו זיין מוסיף, אַוועקגענומען אָדער אָלטערד.
- יוזערז שטעלן די קאַנפיגיעריישאַן און די סיסטעם פיגיערז אויס די מנוחה ניצן אַ דעקלאַראַטיווע שפּראַך צוגאַנג.
- קריייץ דעפֿיניציע דיפּענדאַנסיז צווישן רעסורסן און קאָנטראָלס די סיקוואַנס אין וואָס זיי זענען באשאפן.
קאָנס
- דערהייַנטיקונגען זענען געמאכט אין פאַקטיש צייט. מיר קענען נישט דערהייַנטיקן אונדזער אַפּפּס אין דער זעלביקער צייט, אָבער מיר קענען צעוויקלען זיי, וואָס איז איינער פון די הויפּט דיסאַדוואַנטידזשיז.
- מיט די דינסט, עס איז קיין ספּעשאַלייזד הילף. דער ענטפער צייט פֿאַר עפענען זאכן איז נישט אַזוי שנעל ווי עס קען זיין.
פּרייסינג
פּרייסינג פֿאַר דעם פּראָדוקט אָדער דינסט איז נישט סאַפּלייד דורך Google קלאָוד דיפּלוימאַנט מאַנאַגער. דאָס איז נאָרמאַל פּראָצעדור פֿאַר ווייכווארג ווענדאָרס און סערוויס פּראַוויידערז. צו געפֿינען די קראַנט פּרייסינג, קאָנטאַקט Google Cloud Deployment Manager.
7. Azure Resource Manager
Azure Resource Manager, וואָס איז מייקראָסאָפֿט ס לייזונג פֿאַר אָנפירונג ינפראַסטראַקטשער אין זיין פּלאַטפאָרמע, איז אן אנדער שפּיץ יאַק פּראָדוקט. עס מאַנידזשיז דיפּענדאַנסיז און ינפראַסטראַקטשער ניצן די Azure Resource Manager מוסטער (ARM טעמפּלאַטעס).
איר קענט, למשל, אָרגאַניזירן דיין רעסורסן אין גרופּעס, ויסמעקן זיי און באַגרענעצן די ריסאָרס אַקסעס לעוועלס, צו דערמאָנען עטלעכע אָפּציעס. קאַנטראָולינג אַקסעס צו באַדינונגס און רעסורסן איז פּשוט מיט Azure, וואָס קומט מיט אַ געבויט-אין שטיצן פֿאַר ראָלע-באַזירט אַקסעס קאָנטראָל (RBAC).
מאַנאַגעמענט גרופּעס, סאַבסקריפּשאַנז און מיטל גרופּעס, אויף די אנדערע האַנט, לאָזן איר צו פיין די ברייט פון אַקסעס. דערצו, נידעריקער כייעראַרקי לעוועלס ירשענען סעטטינגס פון העכער לעוועלס, געראַנטיד אַז העכער-מדרגה פּאַלאַסיז זענען ימפּלאַמענאַד אין אַלע נידעריקער-מדרגה גרופּעס און רעסורסן.
פּראָס
- עס איז פּשוט צו נוצן, און אָנפירונג רעזערוו ינסענטיווז איז פּשוט.
- די מערסט נוציק קייפּאַבילאַטיז זענען די פֿאַר אָנפירונג סאַבסקריפּשאַנז און אַסיינינג אַ סכום פון רעסורסן צו אַ פּרויעקט מאַנשאַפֿט.
- Azure Resource Manager אַסיס מיט פאַרוואַלטונג טאַסקס אַזאַ ווי מאַנשאַפֿט פאַרוואַלטונג. עס איז אויך וווילטויק פֿאַר עקספּערץ. עס איז גאַנץ עפעקטיוו אין אַסיסטינג אונדז אין סענטראַלי אָנפירונג פּראַדזשעקס און באַדינונגס.
קאָנס
- עס איז קיין איין שורה פֿאַר אָטאַמייטינג אָדער סקיילינג אַ רעזערוו דיפּלוימאַנט אין די באַניצער צובינד.
- זיי קען זיין ביכולת צו פֿאַרבעסערן די באַניצער צובינד.
פּרייסינג
די פּרייסינג איז ניט בנימצא אויף דער פּלאַטפאָרמע, ביטע קאָנטאַקט די פאַרקויפער פֿאַר זייַן פּרייסינג.
8. Pulumi
Pulumi איז אַן IaC לייזונג וואָס דיפערענטשיייץ זיך פון אנדערע ינפראַסטראַקטשער ווי קאָד פּלאַטפאָרמס דורך פאָרשלאָגן נאָך בייגיקייט.
Python, JavaScript, C #, Go און TypeScript זענען צווישן די שטיצט פּראָגראַממינג שפּראַכן. Pulumi קענען טרעפן אַ ברייט קייט פון IaC DevOps נוצן קאַסעס און דערגרייכן די מערהייַט פון דעוועלאָפּערס דורך יקספּאַנדינג זייַן שפּראַך שטיצן.
מער שפּראַכן אויך מיינען אַז איר האָבן מער מכשירים און פראַמעוואָרקס פֿאַר דעוועלאָפּינג און טעסטינג דיין ינפראַסטראַקטשער. א דיסטינגגווישינג קעראַקטעריסטיקס פון Pulumi ווי אַן ינפראַסטראַקטשער ווי קאָוד געצייַג איז אַז עס טוט אַ בוילעט אַרבעט פון מיינטיינינג פונדאַמענטאַל פּרינסאַפּאַלז און פאַנגקשאַנאַליטי פון באַוווסט מכשירים ווי טערראַפאָרם און אויך שטיצן וואָלקן דזשייאַנץ AWS, GCP און Azure Cloud.
פּראָס
- די טינגז זענען געענדיקט אין סעקונדעס אלא ווי שעה.
- יעדער מאָדיפיקאַטיאָן זאָל זיין וואַלאַדייטאַד דורך טעסטינג און געבויט-אין פּאַלאַסיז.
- די Pulumi איז אַ פאַנטאַסטיש געצייַג צו האָבן.
קאָנס
- עס זענען דערווייַל קיין דראָבאַקס.
פּרייסינג
איר קענען אָנהייבן ניצן די פּלאַטפאָרמע מיט זיין יחיד פּלאַן. עס אויך אָפפערס וואָס סטאַרץ פון $ 0.00025 / קרעדיט.
9. וואַגראַנט
Vagrant איז אַ לייזונג פֿאַר פּראָפעססיאָנאַלס וואָס ווילן צו נוצן אַ קליין נומער פון ווירטואַל מאשינען אַנשטאָט פון גרויס וואָלקן ינפראַסטראַקטשער. עס איז געווען באשאפן דורך HashiCorp, די זעלבע פירמע וואָס באשאפן Terraform. ווייַל עס ספּעשאַלייזיז אין געשווינד בויען אַנטוויקלונג ינווייראַנמאַנץ, די פּראָדוקט איז בדעה פֿאַר דעוועלאָפּערס ארבעטן אויף אַ פיל קלענערער וואָג.
איר קענט נוצן Vagrant צו שאַפֿן אַ ווירטואַל מאַשין, לויפן דיין טעסץ און קראָם אַלע די קאַנפיגיעריישאַנז פון די VM אין אַ Vagrantfile. איר קענען טיילן דעם מיט אנדערע דעוועלאָפּערס צו גאַראַנטירן אַז זיי באַקומען די זעלבע רעזולטאַטן און אַרבעטן אין דער זעלביקער סוויווע.
עס קענען זיין געוויינט אין קאַנדזשאַנגקשאַן מיט VirtualBox, AWS און קיין אנדערע וואָלקן שפּייַזער וואָס אָפפערס ווירטואַליזאַטיאָן ווי אַ דינסט. עס איז אויך קאַמפּאַטאַבאַל מיט אנדערע יאַק מכשירים ווי שעף און ליאַלקע.
פּראָס
- די אַנטוויקלונג סוויווע קענען זיין שטעלן אַרויף געשווינד און לייכט.
- א דעוו / פּרובירן סוויווע מיט אַ זייער עפעקטיוו פּרויעקט סקאַפאַלדינג.
- קאַמיוניטי באָקסעס און פּלוגינס קומען אין אַ ברייט קייט פון סטיילז.
- פֿאַר היגע אַנטוויקלונג, Vagrant מאכט עס פּשוט צו ספּעציפיצירן פּאָרץ און URL ס.
- עס איז פּשוט צו בויען מאשינען מיט עטלעכע אָפּערייטינג סיסטעמען; אַ רשימה פון זיי, צוזאַמען מיט קאַנפיגיעריישאַן אינסטרוקציעס, קענען זיין געפֿונען אויף Vagrant ס וועבזייטל.
קאָנס
- עס טוט נישט האָבן אַ גראַפיקאַל באַניצער צובינד, כאָטש עס קען זיין האַנטיק פֿאַר ביגינערז.
- דעפּענדינג אויף דיין קאָד, עס קען זיין אַ שווער פּראָצעדור צו ינסטאַלירן.
- עס איז נייטיק צו נוצן די באַפֿעל שורה, וואָס קען זיין טשאַלאַנדזשינג פֿאַר ווייניקער טעק-סאַווי דיזיינערז און דעוועלאָפּערס.
פּרייסינג
איר קענט אָנהייבן ניצן די פּלאַטפאָרמע מיט זיין קהל פּלאַן, וואָס איז גאָר פריי. עס אויך אָפפערס באַצאָלט פּלאַנז וואָס אָנהייבן פֿון $ 5 / חודש.
קסנומקס. (ר)? עקס
(ר)?עקס אָדער רעקס איז אַ פּשוט אָטאַמיישאַן פריימווערק וואָס טוט נישט אָנטאָן זיין אייגענע מאָדעל אויף דער באַניצער. איר קענען נוצן קיין מישן פון דעקלאַראַטיווע און ימפּעראַטיוו אַפּראָוטשיז, שטופּן אָדער ציען פאַרוואַלטונג סטיילז, היגע אָדער ווייַט דורכפירונג, און אַזוי אויף מיט רעקס.
עס איז אַן אָפֿן-מקור דיפּלוימאַנט און קאַנפיגיעריישאַן פאַרוואַלטונג פּלאַטפאָרמע וואָס איז בלויז באזירט אויף פּערל קאָודינג, וואָס אַלאַוז איר צו סמודלי אַדאַפּט מאַדזשולז צו טרעפן דיין דאַרף.
זיין SSH פיייקייט פֿאַר קאַנטראָולינג ווייַט סערווערס מאכט עס פּשוט צו שטעלן אַרויף און אָטאַמייט ריפּיטיד אַקטיוויטעטן, שפּאָרן צייט און מי.
פּראָס
- פּערל איז אַ פּשוט שפּראַך צו לערנען.
- עס איז אַן אַגענטלעסס געצייַג וואָס ניצט shh.
- רעפּעאַטאַבלע טשאָרז זענען אָטאַמייטיד צו שפּאָרן צייט און פראַסטריישאַן.
קאָנס
- עס זענען דערווייַל קיין דראָבאַקס.
פּרייסינג
ווייַל עס איז אָפֿן מקור, אַלע קענען נוצן עס פריי.
סאָף
מיט זיין עפעקטיווקייַט און פאַרלאָזלעך, ינפראַסטראַקטשער ווי קאָד איז דער וועג פון דער צוקונפֿט פֿאַר אָנפירונג וואָלקן רעסורסן. די IaC טעקנאַלאַדזשיז וואָס מיר האָבן דיסקאַסט וועט העלפֿן קיין פּרויעקט לויפן מער יפישאַנטלי דורך אָטאַמייטינג די מערסט צייט-קאַנסומינג פּראַסעסאַז, און אויך פאַסטער אַ סאַפער אַטמאָספער און ינשורינג יונאַפאָרמאַטי.
פילע געשעפטן האָבן קאָנווערטעד צו יאַק אין די לעצטע יאָרן, ריזאַלטינג אין רידוסט צייט פארבראכט צו האַנדלען מיט זייער וואָלקן פּלאַטפאָרמע ס וועבווי און ינגקאַנסיסטענסיז אין רעסורסן. עטלעכע פון די גרעסטע IaC מכשירים בנימצא הייַנט זענען אַרייַנגערעכנט אין דער רשימה אויבן. די רשימה איז נישט יגזאָסטיוו, אָבער עס וועט באַקומען איר סטאַרטעד אויף דעם טעמע.
לאָזן אַ ענטפֿערן