Kui hakkad Microsofti Power Platformis (nt Power Apps, Power Automate või Power BI) rakendusi looma, tekib üsna ruttu küsimus: kuhu salvestada oma andmed? Kolm enim kasutatud lahendust on:
- Microsoft Dataverse
- Dataverse for Teams
- SharePoint List
Kõik kolm on mõeldud struktureeritud andmete hoidmiseks, kuid nende võimekus, skaleeritavus ja kasutusotstarve on väga erinevad. Selles blogipostituses toome selgelt välja, millal millist platvormi kasutada, mida need võimaldavad ja millised on nende piirangud.
Mis on Microsoft Dataverse?
Dataverse on Microsoft Power Platformi andmeplatvorm, mis võimaldab luua relatsioonilisi andmemudeleid, hallata turvalisust, kehtestada äriloogikat ning integreerida Dynamics 365 ja Power Platformi tööriistadega.
Eelised:
- Täielik relatsiooniline andmemudel
- Detailne õiguste ja turvalisuse haldus
- Toetus ärireeglitele, töövoogudele ja plugin’itele
- Skaleeritav suurte andmemahtude ja kasutajate jaoks
- Sobib ärikriitiliste süsteemide ülesehitamiseks
Miinused:
- Vajab eraldi Power Apps Premium või Dynamics 365 litsentsi
- Veidi järsem õpikõver
Mis on Dataverse for Teams?
Dataverse for Teams on lihtsustatud versioon Dataverse’ist, mis on sisseehitatud Microsoft Teamsi. See on mõeldud kiireks rakenduste arenduseks tiimisisese kasutuse jaoks – tasuta, kui sul on Microsoft 365 litsents ja Teams.
Eelised:
- Tasuta Microsoft 365 kasutajatele
- Rakendused ja andmed on otse Teamsi sees
- Kiire ja mugav arenduskogemus
Miinused:
- Piiratud andmemahu ja funktsioonidega
- Ei sobi suureks skaleerimiseks
- Ei saa kasutada väljaspool seda konkreetset Teamsi tiimi
Mis on SharePoint List?
SharePoint List on lihtne viis andmete haldamiseks SharePointi sees. Paljudele on see juba tuttav tänu SharePointile või Microsoft Lists’ile.
Eelised:
- Lihtne ja tuttav kasutajatele
- Töötab hästi koos Power Automate’iga
- Ei vaja lisalitsentse
Miinused:
- Piiratud andmemudeli ja relatsioonide tugi
- Turvalisuse ja valideerimise võimalused on väga piiratud
- Skaleerimisel võib jõudlus kannatada
📌 Võrdlustabel: Platvormide omadused
| Omadus / Platvorm | Dataverse | Dataverse for Teams | SharePoint List |
|---|---|---|---|
| 📦 Mahutavus | Kõrge, skaleeritav | Piiratud (~2 GB) | ~30M üksust, kuid jõudlus piiratud |
| 🔒 Õiguste haldus | Väga detailne | Lihtsustatud, Teamsi-põhine | SharePointi tasemel |
| ⚙️ Äriloogika | pluginad, reeglid, töövood | Lihtsad reeglid ja Power Automate | Väga piiratud ja power automate |
| 💬 Integratsioon | Power Platform, Dynamics | Teams, Power Platform | Power Platform, SharePoint |
| 💸 Maksumus | Premium litsents vajalik | Microsoft 365 sees tasuta | Microsoft 365 sees tasuta |
💰 Litsentsitingimused
| Platvorm | Kasutusõigus | Kaasnev maksumus |
|---|---|---|
| Dataverse | Vajalik Power Apps Premium või Dynamics 365 | ~5–20 €/kasutaja/kuus |
| Dataverse for Teams | Sisaldub Microsoft 365 ja Teamsi litsentsis | Tasuta, kui Teams on olemas |
| SharePoint List | Sisaldub Microsoft 365 (SharePoint Online) | Tasuta, kui M365 on olemas |
💡 NB! Dataverse for Teamsi rakendusi ei saa otse migreerida „päris“ Dataverse’i – selleks on vaja manuaalset ümbertegemist.
Kasutusjuhtude võrdlus
| Kasutussituatsioon | Soovitatav platvorm | Miks? |
|---|---|---|
| Kiire vormirakendus | SharePoint List | Lihtne, tuttav ja kiire üles seada |
| Tiimisisene tööriist Teamsis | Dataverse for Teams | Tasuta ja sisseehitatud Teamsi keskkonda |
| Ärikriitiline süsteem (nt kliendiandmed) | Dataverse | Tugev turvalisus, andmemudel, skaleeritav |
| MVP või prototüüp Power Appsiga | Dataverse for Teams | Hea viis ideed testimiseks väikese kuluga |
| Analüüsiandmestik Power BI jaoks | Dataverse või SharePoint | Mõlemat saab ühendada Power BI-ga |
| Vajadus rollipõhise turvalisuse ja äriloogika järele | Dataverse | Ainsana toetab kõiki keerukaid reegleid |
Tehnilised piirangud
| Piirang | Dataverse | Dataverse for Teams | SharePoint List |
|---|---|---|---|
| Max andmemaht | 10+ GB (laiendatav) | 2 GB | 30M üksust (jõudluspiirangutega) |
| Max read tabelis | 100+ miljonit | ~1 miljon | Vähemalt 100 000, jõudlus langeb |
| Lookup- ja relatsioonitugi | Täielik | Piiratud | Väga piiratud |
| Õiguste haldus | Rida- ja väljapõhine | Teamsi-põhine | Listitasemel |
| Rakenduste jagatavus | Kõikjale (keskkonnaüleselt) | Ainult selles Teamsis | Piiratud õiguste ja URL-dega jagamine |
🧭 Kokkuvõte
Kõigil kolmel platvormil on oma koht – küsimus on selles, mida sa lahendada tahad ja kui palju sa vajad skaleeritavust, turvalisust ja keerukust.
- Kas vajad lihtsat ja kiiret rakendust? → SharePoint List
- Kas teed tiimisisest lahendust, tasuta ja kiiresti? → Dataverse for Teams
- Kas ehitad midagi suuremat, mida saab laiendada ja integreerida Dynamicsiga? → Dataverse
Vali lahendus vastavalt vajadusele, mitte vastupidi.