De ce arhitectura infrastructurii este atât de importantă?
Arhitectura infrastructurii este adăugarea recentă a arhitecturilor unei familii mari. De mulți ani, arhitectura IT sa concentrat pe arhitectura informațională și arhitectura aplicațiilor. Cu toate acestea, unele tendințe actuale au crescut interesul în arhitectura infrastructurii. Este de așteptat ca noua disciplină arhitecturală să aibă o largă aplicație în crearea infrastructurii organizațiilor și va contribui la creșterea maturității arhitecturii IT în ansamblu. Arhitectura infrastructurii abia a început să se dezvolte și trebuie făcute multe pentru a stimula și a crea metode, modele și instrumente adecvate. Acest articol examinează primii pași pentru a stăpâni această nouă disciplină arhitecturală.
Importanța "încrederii" în lumea automatizată
E timpul să dormim. Dar de îndată ce mă așez, mi-a apărut un gând neliniștit în cap. Cum pot fi sigur că toate acțiunile pe care le-am făcut prin Internet vor fi efectuate fără erori? Mi-am amintit ocazia când am comandat flori pentru mătușa mea, a cărei zi de naștere aproape că am uitat. Am fost salvat de serviciul de comandă de flori prin Internet. Spre surpriza mea și a mătușii, ea a primit flori de două ori - poate pentru că prima mea încercare de plată a eșuat din cauza erorii de neinteligibil "timpul de conectare la server" raportat de aplicația web pentru comenzi. Pentru a vă asigura că un buchet frumos va ajunge la mătușa, am reintrodus comanda mea. În cele din urmă, plata mea a fost retrasă doar pentru o singură operațiune.
Poate că a fost o eroare de software, ci ca un consultant senior pe infrastructura, am ajuns la concluzia că multe companii sunt obligate să urmărească ca întreaga lucrările de infrastructură, precum și pentru fiecare din multitudinea de obiectele sale constitutive. Imposibil de adormit, am continuat să reflectez asupra importanței unei infrastructuri IT stabile și fiabile pentru obținerea "încrederii". Ce se întâmplă dacă infrastructura existentă devine atât de complexă încât va fi dificil să se facă față și să se asigure stabilitatea și accesibilitatea? Ce se va întâmpla dacă infrastructura unei bănci mari se va reduce, de exemplu, o săptămână? Cum va afecta aceasta economia? Și ce va deveni atitudinea consumatorilor, care în activitățile cotidiene se bazează pe posibilitatea de a-și primi banii în orice moment? Nu va mai casa din nou să depoziteze numerar în siguranță? Automatizarea aduce multe facilități pentru viața noastră, dar dacă sistemul automatizat semnificativ va fi fiabile și imprevizibil, ar putea submina ecosistemul economic construit în jurul lor.
De-a lungul secolelor, "încrederea" a constituit fundamentul sistemului nostru economic. În operațiunile economice, ne bazăm pe "încredere", crezând că totul se va face în mod corect. Încrederea noastră se bazează pe experiența noastră de interacțiune și pe reputația companiilor, a departamentelor guvernamentale și a persoanelor fizice. Multe dintre serviciile pe care le folosim sunt acum virtualizate. De exemplu, suma banilor dintr-un cont bancar nu este decât o înregistrare în sistemul de baze de date al băncii. În sprijinul activităților noastre, se creează contracte, facturi și chitanțe. Dar într-o lume în care automatizarea continuă să crească, chiar și aceste documente tind să fie virtualizate. Câte companii de astăzi insistă ca clienții să accepte facturi electronice pentru plată, contracte electronice și rapoarte electronice în locul documentelor pe suport de hârtie? Foarte mult! În timp ce sunt disponibile clienților, există unele dovezi convingătoare că sistemul funcționează. Mă întrebam dacă companiile înțeleg rolul important al acestor infrastructuri datorită faptului că:
- Afacerea este locomotiva pentru orice altceva
- Afacerea necesită tehnologii de informare și comunicare (TIC)
- Fără infrastructură nu poate fi TIC
Și ca o consecință:
- Fără infrastructură nu pot exista afaceri
Infrastructura fiabilă este o condiție necesară pentru continuitatea și manevrabilitatea afacerii
Desigur, nu numai serviciile de infrastructură sunt necesare pentru a sprijini automatizarea. Aplicațiile software conțin majoritatea logicii (complexe) care asigură automatizarea. Prin urmare, nu este surprinzător faptul că un studiu expres al domeniului arhitecturii IT arată un interes semnificativ în arhitectura informațională și arhitectura aplicațiilor.
Cele mai multe tehnici și concepte vizează în primul rând arhitectura aplicațiilor. Atunci când o metodologie sau un concept acordă o atenție sporită infrastructurii, este demn de remarcat faptul că nivelul de abstractizare este semnificativ mai mic decât cel al serviciilor de infrastructură. Pentru a înțelege de ce se întâmplă acest lucru, amintiți-vă povestea. În primele decenii de dezvoltare IT, serviciile de infrastructură erau deseori "simple". În timp ce aplicațiile au fost îmbunătățite în funcționalitate și complexitate, echipamentul a fost îmbunătățit doar în "viteză". Dar Internetul a izbucnit în viețile noastre și de acum încolo. Inovarea în domeniul infrastructurii a cuprins lumea.
Infrastructura a început să devină "intelectuală" în paralel cu apariția masivă a soluțiilor în domeniul comunicațiilor și interacțiunii sistemelor. Acest lucru a coincis cu dezvoltarea și implementarea rapidă a unor noi tipuri de aplicații (cum ar fi e-marketing, e-commerce, planificarea resurselor întreprinderii [ERP] și depozitare de date), care este nevoie de noi servicii de infrastructură.
De ce arhitectura infrastructurii este crucială
Dacă a venit timpul când organizația trebuie să acorde o atenție la managementul continuității activității și a decis să salveze pe personalul administrativ costisitoare, nu se poate face fără investiții în infrastructură de arhitectură, care va optimiza, standardizarea și structura infrastructurii existente. Organizațiile beneficiază, de asemenea, de arhitectura infrastructurii atunci când doresc flexibilitate și manevrabilitate. La urma urmei, o infrastructură modulară stabilă și naturală oferă o bază solidă pentru o adaptare rapidă la nivelurile superioare. Evoluția pieței, care este inițial umplută cu sisteme electronice (formând "piețe unice"), necesită un asemenea grad de flexibilitate încât infrastructura, insuficient de completă și dificil de extins, nu mai poate oferi. Pentru astfel de piețe, este necesară o infrastructură, construită din componente standardizate, modulare.
Bineînțeles, este necesar un management adecvat al proiectelor, un design, o construcție și o funcționare eficace, necesare pentru punerea în aplicare și susținerea unor servicii de infrastructură fiabile. Dar o condiție indispensabilă pentru integritatea infrastructurilor și corespondența acestora cu nevoile afacerilor este arhitectura.
În același timp, o bună arhitectură de infrastructură beneficiază nu numai de sistemele de infrastructură. Coerența serviciilor de infrastructură de sprijin este necesară pentru ca arhitectura de afaceri, arhitectura informațională și arhitectura aplicațiilor să poată fi transformate în soluții care funcționează cu adevărat în lumea reală. Ca rezultat, arhitectura ar trebui să devină în general mai puternică și să poată oferi soluții complete și pe deplin coordonate. Pentru a crește eficiența arhitecturii și a obține o imagine completă, este necesar să se acorde atenție arhitecturii infrastructurii.
O încurajare plăcută este că investițiile în arhitectura infrastructurii dau fructe imediat. Utilizarea sa atentă aduce, printre altele, următoarele beneficii.
Primii pași
Disciplina arhitecturii infrastructurii a apărut recent și nu a atins încă maturitatea. Există puține literaturi despre acest subiect și este extrem de dificil să se găsească colegii și universități ale căror curricule ar include elementele acestei discipline. O mare parte a ceea ce se numește "arhitectură de infrastructură", poate fi, de fapt, considerată o "proiectare". Cu toate acestea, este destul de natural pentru o disciplină în care trebuie să se dezvolte metode și modele mai abstracte.
Primul pas este structurarea și optimizarea designului. Metodele de creare a unei arhitecturi ar trebui dezvoltate prin dezvoltarea metodelor de proiectare - aceasta este singura modalitate de a vă asigura că nu se detașează de realitate. Limita dintre arhitectură și design ar trebui să rămână încețoșată, deoarece o separare clară ar duce la o ruptură neplăcută a acestor două discipline. Arhitectura nu se încadrează în acest scop, atunci când arhitecții nu își pot transforma desenele și artefactele în soluții reale, deoarece designerii, specialiștii și dezvoltatorii nu înțeleg instrucțiunile primite de la arhitecți. În astfel de cazuri, dezvoltatorii încep de obicei să-și construiască soluțiile, care se referă într-un fel la interpretarea individuală a descrierilor de nivel înalt obținute de la arhitect.