{"id":40281,"date":"2019-07-18T15:36:24","date_gmt":"2019-07-18T13:36:24","guid":{"rendered":"https:\/\/owncloud.com\/?p=40281"},"modified":"2023-01-16T15:19:08","modified_gmt":"2023-01-16T15:19:08","slug":"owncloud-infinite-scale","status":"publish","type":"post","link":"https:\/\/owncloud.com\/de\/blogs\/owncloud-infinite-scale\/","title":{"rendered":"ownCloud Infinite Scale"},"content":{"rendered":"<p>ownCloud k\u00fcndigt mit \u201eownCloud Infinite Scale\u201d die Entwicklung einer komplett neuen Software-Generation an, die eine unbegrenzte Skalierbarkeit f\u00fcr Benutzer, Dateien, Freigaben und Zugriffe sowie Metadaten erm\u00f6glicht. Die wichtigsten Merkmale der neuen Architektur sind der Wechsel auf die Programmiersprache Go sowie die Einbindung des neuen User-Interfaces \u201ePhoenix\u201d. ownCloud Infinite Scale sorgt f\u00fcr eine drastische Reduzierung der Anforderungen an die Datenbank und legt den Grundstein f\u00fcr die Replikation \u00fcber geografisch verteilte Orte.<\/p>\n<p>Die neue ownCloud-Architektur ist im Wesentlichen eine Kombination der aktuell modernsten verf\u00fcgbaren Technologien der IT-Industrie. Im Detail ist sie das Ergebnis der Kombination der neuen Benutzeroberfl\u00e4che \u201ePhoenix\u201d mit der zukunftsf\u00e4higen Storage-Engine \u201eReva\u201d\u00a0 und weiteren Neuentwicklungen.<\/p>\n<p>Der Wechsel von der Skriptsprache PHP auf die kompilierbare Programmiersprache Go bringt vor allem den Vorteil mit sich, dass Go eine Nebenl\u00e4ufigkeit unterst\u00fctzt und dadurch der Aufbau besonders gro\u00dfer Codebasen und Infrastrukturen f\u00fcr Entwickler deutlich erleichtert wird.<\/p>\n<p>Das neue ownCloud Frontend <a href=\"https:\/\/owncloud.com\/de\/owncloud-bekommt-ein-neues-user-interface\/\">Phoenix<\/a>, basiert auf dem Framework vue.js. Die Benutzeroberfl\u00e4che ist vollst\u00e4ndig vom Server entkoppelt und schafft dadurch ebenfalls eine \u00fcbersichtlichere, leichter verst\u00e4ndliche und damit stabilere und sicherere Code-Struktur. Durch die Trennung von Frontend und Backend laufen rechenintensive Prozesse (z.B. ein Virenscan) immer im Hintergrund ab, wodurch Ressourcen geschont werden und die Gesamtperformance steigt.<\/p>\n<p>In Kombination mit EOS, S3 Object Storage, Posix File Systemen oder SMB-Storage und der\u00a0 Authentifizierung \u00fcber Open ID Connect entsteht so eine v\u00f6llig neue, skalierbare Basisarchitektur f\u00fcr Storage, Metadaten, aber auch jede Art von Content-Collaboration-Add-Ons.<\/p>\n<p>Ein weiteres wichtiges Merkmal ist die Unterst\u00fctzung von gRPC-basierten, leistungsstarken und cloud-nativen Microservices. gRPC ist ein Protokoll zum Aufruf von Funktionen in verteilten Computersystemen. Bei diesen Microservices handelt es sich um kleine entkoppelte Prozesse, die den modularen Aufbau der Software \u00fcberhaupt erst erm\u00f6glichen. Sie steuern die Verbindung zwischen dem Storage und dem erweiterbaren App Framework. Auf diese Weise gew\u00e4hrleisten die Microservices eine modulare, skalierbare und robuste Architektur, die gleichzeitig die Stabilit\u00e4t an neuen und \u00e4lteren APIs sicherstellt.<\/p>\n<p>ownCloud Infinite Scale erm\u00f6glicht in naher Zukunft den Betrieb \u00fcber geographisch verteilte Rechenzentren hinweg. Ein wesentlicher Vorteil dieser Geo-Replikation ist die Tatsache, dass das Risiko eines Datenverlustes infolge eines Ausfalls einzelner Server auf ein absolutes Minimum reduziert wird. Auch die Integration einer skalierbaren Workflow-Engine in ownCloud wird mit der neuen Infrastruktur m\u00f6glich.<\/p>\n<blockquote><p>\u201eownCloud Infinite Scale ist f\u00fcr uns der n\u00e4chste logische Schritt. Eine vollst\u00e4ndig neue ownCloud Architektur schafft unbegrenzte Skalierbarkeit f\u00fcr Benutzer, Daten, Freigaben und Metadaten. Wir erm\u00f6glichen damit Open Source Content Collaboration f\u00fcr jeden Anwender und jedes Unternehmen, unabh\u00e4ngig von der Installationsgr\u00f6\u00dfe und den individuellen Anforderungen \u2013 und das mit einer Performance-Steigerung von 90\u00a0Prozent und mehr\u201d, betont Holger Dyroff, COO von ownCloud.<\/p><\/blockquote>\n<p><strong>Entwicklung aus der Mitte der Community<\/strong><\/p>\n<p>S\u00e4mtliche Einzelkomponenten von ownCloud Infinite Scale wurden von Mitgliedern der ownCloud Foundation entwickelt, die im vergangenen Jahr offiziell gegr\u00fcndet wurde und in der sich Vertreter wichtiger Organisationen innerhalb des ownCloud \u00d6kosystems gegenseitig unterst\u00fctzen.<\/p>\n<p>Zu nennen ist hier vor allem das australische <a href=\"https:\/\/www.aarnet.edu.au\/\" target=\"_blank\" rel=\"noopener noreferrer\">Forschungs- und Bildungsnetzwerk AARNet<\/a>, das ownCloud Infinite Scale mit entwickelte und die neue Architektur als erste Organisation in der Praxis einsetzen wird.<\/p>\n<p>&#8222;Mit der neuen Architektur freuen wir uns auf eine st\u00e4rkere Integration von ownCloud in unsere Storage-Infrastruktur sowie ein deutlich effizienteres Management von gemeinsam genutzten Daten. Dies erm\u00f6glicht eine verbesserte dateibasierte Zusammenarbeit und erf\u00fcllt die aktuellen und zuk\u00fcnftigen Anforderungen der akademischen Community. Mit mehr als 60.000\u00a0Usern ist unsere \u201eCloudStor\u201d-Plattform, die auf ownCloud basiert, \u00e4u\u00dferst erfolgreich. Mit einem Datenwachstum von mehr als 100% pro Jahr sind wir auf eine extrem hohe Skalierbarkeit und betriebliche Effizienz angewiesen. Wir sind \u00fcberzeugt, dass ownCloud Infinite Scale als Architektur der n\u00e4chsten Generation die richtige Technologiewahl ist&#8220;, kommentierte David Wilde, CTO von AARNet, die Entwicklung.<\/p>\n<p>Der Wechsel auf eine neue Architektur bedeutet allerdings nicht den sofortigen \u201eEnd of Life\u201d des Vorg\u00e4ngers. ownCloud X, die aktuelle ownCloud-Generation mit 10.2 als neuester Version, wird auch in Zukunft neue Funktionen und umfassenden Support erhalten. Als \u201eLong Term Support\u201d-Release erhalten User eine Support-Garantie bis 2020 und ein erweitertes Support-Fenster in der Zeit danach.<\/p>\n<p>ownCloud Infinite Scale wird unter Apache-2.0-Lizenz entwickelt. Es wird erwartet, dass es bis Ende 2019 f\u00fcr ausgew\u00e4hlte Kunden verf\u00fcgbar sein wird, gefolgt von einer allgemeinen Verf\u00fcgbarkeit im Laufe des Jahres 2020. Interessierte Entwickler finden im ownCloud &#8222;nexus&#8220;-Repository auf GitHub alle wesentlichen Informationen, um die Entwicklung der neuen Architektur zu verfolgen und sich aktiv einzubringen: <a href=\"https:\/\/github.com\/owncloud\/nexus\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/owncloud\/nexus<\/a>.<\/p>\n<p>Interessierte User erhalten im Rahmen der <a href=\"https:\/\/conference.owncloud.org\" target=\"_blank\" rel=\"noopener noreferrer\">ownCloud Conference<\/a> im September au\u00dferdem ausgiebig Gelegenheit, sich in Vortr\u00e4gen, Workshops und Diskussionen ein detailliertes Bild vom technischen Aufbau und von den M\u00f6glichkeiten der neuen Architektur zu machen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ownCloud k\u00fcndigt mit \u201eownCloud Infinite Scale\u201d die Entwicklung einer komplett neuen Software-Generation an, die eine unbegrenzte Skalierbarkeit f\u00fcr Benutzer, Dateien, Freigaben und Zugriffe sowie Metadaten erm\u00f6glicht.<\/p>\n","protected":false},"author":15,"featured_media":40323,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[509,48,50],"tags":[],"class_list":["post-40281","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-infinite-scale","category-news","category-press-release"],"acf":[],"_links":{"self":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/40281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/comments?post=40281"}],"version-history":[{"count":2,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/40281\/revisions"}],"predecessor-version":[{"id":68001,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/40281\/revisions\/68001"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media\/40323"}],"wp:attachment":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media?parent=40281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/categories?post=40281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/tags?post=40281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}