7.1 KiB
Microsoft Fabric — це уніфікована SaaS (Software as a Service) платформа для аналітики, яка об'єднує всі необхідні інструменти для роботи з даними в одному середовищі. Вона створена для спрощення складної інфраструктури, яка раніше вимагала інтеграції безлічі розрізнених сервісів (Azure Data Factory, Synapse, Power BI тощо).
Головна мета Fabric — об'єднати інженерів даних, аналітиків, Data Scientists та бізнес-користувачів на одній платформі.
Ключові компоненти екосистеми
-
OneLake («OneDrive для даних»): Фундамент платформи. Це єдине логічне сховище для всіх даних компанії. Дані зберігаються в одному місці, що усуває необхідність їх постійного копіювання та переміщення між різними системами.
-
Data Factory: Інструмент для інтеграції даних. Дозволяє створювати пайплайни (Data Pipelines) та потоки даних (Dataflows Gen2) для завантаження інформації з різних джерел (понад 150 конекторів).
-
Synapse Data Engineering: Середовище для роботи з великими даними за допомогою Spark (ноутбуки, визначення завдань).
-
Synapse Data Warehouse: Сховище даних з високою продуктивністю SQL для роботи зі структурованими даними.
-
Synapse Data Science: Інструменти для побудови, навчання та розгортання моделей машинного навчання.
-
Synapse Real-Time Analytics: Обробка та аналіз потокових даних у реальному часі.
-
Power BI: Візуалізація даних та бізнес-аналітика. У Fabric Power BI отримав режим Direct Lake, який дозволяє будувати звіти напряму на даних у OneLake без їх імпорту, що забезпечує високу швидкість.
-
Data Activator: Інструмент для автоматичного виконання дій (сповіщення, запуск процесів) при виявленні певних патернів у даних.
Процес обробки даних (Workflow) на практиці
У демо-частині вебінару було продемонстровано типовий сценарій роботи з даними у Fabric:
-
Створення інфраструктури: Процес створення ресурсу Fabric (Capacity) дуже простий і займає кілька хвилин (потрібно вказати лише назву, регіон та адміністратора). Не потрібно налаштовувати кластери Spark чи складні мережі — все працює "з коробки".
-
Ingestion (Завантаження даних): Дані завантажуються в Lakehouse. Це можна зробити за допомогою Data Pipelines (наприклад, копіювання з Azure SQL Database) або Dataflows (візуальний інтерфейс Power Query).
-
Transformation (Трансформація):
-
Використовується підхід Medallion Architecture (Bronze -> Silver -> Gold шари даних).
-
Трансформацію можна проводити як через No-Code/Low-Code інструменти (Dataflow Gen2), так і через Pro-Code (Notebooks на PySpark або Spark SQL).
-
Всі дані зберігаються у форматі Delta Parquet у OneLake.
-
-
Modeling & Serving (Моделювання): На основі "золотих" (очищених) таблиць створюється семантична модель. Можна налаштовувати зв'язки між таблицями прямо у веб-інтерфейсі.
-
Visualization (Візуалізація): Створення звіту Power BI безпосередньо в браузері на основі семантичної моделі.
Особливості та переваги для бізнесу
-
Єдина копія даних (One Copy): Немає потреби дублювати дані для різних інструментів. Power BI читає ті самі файли, які підготував Data Engineer.
-
SaaS-підхід: Компанія купує "ємність" (Capacity), а не окремі сервери. Це спрощує адміністрування.
-
Інтеграція з AI (Copilot): Fabric має вбудовані AI-інструменти, які допомагають писати код, створювати пайплайни та аналізувати дані.
-
Гнучкість: Можливість працювати як з кодом (Python, Scala, SQL), так і через візуальні інтерфейси, що робить платформу доступною для фахівців різного рівня.
Ліцензування
Ліцензування базується на Capacity (потужності), яка вимірюється в одиницях SKU (від F2 до F2048):
-
F2 - F32: Підходять для розробки та невеликих навантажень. Потребують ліцензії Power BI Pro для кожного користувача, який переглядає звіти.
-
F64 і вище: Дозволяють "безкоштовний" перегляд звітів для користувачів без ліцензій Power BI Pro (аналог Power BI Premium).
-
Зберігання даних (OneLake Storage): Оплачується окремо за обсяг (схоже на Azure Data Lake Storage).
-
Існує модель оплати Pay-as-you-go (з можливістю ставити на паузу) та Reservation (дешевше при оплаті на рік).
Цей огляд демонструє, що Microsoft Fabric є потужним рішенням для компаній, які прагнуть консолідувати свої аналітичні процеси, зменшити час на налаштування інфраструктури та використовувати сучасні підходи до управління даними.