Infrastructura ca cod

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Infrastructura ca cod (IaC) este procesul de gestionare și aprovizionare a centrelor de date ale computerului prin fișiere de definiție care pot fi citite de mașină, mai degrabă decât configurarea hardware fizică sau instrumentele de configurare interactive. Infrastructura IT înțeleasă în acest sens include atât echipamente fizice, cum ar fi servere bare-metal, cât și mașini virtuale și resurse de configurare asociate. Definițiile pot fi într-un sistem de control al versiunilor. Poate folosi atât definiții script, cât și definiționale, mai degrabă decât procese manuale, dar termenul este mai des folosit pentru a promova abordări declarative.

Abordările de infrastructură ca cod sunt promovate pentru cloud computing , care este uneori comercializat ca infrastructură ca serviciu ( IaaS ). IaC acceptă IaaS , dar nu trebuie confundat cu acesta.

IaC a crescut ca răspuns la provocarea prezentată de două componente ale tehnologiei perturbatoare: calculul utilitar și cadrul web de a doua generație. Acest lucru a cauzat probleme extinse de scalare pentru multe companii care anterior erau martore ale marilor corporații. În 2006, în special, au fost scoase în evidență noi provocări care au zguduit industria tehnologică; Lansarea Amazon Web Services Elastic Compute Cloud și Ruby on Rails versiunea 1.0 cu câteva luni mai devreme. Odată cu apariția de noi instrumente pentru a gestiona această industrie în continuă creștere, s-a născut ideea infrastructurii ca cod. practicile au atras dezvoltatorii de software și administratorii de infrastructură IT. Abilitatea de a-l trata ca de cod și de a folosi aceleași instrumente ca orice alt proiect software ar permite dezvoltatorilor să implementeze rapid aplicații.