<?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>Datenverfügbarkeit Archive - CEOsBay</title>
	<atom:link href="https://ceosbay.com/tag/datenverfuegbarkeit/feed/" rel="self" type="application/rss+xml" />
	<link>https://ceosbay.com/tag/datenverfuegbarkeit/</link>
	<description>It&#039;s all about Tech</description>
	<lastBuildDate>Sun, 27 Aug 2023 15:23:53 +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://i0.wp.com/ceosbay.com/wp-content/uploads/2022/11/image.jpg?fit=32%2C32&#038;ssl=1</url>
	<title>Datenverfügbarkeit Archive - CEOsBay</title>
	<link>https://ceosbay.com/tag/datenverfuegbarkeit/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">211828771</site>	<item>
		<title>DRBD &#8211; Distributed Replicated Block Device</title>
		<link>https://ceosbay.com/2023/08/23/drbd-distributed-replicated-block-device/</link>
					<comments>https://ceosbay.com/2023/08/23/drbd-distributed-replicated-block-device/#respond</comments>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Wed, 23 Aug 2023 21:23:00 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Automatisierung]]></category>
		<category><![CDATA[Big-Data]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Dezentralisierung]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Netzwerk]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Softwarequalität]]></category>
		<category><![CDATA[Testautomatisierung]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Datenblock]]></category>
		<category><![CDATA[Datenintegrität]]></category>
		<category><![CDATA[Datenübertragung]]></category>
		<category><![CDATA[Datenverfügbarkeit]]></category>
		<category><![CDATA[DRBD]]></category>
		<category><![CDATA[Echtzeit-Replikation]]></category>
		<category><![CDATA[Failover-Tests]]></category>
		<category><![CDATA[GNU General Public License]]></category>
		<category><![CDATA[Hochverfügbarkeit]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Netzwerklatenz]]></category>
		<category><![CDATA[Redundant]]></category>
		<category><![CDATA[Redundanz]]></category>
		<category><![CDATA[Server-Synchronisation]]></category>
		<category><![CDATA[verteilte Speicherlösung]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=2188</guid>

					<description><![CDATA[<p>DRBD, kurz für Distributed Replicated Block Device, repräsentiert ein Speichersystem, das sich in den letzten Jahren aufgrund seiner Fähigkeit zur Echtzeit-Datenreplikation zwischen Servern einen Namen gemacht hat. Darüberhinaus ist es Open Source. In diesem Blogbeitrag &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/08/23/drbd-distributed-replicated-block-device/">DRBD &#8211; Distributed Replicated Block Device</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>DRBD, kurz für Distributed Replicated Block Device, repräsentiert ein Speichersystem, das sich in den letzten Jahren aufgrund seiner Fähigkeit zur Echtzeit-Datenreplikation zwischen Servern einen Namen gemacht hat. Darüberhinaus ist es <a href="https://ceosbay.com/2022/11/16/erklaerung-open-source/">Open Source</a>. In diesem Blogbeitrag versuche ich die Ursprünge darzulegen, die Funktionsweise zu schildern und die besten Umsetzungsmethoden dieses Systems zu erläutern. Nachdem ich erst einen Beitrag über eine &#8222;<a href="https://ceosbay.com/2023/08/22/ausfallsichere-entwicklungsumgebung/">Ausfallsichere Entwicklungsumgebung</a>&#8220; geschrieben habe macht es nur Sinn, diesen Beitrag zu schreiben. Mehr dazu gibt es natürlich auf der <a href="https://linbit.com/drbd/">offiziellen Seite</a>.</p>



<h2 class="wp-block-heading">Was ist DRBD?</h2>



<p>DRBD fungiert als Software-basierte, verteilte Speicherlösung, die es erlaubt, Daten zwischen zwei Servern in Echtzeit zu replizieren. Diese Replikation sorgt für eine hohe Datenverfügbarkeit und -sicherheit. Im Grunde genommen schafft DRBD ein spiegelbildliches Abbild eines Datenblocks auf einem anderen Server, wodurch im Falle eines Serverausfalls der zweite Server sofort übernehmen kann. Man spricht dabei auch von Redundanz.</p>



<h2 class="wp-block-heading">Entstehungsgeschichte von DRBD</h2>



<p>DRBD hat seinen Ursprung in der <a href="https://ceosbay.com/2022/11/22/erklaerung-linux/">Linux</a>-Gemeinschaft. Entwickelt haben es Philipp Reisner und Lars Ellenberg. Die erste Version haben sie im Jahr 2000 veröffentlicht. Es entstand aus der Notwendigkeit heraus, eine kosteneffiziente und zuverlässige Lösung zur Datensicherung und Hochverfügbarkeit für <a href="https://ceosbay.com/2022/11/22/erklaerung-linux/">Linux</a>-Systeme zu bieten.</p>



<h2 class="wp-block-heading">Umsetzung von DRBD</h2>



<p>DRBDs Implementierung folgt einer klaren Struktur:</p>



<ol class="wp-block-list">
<li><strong>Vorbereitung der Hardware</strong>: <br>Zwei Server sind erforderlich. Beide sollten über vergleichbare Hardware-Ressourcen verfügen, insbesondere im Hinblick auf den Speicherplatz.</li>



<li><strong>Installation und Konfiguration</strong>: <br>Auf beiden Servern muss man DRBD installieren und diese müssen sauber konfiguriert sein. Hierbei ist die Zuordnung der Netzwerkadressen und die Festlegung des primären bzw. sekundären Status wichtig.</li>



<li><strong>Synchronisation</strong>: <br>Nach der Installation führt es eine initiale Synchronisation der Daten zwischen den beiden Servern durch.</li>
</ol>



<h2 class="wp-block-heading">Was ist bei der Implementierung zu beachten?</h2>



<ul class="wp-block-list">
<li><strong>Netzwerklatenz</strong>:<br>Für die Replikation ist eine schnelle und stabile Netzwerkverbindung entscheidend. Langsame Verbindungen können die Synchronisationszeiten verlängern.</li>



<li><strong>Datenintegrität</strong>:<br>Es muss sichergestellt sein, dass während der Synchronisation keine Datenänderungen auf dem primären Server stattfinden. Dies gewährleistet eine nahtlose Datenintegrität.</li>



<li><strong>Monitoring</strong>: <br>Überwachungstools helfen dabei, den Status und die Performance im Blick zu behalten.</li>



<li><strong>Regelmäßige Tests</strong>: <br>Für einen reibungslosen Ablauf und ein redundantes System sollte man regelmäßige Failover-Tests durchführen. So stellt man sicher, dass der sekundäre Server problemlos die Funktion des primären Servers übernehmen kann.</li>
</ul>



<h2 class="wp-block-heading">Beispiel: DRBD in einem Web-Hosting-Szenario</h2>



<p>Ein Webhosting-Unternehmen möchte sicherstellen, dass die Daten seiner Kunden stets verfügbar sind. Hierzu implementiert das Unternehmen DRBD zwischen zwei Servern. Während der primäre Server die Webseiten hostet, repliziert DRBD ständig die Daten auf den sekundären Server. Im Falle eines Hardware-Ausfalls des primären Servers kann der sekundäre Server nahtlos die Hosting-Aufgaben übernehmen, ohne dass Datenverluste oder signifikante Ausfallzeiten entstehen.</p>



<h2 class="wp-block-heading">Fazit</h2>



<p>DRBD stellt eine effiziente und zuverlässige Lösung zur Echtzeit-Datenreplikation für <a href="https://ceosbay.com/2022/11/22/erklaerung-linux/">Linux</a>-Systeme dar. Mit korrekter Implementierung und Wartung bietet es Unternehmen aller Größen die Sicherheit und Hochverfügbarkeit, die in der heutigen digitalen Welt unerlässlich sind.</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/08/23/drbd-distributed-replicated-block-device/">DRBD &#8211; Distributed Replicated Block Device</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceosbay.com/2023/08/23/drbd-distributed-replicated-block-device/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2188</post-id>	</item>
		<item>
		<title>Ausfallsichere Entwicklungsumgebung</title>
		<link>https://ceosbay.com/2023/08/22/ausfallsichere-entwicklungsumgebung/</link>
					<comments>https://ceosbay.com/2023/08/22/ausfallsichere-entwicklungsumgebung/#respond</comments>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Tue, 22 Aug 2023 20:06:05 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Automatisierung]]></category>
		<category><![CDATA[Betriebssystem]]></category>
		<category><![CDATA[Big-Data]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[Datenschutz]]></category>
		<category><![CDATA[Dezentralisierung]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Investment]]></category>
		<category><![CDATA[Netzwerk]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Softwarequalität]]></category>
		<category><![CDATA[Testautomatisierung]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Wirtschaft]]></category>
		<category><![CDATA[Ausfallsicherheit]]></category>
		<category><![CDATA[Block Device]]></category>
		<category><![CDATA[Cluster-Knoten]]></category>
		<category><![CDATA[Clustering-Lösung]]></category>
		<category><![CDATA[Corosync]]></category>
		<category><![CDATA[Datenabgleich]]></category>
		<category><![CDATA[Datenbackup]]></category>
		<category><![CDATA[Datenintegrität]]></category>
		<category><![CDATA[Datenkonsistenz]]></category>
		<category><![CDATA[Datenreplikation]]></category>
		<category><![CDATA[Datenverfügbarkeit]]></category>
		<category><![CDATA[DRBD]]></category>
		<category><![CDATA[DRBD-Konfiguration]]></category>
		<category><![CDATA[Echtzeit-Synchronisation]]></category>
		<category><![CDATA[Failover]]></category>
		<category><![CDATA[Hochverfügbarkeit]]></category>
		<category><![CDATA[Linux-Server]]></category>
		<category><![CDATA[Netzwerk-Replikation]]></category>
		<category><![CDATA[Pacemaker]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Primärer Knoten]]></category>
		<category><![CDATA[Protokoll-Unterstützung]]></category>
		<category><![CDATA[Redundanz]]></category>
		<category><![CDATA[Replikationsprotokoll]]></category>
		<category><![CDATA[Sekundärer Knoten]]></category>
		<category><![CDATA[Skalierbarkeit]]></category>
		<category><![CDATA[Speicherinfrastruktur]]></category>
		<category><![CDATA[Speicherlösung]]></category>
		<category><![CDATA[Systemausfall]]></category>
		<category><![CDATA[verteilte Speicherlösung]]></category>
		<category><![CDATA[verteiltes System]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=2192</guid>

					<description><![CDATA[<p>Eine stabile und ausfallsichere Entwicklungsumgebung ist der Schlüssel zu einer effizienten Softwareentwicklung, insbesondere bei großen Entwicklerteams. In diesem Blog-Beitrag versuche ich aufzuzeigen, wie Institutionen und Unternehmen eine 100 % ausfallsichere Entwicklungsumgebung aufbauen können, welche Hardware &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/08/22/ausfallsichere-entwicklungsumgebung/">Ausfallsichere Entwicklungsumgebung</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Eine stabile und ausfallsichere Entwicklungsumgebung ist der Schlüssel zu einer effizienten Softwareentwicklung, insbesondere bei großen Entwicklerteams. In diesem Blog-Beitrag versuche ich aufzuzeigen, wie Institutionen und Unternehmen eine 100 % ausfallsichere Entwicklungsumgebung aufbauen können, welche Hardware und Software man nutzen kann und welche Best Practices zu beachten sind.</p>



<h2 class="wp-block-heading">1. Redundanz einbauen</h2>



<p><strong>Redundanz in der Infrastruktur schaffen:</strong> Doppelte oder sogar dreifache Hardwarekomponenten gewährleisten, dass bei einem Ausfall sofort auf Backup-Systeme zugegriffen werden kann. Beispiele hierfür sind redundant ausgelegte Server, Netzwerkkomponenten oder Speicherlösungen. Am besten auch dezentralisiert bzw. verteilt auf verschiedene Regionen, damit man im Katastrophenfall auf eine andere Location switchen kann bzw. Location-unabhängig ist.</p>



<p><strong>Datenreplikation nutzen:</strong> Tools wie <em><a href="https://ceosbay.com/2023/08/23/drbd-distributed-replicated-block-device/">DRBD</a></em> oder <em>rsync</em> ermöglichen die Synchronisation von Daten zwischen verschiedenen Speicherorten. Doch darüber schreibe in naher Zukunft einen Beitrag.</p>



<h2 class="wp-block-heading">2. Regelmäßige Backups</h2>



<p><strong>Automatisierte Backups:</strong> Mit Werkzeugen wie <em>BorgBackup</em> oder <em>Duplicity</em> lassen sich automatisierte Backups von Entwicklungsumgebungen durchführen.</p>



<p><strong>Backup-Intervalle festlegen:</strong> Wöchentliche, tägliche oder stündliche Backups je nach Bedarf und Datenmenge.</p>



<h2 class="wp-block-heading">3. Virtualisierung und Containerisierung</h2>



<p><strong>Isolation durch Container:</strong> Tools wie <em><a href="https://ceosbay.com/2022/10/28/laufzeitumgebung-fuer-softwareanwendungen-docker/">Docker</a></em> oder <em><a href="https://ceosbay.com/2022/12/24/erklaerung-kubernetes/">Kubernetes</a></em> isolieren Anwendungen und machen sie unabhängig von der darunterliegenden Infrastruktur.</p>



<p><strong>Verwendung von virtualisierten Maschinen:</strong> Software wie <em>VMware</em> oder <em>VirtualBox</em> hilft dabei, Entwicklungs- und Testumgebungen von der Produktionsumgebung zu trennen. Siehe auch den Beitrag über &#8222;<a href="https://ceosbay.com/2022/11/10/erklaerung-virtuelle-maschine/">Virtuelle Maschinen</a>&#8222;.</p>



<h2 class="wp-block-heading">4. Monitoring und Alarmierung</h2>



<p><strong>Systemüberwachung implementieren:</strong> Lösungen wie <em>Prometheus</em> oder <em>Nagios</em> ermöglichen es, den Zustand der Entwicklungsumgebung in Echtzeit zu überwachen. Über diese Art von Tools schreibe ich in naher Zukunft noch Beiträge.</p>



<p><strong>Sofortige Benachrichtigung bei Fehlern:</strong> Stellen sicher, dass Teams sofort informiert werden, wenn es Probleme gibt. Man kann dazu SMS, E-Mails oder Messaging-Tools nutzen.</p>



<h2 class="wp-block-heading">5. Skalierbare Hardware nutzen</h2>



<p><strong>Verwendung von Cloud-Infrastrukturen:</strong> Anbieter wie <em>Amazon Web Services</em> (AWS), <em>Google Cloud Platform</em> (GCP) oder <em>Microsoft Azure</em> bieten skalierbare und redundante Hardwarelösungen. Siehe auch den Beitrag über <a href="https://ceosbay.com/2022/11/30/erklaerung-cloud-computing/">Cloud Computing</a>.</p>



<p><strong>Investition in High-End-Server:</strong> Sorgt für schnelle Rechenkapazitäten und Speicherlösungen, die mit dem Team und den Projekten wachsen.</p>



<h2 class="wp-block-heading">6. Ausführliche Dokumentation</h2>



<p><strong>Wartungs- und Wiederherstellungsszenarien dokumentieren:</strong> Stellt sicher, dass im Falle eines Ausfalls klare Anweisungen vorhanden sind.</p>



<p><strong>Änderungsprotokolle führen:</strong> Ein gut gepflegtes Änderungsprotokoll erleichtert das Troubleshooting im Krisenfall.</p>



<h2 class="wp-block-heading"><strong>Fazit</strong></h2>



<p>Eine 100 % ausfallsichere Entwicklungsumgebung erfordert Investitionen in Hardware, Software und Prozesse. Mit den richtigen Tools und einer durchdachten Strategie minimieren Unternehmen und Institutionen das Risiko von Ausfällen und steigern die Produktivität ihrer Entwicklerteams. Es lohnt sich, in die Zukunftsfähigkeit und Stabilität der eigenen Entwicklungsumgebung zu investieren. Die Kosten bei einer nicht gedeckten Ausfallsicherheit können gravierend sein.</p>
<p>Der Beitrag <a href="https://ceosbay.com/2023/08/22/ausfallsichere-entwicklungsumgebung/">Ausfallsichere Entwicklungsumgebung</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceosbay.com/2023/08/22/ausfallsichere-entwicklungsumgebung/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2192</post-id>	</item>
		<item>
		<title>Cloud Computing &#8211; Skalierbare Ressourcen und grenzenlose Möglichkeiten für agile Lösungen</title>
		<link>https://ceosbay.com/2022/11/30/erklaerung-cloud-computing/</link>
					<comments>https://ceosbay.com/2022/11/30/erklaerung-cloud-computing/#respond</comments>
		
		<dc:creator><![CDATA[CEO]]></dc:creator>
		<pubDate>Wed, 30 Nov 2022 15:18:27 +0000</pubDate>
				<category><![CDATA[Blockchain]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Dezentralisierung]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Metaverse]]></category>
		<category><![CDATA[Netzwerk]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Daten]]></category>
		<category><![CDATA[Datensicherheit]]></category>
		<category><![CDATA[Datenverfügbarkeit]]></category>
		<category><![CDATA[Fazit]]></category>
		<category><![CDATA[IaaS]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[Lösung]]></category>
		<category><![CDATA[Nachteil]]></category>
		<category><![CDATA[Nachteile]]></category>
		<category><![CDATA[P2P]]></category>
		<category><![CDATA[Paas]]></category>
		<category><![CDATA[Public]]></category>
		<category><![CDATA[Punkt-zuPunkt]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Solutions]]></category>
		<category><![CDATA[Verfügbarkeit]]></category>
		<category><![CDATA[Vorteile]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[Welt]]></category>
		<category><![CDATA[Wölkchen]]></category>
		<category><![CDATA[World]]></category>
		<guid isPermaLink="false">https://ceosbay.com/?p=554</guid>

					<description><![CDATA[<p>Cloud Computing bzw. die Cloud, aus dem englischen die „Wolke“, begleitet uns bereits für ein Weilchen. Sie ist als bedarfsgerechte Verfügbarkeit von Computer-Systemressourcen, insbesondere von Datenspeichern (Cloud Storage) und Rechenleistung zu verstehen. Mittlerweile kann man &#8230;</p>
<p>Der Beitrag <a href="https://ceosbay.com/2022/11/30/erklaerung-cloud-computing/">Cloud Computing &#8211; Skalierbare Ressourcen und grenzenlose Möglichkeiten für agile Lösungen</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Cloud Computing bzw. die Cloud, aus dem englischen die „Wolke“, begleitet uns bereits für ein Weilchen.</p>



<p>Sie ist als bedarfsgerechte Verfügbarkeit von Computer-Systemressourcen, insbesondere von Datenspeichern (Cloud Storage) und Rechenleistung zu verstehen. Mittlerweile kann man fast die gesamte IT-Infrastruktur ganzer Unternehmen in die Cloud verfrachten. Darüber hinaus wird es heutzutage fast schon erwartet, dass der Administrator bzw. Nutzer die Server als auch die Komponenten der Infrastruktur nicht mehr direkt bzw. aktiv selbst verwalten oder warten müssen. </p>



<p>Große Cloud-Anbieter stellen oft Server bzw. Funktionen zur Verfügung, die auf mehrere Standorte und Systeme verteilt sind. Dadurch werden die Verfügbarkeit und die Zugriffszeiten auf einem optimalen Niveau und redundant gehalten. In der Regel handelt es sich bei jedem dieser „Zugriffspunkte“ meistens um eigenständig agierende Rechenzentren. Cloud Computing beruht auf der gemeinsamen Nutzung von Ressourcen, um im Best-Case-Szenario maximale Kohärenz bzw. Redundanz und damit eine erhöhte Ausfallsicherheit zu erreichen. Meistens wird ein &#8222;Pay-as-you-go&#8220;-Modell angeboten, welches zur Kostensenkung beitragen soll, aber auch zu unerwartet hohen Betriebskosten führen kann.</p>



<h3 class="wp-block-heading">Seit wann schicken wir unsere Daten in, durch und über die Wolken durch Cloud Computing?</h3>



<p>Die ersten Time-Sharing-Konzepte wurden in Form von RJE realisiert. Was an &#8222;JRE&#8220; „Java Runtime Environment“ erinnert, dass ich durchaus in einem späteren Beitrag thematisieren werde, sich aber eigentlich um Remote Job Entry bzw. Remote-Job-Eingabe handelt. Die Konzepte dafür erfreuten sich einer gewissen Popularität in den 60ern größtenteils bei den Computergiganten IBM und DEC. Anfang der 70er waren Time-Sharing-Lösungen auf Plattformen wie Multics (auf GE-Hardware), Cambridge CTSS und den ersten UNIX-Ports (auf DEC-Hardware) verfügbar. Dennoch war das &#8222;Rechenzentrums&#8220;-Modell, bei dem die Benutzer den Betreibern Aufträge zur Ausführung auf den IBM-Mainframes erteilten, vorherrschend.</p>



<h3 class="wp-block-heading">Ist/war Time-Sharing bereits Cloud Computing?</h3>



<p>In der Informatik handelt es sich bei Time-Sharing, um die gemeinsame Nutzung einer Rechenressource durch viele Benutzer zur gleichen Zeit mittels Multiprogramming und Multitasking.</p>



<h3 class="wp-block-heading">Was ist/war RJE</h3>



<p>Es ist ein Verfahren, mit dem von entfernten Arbeitsplätzen aus Anfragen für nicht interaktive Datenverarbeitungsaufgaben (Jobs) an Großrechner gesendet werden und damit auch den Prozess des Empfangs der Ausgabe solcher Jobs an einem entfernten Arbeitsplatz zu ermöglichen.</p>



<p>Das Aufkommen als führendes Computermodell in den 70er Jahren stellte einen bedeutenden technologischen Wandel in der Geschichte der Computertechnik dar. Durch die Möglichkeit, dass viele Benutzer gleichzeitig mit einem einzigen Computer interagieren konnten, senkte die Kosten für die Bereitstellung von Rechenkapazitäten drastisch und ermöglichte es Einzelpersonen und Organisationen, einen Computer zu nutzen, ohne diesen besitzen zu müssen. Zeitgleich wurde dadurch die interaktive Nutzung von Computern und die Entwicklung neuer interaktiver Anwendungen gefördert bzw. vorangetrieben.</p>



<p>In den 90er Jahren begannen Telekommunikationsunternehmen, die zuvor hauptsächlich dedizierte Punkt-zu-Punkt-Datenleitungen anboten.&nbsp;</p>



<h3 class="wp-block-heading">Was ist eine (P2P) Punkt-zu-Punkt-Verbindung</h3>



<p>Eine Punkt-zu-Punkt-Verbindung ist eine private Datenverbindung, die zwei oder mehr Standorte für private Datendienste sicher miteinander verbindet. Es handelt sich dabei in der Regel um einen geschlossenen Netzdatentransportdienst, der nicht über das öffentliche Internet läuft und von Natur aus etwas „sicherer“ ist. Ich persönlich kannte als Vergleich das Tunneling, welches in der Regel bei VPN-Diensten zum Einsatz kommt. VPN-Dienste (Virtual Private Networks). Dieses Thema werde ich zu einem späteren Zeitpunkt in einem separaten Beitrag aufgreifen.</p>



<h3 class="wp-block-heading">Weiter mit der Entstehungsgeschichte</h3>



<p>Sie begannen, das Cloud-Symbol zu verwenden, um die Grenze zwischen dem, wofür der Anbieter und dem, wofür die Nutzer verantwortlich waren, zu markieren. Mit dem Cloud Computing wurde diese Grenze auf alle Server und die Netzinfrastruktur ausgedehnt. Mit der zunehmenden Verbreitung von Computern erforschten Wissenschaftler neue Möglichkeiten. Primär um die Rechenleistung in großem Maßstab durch Time-Sharing einer größeren Audienz zur Verfügung zu stellen. </p>



<p>Sie experimentierten mit Algorithmen zur Optimierung der Infrastruktur, der Plattformen und Anwendungen. Primär zur Priorisierung der Berechnungen durch die CPUs, der auszuführenden Aufgaben und zur Steigerung der Effizienz für die Endnutzer. CPU&#8217;s = Central Processing Unit – Die zentrale Recheneinheit – In anderen Worten, das Gehirn des Computers. Hier werden in einem bestimmten Rhythmus Befehle interpretiert und ausgeführt. </p>



<p>Die Verwendung der Cloud-Metapher für virtualisierte Dienste geht mindestens auf General Magic aus dem Jahr 1994 zurück. Die wurde verwendet, um das Universum der &#8222;Orte&#8220; zu beschreiben, die mobile Agenten in der Telescript-Umgebung aufsuchen konnten. Wie von Andy Hertzfeld beschrieben:</p>



<p>&#8222;Das Schöne an Telescript&#8220;, so Andy, &#8222;ist, dass wir jetzt nicht mehr nur ein Gerät zum Programmieren haben, sondern die gesamte Cloud, in der ein einzelnes Programm zu vielen verschiedenen Informationsquellen reisen und eine Art virtuellen Dienst erstellen kann.&#8220; </p>



<p>Die Verwendung der Cloud-Metapher wird dem Kommunikationsmitarbeiter von General Magic, David Hoffman, zugeschrieben. Es basiert auf der langjährigen Verwendung im Netzwerk- und im Telekommunikationsbereich.</p>



<p>Im Jahr 2002 legte dann Amazon mit der Tochtergesellschaft Amazon Web Services nach. Es ermöglichte Entwicklern, innovative und unternehmerische Anwendungen zu entwickeln. Im März 2006 führte Amazon seinen Simple Storage Service (S3) ein. Dicht gefolgt von Elastic Compute Cloud (EC2) im August desselben Jahres. Diese Produkte leisteten so gesehen Pionierarbeit für die Nutzung der Server-Virtualisierung bzw. zur Bereitstellung von IaaS (Infrastructure as a Service). Dazu aber später mehr.&nbsp;</p>



<p>Im April 2008 veröffentlichte Google die Beta-Version von Google App Engine, welches PaaS, dass eine vollständig gewartete Infrastruktur und eine Bereitstellungsplattform für Benutzer zur Erstellung von Webanwendungen in den gängigen Programmiersprachen Python, Node.js und PHP bot. Dies war damals etwas völlig neuartiges. Ziel war es, einige der für ein IaaS-Modell typischen Verwaltungsaufgaben zu eliminieren. Gleichzeitig sollte eine Plattform geschaffen werden, auf der die Nutzer solche Anwendungen einfacher bereitstellen und je nach Bedarf skalieren konnten.</p>



<p>Ebenfalls im Jahr 2008 wurde dann Nebula veröffentlicht. Ein Produkt aus einem Programm der <a href="https://www.nasa.gov" target="_blank" rel="noreferrer noopener">NASA</a>, dass im Rahmen des von der Europäischen Kommission finanzierten „RESERVOIR“-Projekts weiterentwickelt wurde. Es wurde zur ersten quelloffenen Software für den Einsatz privater und hybrider Clouds.</p>



<p>Mitte 2008 sah Gartner bereits die erhöhte Wahrscheinlichkeit, dass Cloud Computing die Beziehung zwischen den Nutzern von IT-Diensten und denjenigen, die IT-Dienste zur Verfügung stellen, grundsätzlich verändern wird. Gartner ging davon aus, dass Individuen und Unternehmen von unternehmenseigenen Hardware- und Software-Assets zu Service-basierten Modellen wechseln werden. Diese Verlagerung auf das Cloud Computing, sollte in einigen Bereichen zu einem dramatischen Wachstum und in anderen Bereichen zu einer deutlichen Reduzierung bei IT-Produkten führen.</p>



<p>So schlecht war die Prognose eigentlich gar nicht. Wir befinden uns nach wie vor in diesem Prozess 😀</p>



<p>Im gleichen Jahr startete die U.S. National Science Foundation (NSF) das Cluster Exploratory-Programm, um akademische Forschungsarbeiten zu finanzieren, die Google-IBM-Clustertechnologie zur Analyse großer Datenmengen einsetzen sollte.</p>



<h3 class="wp-block-heading">Wieso Cloud Computing?</h3>



<p>Das Ziel des Cloud Computing ist es, den Nutzern die Möglichkeit zu geben, von allen &#8222;neuen&#8220; Technologien zu profitieren, ohne, dass man über tiefgreifende Kenntnisse oder Erfahrungen mit jeder einzelnen Technologie verfügen muss. Die Cloud soll die Kosten senken und den Nutzern helfen, sich auf ihr Kerngeschäft zu konzentrieren. IT-Hindernisse sollen die Arbeit nicht behindern. Die wichtigste Grundlagentechnologie für Cloud Computing ist die Virtualisierung. Virtualisierungssoftware unterteilt ein physisches Computersystem in ein oder mehrere <a href="https://ceosbay.com/2022/11/10/erklaerung-virtuelle-maschine/">virtuelle Maschinen</a>. Jedes Einzelne zur Ausführung Verwendung und Verwaltung von Computeraufgaben. </p>



<p>Durch die Virtualisierung auf Betriebssystemebene, die im Wesentlichen ein skalierbares System aus mehreren unabhängigen Computergeräten schafft, können ungenutzte Computerressourcen effizienter zugewiesen und genutzt werden. Virtualisierung bietet die nötige Flexibilität, um den IT-Betrieb zu beschleunigen und die Kosten durch eine bessere Auslastung der Infrastruktur zu senken. Autonomic Computing automatisiert den Prozess, durch den der Benutzer Ressourcen nach Bedarf bereitstellen kann. Durch die Minimierung des Benutzereingriffs soll die Automatisierung die Prozesse beschleunigen, die Arbeitskosten senken und die Möglichkeit menschlicher Fehler reduzieren.</p>



<p>Obwohl die serviceorientierte Architektur &#8222;Everything as a Service&#8220; (mit den Akronymen EaaS oder XaaS oder einfach aas) befürwortet, bieten Cloud-Computing-Anbieter ihre &#8222;Dienste&#8220; nach verschiedenen Modellen an. Diese sind in die drei Standardmodelle nach <a href="https://www.nist.gov" target="_blank" rel="noreferrer noopener">NIST</a> gegliedert. Infrastructure as a Service (IaaS), Platform as a Service (PaaS) und Software as a Service (SaaS). Diese Modelle bieten eine zunehmende Abstraktion. Sie werden daher oft als Schichten in einem Stapel dargestellt. Infrastruktur-, Plattform- und Software-as-a-Service, aber diese müssen nicht miteinander verbunden sein. So kann man beispielsweise SaaS auf physischen Maschinen implementieren. Jedoch ohne die zugrunde liegenden PaaS- oder IaaS-Schichten zu verwenden. Und umgekehrt kann ein Programm auf IaaS ausgeführt und direkt darauf zugegriffen werden, ohne es als SaaS zu verpacken.</p>



<h3 class="wp-block-heading">Infrastructure as a service (IaaS)</h3>



<p>Infrastructure as a Service stellt Unternehmen IT-Ressourcen zur Verfügung. Darunter fallen Server-, Netzwerkkomponenten und Speicher, sowie Stellflächen im Rechenzentrum auf der Basis nutzungsabhängiger Gebühren.</p>



<h4 class="wp-block-heading">Die Vorteile von IaaS</h4>



<ul class="wp-block-list">
<li>Man muss nicht in eigene Hardware investieren oder für die Wartung persönlich eingreifen.</li>



<li>Die Infrastruktur kann bei Bedarf zur Unterstützung dynamischer Workloads skaliert werden.</li>



<li>Bei Bedarf erhält man relativ flexible und innovative Services.</li>
</ul>



<h3 class="wp-block-heading">Platform as a Service (PaaS)</h3>



<p>Platform as a Service stellt eine Cloud-basierte Umgebung mit allen Komponenten bereit. Zur Unterstützung des gesamten Lebenszyklus, von der Erstellung bis zur Bereitstellung, von webbasierten (Cloud-) Anwendungen.</p>



<h4 class="wp-block-heading">Die Vorteile von PaaS</h4>



<ul class="wp-block-list">
<li>Schnellere Entwicklung und Markteinführung von Anwendungen.</li>



<li>Bereitstellung neuer Webanwendungen in der Cloud innerhalb kürzester Zeit.</li>



<li>Geringere Komplexität mit Middleware as a Service.</li>
</ul>



<h3 class="wp-block-heading">Software as a Service (SaaS)</h3>



<p>Cloud-basierte Anwendungen – oder Software as a Service. Im Grunde genommen auf Remote-Computern „in der Cloud“ ausgeführt, deren Eigentümer und Betreiber in der Regel externe Anbieter sind. Die Nutzer stellen über das Internet und primär über einen Web-Browser eine Verbindung zu diesen Remote-Computern her.</p>



<h4 class="wp-block-heading">Die Vorteile von SaaS</h4>



<ul class="wp-block-list">
<li>Man kann nach der Anmeldung und Einrichtung relativ schnell mit der Nutzung und Erstellung innovativer Anwendungen beginnen.</li>



<li>Der Zugriff auf Anwendungen und Daten ist von jedem angebundenen Endgerät aus möglich.</li>



<li>Bei einem Ausfall des Endgeräts kommt es zu keinem Datenverlust, da die Daten in der Cloud gespeichert sind.</li>



<li>Der Service kann dynamisch an die Anforderungen der Nutzung angepasst werden.</li>
</ul>



<h3 class="wp-block-heading">Public Cloud</h3>



<p>Eigentümer und Betreiber von Public Clouds sind Unternehmen oder Individuen, die schnellen Zugriff auf kosteneffiziente IT-Ressourcen über ein öffentliches Netzwerk bereitstellen möchten. Bei Public-Cloud-Services müssen die Nutzer keine Hardware, Software oder unterstützende Infrastruktur einkaufen. Die sind und bleiben in der Regel Eigentum des jeweiligen Providers und werden von diesem betrieben und gewartet.</p>



<h4 class="wp-block-heading">Vorteile der Public Cloud</h4>



<ul class="wp-block-list">
<li>Innovative SaaS-Anwendungen, die von CRM-Anwendungen (Customer Resource Management) über das Transaktionsmanagement bis zu Datenanalysen reichen.</li>



<li>Flexible, skalierbare IaaS für sofort einsatzbereite Speicher- und Rechenservices.</li>



<li>Leistungsfähige PaaS für Cloud-basierte Umgebungen für die Anwendungsentwicklung und -bereitstellung.</li>
</ul>



<h3 class="wp-block-heading">Private Cloud</h3>



<p>Eine Private Cloud ist eine Infrastruktur, die nur für ein einziges Unternehmen oder ein einziges Individuum betrieben wird. Für deren Management und Hosting kommt entweder das Unternehmen, der Nutzer selbst oder ein externer Provider in Frage. Private Clouds können die Effizienz der Cloud nutzen. Sie bieten jedoch mehr Kontrolle über die Ressourcen und verzichten auf die Nutzung des Multi-Tenant-Modells.</p>



<h4 class="wp-block-heading">Vorteile der Private Cloud</h4>



<ul class="wp-block-list">
<li>Self-Service-Schnittstelle zur Steuerung der Services, die IT-Mitarbeitern oder Spezialisten eine schnelle Provisionierung, Zuordnung und Bereitstellung von IT-Ressourcen bei Bedarf ermöglicht.</li>



<li>Hochautomatisiertes Management von Ressourcenpools für alle Aspekte von Rechenkapazität bis zu Speicher, Analytics und Middleware.</li>



<li>Ausgereifte Sicherheit und Governance, die für die Anforderungen des jeweiligen Unternehmens konzipiert sind.</li>
</ul>



<h3 class="wp-block-heading">Hybrid Cloud</h3>



<p>Eine Hybrid Cloud nutzt eine Private-Cloud als Grundlage, die mit der strategischen Integration und Nutzung von Public-Cloud-Services kombiniert wird. Tatsächlich kann eine Private Cloud nicht isoliert von den übrigen IT-Ressourcen eines Unternehmens oder Individuums und der Public Cloud existieren. Die meisten Unternehmen und Individuen mit Private Clouds, weiten das Workload-Management auf eine Kombination von Rechenzentren, Private Clouds und Public Clouds aus. Dadurch entstehen Hybrid Clouds.</p>



<h4 class="wp-block-heading">Vorteile einer Hybrid Cloud</h4>



<ul class="wp-block-list">
<li>Möglichkeit für Nutzer und Unternehmen, kritische Anwendungen und sensible Daten in einer traditionellen Rechenzentrumsumgebung oder einer Private Cloud auszuführen bzw. zu speichern.</li>



<li>Nutzung von Public-Cloud-Ressourcen wie SaaS (für die neuesten Anwendungen) und IaaS (für anpassungsfähige virtuelle Ressourcen).</li>



<li>Einfachere Portierbarkeit von Daten, Anwendungen und Services plus größere Auswahl an Bereitstellungsmodellen.</li>
</ul>



<h3 class="wp-block-heading">Nachteile aller Cloud Computing Lösungen</h3>



<p>Nun, bevor ich zu jeder einzelnen Lösung jeweils die Nachteile aufzähle, hier die Nachteile für alle Lösungen zusammengefasst.</p>



<ul class="wp-block-list">
<li>Datensicherheit &amp; Datenverfügbarkeit &#8211; Das Argument der Abhängigkeit von einem Anbieter kann für Individuen Unternehmen schwer wiegen.</li>



<li>Begrenzte Individualisierung.</li>



<li>Abhängigkeit vom Cloud-Anbieter und Cloud-Dienstleister.</li>



<li>Schlechte Portabilität &#8211; Wenn man mal den Anbieter wechseln will.</li>



<li>Verfügbarkeit &#8211; Ja, man benötigt immer einen Internetanschluss. Ansonsten geht gar nichts 😀</li>
</ul>



<h3 class="wp-block-heading">Fazit</h3>



<p>Soweit ich es beurteilen kann, ist Cloud Computing bereits im Unternehmensalltag angekommen. Nach der anfänglichen Skepsis und Unsicherheit, gehen die meisten Individuen, Unternehmen und bekannte Dienst- und Content-Creator über in die Cloud. Sie entwickeln immer mehr Cloud Computing Anwendungen und Dienste. Sicherlich ist nicht außer acht zu lassen, dass die größeren Anbieter eher im amerikanischen Raum vertreten sind. Folglich wird dadurch auch eine gewisse Abhängigkeit geschaffen.</p>



<p>Es zeigt sich jedoch auch, dass traditionelle Anwendungen, Netzwerkstrukturen und Bereitstellungsmodelle neuen, innovativen Anwendungen nicht mehr lange standhalten können. Die Nutzer erwarten auch bei der mobilen Arbeit einen einfachen Zugang und eine gewisse Flexibilität. Dies kann fast nur über Cloud Lösungen ermöglicht werden.</p>



<p>In meiner Idealvorstellung kann sich eine globale Netzwerk-Infrastruktur bilden lassen, die von Landesgrenzen relativ losgelöst ist. Ich kann mir vorstellen, dass in der Zukunft dezentralisierte <a href="https://ceosbay.com/2022/11/16/erklaerung-open-source/">Open Source</a> Cloud Computing Plattformen geschaffen werden. Diese können dem Nutzer bzw. der Gesellschaft einen Mehrwert bieten. Ohne zeitgleich ein Vermögen von einzelnen Individuen oder Unternehmen zu fordern. Ein Sprungbrett dafür bietet die <a href="https://ceosbay.com/2022/11/28/blockchain/">Blockchain</a> und die bereits bestehende globale <a href="https://ceosbay.com/2022/11/16/erklaerung-open-source/">Open Source</a> Gemeinde. Und vielleicht kann auch so das Fundament für ein funktionsfähiges <a href="https://ceosbay.com/2022/11/17/erklaerung-metaverse/">Metaverse</a> geschaffen werden.</p>



<p>Die Netzwerk-Infrastruktur wird sich ohnehin weiterentwickeln, um sich den durch Virtualisierung und Cloud Computing getriebenen Innovationen rasch anzupassen. Cloud Computing befindet sich meiner Meinung nach immer noch in einer gewissen Entwicklungsphase. Daher können bereits heute die Weichen dafür gestellt werden, um nicht nur den vereinigten Staaten die Hoheit über Cloud Lösungen zu überlassen, sondern der ganzen Welt als Einheit.</p>
<p>Der Beitrag <a href="https://ceosbay.com/2022/11/30/erklaerung-cloud-computing/">Cloud Computing &#8211; Skalierbare Ressourcen und grenzenlose Möglichkeiten für agile Lösungen</a> erschien zuerst auf <a href="https://ceosbay.com">CEOsBay</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://ceosbay.com/2022/11/30/erklaerung-cloud-computing/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">554</post-id>	</item>
	</channel>
</rss>
