Що є великим, а не таким великим, що стосується обчислень без сервера

Автор: Roger Morrison
Дата Створення: 25 Вересень 2021
Дата Оновлення: 1 Липня 2024
Anonim
10 ШИКАРНЫХ ФИЛЬМОВ ПРО ГЕНИЕВ!
Відеоролик: 10 ШИКАРНЫХ ФИЛЬМОВ ПРО ГЕНИЕВ!

Зміст


Джерело: chombosan / iStockphoto

Винос:

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

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

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

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


Краща віртуалізація

По-перше, хороші моменти. За даними ізраїльської підприємницької фірми YL Ventures, обчислення без сервера є наступним етапом інфраструктури як сервісу, в якому час роботи та функції оперативного управління стають центром віртуалізації. Ось чому його іноді називають функцією як сервіс, оскільки вона дозволяє користувачам виконувати задане завдання, не турбуючись про забезпечення серверами, віртуальними машинами чи будь-якими іншими базовими обчислювальними ресурсами. Ключові переваги - покращена спритність та масштабованість, а також більш точні моделі витрат та витрат і навіть покращена безпека, особливо проти DDoS-атак. (Про новий метод боротьби з DDoS-атаками див. Статтю, чи технологія Blockchain зробить атаки DDoS застарілими?)

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


Одним з провідних чемпіонів безсерверних, насправді, є Netflix. Понад 100 мільйонів підписників, які передають об'ємний вміст даних, компанія нещодавно завершила міграцію своєї платформи доставки вмісту до хмари. Зараз він використовує послугу AWS Lambda для медіафайлів, резервного копіювання, розгортання екземплярів та підтримки програмного забезпечення для моніторингу. Звичайно, компанія може розмістити все це на внутрішній інфраструктурі, але тільки капітальні витрати були б астрономічними, не кажучи вже про армію техніків, необхідних для підтримання чого-небудь, близького до експлуатаційної ефективності.

Донна Малаєрі, керівник програм Azure Functions від Microsoft, також зазначає, що останні ітерації безсерверної технології усувають низку ключових перешкод, які перешкоджали прийняттю з самого початку. Сюди входить більш міцна підтримка налагодження та моніторингу, а також підтримка локальних віртуальних машин, що дозволяє підприємствам використовувати внутрішній досвід розвитку, необхідний для компаній, що будують приватні та гібридні хмари. Без сервера все підприємство повинно турбуватися про його код та про те, як він спрацьовує; основна платформа піклується про все інше.

Тим не менш, зазначає Мет Есей Tech Republic, не всі недоліки безкомп'ютерних обчислень були вирішені.З одного боку, ця технологія полегшує, ніж будь-коли, створення коду, розміщення його на безсерверному ресурсі та забуття про нього. Це, в свою чергу, призводить до зайвого споживання ресурсів і розширених векторів атак, які можна використовувати для вставки шкідливого коду в корпоративне середовище даних. У той же час безсерверний потенціал може збільшити залежність від одного постачальника, оскільки стає легше запускати новий код на тій же платформі, що підтримує існуючий код. В обох цих випадках, однак, важливо зазначити, що проблеми полягають не в самому безсерверному рішенні, а в тому, як підприємство вирішує керувати ним.

Ні помилок, ні стресу - покроковий посібник зі створення програмного забезпечення, що змінює життя, не руйнуючи ваше життя

Ви не можете покращити свої навички програмування, коли ніхто не піклується про якість програмного забезпечення.

Відомі невідомі

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

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

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

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

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