Power Platform Добре архітектуровані робочі навантаження
Power Platform Well-Architected використовує термін workload для опису набору ресурсів додатків, даних і допоміжної інфраструктури, які працюють разом для досягнення бажаних бізнес-результатів. Робоче навантаження включає компоненти додатків і технологій, а також поведінкові, розроблювальні та операційні процеси.
Робочі навантаження розробляються архітекторами та створюються командою робочих навантажень. Вони задовольняють функціональні та нефункціональні потреби бізнесу. Робочі навантаження мають багато типів.
До типових критеріїв класифікації робочих навантажень належать:
- Корисність, характеристики та моделі використання робочого навантаження.
- Ключові впливові драйвери.
- Цільова аудиторія.
Робочі навантаження одного класу можуть мати схожість, включаючи цільову аудиторію, вимоги до відповідності та стеки технологій. П’ять стовпів Power Platform Well-Architected, їхні принципи, контрольні списки та компроміси актуальні для всіх класів робочих навантажень.
Застосовуйте основні вказівки до принципів технічного проектування та областей дизайну, які представляють пріоритети вашого робочого навантаження. Дотримуйтесь рекомендацій, які допоможуть налаштувати успішне робоче навантаження та узгодити його з Power Platform Well-Architected.
Що таке добре архітектурне робоче Power Platform навантаження?
Проектування та експлуатація будь-якого робочого навантаження повинні враховувати п’ять архітектурних стовпів: надійність, безпека, операційна досконалість, ефективність продуктивності та оптимізація досвіду.
Добре архітектурне робоче Power Platform навантаження:
- Має вимоги, які описують, що система повинна робити і наскільки добре вона повинна це робити, і які ранжуються за важливістю для досягнення мети.
- Розроблений таким чином, щоб ви могли досягти цих вимог, використовуючи ресурси та впроваджуючи шаблони проектування та компроміси.
- Побудований і експлуатується відповідно до специфікацій конструкції і призначення.
- Вимірюється тим, наскільки добре він досягає своєї мети.
- Може адаптуватися в міру уточнення або зміни свого призначення.
- Є настільки надійним, наскільки це має бути.
- Є настільки безпечним, наскільки це має бути.
- Розробляється та експлуатується відповідально.
- Досягає своєї мети протягом прийнятного періоду часу.
- Забезпечує досвід, який забезпечує успіх користувачів.
Співпраця між командою з робочим навантаженням і центральними командами організації повинна створювати робоче навантаження з попередніми характеристиками. У наступних розділах описані ці команди та їх функції.
Робоче навантаження команди
Створіть команду з робочим навантаженням, в якій є члени команди з широким спектром технічних і бізнес-дисциплін. Основна увага всіх членів команди повинна бути зосереджена на успішності робочого навантаження.
Приклади навантаження членів команди | |
---|---|
Стейкхолдери бізнесу Розробники або інженери-програмісти Архітектори рішень Аналітики даних Адміністратори баз даних |
Розробники Архітектори або інженери з безпеки Інженери з інфраструктури Продакт-менеджери або власники Інженери із забезпечення якості (QA) Члени команди підтримки |
Централізовані команди та зацікавлені сторони
Команда з робочим навантаженням часто отримує підтримку від централізованих команд. Ці команди пропонують функції підтримки та забезпечують керування багатьма або всіма хмарними робочими навантаженнями організації. Централізовані команди націлені на успіх організації, який частково залежить від продуктивності її робочих навантажень. Вони надають послуги, керівництва та огородження для робочих навантажень.
Приклади централізованих команд і членів команд | |
---|---|
Аналітики бізнес-аналітики Стейкхолдери бізнесу Правління Центру передового досвіду (CoE) Команда платформи Аналітики з кібербезпеки Адміністратори баз даних Архітектори підприємств |
Бізнес-аналітики Інженери з інфраструктури Юристи та комплаєнс-офіцери Мережеві інженери Спеціалісти із закупівель Керівники проєктів |
Добре Power Platform архітектурована команда робочих навантажень зосереджується на результатах робочого навантаження. Вони координують свої дії та отримують вигоду від спеціалізованої підтримки з боку централізованих членів команди.
Виконання вимог
Протягом усього Power Platform Well-Architected рекомендації збігаються з метою та очікуваними результатами робочого навантаження. У рекомендаціях не чітко вказано, який член команди або команда сприяє виконанню зобов’язань щодо робочого навантаження. Ви можете вирішити, хто має виконувати кожну дію, виконавши зіставлення на рівні робочого навантаження, щоб визначити ролі та обов’язки вашої команди, пов’язані з типом робочого навантаження та критичністю.
Команда з безпосереднім робочим навантаженням справляється з більшістю вимог до робочого навантаження. Деякі вимоги вирішуються спільними зусиллями з централізованими командами. Наприклад, варіанти впровадження можуть ґрунтуватися на захисних бар’єрах, які встановлює централізована команда. Або централізована команда може виключно кер варіантами впровадження.
Ваша команда має налагодити робочі відносини з іншими командами, щоб допомогти спільно виконувати цілі робочого навантаження. Якщо ви передаєте компоненти або обов’язки на аутсорсинг, ви повинні успішно виконувати ці зобов’язання.
Вивчіть обмеження
Централізована команда підтримує різноманітні робочі навантаження на основі основних можливостей команди та базової інфраструктури. Щоб забезпечити цю підтримку в організаційному масштабі, централізована команда може впровадити одноманітність і обмеження в пропонованій послузі або інфраструктурі. Коли ви проектуєте своє робоче навантаження, дуже важливо, щоб ви розуміли ці обмеження і, де це можливо, співпрацювали з корпоративними архітекторами, які знають ці обмеження. Вчіться на попередніх впровадженнях якомога більше.
Чітке повідомлення про вимоги
Якщо ваші вимоги до робочого навантаження стикаються з обмеженнями або угодою про рівень обслуговування (SLA), яка є нечіткою щодо основних можливостей або пропозиції інфраструктури, вважайте це ризиком. Ваша команда має пояснити іншим командам, як ця проблема впливає на робоче навантаження. Можливо, вам доведеться скоригувати вимоги до робочого навантаження, дизайн або впровадження, або змінити пропозицію інфраструктури.
Коли ви розумієте зобов’язання команди платформи, пов’язані з організаційними директивами, і зобов’язання вашої команди з навантаження, ви можете повідомити про вимоги до робочого навантаження за допомогою реалістичних очікувань і рекомендацій.
Шукайте єдині перемоги
Спільна відповідальність – це не лише компроміси, обмеження та компроміси. Команди платформ часто мають вузькоспеціалізовані навички та виділені бюджети, які можуть перевищувати те, що може витримати окрема робоча команда. Розгляньмо такі приклади.
Фахівці з безпеки. Ваше робоче навантаження може мати безпечний життєвий цикл розробки. Оскільки централізована команда з безпеки виконує завдання безпечної розробки в масштабі всієї організації, вона може проводити рутинне тестування на проникнення, яке виходить за рамки ваших зусиль. Це також може допомогти у плануванні та виконанні стратегії відповіді на інциденти.
Керівництво архітектурою підприємства. Ви можете заощадити час і зусилля, якщо будете дотримуватися шаблонів і практик команди корпоративної архітектури, оскільки команда вже оптимізувала процеси. Ви також можете запобігти переробці, якщо рішення неможливе в рамках партнерства без переговорів.
Команди платформи часто надають варіанти самообслуговування для завантаження команд для різних видів діяльності, наприклад, надають репозиторій документації для самостійного навчання.
Вивчіть варіанти самообслуговування, які можуть підійти для вашого робочого навантаження.
Діліться успіхами та викликами
Співпраця з іншими командами також означає святкування та визнання результатів і труднощів робочого навантаження. Коли ваше робоче навантаження виконає свої вимоги та досягне бажаного значення, повідомте про це своїм партнерським командам. Покажіть їм, як вони допомогли успішному навантаженню. Коли ваше робоче навантаження не відповідає його вимогам, поділіться проблемами та працюйте разом і пристосовуйтеся, щоб повернутися на правильний шлях.
Команди платформи також мають обов’язки та критерії успіху. Ви повинні очікувати, що ваші партнери скажуть вам, чи добре ваше робоче навантаження впорається з пропозицією, чи ви ризикуєте стати галасливим сусідом.
Прагніть до постійного вдосконалення
Безперервне вдосконалення є темою всіх Power Platform Well-Architected. Будьте відкриті до змін. Ви можете зіткнутися з новими способами вирішення існуючих проблем, використовувати нові технології, задовольняти нові вимоги або працювати в умовах нових обмежень. Оскільки ваше робоче навантаження з часом змінюється, заохочуйте таке ж ставлення до роботи в командах, які співпрацюють. Однак кожна можливість удосконалення також передбачає зміни і повинна бути підкріплена відповідним процесом управління.
Команди з робочим навантаженням повинні інформувати команди платформи про будь-які заплановані зміни в потребах у робочому навантаженні, які можуть вплинути на послуги команди платформи. Аналогічно, команди платформ повинні залучати своїх партнерів по робочому навантаженню до процесів управління змінами та чітко повідомляти про будь-які значні зміни на платформі. Налаштуйте регулярний графік комунікації з партнерами, щоб розуміти та ділитися, як розвивається продукт.
Досягти успішного результату
Робочі навантаження стикаються з багатьма вимогами з боку різних зацікавлених сторін, таких як користувачі, акціонери, регулюючі органи, співробітники, центр передового досвіду та директори з обслуговування клієнтів. Такі вимоги можуть ускладнити вибір чіткого напрямку. Power Platform Well-Architected допоможе вам зрозуміти дизайн та реалізацію, пояснюючи причини архітектурного вибору для досягнення позитивного результату. Створіть успішне робоче навантаження та відсвяткуйте цей успіх разом із вашою організацією.