<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Architektur Archive - arelium - Wir holen mehr aus deinen Daten</title>
	<atom:link href="https://arelium.de/category/architektur/feed/" rel="self" type="application/rss+xml" />
	<link>https://arelium.de/category/architektur/</link>
	<description></description>
	<lastBuildDate>Fri, 05 Dec 2025 06:33:46 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://arelium.de/wp-content/uploads/2022/10/Logo_arelium_FavIcon-150x150.jpg</url>
	<title>Architektur Archive - arelium - Wir holen mehr aus deinen Daten</title>
	<link>https://arelium.de/category/architektur/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Unit Testing in C#: Sauberer Code langfristig sichern</title>
		<link>https://arelium.de/warum-brauche-ich-unt-tests/</link>
					<comments>https://arelium.de/warum-brauche-ich-unt-tests/#respond</comments>
		
		<dc:creator><![CDATA[Thomas Sobizack]]></dc:creator>
		<pubDate>Mon, 08 Dec 2025 10:00:54 +0000</pubDate>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Architektur]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Automated Tests]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Clean Code]]></category>
		<category><![CDATA[Code Quality]]></category>
		<category><![CDATA[NUnit]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[Test Driven Development]]></category>
		<category><![CDATA[Unit Testing]]></category>
		<category><![CDATA[xUnit]]></category>
		<guid isPermaLink="false">https://arelium.de/?p=21825</guid>

					<description><![CDATA[<p>Unit-Testing in C#: Die oft untersch&#228;tzte Art und Weise, langfristig sauberen Code zu garantieren Warum eigentlich testen? &#160; Hast du schon einmal ein Softwareprojekt &#252;bernommen, bei dem du Angst hattest, &#252;berhaupt eine einzige Zeile zu &#228;ndern? Einfach, weil du nicht wusstest, welche&#160;Kettenreaktionen diese &#196;nderung ausl&#246;sen k&#246;nnte? Genau hier setzt Unit Testing an. Es ist nicht...</p>
<p>Der Beitrag <a href="https://arelium.de/warum-brauche-ich-unt-tests/">Unit Testing in C#: Sauberer Code langfristig sichern</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="arelium-article">
<h1 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 2.2rem; margin-bottom: 1.5rem; color: #242323; font-style: normal;">Unit-Testing in C#: Die oft unterschätzte Art und Weise, langfristig sauberen Code zu garantieren</h1>
<h2 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.8rem; margin-bottom: 1.2rem; color: #242323; font-style: normal;">Warum eigentlich testen?</h2>
<figure id="attachment_21830" aria-describedby="caption-attachment-21830" style="width: 436px" class="wp-caption alignright"><img fetchpriority="high" decoding="async" class="wp-image-21830" style="text-align: justify;" src="https://arelium.de/wp-content/uploads/2025/12/Chaos-ohne-Unit-Testing-300x200.png" alt="" width="436" height="291" srcset="https://arelium.de/wp-content/uploads/2025/12/Chaos-ohne-Unit-Testing-300x200.png 300w, https://arelium.de/wp-content/uploads/2025/12/Chaos-ohne-Unit-Testing-1024x683.png 1024w, https://arelium.de/wp-content/uploads/2025/12/Chaos-ohne-Unit-Testing-600x400.png 600w, https://arelium.de/wp-content/uploads/2025/12/Chaos-ohne-Unit-Testing-1200x800.png 1200w, https://arelium.de/wp-content/uploads/2025/12/Chaos-ohne-Unit-Testing.png 1536w" sizes="(max-width: 436px) 100vw, 436px" /><figcaption id="caption-attachment-21830" class="wp-caption-text">Chaos ohne Unit Tests</figcaption></figure>
<p>&nbsp;</p>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Hast du schon einmal ein Softwareprojekt übernommen, bei dem du Angst hattest, überhaupt eine einzige Zeile zu ändern? Einfach, weil du nicht wusstest, welche Kettenreaktionen diese Änderung auslösen könnte? Genau hier setzt Unit Testing an. Es ist nicht nur ein Werkzeug, sondern eine Denkweise.</p>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Viele Entwickler sehen Tests leider immer noch als lästige Zusatzarbeit. Etwas, das man „macht, wenn Zeit übrig ist“. Aber genau diese Einstellung sorgt dafür, dass Projekte langfristig instabil werden und Entwickler immer unsicherer Änderungen vornehmen.</p>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Dabei ist Unit Testing keineswegs nur für riesige Enterprise-Projekte relevant. Auch in kleinen C#-Anwendungen kann es den Unterschied machen zwischen „Wir können das Feature morgen ausrollen“ und „Wir brauchen erstmal drei Wochen, um sicher zu sein, dass nichts kaputtgeht“.</p>
<h2 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.8rem; margin-bottom: 1.2rem; color: #242323; font-style: normal;">Was ist Unit Testing überhaupt?</h2>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Unit Testing bedeutet, dass du kleinste, isolierte Einheiten deiner Anwendung, meist einzelne Methoden oder Klassen, automatisiert testest. Das Ziel ist, dass jeder Teil deines Codes vorhersagbar funktioniert und Änderungen nicht unbemerkt zu Fehlern führen.</p>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Bei der Verwendung von Unit Tests mit C# werden oft Frameworks wie xUnit, NUnit oder MSTest verwendet. Diese Tools bieten dir die Möglichkeit, Testmethoden zu definieren, die automatisch ausgeführt werden.</p>
<h2 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.8rem; margin-bottom: 1.2rem; color: #242323; font-style: normal;">Warum ist Unit Testing in C# so wichtig?</h2>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Viele Entwickler unterschätzen den Wert von Tests, weil der Nutzen nicht sofort sichtbar ist. Aber die Vorteile summieren sich über die Lebenszeit eines Projekts:</p>
<ol style="margin-bottom: 20px; padding-left: 30px;">
<li style="margin-bottom: 8px; line-height: 1.6;">Schnelles Feedback: Du merkst sofort, ob dein Code funktioniert.</li>
<li style="margin-bottom: 8px; line-height: 1.6;">Weniger Angst vor Änderungen: Refactorings werden entspannter.</li>
<li style="margin-bottom: 8px; line-height: 1.6;">Dokumentation durch Tests: Tests zeigen, wie eine Methode gedacht ist zu funktionieren.</li>
<li style="margin-bottom: 8px; line-height: 1.6;">Bessere Architektur: Unit Testing zwingt dich zu lose gekoppeltem Code.</li>
</ol>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Gerade in größeren Projekten mit mehreren Entwicklern ist Unit Testing wie ein Sicherheitsnetz.</p>
<h2 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.8rem; margin-bottom: 1.2rem; color: #242323; font-style: normal;">Best Practices für Unit Testing in C#</h2>
<h3 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.4rem; margin-bottom: 1rem; color: #242323; font-style: normal;">1. Teste nur eine Sache pro Test</h3>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Ein häufiger Fehler ist, zu viel in einen einzelnen Test zu packen. Ein Test sollte klar beantworten: „Funktioniert diese eine Sache wie erwartet?“ So kannst du später leicht herausfinden, welcher Teil deiner Anwendung fehlschlägt.</p>
<figure>
<figure id="attachment_21827" aria-describedby="caption-attachment-21827" style="width: 406px" class="wp-caption alignleft"><img decoding="async" class="wp-image-21827" src="https://arelium.de/wp-content/uploads/2025/12/C-Unit-Testing-Best-Practice-200x300.png" alt="" width="406" height="609" srcset="https://arelium.de/wp-content/uploads/2025/12/C-Unit-Testing-Best-Practice-200x300.png 200w, https://arelium.de/wp-content/uploads/2025/12/C-Unit-Testing-Best-Practice-683x1024.png 683w, https://arelium.de/wp-content/uploads/2025/12/C-Unit-Testing-Best-Practice-267x400.png 267w, https://arelium.de/wp-content/uploads/2025/12/C-Unit-Testing-Best-Practice-533x800.png 533w, https://arelium.de/wp-content/uploads/2025/12/C-Unit-Testing-Best-Practice.png 1024w" sizes="(max-width: 406px) 100vw, 406px" /><figcaption id="caption-attachment-21827" class="wp-caption-text">Best Practices for Unit Testing</figcaption></figure></figure>
<h3 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.4rem; margin-bottom: 1rem; color: #242323; font-style: normal;">2. Nutze aussagekräftige Namen</h3>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Ein Testname sollte beschreiben, was geprüft wird und unter welchen Bedingungen. Beispiel:</p>
<p><code style="background-color: #f8f9fa; padding: 2px 6px; border-radius: 3px; font-family: 1Consolas\', \'Monaco\', monospace; border: 1px solid #e9ecef; font-size: 0.9em;">CalculateDiscount_ShouldReturnZero_WhenCustomerIsInactive()</code></p>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Damit ist sofort klar, was passiert.</p>
<h3>3. Isoliere externe Abhängigkeiten</h3>
<p>Unit Tests sollten nicht von Datenbanken, APIs oder Dateisystemen abhängen.<br />
Nutze Mocking-Frameworks wie <a href="https://github.com/devlooped/moq">Moq</a>,<br />
um Abhängigkeiten zu simulieren:</p>
<p><code class="language-csharp">csharp:<br />
</code><code class="language-csharp">var repoMock = new Mock&lt;ICustomerRepository&gt;();<br />
repoMock.Setup(r =&gt; r.GetCustomer(It.IsAny&lt;int&gt;()))<br />
.Returns(new Customer { IsActive = false });</code></p>
<p>var service = new DiscountService(repoMock.Object);<br />
var discount = service.CalculateDiscount(123);</p>
<p>Assert.Equal(0, discount);</p>
<h2 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.8rem; margin-bottom: 1.2rem; color: #242323; font-style: normal;">Unit Testing als Teil einer sauberen Codekultur</h2>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Ein guter Test-Ansatz sorgt nicht nur dafür, dass Fehler früh erkannt werden – er verbessert auch deine Codequalität. Denn: Wenn dein Code schwer zu testen ist, ist er wahrscheinlich zu komplex oder zu stark gekoppelt. Unit Testing ist also auch ein Werkzeug zur Selbstkontrolle.</p>
<h2 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.8rem; margin-bottom: 1.2rem; color: #242323; font-style: normal;">Häufige Fallstricke</h2>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Auch wenn Unit Testing einfach klingt, gibt es einige typische Fehler:</p>
<ul style="margin-bottom: 20px; padding-left: 30px;">
<li style="margin-bottom: 8px; line-height: 1.6;">Zu viele Integrationstests statt Unit Tests: Integration ist wichtig, aber Unit Tests sind schneller und isolierter.</li>
<li style="margin-bottom: 8px; line-height: 1.6;">Tests schreiben, die nie fehlschlagen: Wenn ein Test nicht sinnvoll prüft, ist er wertlos.</li>
<li style="margin-bottom: 8px; line-height: 1.6;">Tests nicht pflegen: Veraltete Tests sind schlimmer als keine Tests, weil sie falsche Sicherheit geben.</li>
<li style="margin-bottom: 8px; line-height: 1.6;">Test Coverage als Selbstzweck: 100% Coverage heißt nicht automatisch, dass alles sinnvoll getestet ist.</li>
</ul>
<h2 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.8rem; margin-bottom: 1.2rem; color: #242323; font-style: normal;">Unit Testing im Team verankern</h2>
<figure id="attachment_21828" aria-describedby="caption-attachment-21828" style="width: 500px" class="wp-caption alignright"><img decoding="async" class=" wp-image-21828" src="https://arelium.de/wp-content/uploads/2025/12/Unit-Testing-im-Team-implementieren-300x200.png" alt="" width="500" height="334" srcset="https://arelium.de/wp-content/uploads/2025/12/Unit-Testing-im-Team-implementieren-300x200.png 300w, https://arelium.de/wp-content/uploads/2025/12/Unit-Testing-im-Team-implementieren-1024x683.png 1024w, https://arelium.de/wp-content/uploads/2025/12/Unit-Testing-im-Team-implementieren-600x400.png 600w, https://arelium.de/wp-content/uploads/2025/12/Unit-Testing-im-Team-implementieren-1200x800.png 1200w, https://arelium.de/wp-content/uploads/2025/12/Unit-Testing-im-Team-implementieren.png 1536w" sizes="(max-width: 500px) 100vw, 500px" /><figcaption id="caption-attachment-21828" class="wp-caption-text">Unit Testing im Team implementieren</figcaption></figure>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Damit Unit Testing wirklich Wirkung entfaltet, muss es Teil des Entwicklungsprozesses sein – nicht nur „optional“. Hier ein praktischer Ablauf, der sich bewährt hat:</p>
<ol style="margin-bottom: 20px; padding-left: 30px;">
<li style="margin-bottom: 8px; line-height: 1.6;">Tests vor dem Code schreiben (TDD – Test Driven Development) für kritische Logik.</li>
<li style="margin-bottom: 8px; line-height: 1.6;">Pull Requests nur mit erfolgreichen Tests mergen.</li>
<li style="margin-bottom: 8px; line-height: 1.6;">Automatisierte Tests in der Build-Pipeline (z. B. über <a href="https://azure.microsoft.com/de-de/products/devops">Azure DevOps</a> oder <a href="https://github.com/features/actions">GitHub Actions</a>).</li>
<li style="margin-bottom: 8px; line-height: 1.6;">Regelmäßige Test-Reviews im Team.</li>
</ol>
<h2 style="font-family: 1Lucida Sans Unicode\', \'Lucida Grande\', sans-serif; font-size: 1.8rem; margin-bottom: 1.2rem; color: #242323; font-style: normal;">Fazit – Sauberer Code bleibt kein Zufall</h2>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Abschließend lässt sich sagen: Unit Testing ist nicht nur ein technisches Werkzeug, sondern ein Mindset.</p>
<p style="margin-bottom: 15px; text-align: justify; line-height: 1.7;">Es sorgt dafür, dass du langfristig Vertrauen in deinen Code hast, egal, wie groß oder komplex dein Projekt wird.</p>
</div>
<p>&nbsp;</p>
<p><span>Für eine detaillierte Anleitung und Best Practices kannst du dich jederzeit an uns wenden. Wir bei der </span>arelium GmbH<span> verfügen über ein fundiertes Wissen und helfen dir gerne. Nimm doch einfach mal unverbindlcih <a href="https://arelium.de/kontakt/">Kontakt</a> zu uns auf!!</span></p>
<p>Der Beitrag <a href="https://arelium.de/warum-brauche-ich-unt-tests/">Unit Testing in C#: Sauberer Code langfristig sichern</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://arelium.de/warum-brauche-ich-unt-tests/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cloud-Datenbanken – Dein Guide zu den besten Optionen in Azure</title>
		<link>https://arelium.de/cloud-datenbanken/</link>
		
		<dc:creator><![CDATA[Thomas Sobizack]]></dc:creator>
		<pubDate>Fri, 16 May 2025 09:47:17 +0000</pubDate>
				<category><![CDATA[Architektur]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Data Engineering]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<guid isPermaLink="false">https://arelium.de/?page_id=21012</guid>

					<description><![CDATA[<p>Der Beitrag <a href="https://arelium.de/cloud-datenbanken/">Cloud-Datenbanken – Dein Guide zu den besten Optionen in Azure</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[<section class="l-section wpb_row height_auto"><div class="l-section-h i-cf"><div class="g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default"><div class="wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_text_column"><div class="wpb_wrapper"><figure id="attachment_21033" aria-describedby="caption-attachment-21033" style="width: 300px" class="wp-caption alignright"><img loading="lazy" decoding="async" class="size-medium wp-image-21033" src="https://arelium.de/wp-content/uploads/2025/04/Azure-Datenbanken-300x300.jpg" alt="Azure-Datenbanken" width="300" height="300" srcset="https://arelium.de/wp-content/uploads/2025/04/Azure-Datenbanken-300x300.jpg 300w, https://arelium.de/wp-content/uploads/2025/04/Azure-Datenbanken-150x150.jpg 150w, https://arelium.de/wp-content/uploads/2025/04/Azure-Datenbanken-400x400.jpg 400w, https://arelium.de/wp-content/uploads/2025/04/Azure-Datenbanken-800x800.jpg 800w, https://arelium.de/wp-content/uploads/2025/04/Azure-Datenbanken.jpg 1024w" sizes="auto, (max-width: 300px) 100vw, 300px" /><figcaption id="caption-attachment-21033" class="wp-caption-text">Azure-Datenbanken</figcaption></figure>
<p>In unserer schnelllebigen und mobilen Welt sind <strong>Cloud-Datenbanken</strong> das Herzstück moderner IT-Architekturen. Egal ob für Webanwendungen, Analysen, IoT- Szenarien oder unternehmenskritische Systeme – Microsoft bietet in seiner Cloud-Umgebung Azure eine breite Palette an Datenbankdiensten. Versprochen, hier findest du für jede Anforderung die perfekte Lösung!</p>
<p>In diesem Beitrag bekommst du einen Überblick über die wichtigsten Azure-Datenbanken, ihre Anwendungsfälle und Vorteile.</p>
</div></div><div class="w-separator size_medium"></div><div class="wpb_text_column"><div class="wpb_wrapper"><h3><strong>Azure SQL-Datenbank <span style="color: #ffffff;">(Cloud-Datenbanken)</span></strong></h3>
<p>Die <strong>Azure SQL-Datenbank</strong> ist Microsofts vollständig verwaltete relationale Cloud-Datenbank, die auf dem SQL Server basiert.<br data-start="296" data-end="299" />Sie eignet sich besonders für moderne Cloud-Anwendungen, die sowohl Zuverlässigkeit als auch Skalierbarkeit erfordern, und das bei minimalem Wartungsaufwand.<br data-start="468" data-end="471" />Zudem profitiert man von automatischem Performance-Tuning, regelmäßigen Sicherheitsupdates sowie integrierter Hochverfügbarkeit, wodurch sie ideal für Entwickler ist, die sich nicht mit der zugrunde liegenden Infrastruktur beschäftigen wollen.</p>
<h4><strong>Merkmale:</strong></h4>
<ul>
<li>Vollständig verwaltet (PaaS)</li>
<li>Automatische Backups</li>
<li>Nahezu unbegrenzte Skalierung</li>
<li>Hochverfügbarkeit</li>
<li>Verschiedene Bereitstellungsmodelle: Single Database, Elastic Pool, Hyperscale</li>
</ul>
<h4><strong>Einsatzszenarien:</strong></h4>
<ul>
<li>Webanwendungen</li>
<li>SaaS-Plattformen</li>
<li>Unternehmensdatenbanken mit kleinen bis hohen Anforderungen</li>
</ul>
</div></div><div class="w-separator size_medium"></div><div class="wpb_text_column"><div class="wpb_wrapper"><h3><strong>Azure Cosmos DB <span style="color: #ffffff;">Cloud-Datenbanken</span></strong></h3>
<p class="" data-start="122" data-end="728">Bei der <strong>Azure Cosmos DB</strong> handelt es sich um Microsofts hoch skalierbare, global verteilte <strong>NoSQL-Datenbank</strong>, die speziell für Anwendungen entwickelt wurde, die sowohl eine niedrige Latenz als auch eine hohe Verfügbarkeit erfordern. Weil sie verschiedene APIs wie MongoDB oder Cassandra unterstützt, lässt sie sich flexibel in bestehende Systeme integrieren, sodass Entwickler je nach Bedarf auf vertraute Technologien zurückgreifen können.<br data-start="584" data-end="587" />Zudem ermöglicht die weltweite Verteilung der Daten eine konsistente Nutzererfahrung – unabhängig davon, wo sich die Nutzer befinden.</p>
<h4><strong>Merkmale:</strong></h4>
<figure id="attachment_21149" aria-describedby="caption-attachment-21149" style="width: 300px" class="wp-caption alignright"><img loading="lazy" decoding="async" class="size-medium wp-image-21149" src="https://arelium.de/wp-content/uploads/2025/05/Verschiedene-Azure-Datenbanken-300x300.jpg" alt="" width="300" height="300" srcset="https://arelium.de/wp-content/uploads/2025/05/Verschiedene-Azure-Datenbanken-300x300.jpg 300w, https://arelium.de/wp-content/uploads/2025/05/Verschiedene-Azure-Datenbanken-150x150.jpg 150w, https://arelium.de/wp-content/uploads/2025/05/Verschiedene-Azure-Datenbanken-400x400.jpg 400w, https://arelium.de/wp-content/uploads/2025/05/Verschiedene-Azure-Datenbanken-800x800.jpg 800w, https://arelium.de/wp-content/uploads/2025/05/Verschiedene-Azure-Datenbanken.jpg 1024w" sizes="auto, (max-width: 300px) 100vw, 300px" /><figcaption id="caption-attachment-21149" class="wp-caption-text">Es gibt ganz viele Datenbank-Typen in Microsoft Azure!</figcaption></figure>
<ul>
<li>Unterstützung verschiedener APIs: SQL (DocumentDB), MongoDB, Cassandra, Gremlin, Table</li>
<li>Niedrige Latenz bei Lese- und Schreiboperationen</li>
<li>Globale Verteilung und Echtzeit-Replikation</li>
</ul>
<h4><strong>Einsatzszenarien:</strong></h4>
<ul>
<li>Globale Web- oder Mobilanwendungen</li>
<li>IoT-Anwendungen</li>
<li>E-Commerce und Echtzeitanalysen</li>
</ul>
<h3></h3>
</div></div><div class="w-separator size_medium"></div><div class="wpb_text_column"><div class="wpb_wrapper"><h3><strong>Azure-Datenbank für PostgreSQL</strong></h3>
<p>Die <strong>Azure-Datenbank für PostgreSQL</strong> bietet eine vollständig verwaltete PostgreSQL-Umgebung auf Azure, wodurch sie ideal für Standardanwendungen sowie für <strong>hochskalierende</strong> Datenverarbeitung ist. Da <strong>PostgreSQL</strong> ein beliebtes Open-Source-Datenbanksystem mit einer großen Community ist, profitieren Nutzer von kontinuierlicher Weiterentwicklung und einer umfangreichen Unterstützung durch die Community.</p>
<h4><strong>Merkmale:</strong></h4>
<ul>
<li>Open-Source</li>
<li>Hochverfügbarkeit mit Zonen-Redundanz</li>
<li>Skalierbare Leistung und Speicher</li>
<li>Unterstützung von Citus (massiv parallele Verteilung)</li>
</ul>
<h4><strong>Einsatzszenarien:</strong></h4>
<ul>
<li>Geodatenverarbeitung (GIS)</li>
<li>Analyse- und Reporting-Szenarien</li>
</ul>
<h3></h3>
</div></div><div class="w-separator size_medium"></div><div class="wpb_text_column"><div class="wpb_wrapper"><h3><strong>Azure-Datenbank für MySQL</strong></h3>
<figure id="attachment_21156" aria-describedby="caption-attachment-21156" style="width: 255px" class="wp-caption alignleft"><img loading="lazy" decoding="async" class=" wp-image-21156" src="https://arelium.de/wp-content/uploads/2025/05/Komplexe-Datenbank-300x300.jpg" alt="" width="255" height="255" srcset="https://arelium.de/wp-content/uploads/2025/05/Komplexe-Datenbank-300x300.jpg 300w, https://arelium.de/wp-content/uploads/2025/05/Komplexe-Datenbank-150x150.jpg 150w, https://arelium.de/wp-content/uploads/2025/05/Komplexe-Datenbank-400x400.jpg 400w, https://arelium.de/wp-content/uploads/2025/05/Komplexe-Datenbank-800x800.jpg 800w, https://arelium.de/wp-content/uploads/2025/05/Komplexe-Datenbank.jpg 1024w" sizes="auto, (max-width: 255px) 100vw, 255px" /><figcaption id="caption-attachment-21156" class="wp-caption-text">Microsoft Azure Datenbank</figcaption></figure>
<p>Auch für<strong> MySQL</strong> bietet <strong>Azure</strong> einen vollständig verwalteten Dienst, der sich insbesondere auf die Themen Einfachheit, Sicherheit und Skalierbarkeit fokussiert.</p>
<p><br data-start="286" data-end="289" />Da MySQL im <strong>Webbereich besonders beliebt</strong> ist – insbesondere, wenn es um CMS- und E-Commerce-Systeme geht – findet es in diesen Bereichen eine entsprechend intensive Anwendung.</p>
<p>Somit eignet sich der <strong>Azure-Dienst</strong> ideal für Entwickler, die eine vertraute Datenbanktechnologie mit den Vorteilen einer Cloud-Plattform kombinieren möchten.</p>
<h4></h4>
<h4><strong>Merkmale:</strong></h4>
<ul>
<li>Kompatibel mit MySQL 5.7 und 8.0</li>
<li>Skalierbarkeit und automatische Patches</li>
<li>Flexible Server-Architektur mit mehr Kontrolle</li>
</ul>
<h4><strong>Einsatzszenarien:</strong></h4>
<ul>
<li>WordPress-Hosting</li>
<li>Webanwendungen kleiner bis mittlerer Größe</li>
</ul>
</div></div><div class="w-separator size_medium"></div><div class="wpb_text_column"><div class="wpb_wrapper"><h3><strong>Azure-Datenbank für MariaDB (Hinweis: wird eingestellt)</strong></h3>
<p>Bei<strong> Azure MariaDB</strong> handelt es sich um ein <strong>Fork</strong> (eine &#8222;Kopie&#8220; die unabhängig vom Original weiterentwickelt wurde) von MySQL das jedoch mit zusätzlichen Features ausgestattet ist. <strong>Microsoft stellt MariaDB jedoch </strong><strong>schrittweise ein</strong>. Bestehende Nutzer sollten zur Azure-Datenbank für MySQL oder einer VM (Virtuelle Maschine) -basierten Lösung migrieren.</p>
<h4><strong>Merkmale:</strong></h4>
<ul>
<li>Basiert auf MySQL</li>
<li>Integrierte Skalierung und Backup-Funktionen</li>
<li>Unterstützung für bekannte Tools</li>
</ul>
<h4><strong>Einsatzszenarien:</strong></h4>
<ul>
<li>Bestehende MariaDB-Anwendungen</li>
<li>Kleinere relationale Workloads</li>
<li>Web-Apps mit Open-Source-Stack</li>
</ul>
<h3></h3>
</div></div><div class="wpb_text_column"><div class="wpb_wrapper"><h3><strong>Azure Synapse Analytics <span style="color: #ffffff;">(Cloud-Datenbanken)</span></strong></h3>
<p><strong data-start="151" data-end="281">Azure Synapse Analytics </strong>ist ein cloudbasierter Dienst, der Datenintegration, Big Data-Analyse und Data Warehousing kombiniert, wodurch eine umfassende Plattform für datengetriebene Anwendungen entsteht.<br data-start="361" data-end="364" />Synapse ermöglicht es, schnell Erkenntnisse aus großen Datenmengen zu gewinnen, indem es leistungsstarke Tools wie <strong>SQL</strong>, <strong>Apache Spark</strong> sowie den <strong>Data Explorer</strong> bereitstellt. Darüber hinaus kannst du mit Azure Synapse Daten aus verschiedenen Quellen integrieren, transformieren und analysieren, sodass du fundierte Entscheidungen auf Basis konsistenter und aktueller Informationen treffen kannst. Weil alle Komponenten eng miteinander verknüpft sind, lässt sich der gesamte Datenfluss effizient steuern und automatisieren. Für einen tieferen Einblick in Synapse empfehle ich den Beitrag meines Kollegen Tobias Adler: <a href="https://arelium.de/data-analytics-wiki/">Azure Synapse Analytics</a></p>
<h4><strong>Merkmale:</strong></h4>
<ul>
<li>T-SQL-basiertes MPP-Data Warehouse ( <strong data-start="18" data-end="51">Massively Parallel Processing)</strong></li>
<li>Integration mit Data Lake, Spark, Power BI</li>
<li>Serverless SQL und dedizierte Pools</li>
</ul>
<h4><strong>Einsatzszenarien:</strong></h4>
<ul>
<li>Datenanalyse</li>
<li>Echtzeitdatenintegration</li>
<li>Reporting und Business Intelligence</li>
</ul>
</div></div><div class="w-separator size_medium"></div><div class="wpb_text_column"><div class="wpb_wrapper"><h3><strong>Azure Data Explorer (Kusto) <span style="color: #ffffff;">Cloud-Datenbanken</span></strong></h3>
<p><strong>Azure Data Explorer (Kusto)</strong> ist eine leistungsstarke Datenanalyseplattform, die speziell für schnelle Abfragen auf großen Datensätzen entwickelt wurde.<br data-start="309" data-end="312" />Dabei nutzt die Plattform die <strong>Kusto Query Language (KQL)</strong> – eine Sprache, die nicht nur einfach zu erlernen, sondern auch sehr effizient ist (<strong><a href="https://arelium.de/sql-vs-kql/">hier</a></strong> findest du einen Vergleich zwischen <strong>SQL</strong> und <strong>KQL</strong>). Mit dem <strong>Azure Data Explorer</strong> kannst du Daten in Echtzeit verarbeiten und diese analysieren, wodurch er sich besonders für das Monitoring, die Sicherheitsanalyse sowie die Analyse von Nutzerverhalten eignet.<br data-start="737" data-end="740" />Außerdem integriert sich die Plattform nahtlos in andere Azure-Dienste wie Event Hubs, IoT Hub und Azure Monitor, sodass umfassende End-to-End-Szenarien realisierbar sind.</p>
<h4><strong>Merkmale:</strong></h4>
<ul>
<li>Kusto Query Language für große Datensätze</li>
<li>Echtzeitverarbeitung</li>
<li>Schnelle Abfragen über strukturierte und semi-strukturierte Daten</li>
</ul>
<h4><strong>Einsatzszenarien:</strong></h4>
<ul>
<li>Anwendungsüberwachung (App Insights)</li>
<li>IoT-Telemetrie</li>
<li>Security- und Log-Analytik</li>
</ul>
</div></div><div class="w-separator size_medium"></div><div class="wpb_text_column"><div class="wpb_wrapper"><h3><strong>SQL Server auf Azure Virtual Machines</strong></h3>
<p>Wenn du vollständige Kontrolle über deine Datenbankumgebung brauchst, dann ist der SQL Server auf Azure Virtual Machines eine gute Wahl. Diese IaaS-Option bietet eine Umgebung, die deiner On-Premises-Struktur gleicht und unterstützt alle SQL Server-Features.</p>
<h4><strong>Merkmale:</strong></h4>
<ul>
<li>Vollständige Admin-Kontrolle über Betriebssystem und SQL Server</li>
<li>Unterstützung aller SQL Server-Versionen</li>
<li>Integration in Azure Backup, Monitor etc.</li>
</ul>
<h4><strong>Einsatzszenarien:</strong></h4>
<ul>
<li>Legacy-Anwendungen</li>
<li>Komplexe SQL Server-Features (SSRS, SSIS)</li>
<li>Hybrid-Cloud-Szenarien</li>
</ul>
</div></div><div class="w-separator size_medium"></div><div class="wpb_text_column"><div class="wpb_wrapper"><h3><strong>Fazit: Welche Azure-Datenbank passt zu mir?</strong></h3>
<figure id="attachment_21150" aria-describedby="caption-attachment-21150" style="width: 300px" class="wp-caption alignleft"><img loading="lazy" decoding="async" class="size-medium wp-image-21150" src="https://arelium.de/wp-content/uploads/2025/05/Welche-Azure-Datenbank-soll-ich-nehmen-300x300.jpg" alt="" width="300" height="300" srcset="https://arelium.de/wp-content/uploads/2025/05/Welche-Azure-Datenbank-soll-ich-nehmen-300x300.jpg 300w, https://arelium.de/wp-content/uploads/2025/05/Welche-Azure-Datenbank-soll-ich-nehmen-150x150.jpg 150w, https://arelium.de/wp-content/uploads/2025/05/Welche-Azure-Datenbank-soll-ich-nehmen-400x400.jpg 400w, https://arelium.de/wp-content/uploads/2025/05/Welche-Azure-Datenbank-soll-ich-nehmen-800x800.jpg 800w, https://arelium.de/wp-content/uploads/2025/05/Welche-Azure-Datenbank-soll-ich-nehmen.jpg 1024w" sizes="auto, (max-width: 300px) 100vw, 300px" /><figcaption id="caption-attachment-21150" class="wp-caption-text">Welche Azure Datenbank soll ich nehmen?</figcaption></figure>
<p>Die Auswahl der passenden Cloud-Datenbank hängt von verschiedenen Faktoren ab. Dazu zählen zum Beispiel die Art der Anwendung, das Datenvolumen und die benötigte Geschwindigkeit. Auch Anforderungen an Sicherheit, Skalierbarkeit und Wartungsaufwand spielen eine wichtige Rolle.</p>
<h4>Je nach Einsatzzweck bieten sich unterschiedliche Azure SQL-Datenbanklösungen an:</h4>
<table>
<thead>
<tr>
<td><strong>Anforderung</strong></td>
<td><strong>Empfehlung</strong></td>
</tr>
</thead>
<tbody>
<tr>
<td>Relationale Web-App</td>
<td>Azure SQL-Datenbank</td>
</tr>
<tr>
<td>Migration von SQL Server</td>
<td>SQL Managed Instance oder Azure VM</td>
</tr>
<tr>
<td>Globale NoSQL-Anwendung</td>
<td>Azure Cosmos DB</td>
</tr>
<tr>
<td>Open-Source Stack (PostgreSQL)</td>
<td>Azure-Datenbank für PostgreSQL</td>
</tr>
<tr>
<td>Analytische Workloads</td>
<td>Azure Synapse Analytics</td>
</tr>
<tr>
<td>Log- und Telemetriedaten</td>
<td>Azure Data Explorer</td>
</tr>
</tbody>
</table>
</div></div><div class="w-separator size_medium"></div><div class="w-separator size_medium"></div><div class="wpb_text_column"><div class="wpb_wrapper"><p>Ganz gleich, ob du eine Beratung brauchst oder bereits konkrete Anforderungen hast – nimm einfach <a href="https://arelium.de/kontakt/">Kontakt</a> zu uns auf.</p>
<p>Wir von der <strong>arelium GmbH</strong> helfen dir gern.</p>
</div></div></div></div></div></div></section>
<p>Der Beitrag <a href="https://arelium.de/cloud-datenbanken/">Cloud-Datenbanken – Dein Guide zu den besten Optionen in Azure</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Semantisches Modell in Microsoft Fabric</title>
		<link>https://arelium.de/semantisches-modell-in-fabric/</link>
					<comments>https://arelium.de/semantisches-modell-in-fabric/#respond</comments>
		
		<dc:creator><![CDATA[Martin Kopp]]></dc:creator>
		<pubDate>Thu, 13 Feb 2025 10:54:39 +0000</pubDate>
				<category><![CDATA[Architektur]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Data Analytics]]></category>
		<category><![CDATA[Data Engineering]]></category>
		<category><![CDATA[Microsoft Fabric]]></category>
		<category><![CDATA[Semantisches Modell]]></category>
		<guid isPermaLink="false">https://arelium.de/?p=20410</guid>

					<description><![CDATA[<p>Das Semantische Modell in <a class="glossaryLink" aria-describedby="tt" data-cmtooltip="&#60;div class=glossaryItemTitle&#62;Microsoft Fabric&#60;/div&#62;&#60;div class=glossaryItemBody&#62;&#38;lt;img class=&#38;quot; wp-image-23172&#38;quot; src=&#38;quot;https://arelium.de/wp-content/uploads/2026/03/Glossarbilder1-300x92.png&#38;quot; alt=&#38;quot;&#38;quot; width=&#38;quot;1388&#38;quot; height=&#38;quot;426&#38;quot; /&#38;gt;&#38;lt;span role=&#38;quot;text&#38;quot;&#38;gt;&#38;lt;strong data-start=&#38;quot;1069&#38;quot; data-end=&#38;quot;1125&#38;quot;&#38;gt;Was ist Microsoft Fabric? &#38;lt;/strong&#38;gt;&#38;lt;/span&#38;gt;&#38;lt;span role=&#38;quot;text&#38;quot;&#38;gt;&#38;lt;strong data-start=&#38;quot;1069&#38;quot; data-end=&#38;quot;1125&#38;quot;&#38;gt;Definition, Funktionen und Aufbau&#38;lt;/strong&#38;gt;&#38;lt;/span&#38;gt;Microsoft Fabric ist eine cloudbasierte All-in-One-Datenplattform von Microsoft, die(...)&#60;/div&#62;" href="https://arelium.de/glossar/microsoft-fabric/" target="_blank" data-gt-translate-attributes='[{"attribute":"data-cmtooltip", "format":"html"}]' tabindex="0" role="link">Microsoft Fabric</a> kommt immer wieder zur Sprache, wenn du dich mit <a class="glossaryLink" aria-describedby="tt" data-cmtooltip="&#60;div class=glossaryItemTitle&#62;Microsoft Fabric&#60;/div&#62;&#60;div class=glossaryItemBody&#62;&#38;lt;img class=&#38;quot; wp-image-23172&#38;quot; src=&#38;quot;https://arelium.de/wp-content/uploads/2026/03/Glossarbilder1-300x92.png&#38;quot; alt=&#38;quot;&#38;quot; width=&#38;quot;1388&#38;quot; height=&#38;quot;426&#38;quot; /&#38;gt;&#38;lt;span role=&#38;quot;text&#38;quot;&#38;gt;&#38;lt;strong data-start=&#38;quot;1069&#38;quot; data-end=&#38;quot;1125&#38;quot;&#38;gt;Was ist Microsoft Fabric? &#38;lt;/strong&#38;gt;&#38;lt;/span&#38;gt;&#38;lt;span role=&#38;quot;text&#38;quot;&#38;gt;&#38;lt;strong data-start=&#38;quot;1069&#38;quot; data-end=&#38;quot;1125&#38;quot;&#38;gt;Definition, Funktionen und Aufbau&#38;lt;/strong&#38;gt;&#38;lt;/span&#38;gt;Microsoft Fabric ist eine cloudbasierte All-in-One-Datenplattform von Microsoft, die(...)&#60;/div&#62;" href="https://arelium.de/glossar/microsoft-fabric/" target="_blank" data-gt-translate-attributes='[{"attribute":"data-cmtooltip", "format":"html"}]' tabindex="0" role="link">Microsoft Fabric</a> besch&#228;ftigst. Aber was ist das &#252;berhaupt? Ich bringe ein wenig Licht in die &#8222;dunkle semantische&#8220; Welt. Stell dir vor, du hast riesige Mengen an Daten, die aus verschiedenen Quellen kommen &#8211; aus verschiedenen Abteilungen, Systemen oder externen Datenquellen....</p>
<p>Der Beitrag <a href="https://arelium.de/semantisches-modell-in-fabric/">Semantisches Modell in Microsoft Fabric</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Das <a href="https://learn.microsoft.com/de-de/fabric/data-warehouse/semantic-models">Semantische Modell in Microsoft Fabric</a> kommt immer wieder zur Sprache, wenn du dich mit Microsoft Fabric beschäftigst. Aber was ist das überhaupt? Ich bringe ein wenig Licht in die &#8222;dunkle semantische&#8220; Welt.</p>
<p>Stell dir vor, du hast riesige Mengen an Daten, die aus verschiedenen Quellen kommen – aus verschiedenen Abteilungen, Systemen oder externen Datenquellen. Diese Daten liegen oft in verschiedenen Formaten vor, in verschiedenen Tabellen und Datenbanken, und es ist nicht immer klar, wie sie miteinander zusammenhängen.</p>
<p>In einem ersten Schritt solltest du die Daten in ein Stern-Schema überführen und das am Besten mit Hilfe der <a href="https://arelium.de/medaillon-architektur-in-microsoft-fabric/">Medaillon-Architektur</a>.</p>
<p>Im Idealfall hast du dann deine Daten im Gold-Layer als Stern-Schema (oder als Snowflake) vorliegen. Genau an dieser Stelle setzt das semantische Modell an. Du kannst es dir wie ein intelligentes Schichtensystem vorstellen, das die Gold-Layer-Daten nimmt und sie in eine klare, strukturierte Form bringt, die für jeden verständlich ist.</p>
<h3>Wie funktioniert das?</h3>
<p>Ich erkläre es dir anhand einiger Sichtweisen:</p>
<ol>
<li><strong>Daten verstehen und strukturieren</strong>: Du hast vielleicht viele Daten, aber ohne Kontext weiß niemand, was sie wirklich bedeuten. In einem semantischen Modell definierst du Beziehungen zwischen den Daten. Zum Beispiel, wenn du Daten zu Kunden, Bestellungen und Produkten hast, sorgt das semantische Modell dafür, dass klar ist: Ein Kunde kann viele Bestellungen haben, und jede Bestellung kann mehrere Produkte enthalten. Das Modell macht also klar, wie sich die Daten zueinander verhalten. Hier sei nochmal erwähnt, dass du sie vorher am besten in ein Stern-Schema überführt hast.</li>
<li><strong>Komplexe Daten vereinfachen</strong>: Ohne ein semantisches Modell würdest du dich durch Dutzende von Tabellen kämpfen müssen, um zu verstehen, was zusammengehört. Mit dem semantischen Modell kannst du eine einheitliche Sicht auf die Daten bekommen. Es bündelt die Informationen, die du brauchst, und blendet das aus, was nicht relevant ist.</li>
<li><strong>Einheitliche Begriffe und Definitionen</strong>: Ein weiterer Vorteil ist, dass alle im Team die gleichen Begriffe und Definitionen verwenden. Es gibt keine Verwirrung mehr, weil jeder unterschiedliche Namen für dieselben Dinge verwendet. Du kannst zum Beispiel sagen, &#8222;Kunde&#8220; bedeutet immer &#8222;ein individueller Käufer&#8220;.</li>
<li><strong>Mehr Menschen können mit den Daten arbeiten</strong>: Ein semantisches Modell macht die Daten zugänglicher – nicht nur für die IT-Experten oder Datenwissenschaftler, sondern für jeden im Unternehmen. Das bedeutet, auch nicht-technische Benutzer können mit den Daten arbeiten und wertvolle Erkenntnisse gewinnen, ohne tief in der Technik oder den Datenstrukturen drin zu sein. Die Komplexität wird also herausgenommen, und jeder sieht nur das Wesentliche.</li>
<li><strong>Verbesserte Berichterstattung und Analysen</strong>: Wenn du mit einem klar strukturierten Modell arbeitest, wird es viel einfacher, Berichte und Dashboards zu erstellen. Die Daten sind nicht nur durcheinander, sondern du kannst sie so aufbereiten, dass jeder schnell die wichtigen Kennzahlen (KPIs) versteht und analysieren kann, ohne die Daten mehrfach prüfen zu müssen.</li>
</ol>
<h3>Ein Beispiel in Fabric</h3>
<p>In Microsoft Fabric habe ich einen Editor für das Semantische Modell. Einige werden die Sicht aus Power BI kennen. Ich habe hier ein Bild aus einem einfachen Modell eingefügt.</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-20412" src="https://arelium.de/wp-content/uploads/2024/12/Beispiel_Semantisches_Modell.png" alt="Beispiel Semantisches Modell" width="976" height="706" srcset="https://arelium.de/wp-content/uploads/2024/12/Beispiel_Semantisches_Modell.png 2175w, https://arelium.de/wp-content/uploads/2024/12/Beispiel_Semantisches_Modell-300x217.png 300w, https://arelium.de/wp-content/uploads/2024/12/Beispiel_Semantisches_Modell-1024x741.png 1024w, https://arelium.de/wp-content/uploads/2024/12/Beispiel_Semantisches_Modell-553x400.png 553w" sizes="auto, (max-width: 976px) 100vw, 976px" /></p>
<p>In dem Beispiel ist gut das Stern-Schema zu erkennen. Die Faktentabelle in der Mitte und die zugehörigen Dimensionen drumherum. Hier kann ich (identisch zu Power BI) Attribute oder ganze Tabellen ausblenden. Mit Hilfe von DAX können Kennzahlen definiert werden und für alle Benutzer zur Verfügung gestellt werden.</p>
<p>Am Ende ist wichtig zu verstehen, dass Anwender oder Berichtsentwickler nur diese Sicht zur Verfügung gestellt bekommen. Damit können sie dann arbeiten. So habe ich die Möglichkeit Frontend und Backend und damit auch verschiedene Teams zu trennen. Das semantische Modell hilft mir dabei, die Daten in eine klar verständliche Sprache zu übersetzen, sodass alle Beteiligten im Unternehmen die richtigen Entscheidungen treffen können.</p>
<h3>Fazit &#8211; Semantisches Modell in Microsoft Fabric</h3>
<p>Ein Semantisches Modell in Microsoft Fabric hilft dir, Daten zu organisieren, zu verbinden und so aufzubereiten, dass jeder im Team damit arbeiten kann – ohne sich in den Details zu verlieren. Es sorgt für klare Beziehungen zwischen den Daten, eine einheitliche Sprache und einfachere Analysen. So wird das Arbeiten mit Daten nicht nur einfacher, sondern auch schneller und weniger fehleranfällig.</p>
<p>Ich werde in einem kommenden Blogartikel auch auf die Fähigkeit von Direct Lake im semantischen Modell eingehen. In einem anderen <a href="/direct-lake-power-bi-desktop/">Beitrag</a> habe ich bereits erwähnt, dass das inzwischen auch in Power BI Desktop geht. Ich finde aber der Direct Lake-Modus ist das absolute Killer-Feature in Microsoft Fabric und sollte daher nochmal explizit beschrieben werden.</p>
<p>Der Beitrag <a href="https://arelium.de/semantisches-modell-in-fabric/">Semantisches Modell in Microsoft Fabric</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://arelium.de/semantisches-modell-in-fabric/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ein Kostenvergleich von Fabric und Synapse Analytics</title>
		<link>https://arelium.de/kostenvergleich-fabric-synapse/</link>
					<comments>https://arelium.de/kostenvergleich-fabric-synapse/#respond</comments>
		
		<dc:creator><![CDATA[Kevin Taxweiler]]></dc:creator>
		<pubDate>Fri, 20 Dec 2024 09:04:35 +0000</pubDate>
				<category><![CDATA[Architektur]]></category>
		<category><![CDATA[Azure Synapse]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Microsoft Fabric]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Kosten Synapse und Fabric]]></category>
		<guid isPermaLink="false">https://arelium.de/?p=20490</guid>

					<description><![CDATA[<p>In der Welt der Datenanalyse und -verarbeitung stehen Unternehmen vor der Wahl zwischen verschiedenen Plattformen, die ihre spezifischen Bed&#252;rfnisse erf&#252;llen sollen. Dabei ist der &#220;bergang von <a class="glossaryLink"  aria-describedby="tt"  data-cmtooltip="&#60;div class=glossaryItemTitle&#62;On-Premise&#60;/div&#62;&#60;div class=glossaryItemBody&#62;&#38;lt;section class=&#38;quot;l-section wpb_row height_small&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;l-section-h i-cf&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_column vc_column_container&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;vc_column-inner&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_text_column&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_wrapper&#38;quot;&#38;gt;Was bedeutet On-Premise?&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-separator size_medium&#38;quot;&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-image align_none&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;w-image-h&#38;quot;&#38;gt;&#38;lt;img width=&#38;quot;1300&#38;quot; height=&#38;quot;400&#38;quot; src=&#38;quot;https://arelium.de/wp-content/uploads/2024/01/On-Premise-2.png&#38;quot; class=&#38;quot;attachment-us_1300_400 size-us_1300_400&#38;quot; alt=&#38;quot;On-Premise 2&#38;quot; loading=&#38;quot;lazy&#38;quot; decoding=&#38;quot;async&#38;quot; srcset=&#38;quot;https://arelium.de/wp-content/uploads/2024/01/On-Premise-2.png 1300w, https://arelium.de/wp-content/uploads/2024/01/On-Premise-2-300x92.png 300w, https://arelium.de/wp-content/uploads/2024/01/On-Premise-2-1024x315.png 1024w&#38;quot; sizes=&#38;quot;auto, (max-width: 1300px) 100vw, 1300px&#38;quot; /&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-separator size_medium&#38;quot;&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;wpb_text_column&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_wrapper&#38;quot;&#38;gt;&#38;lt;strong&#38;gt;Definition&#38;lt;/strong&#38;gt;&#38;lt;span data-contrast=&#38;quot;auto&#38;quot;&#38;gt;On-Premise ist eine Art von Software- oder IT-L&#246;sung, bei der eine Anwendung oder ein System &#38;lt;strong&#38;gt;lokal auf den(...)&#38;lt;/strong&#38;gt;&#38;lt;/span&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/section&#38;gt;&#60;/div&#62;"  href="https://arelium.de/glossar/on-premise/"  target="_blank"  data-gt-translate-attributes='[{"attribute":"data-cmtooltip", "format":"html"}]'  tabindex='0' role='link'>On-Premise</a> in die <a class="glossaryLink"  aria-describedby="tt"  data-cmtooltip="&#60;div class=glossaryItemTitle&#62;Cloud&#60;/div&#62;&#60;div class=glossaryItemBody&#62;&#38;lt;section class=&#38;quot;l-section wpb_row height_small&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;l-section-h i-cf&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_column vc_column_container&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;vc_column-inner&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_text_column&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_wrapper&#38;quot;&#38;gt;Was ist die Cloud?&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-separator size_medium&#38;quot;&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-image align_none&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;w-image-h&#38;quot;&#38;gt;&#38;lt;img width=&#38;quot;1300&#38;quot; height=&#38;quot;400&#38;quot; src=&#38;quot;https://arelium.de/wp-content/uploads/2024/01/Cloud-2.png&#38;quot; class=&#38;quot;attachment-us_1300_400 size-us_1300_400&#38;quot; alt=&#38;quot;Cloud&#38;quot; loading=&#38;quot;lazy&#38;quot; decoding=&#38;quot;async&#38;quot; srcset=&#38;quot;https://arelium.de/wp-content/uploads/2024/01/Cloud-2.png 1300w, https://arelium.de/wp-content/uploads/2024/01/Cloud-2-300x92.png 300w, https://arelium.de/wp-content/uploads/2024/01/Cloud-2-1024x315.png 1024w&#38;quot; sizes=&#38;quot;auto, (max-width: 1300px) 100vw, 1300px&#38;quot; /&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-separator size_medium&#38;quot;&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;wpb_text_column&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_wrapper&#38;quot;&#38;gt;Der Begriff Cloud beschreibt eine Technologie, die es erm&#246;glicht, Daten und Anwendungen &#252;ber das Internet zu speichern und zu(...)&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/section&#38;gt;&#60;/div&#62;"  href="https://arelium.de/glossar/cloud/"  target="_blank"  data-gt-translate-attributes='[{"attribute":"data-cmtooltip", "format":"html"}]'  tabindex='0' role='link'>Cloud</a> ist ein bedeutender Schritt. So manches Unternehmen wird somit vor diverse Herausforderungen gestellt. Obwohl die zahlreichen Vorteile eines Umzuges in die <a class="glossaryLink"  aria-describedby="tt"  data-cmtooltip="&#60;div class=glossaryItemTitle&#62;Cloud&#60;/div&#62;&#60;div class=glossaryItemBody&#62;&#38;lt;section class=&#38;quot;l-section wpb_row height_small&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;l-section-h i-cf&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_column vc_column_container&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;vc_column-inner&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_text_column&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_wrapper&#38;quot;&#38;gt;Was ist die Cloud?&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-separator size_medium&#38;quot;&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-image align_none&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;w-image-h&#38;quot;&#38;gt;&#38;lt;img width=&#38;quot;1300&#38;quot; height=&#38;quot;400&#38;quot; src=&#38;quot;https://arelium.de/wp-content/uploads/2024/01/Cloud-2.png&#38;quot; class=&#38;quot;attachment-us_1300_400 size-us_1300_400&#38;quot; alt=&#38;quot;Cloud&#38;quot; loading=&#38;quot;lazy&#38;quot; decoding=&#38;quot;async&#38;quot; srcset=&#38;quot;https://arelium.de/wp-content/uploads/2024/01/Cloud-2.png 1300w, https://arelium.de/wp-content/uploads/2024/01/Cloud-2-300x92.png 300w, https://arelium.de/wp-content/uploads/2024/01/Cloud-2-1024x315.png 1024w&#38;quot; sizes=&#38;quot;auto, (max-width: 1300px) 100vw, 1300px&#38;quot; /&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;w-separator size_medium&#38;quot;&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;div class=&#38;quot;wpb_text_column&#38;quot;&#38;gt;&#38;lt;div class=&#38;quot;wpb_wrapper&#38;quot;&#38;gt;Der Begriff Cloud beschreibt eine Technologie, die es erm&#246;glicht, Daten und Anwendungen &#252;ber das Internet zu speichern und zu(...)&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/div&#38;gt;&#38;lt;/section&#38;gt;&#60;/div&#62;"  href="https://arelium.de/glossar/cloud/"  target="_blank"  data-gt-translate-attributes='[{"attribute":"data-cmtooltip", "format":"html"}]'  tabindex='0' role='link'>Cloud</a> mittlerweile hinreichend bekannt...</p>
<p>Der Beitrag <a href="https://arelium.de/kostenvergleich-fabric-synapse/">Ein Kostenvergleich von Fabric und Synapse Analytics</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>In der Welt der Datenanalyse und -verarbeitung stehen Unternehmen vor der Wahl zwischen verschiedenen Plattformen, die ihre spezifischen Bedürfnisse erfüllen sollen. Dabei ist der Übergang von On-Premise in die Cloud ist ein bedeutender Schritt. So manches Unternehmen wird somit vor diverse Herausforderungen gestellt. Obwohl die zahlreichen Vorteile eines Umzuges in die Cloud mittlerweile hinreichend bekannt sind, handeln viele Unternehmen immer noch zögerlich, diesen Wechsel zu vollziehen. Die Gründe dafür sind vielfältig und reichen von Sicherheitsbedenken über Kostenfragen bis hin zu technischen Hürden. Der Wechsel in die Cloud kann mit erheblichen Investitionen verbunden sein, sowohl in Bezug auf die Migration selbst als auch auf die laufenden Betriebskosten. Unternehmen müssen sorgfältig abwägen, ob die langfristigen Einsparungen und Vorteile die anfänglichen Ausgaben rechtfertigen. Damit der Kostenaspekt nicht länger ein Hindernis für den Wechsel in die Cloud darstellt, werfen wir nun einen detaillierten Blick auf die Kostenstrukturen von Microsoft Synapse Analytics und Microsoft Fabric. Durch diesen Vergleich möchten wir aufzeigen, welche Plattform das bessere Preis-Leistungs-Verhältnis bietet und wie Unternehmen von den jeweiligen Vorteilen profitieren können. Zwei prominente Optionen sind <a href="https://learn.microsoft.com/de-de/azure/synapse-analytics/overview-what-is">Microsoft Synapse Analytics</a> und <a href="/microsoft-fabric/">Microsoft Fabric</a>. Beide bieten leistungsstarke Funktionen, aber wie unterscheiden sie sich in Bezug auf die Kosten? Werfen wir doch mal einen genaueren Blick darauf und starten einen Kostenvergleich von Fabric und Synapse.</p>
<h2>Microsoft Synapse Analytics: Flexibilität und Leistung</h2>
<p>Microsoft Synapse Analytics ist für seine Flexibilität und Leistungsfähigkeit bekannt und greift auf ein nutzungsbasiertes Abrechnungsmodell zurück, welches auf verschiedenen Komponenten aufbaut.</p>
<p>Einer dieser Komponente sind die <strong>SQL-Pools.</strong> Bei ihnen sind die Kosten von der Anzahl der reservierten Data Warehouse Units (DWUs) abhängig. Je mehr DWUs, desto höher die Kosten. Neben den SQL-Pools gibt es noch die <strong>Serverless SQL-Pools</strong>. Hier erfolgt die Abrechnung basierend auf der Menge der abgefragten Daten, gemessen in Terabyte (TB). Ein weiterer Kostenfaktor sind die <strong>Apache Spark-Pools</strong>. Bei diesen basieren die Kosten auf der Anzahl der vCore-Stunden, die für die Ausführung von Spark-Jobs verwendet werden. Ebenfalls entstehen Kosten bei der <strong>Data Integration</strong>. Dabei werden für Data Factory-Pipelines und Data Flows die Kosten nach der Anzahl der ausgeführten Aktivitäten und der Menge der verarbeiteten Daten berechnet. Z<span>u guter Letzt</span> wäre da noch der <strong>Speicher.</strong> Die Speicherung von Daten im Azure Data Lake Storage verursacht ebenfalls Kosten. Durch diese Preisgestaltung ist es möglich, nur für die tatsächlich genutzten Ressourcen zu zahlen, was besonders für variable Workloads von Vorteil ist.</p>
<h2>Microsoft Fabric: Integration und Einfachheit</h2>
<p>Microsoft Fabric hingegen setzt auf ein kapazitätsbasiertes Preismodell, was die Preisstruktur vereinfacht.</p>
<p>Zum einen wären da die <strong>kapazitätsbasierten Kosten.</strong> Dabei wählen die Benutzer eine Compute-Kapazität, die ihren Workloads entspricht. Die Preise variieren je nach Kapazitätsstufe und damit nach benötigter Leistung. Ein weiterer Aspekt ist die <strong>Power BI Premium Integration. </strong>Dabei Fabric nutzt die Power BI-Lizenzierung, was die Preisstruktur weiter vereinfacht. Die Preise hängen also an der Größe der Kapazität und den Einzellizenzen, wie in Power BI. Zusätzlich kommen minimale Kosten für Datenspeicherung hinzu. Die Kapazität wird in Microsoft Azure verwaltet und kann bei nicht Benutzung ausgeschaltet werden. Die Abrechnung basiert dann auf der tatsächlichen <strong>Nutzung </strong>von Fabric und kann z.B. über Nacht Kosten sparen.</p>
<p>Dieses Modell bietet eine größere Flexibilität und kann kosteneffizienter sein, insbesondere für Unternehmen, die bereits stark in Microsoft 365- und Power BI-Ökosysteme integriert sind.</p>
<h2>Kostenvergleich von Fabric und Synapse</h2>
<p>Microsoft Fabric bietet durch sein kapazitätsbasiertes Preismodell eine größere <strong>Flexibilität</strong>, die sich besser an die tatsächliche Nutzung anpasst. Synapse Analytics verwendet hingegen ein nutzungsbasiertes Modell, das auf spezifischen Komponenten basiert. Beide Plattformen bieten hohe <strong>Skalierbarkeit</strong>, aber Fabric ermöglicht eine nahtlose Integration mit Power BI und anderen Microsoft 365-Diensten, was die Gesamtkosten für Unternehmen senken kann. Die <strong>Gesamtkosten</strong> hängen stark von den spezifischen Anforderungen und der Nutzung ab. Fabric kann kosteneffizienter sein, wenn Unternehmen bereits stark in Microsoft 365- und Power BI-Ökosysteme integriert sind.</p>
<h2>Fazit</h2>
<p>Die Wahl zwischen Microsoft Synapse Analytics und Microsoft Fabric hängt von den spezifischen Anforderungen und der bestehenden Infrastruktur eines Unternehmens ab. Fabric bietet eine modernere, integrierte Lösung mit flexibler Preisgestaltung. Synapse Analytics hingegen ist eine bewährte Plattform für große Datenanalysen und Data Warehousing.</p>
<p>Für Unternehmen, die eine nahtlose Integration mit Power BI und anderen Microsoft 365-Diensten suchen, könnte Microsoft Fabric die bessere Wahl sein. Synapse Analytics hingegen bietet eine robuste Lösung für Unternehmen mit variablen Workloads und spezifischen Anforderungen an die Datenverarbeitung.</p>
<p>Ein direkter Kostenvergleich von Fabric uns Synapse ist somit zwar möglich, aber individuell von den Wünschen des Kunden abhängig.</p>
<p>Bei weiteren Fragen zu diesem Thema stehen meine Kollegen und ich gerne mit Rat und Tat zur Seite.</p>
<p>&nbsp;</p>
<p>Der Beitrag <a href="https://arelium.de/kostenvergleich-fabric-synapse/">Ein Kostenvergleich von Fabric und Synapse Analytics</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://arelium.de/kostenvergleich-fabric-synapse/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Schneller zum Data Warehouse mit der Cloud</title>
		<link>https://arelium.de/schneller-zum-data-warehouse-cloud/</link>
					<comments>https://arelium.de/schneller-zum-data-warehouse-cloud/#respond</comments>
		
		<dc:creator><![CDATA[Thomas Sobizack]]></dc:creator>
		<pubDate>Mon, 07 Oct 2024 05:25:06 +0000</pubDate>
				<category><![CDATA[Architektur]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Microsoft Fabric]]></category>
		<category><![CDATA[OneLake]]></category>
		<category><![CDATA[Azure]]></category>
		<guid isPermaLink="false">https://arelium.de/?p=19999</guid>

					<description><![CDATA[<p>Der Beitrag <a href="https://arelium.de/schneller-zum-data-warehouse-cloud/">Schneller zum Data Warehouse mit der Cloud</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[<section class="l-section wpb_row height_auto"><div class="l-section-h i-cf"><div class="g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default"><div class="wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_text_column"><div class="wpb_wrapper"><p>In den letzten Jahren ist unsere Geschäftswelt immer schnelllebiger geworden. Der Zugriff auf aktuelle und genaue <strong>Daten</strong> ist für ein modernes Unternehmen inzwischen unerlässlich. Die Geschwindigkeit, mit der Daten gesammelt, verarbeitet und analysiert werden, kann den entscheidenden Unterschied zwischen Erfolg und Misserfolg eines Projektes ausmachen. Traditionelle <strong>On-Premise Data Warehouses</strong> stoßen dabei immer öfter an ihre Grenzen. Um diese Herausforderungen zu meistern und deinem Unternehmen den Weg zu schnelleren, flexibleren und kosteneffizienteren Datenlösungen bereiten zu können, sind <strong>Cloud-basierte Data Warehouses</strong> eine -wie ich finde- vielversprechende Alternative.</p>
</div></div><div class="w-separator size_medium"></div><div class="wpb_text_column"><div class="wpb_wrapper"><h2><strong>Was sind die Vorteile von Cloud-basierten Data Warehouses?</strong></h2>
<p>Einer der größten Vorteile der Cloud ist die nahezu unbegrenzte Skalierbarkeit. Ihr könnt eure Speicherkapazitäten und Rechenressourcen je nach Bedarf erhöhen oder jederzeit reduzieren. Das Ganze erfolgt in der Cloud, ohne in teure Hardware investieren zu müssen. Diese gewonnene Flexibilität ermöglicht es euch, auf unvorhergesehene Datenmengen und Spitzenlasten kurzfristig reagieren zu können.</p>
<p>Die meisten Cloud-basierten Data Warehouses arbeiten nach einem <strong>Pay-as-you-go-Modell</strong>. Das bedeutet, ihr zahlt nur für die tatsächlich genutzten Ressourcen. Dabei entfallen notwendige Anfangsinvestitionen vollständig. Eine vollständige Einrichtung eines On-Premise Data Warehouses kann <strong>Monate oder sogar Jahre dauern. </strong>Im Gegensatz dazu ermöglichen Cloud-Lösungen, wie es <strong>Microsoft </strong>z.B. mit <strong>Azure</strong> anbietet, eine deutlich schnellere Implementierung. Hier könnt ihr euer Warehouse innerhalb weniger Stunden oder Tage ans Laufen bekommen. So kommen wir viel schneller zum Data Warehouse!</p>
<p>Für die Verwaltung und Aktualisierung eurer Dateninfrastruktur müssen keinerlei Ressourcen eingeplant werden. Der Cloud-Anbieter übernimmt die Wartung der Infrastruktur, einschließlich Sicherheitsupdates und Performance-Optimierungen. Dadurch könnt ihr euch vollständig auf eure Kernkompetenzen konzentrieren und müsst keine Ressourcen für die Verwaltung und Aktualisierung der Dateninfrastruktur aufwenden.</p>
</div></div><div class="w-separator size_medium"></div><div class="wpb_text_column"><div class="wpb_wrapper"><h2><strong>Was sind die Herausforderungen und Lösungsansätze beim Erstellen eines Cloud-basierten Data Warehouses?</strong></h2>
<h3><strong>Welche Herausforderungen gibt es beim Thema Sicherheit und Datenschutz?</strong></h3>
<p>Eine der großen Herausforderungen bei der Nutzung von Cloud-Diensten ist das Thema Security. Dabei muss sichergestellt sein, dass die Daten sowohl während der Übertragung als auch im Data Warehouse selbst jederzeit vor fremden Zugriffen geschützt sind. Die Cloud-Anbieter, und insbesondere <strong>Microsoft Azure</strong>, bieten hier umfangreiche Sicherheitszertifizierungen und Compliance-Programme.</p>
<h3><strong>Gibt es Probleme und Lösungen, wenn man schneller zum Data Warehouse migriert?</strong></h3>
<p>Die Erfahrung zeigt, dass die Migration bestehender Daten in die Cloud komplex und zeitaufwendig sein kann. Eine sorgfältige Planung und die Nutzung von <strong>ETL-Tools</strong> (Extract, Transform, Load) können diesen Prozess erheblich vereinfachen. Unsere Erfahrung hat gezeigt, dass es sinnvoll ist, auf eine <strong>schrittweise Migration</strong> zu setzen. So werden Risiken minimiert und der laufende Geschäftsbetrieb wird kaum gestört. Auch hier bietet <strong>Microsoft</strong> mit <strong>Azure</strong> hervorragende Lösungen.</p>
<h3><strong>Gibt es Fallstricke bei der Integration und Kompatibilität?</strong></h3>
<p>Die Integration eines Cloud-basierten <strong>Data Warehouses</strong> in die bestehende IT-Infrastruktur kann eine nicht unerhebliche Herausforderung darstellen. Hierbei ist es wichtig, dass die gewählte Cloud-Lösung nahtlos mit anderen Systemen und Anwendungen zusammenarbeitet. Moderne Cloud-Datenplattformen wie <strong>Microsoft Azure</strong> bieten häufig eine Vielzahl von Integrationsmöglichkeiten und API-Schnittstellen, um diese Kompatibilität zu gewährleisten.</p>
</div></div><div class="w-separator size_medium"></div><div class="wpb_text_column"><div class="wpb_wrapper"><h2><strong>Folgende Punkte sollten also beim Erstellen eines Microsoft Cloud Data Warehouses berücksichtigt werden:</strong></h2>
<ul>
<li><strong>Planung:</strong> Bestimmt den Umfang und die Anforderungen eurer <strong>Data Warehouses</strong>. Das bedeutet, dass ihr euch Gedanken machen müsst, welche Datenquellen integriert und welche Art von Analysen durchgeführt werden sollen.</li>
<li><strong>Azure-Dienste auswählen:</strong> Für den Aufbau eines <strong>Data Warehouses</strong> in <strong>Azure</strong> stehen eine große Anzahl von Diensten zur Verfügung. Dies sind bspw. <strong>Azure Data Lake</strong>, <strong>Azure SQL-Datenbank</strong> und <strong>Azure Synapse Analytics</strong>. Seit einiger Zeit steht mit <strong>Microsoft Fabric</strong> ein mächtiges Tool zur Verfügung, welches alle in <strong>Microsoft Azure</strong> vorhandenen Datenverarbeitungs-Möglichkeiten auf einer eigenen Plattform zusammenfasst. Schau dir dazu gerne in den Beitrag meines Kollegen Christopher Münch an: <a href="/microsoft-fabric/"><strong>Microsoft Fabric</strong></a><strong>.</strong></li>
<li><strong>Datenmigration</strong>: Mithilfe von <strong>Azure Synapse</strong> Pipelines kann ein bestehendes <strong>Data Warehouses</strong> in <strong>Azure</strong> migriert werden.</li>
<li><strong>Datenintegration</strong>: Integriert eure strukturierte, unstrukturierte und semistrukturierte Daten aus ihren verschiedenen Quellen in ein <strong>Azure Data Lake Storage</strong><strong>.</strong></li>
<li><strong>Datenverarbeitung</strong>: Verwendet <strong>Microsoft Fabric</strong> oder <strong>Apache Spark-Pools</strong> in <strong>Azure Synapse</strong>, um die Daten zu bereinigen, zu transformieren und dauerhaft zu speichern.</li>
<li><strong>Analyse und Berichterstattung</strong>: Stellen Sie die verarbeiteten Daten für operative Berichte und analytische Dashboards zur Verfügung. Auch hier sollte in den meisten Fällen <strong>Microsoft Fabric </strong>das Mittel ihrer Wahl darstellen. Bei der Berichtserstellung stellt Microsoft mit <a href="/power-bi/"><strong>Power BI</strong></a> ein sehr umfangreiches <strong>Berichtstool</strong> zur Verfügung.</li>
<li><strong>Sicherheit und Governance</strong>: Implementieren Sie Sicherheits- und Governance-Maßnahmen, um Ihre Daten zu schützen und Compliance-Anforderungen zu erfüllen.</li>
<li><strong>Monitoring und Optimierung</strong>: Überwachen Sie die Leistung Ihres <strong>Data Warehouses</strong> und optimieren Sie es kontinuierlich, um die Effizienz zu steigern.</li>
</ul>
</div></div><div class="w-separator size_medium"></div><div class="wpb_text_column"><div class="wpb_wrapper"><h2><strong>Fazit schneller zum Data Warehouse</strong></h2>
<p>Cloud-basierte <strong>Data Warehouses</strong> bieten eine vielversprechende Lösung für euer Unternehmen. Die Vorteile in Bezug auf Skalierbarkeit, Kostenersparnis, Implementierungsgeschwindigkeit und automatisierte Wartung überwiegen deutlich gegenüber den eventuellen Hindernissen und Herausforderungen bei dem Umzug in die Cloud. Mit einer sorgfältigen Planung und den richtigen Sicherheitsmaßnahmen könnt ihr die Potenziale der Cloud voll ausschöpfen, und die Wettbewerbsfähigkeit in der heute stark datengetriebenen Wirtschaft sichern und sich sogar den entscheidenden Vorsprung gegenüber den Mitbewerbern verschaffen. Cloud-basierte <strong>Data Warehouses</strong> sind ein richtiger Schritt in die Zukunft, denn durch deren Verwendung erlangst du einen strategischen Vorteil, der euch dabei hilft, schneller und effektiver auf Marktveränderungen zu reagieren und Entscheidungen zu treffen. Wie oben erläutert, kommen wir schneller zum Data Warehouse. Falls es euch interessiert, haben wir auch nochmal die Unterschiede zwischen einem <strong><a href="/lakehouse-vs-warehouse/">Lakehouse und einem Warehouse</a></strong> zusammengefasst.</p>
<p>Für eine detaillierte Anleitung und Best Practices kannst du dich jederzeit an uns wenden. Wir bei der <strong>arelium GmbH</strong> verfügen über ein fundiertes Wissen bei der Erstellung von <strong>Data Warehouses</strong> in <strong>Microsoft Azure</strong>. Egal ob du auf der grünen Wiese beginnen oder ein bestehendes On-Premise Data Warehouse migrieren möchtet, wir finden immer die beste Lösung für euer Projekt.</p>
</div></div></div></div></div></div></section>
<p>Der Beitrag <a href="https://arelium.de/schneller-zum-data-warehouse-cloud/">Schneller zum Data Warehouse mit der Cloud</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://arelium.de/schneller-zum-data-warehouse-cloud/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Data Vault kurz und knapp erklärt!</title>
		<link>https://arelium.de/data-vault/</link>
		
		<dc:creator><![CDATA[Thomas Sobizack]]></dc:creator>
		<pubDate>Fri, 26 Jul 2024 11:11:15 +0000</pubDate>
				<category><![CDATA[Architektur]]></category>
		<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<guid isPermaLink="false">https://arelium.de/?page_id=19598</guid>

					<description><![CDATA[<p>Der Beitrag <a href="https://arelium.de/data-vault/">Data Vault kurz und knapp erklärt!</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[<section class="l-section wpb_row height_auto"><div class="l-section-h i-cf"><div class="g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default"><div class="wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_text_column"><div class="wpb_wrapper"><p><span>Wenn von <strong>Data Vault</strong> gesprochen wird, dann sprechen wir über einen Modellierungsansatz für den Aufbau eines Data Warehouses. Der Grundgedanke zu diesem Modell wurde bereits in den 1990er Jahren von Dan Linstedt entworfen. Dabei lag der Fokus auf <strong>Agilität</strong>, <strong>Skalierbarkeit</strong> und der <strong>Anpassungsfähigkeit</strong> des Modells. </span></p>
<p><span>In der heutigen Zeit müssen Unternehmen ihr Geschäftsmodel in immer kürzer werdenden Zyklen anpassen und sich ständig den sich ändernden Marktbedürfnissen oder auch regulatorischen Anforderungen anpassen. Die Verantwortlichen stehen deshalb ständig unter Druck, die häufig sehr komplexgestalteten, bestehenden Datenstrukturen anzupassen. Dies ist mit unter äußerst anstrengend und teuer.  </span></p>
<p><span>Dafür bietet der Ansatz des <strong>Data Vault</strong> eine Lösungsmöglichkeit, indem es die Eigenschaften aus der dimensionalen (Sternschema) und normalisierten Modellierungswelt miteinander verbindet. Dadurch kann eine Beschleunigung bei der Befüllung des Warehouses erreicht werden. Der wesentliche Vorteil liegt jedoch darin, dass wir bei der Erweiterbarkeit wesentlich flexibler sind als bei den klassischen Methoden.  Durch die andere Art der Modellierung müssen bei Änderungen, meistens Regel, keine bestehenden Tabellen angepasst werden. Es reicht einfach neue Tabellen z.B. zusätzliche Satelliten (s.u.) ergänzt werden.</span></p>
<p><span>Beim <strong>Data Vault</strong> handelt es sich nicht um einen Ersatz des erprobten Sternschema, sondern um eine Ergänzung, indem es zur Modellierung des Data Warehouses (zentrale Datenbank zur Integration und Historisierung von Daten) verwendet wird.</span></p>
</div></div><div class="w-separator size_medium"></div><h2 class="w-text"><span class="w-text-h"><span class="w-text-value">Was sind die Bausteine von Data Vault?</span></span></h2><div class="w-hwrapper valign_top align_none"><div class="wpb_text_column us_custom_611e9891"><div class="wpb_wrapper"><h4><span style="color: #b71234;"><strong>Hub:</strong></span></h4>
<p><span> Das eigentliche Kernobjekt der Geschäftslogik, indem eindeutige Business Keys gespeichert werden, die ein Geschäftsobjekt identifizieren (z. B. Kundennummer, Rechnungsnummer oder Artikelnummer).</span></p>
</div></div><div class="wpb_text_column us_custom_611e9891"><div class="wpb_wrapper"><h4><span style="color: #b71234;"><strong>Link:</strong></span><span> </span></h4>
<p><span>Mit den Links werden die Geschäftsobjekte (Hubs) miteinander verbunden. So werden die Beziehung zwischen den Informationen abgebildet (z. B. von einer Rechnungsnummer zu einer Kundennummer).</span></p>
</div></div><div class="wpb_text_column us_custom_611e9891"><div class="wpb_wrapper"><h4><span style="color: #b71234;"><strong>Satelliten:</strong></span><span> </span></h4>
<p><span>Hier werden zusätzliche Attribute und historische Informationen in Hubs und Links gespeichert.</span></p>
</div></div></div><div class="w-separator size_medium"></div><h2 class="w-text"><span class="w-text-h"><span class="w-text-value">Inzwischen gibt es zwei „Versionen“ von Data Vault</span></span></h2><div class="wpb_text_column"><div class="wpb_wrapper"><p><span>Mit <strong>Data-Vault 2.0</strong> wird eine Verbesserung bezüglich der Agilität und der Flexibilität gegenüber dem klassischen Modell erreicht. Zusätzlich werden dabei auch Big-Data, NoSQL-Datenbanken und Cloud-Technologien mitberücksichtigt. Ohne hier allerdings tiefer in das Thema einzusteigen, sei gesagt, dass Data Vault sich vor allem für Data Warehouses eignet und weniger für Lakehouses.</span></p>
</div></div><div class="w-separator size_medium"></div><h2 class="w-text"><span class="w-text-h"><span class="w-text-value">Fazit</span></span></h2><div class="wpb_text_column"><div class="wpb_wrapper"><p><strong><span>Data Vault</span></strong><span> bietet eine hohe Flexibilität bei Erweiterungen, eine vollständige Historisierung der Daten und erlaubt eine starke Parallelisierung der Datenladeprozesse. Es ist eine moderne Architektur für agiles Data Warehousing und ermöglicht es ihrem Unternehmen, die Daten effizient zu verwalten und zu nutzen.</span></p>
<p><span>Allerdings ist <strong>Data Vault</strong> nicht für alle Szenarien die beste Wahl. Neben dem initialen Aufwand bei der Erstellung des Models, erfordert <strong>Data Vault</strong> ein grundlegendes tiefes Verständnis des Ansatzes sowie der vorhandenen Geschäftslogik.</span></p>
</div></div><div class="w-separator size_medium"></div><div class="wpb_text_column"><div class="wpb_wrapper"><p><span>Wir, die <strong>arelium GmbH,</strong> verfügen über ein fundiertes Wissen in diesem Bereich. Sollten Sie Interesse an dem Thema <strong>Data Vault</strong> und deren Einsatzmöglichkeiten haben, dann nehmen Sie gerne mit uns <a href="/kontakt//">Kontakt</a> auf. Wir beraten sie gerne.</span></p>
</div></div></div></div></div></div></section>
<p>Der Beitrag <a href="https://arelium.de/data-vault/">Data Vault kurz und knapp erklärt!</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Speichermöglichkeiten in Fabric</title>
		<link>https://arelium.de/speichermoeglichkeiten-in-fabric/</link>
		
		<dc:creator><![CDATA[Joel Galla]]></dc:creator>
		<pubDate>Mon, 22 Jul 2024 05:30:46 +0000</pubDate>
				<category><![CDATA[Architektur]]></category>
		<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Data Lake]]></category>
		<category><![CDATA[OneLake]]></category>
		<category><![CDATA[Microsoft Fabric]]></category>
		<guid isPermaLink="false">https://arelium.de/?page_id=19476</guid>

					<description><![CDATA[<p>Der Beitrag <a href="https://arelium.de/speichermoeglichkeiten-in-fabric/">Speichermöglichkeiten in Fabric</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb_text_column"><div class="wpb_wrapper"><p>c</p>
</div></div><section class="l-section wpb_row height_auto"><div class="l-section-h i-cf"><div class="g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default"><div class="wpb_column vc_column_container"><div class="vc_column-inner"><h2 class="w-text"><span class="w-text-h"><span class="w-text-value">Daten speichern in Fabric</span></span></h2><div class="wpb_text_column"><div class="wpb_wrapper"><p>Sie haben beschlossen, Fabric ist das Richtige für Sie. Aber nun wissen Sie nicht, wie Sie anfangen wollen? Welche Speichermöglichkeiten gibt es in Fabric? Sollen die Daten jetzt in ein Warehouse oder in ein Lakehouse? Und was ist dieses Eventhouse oder ein Datamart?</p>
<p>Klar, um anfangen zu können müssen Sie erst einmal verstehen, wie Sie Ihre Daten speichern wollen. Dabei kommt es allerdings nicht nur auf Ihre Daten an, sondern besonders auch auf Ihr Team. Denn auch Ihr Team hat besondere Fähigkeiten, die bei der Auswahl der richtigen Technologie nicht Außen vor gelassen werden sollten. Vorweg genommen sind die beiden wahrscheinlichsten Fälle für Ihre Anwendung entweder das Lakehouse oder das Warehouse, als Speichermöglichkeiten in Fabric.</p>
<p>Zuerst sollten wir aber einmal geklärt haben, was eigentlich was ist. Alle vier Möglichkeiten sind Architekturentscheidungen. Grundlegend speichern all diese Optionen die Daten in unterschiedlicher Weise organisiert im OneLake. Das heißt am Ende ist alles in Microsoft Fabric und alles ist nur auf unterschiedliche Art strukturiert am selben Ort.</p>
</div></div><div class="w-separator size_medium"></div><h2 class="w-text"><span class="w-text-h"><span class="w-text-value">Eventhouse und Datamart</span></span></h2><div class="wpb_text_column"><div class="wpb_wrapper"><p>Da wir nun geklärt haben, dass alles erstmal nur Datenspeichermöglichkeiten sind müssen wir nun natürlich klären: „Warum sollte ich mich für eins entscheiden, wenn am Ende alles am selben Ort ist?“ Die Antwort darauf ist, dass die einzelnen Architekturen unterschiedliche Vorteile für unterschiedliche Anwendungsbereiche bieten. Die beiden einfachsten Fälle zuerst. Ein Eventhouse hat einen klaren Fokus auf Streamingdaten. Das heißt, wenn Sie dauerhaft Daten erhalten von z.B. IoT Geräten dann ist ein Eventhouse das Richtige. Andere Beispiele sind Zeitreihen und Finanzdaten oder auch Telemetrie und Protokolldaten. Dabei können die Daten mit KQL und SQL verwaltet werden und sind auch mit Power BI abrufbar. Die Verwendung vom Eventhouse ermöglicht auch unbegrenzt große Datenmengen.</p>
<p>Die zweite schnell erklärte Architektur ist der Power BI Datamart. Hier handelt es sich um einen Spezialfall. Ein Power BI Datamart ist für Power BI Berichte gedacht und ist <strong>keine allgemeine</strong> Datenspeicherung für alle Anwendungen. Deshalb ist der Power BI Datamart auch auf 100 GB begrenzt. Für die Bearbeitung des Datamarts sind dabei auch vor allem No Code und SQL Kenntnisse wichtig. Der Datamart in dieser Form ist für Power BI Entwickler gedacht, die eine größere Menge an Daten speichern und bearbeiten wollen. Das Ziel ist es Daten für Power BI bereitzustellen.</p>
</div></div><div class="w-separator size_medium"></div><h2 class="w-text"><span class="w-text-h"><span class="w-text-value">Warehouse oder Lakehouse</span></span></h2><div class="wpb_text_column"><div class="wpb_wrapper"><p>Damit sind wir auch schon bei den beiden letzten Architekturen angekommen. Das Warehouse ist die klassische SQL Lösung, dabei werden nur strukturierte Daten verarbeitet. Die Organisation erfolgt mit Hilfe von Schemata und Tabellen. Dabei ist die Hauptsprache ganz klar T-SQL. Außerdem ist ein Warehouse auch für alle Datenmengen vorgesehen, sodass es hier keine Obergrenze gibt.</p>
<p>Ähnliches gilt auch für das Lakehouse auch hier gibt es keine Obergrenze. Die wichtigsten Unterschiede sind, dass andere Fähigkeiten wichtig sind und dass nicht nur strukturierte Daten gespeichert werden können. Im Lakehouse werden unstrukturierte, semistrukturierte und strukturierte Daten aufbewahrt. Dabei werden die Daten in Ordnern und Dateien gespeichert. Ebenso kann man Daten auch in Tabellen organisieren, wie in einem Warehouse. Das Lakehouse ist damit flexibler, was aber nicht notwendigerweise besser ist. Ein weiterer wichtiger Unterschied ist, dass die Entwicklung mit Spark stattfindet. Was genau Spark ist, ist hier erstmal nicht relevant. Wichtig ist nur, dass die Entwickler hier mit Scala, Python (PySpark), SQL (Spark SQL) und <a href="https://www.r-project.org/about.html">R</a> arbeiten. Wenn Ihr Team schon Erfahrung mit diesen Sprachen hat, können Sie hierbei schneller Erfolge erzielen.</p>
</div></div><div class="w-separator size_medium"></div><h2 class="w-text"><span class="w-text-h"><span class="w-text-value">Fazit</span></span></h2><div class="wpb_text_column"><div class="wpb_wrapper"><p>Natürlich gibt es noch weitere Details, aber dieser Beitrag soll einen Überblick über die wichtigsten Unterschiede von verschiedenen Speichermöglichkeiten in Fabric geben. Zusammengefasst lässt sich sagen, dass die richtige Wahl vor allem vom Team und den Anforderungen abhängt. Jede Architektur hat ihre Berechtigung, nur ist nicht jede immer geeignet.</p>
<p>Wenn Sie weitere Hilfe brauchen, lesen Sie doch den Artikel <a href="/lakehouse-vs-warehouse/">Lakehouse vs. Warehouse</a> oder kontaktieren Sie uns und lassen sich beraten. Wir bauen seit über einem Jahrzehnt Datenarchitekturen und können auf viele erfolgreiche Projekte zurückblicken.</p>
</div></div></div></div></div></div></section>
<p>Der Beitrag <a href="https://arelium.de/speichermoeglichkeiten-in-fabric/">Speichermöglichkeiten in Fabric</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Data Mesh in Microsoft Fabric</title>
		<link>https://arelium.de/data-mesh-in-microsoft-fabric/</link>
		
		<dc:creator><![CDATA[Emil Vincazovic]]></dc:creator>
		<pubDate>Mon, 10 Jun 2024 10:00:13 +0000</pubDate>
				<category><![CDATA[Architektur]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Microsoft Fabric]]></category>
		<guid isPermaLink="false">https://arelium.de/?page_id=18753</guid>

					<description><![CDATA[<p>Der Beitrag <a href="https://arelium.de/data-mesh-in-microsoft-fabric/">Data Mesh in Microsoft Fabric</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[<section class="l-section wpb_row height_auto"><div class="l-section-h i-cf"><div class="g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default"><div class="wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_text_column"><div class="wpb_wrapper"><p>Über den Data Mesh Ansatz haben wir bereits in der <a href="/data-mesh">Vergangenheit geschrieben</a>. Hier eine kurze Zusammenfassung: Die Data Mesh Architektur ist ein innovativer Ansatz für das Datenmanagement. Dabei steht die Dezentralisierung der Daten im Vordergrund. Jedes Datenteam ist für sein Datenprodukt und damit auch für die damit verbundene Datenqualität verantwortlich. Die Vor- und Nachteile sowie ein Anwendungsbeispiel finden sich in unserem Übersichtsartikel Data Mesh.</p>
</div></div><div class="w-separator size_small"></div><div class="wpb_text_column"><div class="wpb_wrapper"><h2>Implementierung von Data Mesh in Microsoft Fabric</h2>
<p>Microsoft hat die vielen Vorteile des Data Mesh Ansatzes erkannt und eine Funktion in Microsoft Fabric implementiert, die die Implementierung massiv vereinfacht. Diese Funktion sind die „Domains“. Damit haben wir in Microsoft Fabric die Möglichkeit, Domänen anzulegen. Diese Domänen können mit bestimmten Arbeitsbereichen (Workspaces) verknüpft werden. Wie schon im Übersichtsartikel zum Thema Data Mesh gehe ich hier von drei Domänen bzw. Datenprodukten aus: Vertriebs-, Kunden- und Supply-Chain-Daten.</p>
<p>Aber fangen wir einmal bei Null an. Wie erstelle ich eine Domäne in Microsoft Fabric? Dies kann im Admin Portal von Microsoft Fabric erfolgen. Wenn man in die Einstellungen von Fabric geht, sieht man als vorletzten Punkt das Admin Portal. Auf der linken Seite erscheinen dann die „Domains“. Wie man sehen kann, sind diese ein neues Feature in Microsoft Fabric.</p>
</div></div><div class="w-separator size_small"></div><div class="w-image align_center"><div class="w-image-h"><img decoding="async" width="1024" height="473" src="https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-1-1024x473.png" class="attachment-large size-large" alt="Data Mesh in Fabric Bild 1" loading="lazy" srcset="https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-1-1024x473.png 1024w, https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-1-300x138.png 300w, https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-1-867x400.png 867w, https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-1.png 1300w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></div><div class="w-separator size_small"></div><div class="wpb_text_column"><div class="wpb_wrapper"><p>Wenn man zum Domänen-Menü navigiert ist, kann man dort nun eigene Domänen anlegen. Man muss lediglich den Namen und einen Domänen-Admin bestimmen.</p>
</div></div><div class="w-separator size_small"></div><div class="w-image align_center"><div class="w-image-h"><img decoding="async" width="338" height="261" src="https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-2.png" class="attachment-full size-full" alt="Data Mesh in Fabric Bild 2" loading="lazy" srcset="https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-2.png 338w, https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-2-300x232.png 300w" sizes="auto, (max-width: 338px) 100vw, 338px" /></div></div><div class="w-separator size_small"></div><div class="wpb_text_column"><div class="wpb_wrapper"><p>Ich habe dies für die oben genannten Bereiche getan.</p>
</div></div><div class="w-separator size_small"></div><div class="w-image align_center"><div class="w-image-h"><img decoding="async" width="1024" height="212" src="https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-3-1024x212.png" class="attachment-large size-large" alt="Data Mesh in Fabric Bild 3" loading="lazy" srcset="https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-3-1024x212.png 1024w, https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-3-300x62.png 300w, https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-3-1300x269.png 1300w, https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-3.png 1400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></div><div class="w-separator size_small"></div><div class="wpb_text_column"><div class="wpb_wrapper"><p>Anhand des Bereiches Verkauf zeige ich nun, wie die Data Mesh Architektur in Fabric weiter umgesetzt werden kann. Wenn wir in die Verkaufsdomäne navigieren, können wir einen Arbeitsbereich mit der Domäne verknüpfen. Wir haben sogar die Möglichkeit, Subdomains anzulegen.</p>
</div></div><div class="w-separator size_small"></div><div class="w-image align_center"><div class="w-image-h"><img decoding="async" width="1024" height="622" src="https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-4-1024x622.png" class="attachment-large size-large" alt="Data Mesh in Fabric Bild 4" loading="lazy" srcset="https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-4-1024x622.png 1024w, https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-4-300x182.png 300w, https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-4-659x400.png 659w, https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-4.png 1400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></div></div><div class="w-separator size_small"></div><div class="wpb_text_column"><div class="wpb_wrapper"><p>Wir haben die Möglichkeit Arbeitsbereiche nach verschiedenen Kategorien zu verknüpfen. Entweder nach Kapazität, nach Arbeitsbereich Admin oder nach dem Arbeitsbereich Namen.</p>
</div></div><div class="w-separator size_small"></div><div class="w-image align_center"><div class="w-image-h"><img decoding="async" width="595" height="433" src="https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-5.png" class="attachment-large size-large" alt="Data Mesh in Fabric Bild 5" loading="lazy" srcset="https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-5.png 595w, https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-5-300x218.png 300w, https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-5-550x400.png 550w" sizes="auto, (max-width: 595px) 100vw, 595px" /></div></div><div class="w-separator size_small"></div><div class="wpb_text_column"><div class="wpb_wrapper"><p>Diese Auswahl ist z.B. wichtig, wenn man Kapazitäten pro Arbeitsbereich buchen möchte und nicht eine große für die gesamte Organisation. Zum Thema <a href="/skalierbarkeit-von-fabric-kapazitaeten/">Skalierung von Fabric-Kapazitäten</a> bzw. <a href="/kosten-fuer-microsoft-fabric">Lizenzmodelle in Fabric</a> haben wir bereits geschrieben. Daher gehen wir hier nicht weiter darauf ein.</p>
<p>Ich habe mich hier entschieden, testweise einen einzelnen Workspace hinzuzufügen.</p>
</div></div><div class="w-separator size_small"></div><div class="w-image align_center"><div class="w-image-h"><img decoding="async" width="605" height="187" src="https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-6.png" class="attachment-large size-large" alt="Data Mesh in Fabric Bild 6" loading="lazy" srcset="https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-6.png 605w, https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-in-Fabric-Bild-6-300x93.png 300w" sizes="auto, (max-width: 605px) 100vw, 605px" /></div></div><div class="w-separator size_small"></div><div class="wpb_text_column"><div class="wpb_wrapper"><p>Meine Domäne „Verkauf“ ist nun also mit dem Arbeitsbereich „Verkaufs Arbeitsbereich“ verknüpft. Alle Fabric Items, die mit dem Verkauf zu tun haben, sollten nun nur noch in diesem Arbeitsbereich deployed werden. Bereits in anderen Workspaces vorhandene Fabric Items können in den neu verknüpften Workspace verschoben werden.</p>
<p>Der Vorgang der Verknüpfung von Domänen mit Arbeitsbereichen muss natürlich im nächsten Schritt wiederholt werden. So haben am Ende alle Domänen einen eigenen Arbeitsbereich. Erweitert man das Thema, kann man noch Unterdomänen hinzufügen. Dies verkompliziert die Architektur, kann aber zu einer besseren Datenqualität führen.</p>
</div></div><div class="w-separator size_small"></div><div class="wpb_text_column"><div class="wpb_wrapper"><h2>Kontakt</h2>
<p>Data Mesh ist ein vielversprechender Ansatz für das Datenmanagement, aber nicht für jedes Unternehmen geeignet. Unternehmen sollten die Vor- und Nachteile sorgfältig gut abwägen, bevor sie sich für eine Implementierung entscheiden. Microsoft hat in Fabric das Framework für eine Implementierung geschaffen.<br />
Falls Sie Hilfe bei der Umsetzung der Architektur oder weitere Fragen haben, melden Sie sich gerne bei <a href="/kontakt">uns</a>. Wir freuen uns darauf, Ihnen zu helfen und Data Mesh auch in Ihrem Unternehmen erfolgreich zu implementieren.</p>
</div></div></div></div></div></div></section>
<p>Der Beitrag <a href="https://arelium.de/data-mesh-in-microsoft-fabric/">Data Mesh in Microsoft Fabric</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Data Mesh</title>
		<link>https://arelium.de/data-mesh/</link>
		
		<dc:creator><![CDATA[Emil Vincazovic]]></dc:creator>
		<pubDate>Mon, 03 Jun 2024 10:00:14 +0000</pubDate>
				<category><![CDATA[Architektur]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[SQl]]></category>
		<guid isPermaLink="false">https://arelium.de/?page_id=18698</guid>

					<description><![CDATA[<p>2020</p>
<p>Der Beitrag <a href="https://arelium.de/data-mesh/">Data Mesh</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>2020<section class="l-section wpb_row height_auto"><div class="l-section-h i-cf"><div class="g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default"><div class="wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_text_column"><div class="wpb_wrapper"><h2>Was ist Data Mesh?</h2>
<p>Data Mesh ist ein innovativer Ansatz für die Datenverwaltung, der auf einer dezentralen Architektur basiert. Im Gegensatz zu traditionellen, zentralisierten Systemen, wo Daten an einem Ort gespeichert und verwaltet werden, verteilt Data Mesh die Verantwortung auf verschiedene Teams.<br />
Jedes Team ist für die Daten eines bestimmten Geschäftsbereichs verantwortlich. Diese Domänenexperten besitzen tiefgreifendes Wissen über ihre Daten und sind dafür zuständig, diese in Form von Datenprodukten aufzubereiten und bereitzustellen.<br />
Datenprodukte sind klar definierte Datensätze, die mit Metadaten angereichert und für den Zugriff durch andere Teams oder Anwendungen freigegeben werden.</p>
</div></div><div class="w-separator size_small"></div><div class="wpb_text_column"><div class="wpb_wrapper"><h2>Die Vorteile von Data Mesh</h2>
<p>Der Ansatz bietet Unternehmen zahlreiche Vorteile. Durch die dezentrale Datenhaltung kann der Ansatz problemlos mit wachsenden Datenmengen umgehen, da die Skalierbarkeit einfach zu handhaben ist. Die Experten einer Domäne können sehr schnell auf neue Datenanforderungen reagieren. Dies führt zu einer deutlich schnelleren Entscheidungsfindung, da man nicht auf zentrale Prozesse angewiesen ist. Dies erhöht zugleich auch die Flexibilität der Data Engineers bzw. Data Owner. Ein weiterer großer Vorteil ist die Zuverlässigkeit. Die dezentrale Datenarchitektur führt dazu, dass Ausfälle schneller erkannt und behoben werden können. Ein letzter großer Vorteil ist die Datensicherheit. Durch die Kontrolle der Daten auf Domänenebene kann Data Mesh die Datensicherheit und -governance verbessern. Dies liegt daran, dass die verantwortlichen Personen ganz klar definiert sind.</p>
</div></div><div class="w-separator size_small"></div><div class="w-image align_none"><div class="w-image-h"><img decoding="async" width="1300" height="250" src="https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-Vorteile.png" class="attachment-full size-full" alt="Data Mesh Vorteile" loading="lazy" srcset="https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-Vorteile.png 1300w, https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-Vorteile-300x58.png 300w, https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-Vorteile-1024x197.png 1024w" sizes="auto, (max-width: 1300px) 100vw, 1300px" /></div></div><div class="w-separator size_small"></div><div class="wpb_text_column"><div class="wpb_wrapper"><h2>Die Nachteile von Data Mesh</h2>
<p>Neben den Vorteilen hat Data Mesh auch einige Nachteile, die berücksichtigt werden sollten. So kann die Architektur bei unsauberer Ausführung komplex werden. Dies liegt daran, dass ein hohes Maß an Zusammenarbeit und Koordination erforderlich ist, um die Architektur aufzubauen. Problematisch könnte es auch werden, wenn die verschiedenen Datenteams eine verschiedene Datenqualität liefern. Dies kann natürlich zu Verzerrungen innerhalb der Entscheidungsfindung basierend auf Daten führen. Ein zusätzlicher Nachteil ist der Bedarf an verschiedenen Tools. Der Nachteil wirkt nicht so groß, allerdings macht es einen großen Unterschied, ob man ein oder drei Tools nutzt, um die Daten zu managen bzw. zu überwachen.<br />
Sollte man überlegen, die vorhandene Datenarchitektur aufzubrechen und zu Data Mesh wechseln zu wollen, muss man im Blick behalten, dass so eine Umstellung, ein tiefgreifender Veränderungsprozess in der Unternehmenskultur ist.</p>
</div></div><div class="w-separator size_small"></div><div class="w-image align_none"><div class="w-image-h"><img decoding="async" width="1300" height="250" src="https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-Nachteile.png" class="attachment-full size-full" alt="Data Mesh Nachteile" loading="lazy" srcset="https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-Nachteile.png 1300w, https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-Nachteile-300x58.png 300w, https://arelium.de/wp-content/uploads/2024/05/Data-Mesh-Nachteile-1024x197.png 1024w" sizes="auto, (max-width: 1300px) 100vw, 1300px" /></div></div><div class="w-separator size_small"></div><div class="wpb_text_column"><div class="wpb_wrapper"><h2>Beispielanwendung der Architektur</h2>
<p>Ein Beispiel für die Anwendung von Data Mesh ist ein großes Einzelhandelsunternehmen. Das Unternehmen kann die Architektur verwenden, um verschiedene Arten von Datenprodukten bereitzustellen. So hätten wir bspw.:</p>
</div></div><div class="w-separator size_small"></div><div class="w-hwrapper valign_top align_none"><div class="wpb_text_column"><div class="wpb_wrapper"><h3>Verkaufsdaten</h3>
<p>Diese Daten können von Analysten genutzt werden, um Trends zu erkennen und Marketingkampagnen zu optimieren.</p>
</div></div><div class="wpb_text_column"><div class="wpb_wrapper"><h3>Kundendaten</h3>
<p>Diese Daten können vom Kundendienst genutzt werden, um personalisierte Angebote und Unterstützung bereitzustellen.</p>
</div></div><div class="wpb_text_column"><div class="wpb_wrapper"><h3>Lieferkettendaten</h3>
<p>Diese Daten können vom Logistikteam genutzt werden, um Lieferprozesse zu optimieren und Lagerbestände zu verwalten.</p>
</div></div></div><div class="w-separator size_small"></div><div class="wpb_text_column"><div class="wpb_wrapper"><p>Die Architektur bietet Unternehmen eine innovative Möglichkeit, ihre Daten zu verwalten und zu nutzen. Durch die Dezentralisierung des Datenmanagements und die Fokussierung auf Datenprodukte können Unternehmen ihre Agilität, Skalierbarkeit und Datensicherheit verbessern.</p>
</div></div><div class="w-separator size_small"></div><div class="wpb_text_column"><div class="wpb_wrapper"><h2>Kontakt</h2>
<p>Data Mesh ist ein vielversprechender Ansatz für das Datenmanagement, aber nicht für jedes Unternehmen geeignet. Unternehmen sollten die Vor- und Nachteile sorgfältig gut abwägen, bevor sie sich für eine Implementierung entscheiden.<br />
Falls Sie Hilfe bei der Implementierung oder weitere Fragen haben, melden Sie sich gerne bei <a href="/kontakt">uns</a>. Wir freuen uns darauf, Ihnen zu helfen und Data Mesh auch in Ihrem Unternehmen erfolgreich zu implementieren.</p>
</div></div></div></div></div></div></section>
<p>Der Beitrag <a href="https://arelium.de/data-mesh/">Data Mesh</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Skalierbarkeit von Fabric Kapazitäten</title>
		<link>https://arelium.de/skalierbarkeit-von-fabric-kapazitaeten/</link>
		
		<dc:creator><![CDATA[Joel Galla]]></dc:creator>
		<pubDate>Mon, 22 Apr 2024 11:50:02 +0000</pubDate>
				<category><![CDATA[Architektur]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Microsoft Fabric]]></category>
		<category><![CDATA[Microsoft Power BI]]></category>
		<category><![CDATA[Power BI]]></category>
		<guid isPermaLink="false">https://arelium.de/?page_id=18409</guid>

					<description><![CDATA[<p>Der Beitrag <a href="https://arelium.de/skalierbarkeit-von-fabric-kapazitaeten/">Skalierbarkeit von Fabric Kapazitäten</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></description>
										<content:encoded><![CDATA[<section class="l-section wpb_row height_auto"><div class="l-section-h i-cf"><div class="g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default"><div class="wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_text_column"><div class="wpb_wrapper"><p>Die Umstellung auf Fabric ist für die meisten Firmen in den nächsten Wochen und Monaten gesetzt. Dabei stellt sich die Frage: „Wie kann ich die Kapazitäten optimal nutzen?“ Natürlich spielt dabei auch eine Rolle, ob ich eine Lizenz skalieren kann und wie man Kosten spart.</p>
<h3>Welche Kapazitäten gibt es?</h3>
<p>Für Fabric gibt es grundlegend zwei Arten von Kapazitäten. Beide Kapazitäten bestehen aus SKU&#8217;s (Stock Keeping Unit). Diese SKU&#8217;s sind für die Rechenleistung der Kapazitäten verantwortlich. Die verschiedenen Arten von Kapazitäten sind:</p>
<ul>
<li>Microsoft 365</li>
<li>Azure</li>
</ul>
<p>Viele werden die Microsoft 365 Kapazität vor allem als P-SKU kennen, da sie sich auch auf Power BI beziehen. Zu der Zukunft dieser Kapazitäten haben wir schon einen Blogbeitrag geschrieben, welcher ausführlich beschreibt, wie Microsoft den künftigen Umgang plant.</p>
<h3>Wie funktioniert die Skalierbarkeit von Fabric Kapazitäten?</h3>
<p>Für uns in diesem Blog interessanter sind die Azure SKU&#8217;s, die auch als F-SKU&#8217;s bekannt sind. Wie die meisten bereits vermutet haben, werden diese SKU&#8217;s in Azure angelegt und im Anschluss mit Fabric verbunden. Die Fabric Kapazitäten in Azure sind auch die einzigen Lizenzen, die sich skalieren lassen. Denn für die Skalierbarkeit von Fabric Kapazitäten kann in zwei Arten verstanden werden. Zuerst die von Microsoft als Skalierbarkeit beschriebene Variante. Denn Microsoft erlaubt ein schnelles Auf- und Abskalieren. Dabei kann im Azure Portal die Kapazität angepasst werden. Dazu gehen Sie folgende Schritte durch:</p>
<ul>
<li>Einloggen im Azure Portal</li>
<li>Geben Sie Microsoft Fabric in der Suchleiste ein und wählen Sie den Microsoft Fabric Service aus, um Ihre Kapazität zu sehen</li>
<li>Wählen Sie dann die Kapazität aus, die Sie skalieren möchten. Tipp: Unter SKU können Sie Ihre derzeitige Lizenz sehen, z.B. F64</li>
<li>Klicken Sie dann auf Skalieren und wählen Sie Größe ändern aus</li>
<li>Sie wählen jetzt eine Skalierung und klicken dann Größe ändern</li>
<li>Nachdem Sie bestätigt haben, können Sie den aktuellen Tarif sehen</li>
</ul>
<p>Die Alternative, die mit Skalierbarkeit gemeint sein kann, ist die optimale Bezahlung. Denn die Skalierbarkeit von Fabric Kapazitäten bedeutet auch Pay-as-you-go. Sie können also jederzeit Ihre SKU anhalten, wenn Sie diese nicht mehr brauchen. Dabei bewirbt Microsoft die Bezahlung als sekundengenau. Praktisch heißt das aber, dass jede angefangene Minute wird bezahlt.</p>
<h3>Fazit</h3>
<p>Microsoft bietet eine einfache Möglichkeit, nur die Kapazität zu kaufen, die auch wirklich benötigt wird. Zudem kann die Lizenz augenblicklich angehalten werden, um unnötige Kosten zu sparen. Wenn Sie Unterstützung bei der Einrichtung von Microsoft Fabric in der Praxis brauchen, <a href="/kontakt/">kontaktieren Sie uns gerne</a>.</p>
</div></div></div></div></div></div></section>
<p>Der Beitrag <a href="https://arelium.de/skalierbarkeit-von-fabric-kapazitaeten/">Skalierbarkeit von Fabric Kapazitäten</a> erschien zuerst auf <a href="https://arelium.de">arelium - Wir holen mehr aus deinen Daten</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
