Чому так важлива архітектура інфраструктури
Архітектура інфраструктури - це недавнє збільшення у великій родині архітектур. Багато років основна увага в ІТ-архітектурі приділялася інформаційної архітектурі та архітектури додатків. Однак деякі сучасні тенденції підвищили інтерес до архітектури інфраструктури. Як очікується, нова архітектурна дисципліна знайде широке застосування в створенні інфраструктури організацій і сприятиме зростанню зрілості ІТ-архітектури в цілому. Архітектура інфраструктури ще тільки почала свій розвиток, і багато що належить зробити, щоб стимулювати і створювати відповідні методи, моделі та засоби. В даній статті описано, як почати з освоєння цієї нової архітектурної дисципліни.
Важливість «довіри» в автоматизованому світі
Що ж, пора спати. Але як тільки я ліг, у мене в голові зародилася неспокійна думка. Як я можу бути впевнений, що всі скоєні мною через Інтернет дії будуть виконані без помилок? Мені згадався випадок, коли я замовив квіти для моєї тітки, про чиє дні народження я мало не забув. Мене врятувала служба замовлення квітів через Інтернет. На мій і тітки подив, вона отримала квіти двічі - можливо, тому що моя перша спроба оплати не вдалася через незрозуміле помилки «тайм-аут зв'язку з сервером», про яку повідомило веб-додаток для подачі замовлень. Щоб гарантувати, що гарний букет дійде до тітки, я повторно ввів моє замовлення. І в підсумку з моєї картки зняли оплату лише за одну операцію.
Можливо, це була програмна помилка, але як старший консультант по інфраструктурі я вже прийшов до висновку, що багато компаній змушені стежити як за роботою цілої інфраструктури, так і за кожним з безлічі входять до неї об'єктів. Не в силах заснути, я продовжував розмірковувати про те, наскільки важлива для завоювання «довіри» стабільна і надійна ІТ-інфраструктура. Що якщо сформовані інфраструктури стануть настільки складними, що з ними буде важко справлятися і забезпечувати стабільність і доступність? Що буде, якщо інфраструктура великого банку вийде з ладу, скажімо, на тиждень? Як це вплине на економіку? І що стане з відношенням споживачів, які в повсякденній діяльності покладаються на можливість отримувати свої гроші в будь-який момент часу? Чи не стануть в кожному будинку знову зберігати готівку в сейфі? Автоматизація привносить багато зручностей в наше життя, але якщо значущі автоматизовані системи виявляться ненадійними і непередбачуваними, це може привести до підриву економічної екосистеми, побудованої навколо них.
Протягом століть «довіра» було основою нашої економічної системи. В економічних операціях ми покладаємося на «довіру», вважаючи, що все буде виконано правильно. Наша впевненість ґрунтується на нашому досвіді взаємодії і на репутації компаній, державних відомств і окремих осіб. Багато служби, якими ми користуємося, тепер віртуалізувати. Наприклад, сума грошей на банківському рахунку - це не більше ніж запис в системі бази даних банку. На підтримку нашої діяльності створюються договори, рахунки і квитанції. Але в світі, де триває зростання автоматизації, навіть такі документи мають тенденцію віртуалізувати. Скільки компаній в наш час наполягають на тому, щоб клієнти брали електронні рахунки до оплати, електронні договору і електронні звіти замість паперових документів? Дуже багато! Поки вони доступні клієнтам, зберігається деякий переконливе свідчення того, що система працює. Я задумався, чи розуміють компанії значиму роль цих інфраструктур в зв'язку з тим, що:
- Бізнес - це локомотив для всього іншого
- Для бізнесу необхідні інформаційно-комунікаційні технології (ІКТ)
- Без інфраструктури не може бути ІКТ
І як наслідок:
- Без інфраструктури не може бути бізнесу
Надійна інфраструктура - необхідна умова безперервності і маневреності бізнесу
Звичайно, для підтримки автоматизації потрібні не тільки інфраструктурні служби. Програмні додатки містять в собі велику частину (складної) логіки, яка забезпечує автоматизацію. Тому не дивно, що експрес-дослідження області ІТ-архітектури свідчить про значний інтерес до інформаційної архітектурі та архітектури додатків.
Більшість методик і концепцій спрямовані в основному на архітектуру додатків. Коли методологія або концепція приділяє належну увагу інфраструктурі, примітно, що рівень абстракції значно нижче, ніж робота з інфраструктурними службами. Щоб зрозуміти, чому так відбувається, згадаємо історію. У перші десятиліття розвитку ІТ інфраструктурні служби найчастіше були «простими». У той час як додатки удосконалювалися в функціональних можливостях і комплексності, обладнання удосконалювалося лише в «швидкодії». Але в наше життя увірвався Інтернет, і з цього моменту. інновації інфраструктури захлиснули світ.
Інфраструктура почала ставати «інтелектуальної» паралельно з масовою появою рішень в галузі зв'язку та взаємодії систем. Це збіглося за часом з бурхливим розвитком і розгортанням додатків нового типу (таких як електронний маркетинг, електронна комерція, планування ресурсів підприємства [ERP] і організація інформаційних сховищ), для яких потрібні нові інфраструктурні служби.
Чому архітектура інфраструктури має вирішальне значення
Якщо настав момент, коли організація змушена звернути увагу на управління безперервністю бізнесу або вирішила заощадити на дорогому адміністративному персоналі, їй не обійтися без інвестицій в архітектуру інфраструктури, що дозволить оптимізувати, стандартизувати і структурувати склалися інфраструктури. Організації також одержують користь від архітектури інфраструктури, коли хочуть забезпечити гнучкість і маневреність. Адже стабільна і природним чином масштабируемая модульна інфраструктура забезпечує міцний фундамент для швидкого пристосування на верхніх рівнях. Еволюція ринку, який наповнюється спочатку електронними системами (формують «єдині ринки»), вимагає такої міри гнучкості, яку вже не можуть забезпечувати інфраструктури, недостатньо цілісні і важко розгортаються. Для таких ринків потрібні інфраструктури, побудовані з стандартизованих, модульних компонентів.
Звичайно, правильне управління проектом, вміле проектування, побудова та експлуатація необхідні для реалізації і підтримки надійних інфраструктурних служб. Але незаперечним умовою цілісності інфраструктур і їх відповідності потребам бізнесу є архітектура.
При цьому хороша архітектура інфраструктури приносить користь не тільки інфраструктурним системам. Узгодженість підтримують інфраструктурних служб необхідна, щоб архітектуру ділової діяльності, інформаційну архітектуру і архітектуру додатків можна було перетворити в рішення, які реально працюють в реальному світі. В результаті цього архітектура повинна стати в цілому сильніше і бути здатною забезпечити цілком і повністю узгоджені рішення. Щоб підвищити ефективність архітектури і отримати цілісну картину, необхідно приділяти увагу архітектурі інфраструктури.
Приємним заохоченням є те, що інвестиції в архітектуру інфраструктури приносять плоди негайно. Її продумане використання приносить в тому числі такі вигоди.
Перші кроки
Дисципліна архітектури інфраструктури з'явилася недавно і ще не досягла зрілості. Мало літератури на цю тему, і вкрай складно знайти коледжі та університети, в навчальні плани яких входили б елементи цієї дисципліни. Багато що з того, що називається «архітектурою інфраструктури», в дійсності можна вважати «проектуванням». Втім, це цілком природно для дисципліни, в якій потрібно розробляти більш абстрактні методики і моделі.
Перший крок - це структуризація та оптимізація проектування. Методики створення архітектури повинні розроблятися за допомогою розвитку методів проектування - це єдиний спосіб зробити так, щоб вони не відривалися від реальності. Кордон між архітектурою і проектуванням повинна залишатися розмитою, оскільки чіткий поділ призвело б до неприємного розриву цих двох дисциплін. Архітектура не влучає в ціль, коли архітектори не здатні перетворити свої абстрактні конструкції і артефакти в реальні рішення через те, що проектувальники, фахівці і розробники не можуть зрозуміти вказівок, одержуваних від архітекторів. У таких випадках розробники зазвичай починають будувати свої рішення, які якось пов'язані з індивідуальною інтерпретацією високорівневих описів, отриманих від архітектора.