Adaptive apps in the cloud-native and container environment

 

Більша гнучкість для звичайних програм Адаптивні програми в середовищі, що перебуває у хмарі та контейнері

Багато компаній хочуть пришвидшити розробку та адаптацію додатків за допомогою гнучких процесів. Однак традиційні програми представляють тут серйозні проблеми. За допомогою сучасних рішень їх можна легко інтегрувати в хмарне та контейнерне середовища.

Компанії за темою

Жорсткість може призвести до того, що програма більше не працює оптимально в нових умовах і потребує модернізації.Жорсткість може призвести до того, що програма більше не працює оптимально в нових умовах і потребує модернізації.

(Фото: Карло Мартін)

Гнучкість та масштабованість: Ці дві вимоги стають все більш важливими не лише внаслідок пандемії корони. Мікросервіси, архітектури контейнерів та власні хмарні програми мають тут значно просунуті компанії.

Але мало хто із початківців може повністю переробити свою інфраструктуру та програми, щоб вони взаємоділи як розподілена хмара чи власні контейнери через API. Традиційним компаніям, як правило, доводиться продовжувати використовувати традиційні програми та платформи для продовження своїх бізнес-процесів.

Монолітні програми все ще важливі

Наприклад, недавнє дослідження, проведене F5, показує, що 97 відсотків компаній продовжують використовувати традиційні програми, що мають монолітну архітектуру або клієнт-серверну архітектуру. Понад три чверті використовують як традиційні, так і сучасні програми. З іншого боку, це означає, що 21 відсоток компаній навіть використовує виключно звичайні програми.

Ці традиційні програми були розроблені протягом останніх десятиліть, щоб задовольнити важливі вимоги бізнесу. Вони часто становлять основу для критично важливих для бізнесу процесів. Сюди входять системи для обробки іпотечних позик, системи обробки платежів, електронні записи пацієнтів у лікарнях, платформи першого покоління програмного забезпечення SaaS, системи управління складами або мобільні мережі 3G та 4G від постачальників послуг.

Ці програми продовжують використовуватися, оскільки вони працюють надійно та в основному безперебійно протягом багатьох років. Однак, з огляду на постійно нових вимог клієнтів та вимог відповідності, проблема зростає, оскільки їх, як правило, також важко та дорого змінювати. Крім того, компанії побоюються можливого переривання ділових операцій при налагодженні цих критично важливих для бізнесу систем – з усіма негативними наслідками, такими як втрата продажів та іміджу.

Наприклад, багато інтерфейсів для клієнтів, які сьогодні розробляються за сучасними архітектурами, продовжують покладатися на ці традиційні фонові програми на практиці. Тому більшість цифрових пропозицій сьогодні утворюють суміш старих додатків як Система запису та сучасних додатків як Система взаємодії.

Ця традиційна та сучасна логіка все більше поширюється у локальному центрі обробки даних, загальнодоступній хмарі та краю. І всі ці елементи поєднуються на пристрої або браузері клієнта як одна пропозиція.

Звичайні програми жорсткі

Традиційні програми, можливо, були розроблені з мовами програмування, які сьогодні вже не широко використовуються, наприклад, Fortran або COBOL. Навіть якщо вони були написані більш сучасною мовою, розробники вже можуть вийти на пенсію або приєднатися до інших компаній.

Якщо ви взагалі знайдете експерта в цій галузі, йому доведеться пробитися через частково недокументований код, перш ніж він зможе внести зміни. Відсутність гнучкості звичайних додатків також є проблемою, оскільки структури трафіку змінюються з часом. Це стосується типу запитів до програми, їх частоти, протоколів та фактичних пакетів даних.

Елементи інфраструктури, що оточують додаток, такі як комутація та маршрутизація мережі, а також обчислювальні технології або технології гіпервізора, також змінюються з часом. Вразливості та ризики безпеки збільшують потенційні ризики, пов’язані з жорсткими програмами. За останні два роки кількість атак на додатки зросла на 300 відсотків. Старі програми з відомими вразливими місцями та подвигами можуть стати легкою мішенню для кіберзлочинців.

