2014 wurde vorhersehbar von Open Source-Plattformen wie Apache Hadoop, KVM, NoSQL, Open Daylight und OpenStack dominiert. Welche Open-Source-Plattformen könnten das Jahr 2015 dominieren? Sehen Sie sich diese unten an
1. ASP.NET vNext
Microsoft ist ein Synonym für proprietäre Produkte, die gleichermaßen Marktanteile und Mauern einnehmen. Das Unternehmen versucht nun, den Open Source-Weg für die Webentwicklung einzuschlagen, da sich die Welt auf Cloud-basierte Dienste verlagert hat, bei denen es weniger Spielraum für große Einnahmen aus proprietären Produkten und Diensten gibt.
Entwickler auf der ganzen Welt sind sehr gespannt auf die Roadmap von Microsoft für das Open-Sourcing von ASP.NET vNext, der nächsten Generation der ASP.NET-Plattform:
- Ist Open source
- Ist plattformübergreifend, kann unter Windows, Linux und Mac laufen.
- Ist die Cloud optimiert
- Ist Server optimiert für geringen Speicherbedarf und hohen Durchsatz
- Anwendungsbereitstellung mit Anwendung, Laufzeit und Framework in einem Paket, um nebeneinander ausgeführte Anwendungen auf verschiedenen .NET-Versionen zu unterstützen
- ist "no-compile compile", was bedeutet, dass Sie Ihre C#-Klassen ändern und im Browser aktualisieren können, ohne dass Sie den Webserver neu aufbauen und neu starten müssen
vNext wird zusammen mit Microsoft Visual Studio 2015 veröffentlicht. Wir können jedoch jeden beliebigen Editor verwenden, um die Programme zu schreiben, und freie Kommandozeilen-Tools zum Kompilieren und Erstellen der Anwendung nutzen. Es wird erwartet, dass die Open-Source-Gemeinschaft das Open-Sourcing von ASP.NET vNext nutzt und verschiedene IDE-Tools und Erweiterungen des Produkts entwickelt. Dies wiederum wird es Microsoft ermöglichen, seinen Marktanteil im Bereich der Dienstleistungen, die Open-Source-Lösungen anbieten, zu erhöhen und seine Präsenz zu vergrößern, wodurch sich weitere Märkte für den Verkauf seiner anderen verwandten Produkte eröffnen.
Weitere Informationen finden Sie unter: Einführung in ASP.NET vNext auf dem Hanselman Blog Spannende Dinge über ASP.NET vNext Serie
2. Docker
Da Cloud-basierte Anwendungen immer gefragter werden, gibt es eine Nachfrage nach innovativen Cloud-basierten Technologien, die effizienter und wirtschaftlicher sind. Cloud-basierte Anwendungen werden auf virtuellen Servern oder einem Hypervisor bereitgestellt. Dabei handelt es sich um eine Computersoftware, Hardware oder Firmware, die virtuelle Maschinen erstellt und ausführt. Die Anwendungen werden in verschiedenen virtuellen Maschinen mit jeweils eigenem Betriebssystem und Framework bereitgestellt, wodurch Systemressourcen gemeinsam genutzt und Hardware- und Platzinvestitionen eingespart werden.
Die neuere Technologie der Container-Virtualisierung ist noch effizienter und wirtschaftlicher in dem Sinne, dass Anwendungen auf virtuellen Containern bereitgestellt werden können, die kein eigenes Betriebssystem haben müssen, wodurch der für das Betriebssystem benötigte Speicher- und Arbeitsspeicherplatz frei wird. Die Container laufen auf einem einzigen Betriebssystem des Host-Rechners und teilen sich die Ressourcen effizienter.
Docker ist die beliebteste Container-Technologie, die von vielen Open-Source-Anbietern verwendet und auch von proprietären Anbietern wie Microsoft gefördert wird. Sie ermöglicht es Entwicklern, verteilte Anwendungen, die für Entwicklungs-, QA- und Produktionsumgebungen verpackt sind, nahtlos zu erstellen, einzusetzen und auszuführen.
Einzelheiten finden Sie unter: Was ist Docker?
3. OpenStack vs. CloudStack
Cloud-basierte Dienste sind die Zukunft, und es gibt nur wenige Softwareprodukte, die den Markt für Cloud-Hosting beherrschen. Sie haben ihre Technologie schneller entwickelt als ihre Konkurrenten und so den Markt bereits im Anfangsstadium erobert.
OpenStack ist seit geraumer Zeit der Spitzenreiter, während CloudStack seine Chancen als Außenseiter immer weiter verbessert hat. Dieses Jahr könnte für CloudStack der Anfang sein, um mit OpenStacks Spitzenposition beim Marktanteil gleichzuziehen und einen eigenen dominanten Raum neben OpenStack zu schaffen.
Der Hauptunterschied zwischen den beiden beschränkt sich auf die architektonische Einrichtung. Da immer mehr Dienste von den Anbietern von Cloud-Plattformen verlangt werden, steigt die Komplexität der Cloud-Verwaltung, und die Architektur, die sich als flexibel genug erweist, um diese Komplexität zu bewältigen, wird am meisten gefragt sein. Bei diesen Aspekten hofft CloudStack, sich auf seine umfassendere Architektur verlassen zu können.
Weitere Informationen finden Sie unter: OpenStack vs CloudStack auf Data Center Knowledge
4. Hadoop
BigData ist etwas, das im Bereich der Daten von unschätzbarem Wert ist. Da die Datenmenge in unvorstellbarem Maße zunimmt, sind traditionelle Systeme nicht mehr in der Lage, die Datenlawine zu bewältigen. Dies veranlasste Technologiespezialisten dazu, sich auf spezielle Software zu konzentrieren, die riesige Datenmengen speichern, verarbeiten und analysieren kann, was als BigData bezeichnet wird.
Apache Hadoop hat den BigData-Markt lange Zeit dominiert, und es gibt zumindest in naher Zukunft keinen klaren Konkurrenten für ihn. Es ermöglicht die parallele Verarbeitung riesiger Datenmengen in einer verteilten Umgebung auf Standard-Servern und lässt sich nahtlos und ohne Einschränkungen hochskalieren. Hadoop selbst ist zum Standard unter den BigData-Akteuren geworden und bietet seinen Nutzern eine umfassende Bedeutung für ihre Daten.
Viele Drittanbieter haben Add-Ins eingeführt, um die Leistungsfähigkeit von Hadoop zu nutzen. Sie bieten eine große Auswahl an zusätzlichen Funktionen, die ihre Datenverarbeitung und -analyse erheblich verbessern können, einschließlich Datenspeicherung, Verwaltung, verteilte Cluster und Synchronisierung.
Einzelheiten finden Sie unter: Big Data Hadoop auf SAS
5. NoSQL
NoSQL ist zwar keine neue Technologie mehr, aber die Begeisterung, die sie vor ein paar Jahren ausgelöst hat, ist noch immer vorhanden. Unternehmen sind vorsichtig, wenn es darum geht, sich von traditionellen relationalen Datenbankmanagementsystemen zu lösen, da diese den Vorteil haben, dass sie sich im Bereich der Datenspeicherung und -sicherheit bewährt haben. Neuere Unternehmen und neue Projekte probieren NoSQL in großem Stil aus, da immer mehr Benutzer sich für den Vertrauensfaktor in die Leistung von Open-Source NoSQL-Datenbanken verbürgen. NoSQL nimmt dem führenden Datenbankanbieter Oracle langsam Marktanteile ab, so dass Oracle eigene NoSQL- und BigData-Produkte entwickelt hat.
MongoDB ist der führende Anbieter auf dem NoSQL-Markt. Andere Anbieter haben ihre Absicht bekundet, mehr Zeit und Geld in die Verbesserung ihrer NoSQL-Produkte zu investieren. Ab diesem Jahr werden die Anbieter von NoSQL-Datenbanken mit weiterentwickelten Produkten auf den Markt kommen, die Daten im großen Maßstab verarbeiten können, wie es die großen RDBMS-Anbieter können.
Einige Benutzer betrachten NoSQL nicht als Alternative zu RDBMS, sondern haben einen hybriden Ansatz gewählt, bei dem sie RDBMS und NoSQL für die Speicherung und Analyse ihrer Daten verwenden. Im Moment scheint dieser hybride Ansatz der beste Weg zu sein, um einen maximalen Datendurchsatz zu erzielen.
Weitere Informationen finden Sie unter: NoSQL-Datenbanken fressen den Markt für relationale Datenbanken auf TechRepublic RDBMSvs NoSQL: Wie entscheiden Sie sich? auf ZDNet
Verfasst von

Byju Parameshwaran Nair
Contact



