Перехід платформ, відомий як міграція проміжного програмного забезпечення, передбачає перенесення додатків і сервісів з однієї технології проміжного програмного забезпечення на іншу, щоб відповідати змінним бізнесовим і технічним вимогам. Історично, корпоративні середовища домінували з proprietary (власними) рішеннями проміжного програмного забезпечення — платформами, специфічними для постачальників, які, хоч і були надійними, часто мали високу вартість і обмежену гнучкість. Проте відбувся значний зсув у бік відкритих і стандартизованих рішень, таких як OpenSAF, реалізація відкритого коду для проміжного програмного забезпечення з високою доступністю, яка пропонує компаніям більш ефективні та адаптивні альтернативи. Останніми роками Kubernetes став провідною платформою для оркестрації контейнерів, надаючи сучасним хмарним додаткам виняткову масштабованість і стійкість. Крім того, Kubernetes замінює традиційне проміжне програмне забезпечення, абстрагуючи складність інфраструктури.
Власне обладнання та проміжне програмне забезпечення: проблеми минулого
У ранніх обговореннях проектування, розробка апаратного забезпечення відігравала важливу роль у розробці програмного забезпечення, що часто відбувалося за ітераційною моделлю. Ця методологія розширювала цикл випуску до мінімуму в 1,5 роки або більше. Розробка апаратного та програмного забезпечення для телекомунікаційних мереж була важким завданням, вимагаючи створення продуктів, розрахованих на довговічність — зазвичай їх очікувалося, що вони працюватимуть понад 15 років з мінімальними винятками. Такий акцент на довговічності та сумісності ускладнив розробку як апаратного, так і проміжного програмного забезпечення, підкреслюючи суворі вимоги телекомунікаційної індустрії того часу.
Впровадження OpenHardware: зміна гри
З введенням архітектури відкритого апаратного забезпечення ATCA постачальники почали забезпечувати відповідність своїх програмних продуктів проектним специфікаціям, які домінували в телекомунікаційному секторі до останнього десятиліття. На початку 2000-х років Linux фактично став стандартною операційною системою для обладнання ATCA.
[
Архітектура передових телекомунікаційних обчислювальних систем — Wikipedia
Архітектура передових телекомунікаційних обчислювальних систем (ATCA або AdvancedTCA) є найбільшим зусиллям по створенню специфікацій в…
en.wikipedia.org
](https://en.wikipedia.org/wiki/AdvancedTelecommunicationsComputingArchitecture?source=postpage-----b541a7e825e7--------------------------------)
Прийняття відкритих операційних систем і проміжного програмного забезпечення (OpenSAF)
Прийняття кількох відкритих операційних систем, включаючи Red Hat, стало пріоритетним вибором для постачальників телекомунікаційних послуг. Відбулося значне зміщення з OpenSAF, яке дозволило досягти 99,999% доступності додатків за допомогою як відкритого апаратного, так і відкритого проміжного програмного забезпечення.
[
OpenSAF — Wikipedia
OpenSAF (зазвичай стилізовано SAF, Service Availability Framework) є відкритою системою оркестрації сервісів для…
en.wikipedia.org
](https://en.wikipedia.org/wiki/OpenSAF?source=post_page-----b541a7e825e7--------------------------------)
Вибір правильного обладнання: зростання віртуалізації
Хоча відкриті архітектури апаратного забезпечення, такі як ATCA, мали значний попит, з'явилася нова технологія, яка змінила ландшафт, переміщуючи фокус на підхід "принеси своє власне обладнання". Віртуалізація набирала обертів, дозволяючи компаніям позбутися залежності від спеціалізованого обладнання.
Ключовими гравцями в цій трансформації стали OpenStack та VMware, які стали домінуючими силами у наданні гнучких, масштабованих і економічно ефективних інфраструктурних рішень.
[
Відкрите програмне забезпечення для хмарної інфраструктури - OpenStack
OpenStack — це проект програмного забезпечення для хмарної інфраструктури з відкритим кодом і є одним з трьох найактивніших відкритих проектів…
www.openstack.org
](https://www.openstack.org/?source=post_page-----b541a7e825e7--------------------------------)
[
VMware від Broadcom - Хмарні обчислення для підприємств
Оптимізуйте хмарну інфраструктуру за допомогою VMware для платформ додатків, приватних хмар, периферійних обчислень, мереж і безпеки.
www.vmware.com
](https://www.vmware.com/?source=post_page-----b541a7e825e7--------------------------------)
Зараз стек апаратного забезпечення змінився, і це стало дуже важко керувати на будь-якому рівні. У цей час Docker та Kubernetes почали ставати розмовами міста. Один із способів зняти навантаження з постачальників продуктів — це подивитися на базове обладнання та операційну систему.
Читайте праворуч для змін у апаратному забезпеченні
Перехід до контейнеризації
З розвитком стеків апаратного забезпечення їх управління на будь-якому рівні стало все більш складним. Під час цього переходу Docker і Kubernetes стали справжніми змінами гри, швидко здобуваючи популярність у всій індустрії. Один із способів зменшити навантаження на постачальників продуктів — це зосередити увагу не на складнощах базового обладнання та операційних систем, а на використанні контейнеризації та оркестрації для спрощення розгортання та управління.
Висновок
Як зазначено вище, впровадження стабільного середовища виконання за допомогою Kubernetes і Docker значно прискорило розробку продуктів. Підтримка інфраструктури завжди була проблемою, але Kubernetes зменшив багато з цих занепокоєнь. Проте деякі компанії вирішили не впроваджувати ці технології з різних причин, включаючи фінансові обмеження, залежність від самостійно розміщених або корпоративних додатків, якими керують внутрішні команди, а також суворі вимоги до безпеки в таких секторах, як банківська справа. Хоча технології продовжують еволюціонувати, рішення про прийняття цих досягнень зрештою залежить від конкретних потреб організації та стратегічних пріоритетів.
Перекладено з: The Evolution of Middleware Migration