Жорсткість може також призвести до того, що програма перестане оптимально працювати в новому середовищі або навіть повністю вийде з ладу. Але якщо додаток все ще критично важливий для бізнесу, компанії не можуть просто обійтися без нього. З іншого боку, повний перегляд програми часто є надто складним і дорогим.

Підвищити ефективність, зменшити витрати

Однак традиційні програми можна модернізувати за допомогою сучасних рішень. Для того, щоб мати змогу ефективно використовувати старішу програму навіть у поточному середовищі, існує свого роду гнучкий конверт із програмованими технологіями для захисту та розгортання програми в розподілених хмарних або контейнерних власних службах. Це дозволяє вирішити проблеми в самому додатку, так би мовити. Додавання такої функції є швидким, економічним та не вимагає розробника додатка.

Така оболонка повинна включати розширені функції захисту додатків, щоб забезпечити узгоджені політики та послуги в усіх середовищах. Це особливо актуально, коли компанії переносять ці критично важливі, традиційні програми на загальнодоступну хмару чи багатохмару.

Захисне покриття повинно бути надзвичайно гнучким. Це відображається у формі швидшої програмованості та налаштованості. Крім того, це дозволяє контролювати трафік та політики, щоб певні потоки даних не потрапляли до самого додатка. Він також може виконувати додаткові функції. Це варіюється від балансування навантаження та перекладу протоколів – наприклад, HTTP / 2 до HTTP / 1.1 до функцій безпеки, таких як брандмауер додатків, розподілений захист від відмови в обслуговуванні та захист від ботів.

Для оптимальної операційної ефективності компанії повинні оцінювати технології безпеки та розгортання як повний пакет, що сприяє узгодженню локальної та публічної хмари. Підхід “найкращого з набору” стає все більш важливим для продуктивності, оскільки трафік даних шифрується.

Якщо ці функції розподілені між серіями віртуальних або фізичних пристроїв уздовж шляху даних програми, кожен пристрій у цьому шляху розшифрує трафік, застосує функцію, а потім зашифрує її знову. Це вкрай неефективно. Навпаки, стандартизація та консолідація функцій безпеки та розгортання у рішенні не тільки зменшує витрати, але й підвищує продуктивність програми.

Автоматизація

Для того, щоб працювати із звичайними програмами якомога ефективніше та ефективніше, автоматизація стає все більш важливою. Функції автоматичного захисту та розгортання програм, які охоплюють традиційні програми, можуть додатково знизити експлуатаційні витрати. Це можна реалізувати за допомогою декларативних API з використанням версій та використанням рішень централізованого управління.

Щоб усі рішення оптимально працювали разом, компаніям слід використовувати найновіші версії з найновішими функціями. Важливо також забезпечити використання високоякісного та безпечного коду. Тоді ви можете відповідно оновити традиційні програми та спростити їх безпеку та розгортання для гібридних та багатохмарних розгортань.

Зрештою, традиційні програми працюють як сучасні адаптивні програми. Ці адаптивні програми включають технології безпеки та доставки програм, які захищають усі вразливі місця, розширюють та зменшують ресурси на основі продуктивності, виявляють проблеми та активно виліковуються.

Висновок

Традиційні програми продовжуватимуть відігравати важливу роль у більшості компаній протягом багатьох наступних років. Правильні технології безпеки та розгортання можуть забезпечити надійну роботу цих програм, одночасно підвищуючи операційну ефективність.

Кара Спраг

Кара Спраг (малюнок: Річард Браун, 2017)

Ці технології повинні послідовно працювати в локальному та хмарному середовищах і бути високопрограмованими та налаштованими, щоб забезпечити якомога більшу гнучкість. Крім того, вони також захищають критично важливі для бізнесу програми від сучасних методів атак з розширеними функціями безпеки.

* Кара Спраге – виконавчий віце-президент та генеральний директор BIG-IP у F5.

(ID: 47118550)

Ready to see us in action:

More To Explore

IWanta.tech
Logo
Enable registration in settings - general
Have any project in mind?

Contact us:

small_c_popup.png