Laden...

SQL Server on Linux

Erstellt von Khalid vor 8 Jahren Letzter Beitrag vor 8 Jahren 5.488 Views
Khalid Themenstarter:in
3.511 Beiträge seit 2005
vor 8 Jahren
SQL Server on Linux

Hallo,

gestern bekannt gegeben wurden:Announcing SQL Server on Linux

Der Weg den Microsoft momentan geht, ist ziemlich interessant. Ich bin auf die kommende Build gespannt.

Gruß
Khalid

"Jedes Ding hat drei Seiten, eine positive, eine negative und eine komische." (Karl Valentin)

16.825 Beiträge seit 2008
vor 8 Jahren

Weniger überrascht mich die neue Offenheit von Microsoft und, dass sie immer mehr auf Linux gehen.
MS geht ja jetzt schon sehr lange den Weg Mobile First / Cloud First und damit auch mit einem großen Fokus auf Cross-Plattform.

Ehrlich gesagt: das nun als eines der ersten Produkte mit dem SQL Server zu machen, das hat mich schon sehr überrascht.

W
872 Beiträge seit 2005
vor 8 Jahren

Ich denke, dass hängt mit dem Business Case und der Code Basis zusammen.

Gut möglich, dass der Aufwand gar nicht so groß ist.
Im Vergleich zu Oracle sind SQL Server Lizenzen günstig - da gibt es bestimmt viel Bedarf und damit "Quick Wins".

Und nach .Dot Core ist die Datenbank der nächste logische Schnitt.

156 Beiträge seit 2010
vor 8 Jahren

endlich...

Viele Kunden wünschen das heute schon 😉

jetzt muss MS nur noch Xamarin ins VS(kostenlos) packen und ab gehts...

nein, mal ehrlich, damit hätte keiner gerechnet.

W
872 Beiträge seit 2005
vor 8 Jahren

Sah einen schönen Tweet dazu:
Microsoft hat kein Problem mehr die Produkt-Pipeline geheim zu halten. Es würde eh keiner glauben, was drin ist.

16.825 Beiträge seit 2008
vor 8 Jahren

Aktuell findet der Data-Driven Livestream mit Satya statt.

R
74 Beiträge seit 2006
vor 8 Jahren

Vielleicht will Microsoft mit SQL-Server auch nur einen anderen
Weg als mit WindowsMobile/WindowsPhone gehen. Kooperation
statt Untergang.

Zumindest ist es denkbar, dass ein SQL-Server ( egal welcher )
in der X-ten Virtualisierung kaum noch zu irgendwas zu gebrauchen ist.

Docker und Microsoft Windows

Microsoft hat in den letzten Jahren erkannt, dass die Container-Technologie immer wichtiger wird.
Daher arbeiten die Entwickler bei Microsoft eng mit den Docker-Entwicklern zusammen. Bei der
Docker-Einbindung in Windows Server 2016 handelt es sich also nicht um eine parallel entwickelte
Technologie, sondern die Docker-Entwickler nutzen in Windows Server 2016 die gleiche Codebasis
wie in Linux und erhalten Zugriff auf den notwendigen Windows-Code.

25. September 2015 docker-und-windows-server-2016-das-muessen-profis-wissen

“We are delighted to be working with Microsoft as it brings SQL Server to Linux,” said Mark Shuttleworth, founder of Canonical.

http://www.canonical.com/Services
Services that make the most of Ubuntu
...
A selection of customers using our Services
... Windows Azure ...

Im Juli 2014 haben sich die Firmen Microsoft, Red Hat, IBM, Docker, Mesosphere, CoreOS und Saltstack dem Kubernetes-Projekt angeschlossen, das von Google initiiert wurde. Ziel der Kooperation ist es, mit Kubernetes Docker-Container auf sämtlichen privaten, öffentlichen und Hybrid-Cloud-Umgebungen bereitstellen zu können.[10] Seit Version 1.0 verfügt Docker über die beiden offiziellen von der IANA zugewiesenen Portnummern 2375 für HTTP- und 2376 für HTTPS-Kommunikation.[11]

Das Unternehmen hinter Docker hat im Januar 2014 von verschiedenen Geldgebern zusammen 15 Millionen US-Dollar an Investitionen erhalten.[12] Im April 2015 folgten Investitionen in Höhe von 95 Millionen US-Dollar.[13] Insgesamt belaufen sich die Investitionen in die ursprünglich unter dem Namen dotCloud gegründete Firma damit auf gut 120 Millionen US-Dollar.

Basta 2015

Docker für ASP.NET-Entwickler, bringt das was?

Ob das was bringt ? Kein IIS für ASP.net nötig, keine aufwändige Installation
und alles in unter 5 Sekunden gestartet 😃

So etwas wäre für SQL-Server doch auch toll !?

16.825 Beiträge seit 2008
vor 8 Jahren

Docker ist erst mal nichts anderes als ein Containersystem.
Sie sind nicht der erste Container, davor gab es schon andere. Docker hat aber ein enorm geniales Konzept weswegen sie nun nach 3 Jahren einfach ein maßgebliches Element von moderner Architektur von Software und IT-Systemen geworden ist.

Container machen Skalierung viel einfacher als über Load Balancer, auch noch günstiger und robuster. Es macht die Auslieferung einfacher.
Ein System wird mit Container viel stabiler und ausfallsicherer.

Wer sich hier für die Zukunft interessiert soll einfach mal ein wenig Jeffrey Snover (u.a. Erfinder von Windows PowerShell) folgen. Er hat dazu einige sehr interessante Einblicke der Zukunft für Windows Server auf Twitter veröffentlicht.
Da spielen auch Container eine entscheidende Rolle.

Da Docker auf Windows über PowerShell erfolgen wird und Admins PowerShell lieben vermut ich, dass WS2016 hier Linux einige Anteile abnehmen wird.

Weiß nicht genau, wo Du einen Untergang von Windows Phone siehst.
Wo geht denn da Microsoft bzw. W10M unter? Es ist ein und das selbe System - Windows 10 - für PC, Laptop, Handy, Konsole, Tablet, HoloLens, TV in Form des Surface Hub, Windows 10 IoT.
Mit welcher Basis bekommst Du denn als Entwickler sooo viele Endgeräte? Mit welcher Basis kannst Du mit so wenig Aufwand Apps erstellen?

Der AppStore hat den höchsten Profit für Entwickler, keine Frage.
Aber schon gesehen, dass Entwickler im Schnitt mit Apps auf Windows Plattform bereits mehr Geld verdienen als Apphersteller für Android?
Muss einen jetzt nicht soo wundern, wenn nur jeder 15. Bezahlapp bei Android legitim auf ein Handy kommt.

Für mich ein Armutszeugnis ist, dass das neueste Android 6 gerade mal 1,8% der Android-Handys haben und bei iOS 9 sind es bereits 85%. Von der Sicherheit wollen wir mal gar nicht anfangen.
Versteh hier den Seitenhieb von Apple am Montag.
Windows Phone 10 wird den Consumer Markt noch lange hinterher hinken; im Business Bereich wirst Du schnell Windows 10 Handys sehen bzw. man sieht sie ja jetzt bereits mit dem 650.
Aber ja.. alle 3 Wochen kommt ne Nachricht, dass Windows Phone ein Rohrkrepierer ist eingestellt wird. Aber wie oft wurde das nun auch schon von Bing und der Xbox gesagt....?

R
74 Beiträge seit 2006
vor 8 Jahren

keine Panik bzgl. Untergang 😃

Zur Sache, in dem Video wird's gezeigt - Software die in solchen
Docker Containern Anwendung findet muss nativ auf Linux lauffähig
sein. Dank Mono funktioniert das mit ASP.net auch gut.
SQL-Server, der nicht auf Mono zurückgreifen kann, muss demnach,
soll er in solchen Containern eingesetzt werden, entsprechend neu
kompiliert werden.

Evtl. haben weitere MS-Server-Dienste diesen Schritt noch vor sich !
Oder auch nicht !!!

Mono wird sterben ! Denn wenn MS Exchange Server in einem Docker
Container lauffähig sein wird, wird auch das .NET Framework in exakt
der selben Form wie jetzt unter Windows eingesetzt werden müssen.

Exchange says no to .NET Framework 4.6.1

Exchange depends on .NET Framework to a larger extent than many other Microsoft applications.
The required version remains .NET Framework 4.5.2 because that is the version that the Exchange
product group has validated across its complete code base and all supported versions.

Wenn selbst das neue hausinterne Framework (noch) keine Freigabe erhält
wird auch ein Thridparty-DotNetFramework-Clone diese nicht erhalten.
Mono wird zukünftig einfach nur überflüssig sein.

Da Microsoft aber auch noch etwas Geld verdienen muss, erwarte ich, dass
zwar deren Software grundsätzlich auf Linux-Basis lauffähig sein wird, jedoch
evtl. nur innerhalb eines Containers der zwangsweise einen MS-Server-Host
hat.

16.825 Beiträge seit 2008
vor 8 Jahren

Zur Sache, in dem Video wird's gezeigt - Software die in solchen
Docker Containern Anwendung findet muss nativ auf Linux lauffähig
sein.

Nicht mehr. Docker verwendet LXC (wird sicherlich in dem Video gezeigt).
Windows Server 2016 TP4 unterstützt das aber ebenfalls bereits und wird noch weiter ausgebaut.

Wie gesagt mal Snover verfolgen (auf Twitter).
Jede Wette, dass Windows Server Core bald als Container verfügbar ist.

Dank Mono funktioniert das mit ASP.net auch gut.

Bin mir sicher, dass hier Rainer Stropek kein Mono zeigt, sondern ASP.NET Core 1.

SQL-Server, der nicht auf Mono zurückgreifen kann, muss demnach,
soll er in solchen Containern eingesetzt werden, entsprechend neu
kompiliert werden.

SQL Server ist nicht in C# geschrieben, weshalb es kein Mono braucht.
Vermutlich reicht, wie weismat sagte, eine geringe Anpassung des C/C++ Codes.

Mono wird sterben ! Denn wenn MS Exchange Server in einem Docker
Container lauffähig sein wird, wird auch das .NET Framework in exakt
der selben Form wie jetzt unter Windows eingesetzt werden müssen.

Schau Dir mal die neue .NET Welt an, also .NET Core, CoreFX...
Die neue Welt von .NET ist Cross-Plattform. Ist aber schon mehr als ein Jahr bekannt und entsprechend der Roadmap von .NET und ASP.NET auch zu sehen.

Mono wird zukünftig einfach nur überflüssig sein.

Die meisten Macher von Mono(durch den Aufkauf von Xamarin) sind mittlerweile Microsofties und mit .NET Core wurde Mono schon länger überflüssig - jedenfalls in den bedeutenden Bereichen.

Da Microsoft aber auch noch etwas Geld verdienen muss, erwarte ich, dass
zwar deren Software grundsätzlich auf Linux-Basis lauffähig sein wird,

Microsoft geht schon länger den Weg als Dienstleister, zB. in Form von Azure, das mittlerweile enorme Anteile des Umsatzes ausmacht.
Microsoft hat binnen 5 Jahren den Umsatz um 30% erhöht. Auf den 10 Jahres Zeitraum sogar mehr als verdoppelt (übrigens auch die Mitarbeiter).
Cloud und Enterprise wird Microsoft auch weiterhin gute Geschäfte bereiten. Das sind die bereiche, die Microsoft enorme Zuwächse bringt.
Azure ist mittlerweile mehr als doppelt so groß wie GoogleCloud und AWS zusammen. Und die Wachstumsraten sprechen eindeutig für Microsoft.
Sieht man auch an den Gartner Research Zahlen.

Das Lizenzgeschäft in der Software Industrie sinkt seit Jahren - auch Microsoft ist davon betroffen.

L
168 Beiträge seit 2008
vor 8 Jahren

Microsoft geht schon länger den Weg als Dienstleister, zB. in Form von Azure, das mittlerweile enorme Anteile des Umsatzes ausmacht.
Microsoft hat binnen 5 Jahren den Umsatz um 30% erhöht. Auf den 10 Jahres Zeitraum sogar mehr als verdoppelt (übrigens auch die Mitarbeiter).
Cloud und Enterprise wird Microsoft auch weiterhin gute Geschäfte bereiten. Das sind die bereiche, die Microsoft enorme Zuwächse bringt.
Azure ist mittlerweile mehr als doppelt so groß wie GoogleCloud und AWS zusammen. Und die Wachstumsraten sprechen eindeutig für Microsoft.
Sieht man auch an den Gartner Research Zahlen.

Das Lizenzgeschäft in der Software Industrie sinkt seit Jahren - auch Microsoft ist davon betroffen.

Hast du eine Quelle dafür, dass Azure größer ist als GoogleCloud und AWS zusammen?

16.825 Beiträge seit 2008
vor 8 Jahren

Hättest die Azure Tour in Frankfurt besucht, dann hättest diese Aussage sogar inhaltlich von Brad Anderson gehört (zitieren kann ichs nicht mehr). =)

Google's Cloud-Umsatz beträgt ca. 500 Mio im Jahr.
Genaue Zahlen weiß man nicht, da Google das Cloudgeschäft unter "Sonstiges", in dem nicht nur Cloud steckt, im Jahresbericht angibt, der gerade mal 11 % des Umsatzes ausmacht. Genau angeben würden/(müssen?) sie es wohl ab 1 Mrd.
Bei AWS sind es ~6 Mrd / Jahr - Stand 2015 (1,57 Mrd im Quartal).

Microsoft macht ebenfalls mit der Cloud etwas mehr als 6 Mrd Dollar Umsatz - aber pro Quartal (genauer 6,6 Mrd in Q2)!

Das hier ist die Präsentation von Clemens Vasters, die er in Frankfurt gehalten und auf Twitter veröffentlicht hat (liegen auf Onedrive).
auf Folie 7siehst Du allein die mittlerweile umspannende Infrastruktur von Azure zusammen mit der Angabe 2x AWS und 6x Google.
Auf Folie 10 die Gartner Angaben. Google hat das auch erkannt weswegen sie im vergangenen Dezember auch eine Strategieänderung beim Cloudgeschäft angekündigt haben.

Du findest aber immer wieder die Aussagen, dass AWS die 10-fache Rechenleistung wie Azure bietet.
Aber Du siehst keine einzige Zahl, die das irgendwie in einen Output wiederspiegelt.
Auch ist AWS eher eine Platform für IaaS und PaaS während Azure einen sehr starken Fokus auf SaaS hat.
IaaS und PaaS kann einfach halt auch jeder.

Azure ist auch die einzige Plattform, die mit Hilfe von Azure Stack eine OnPremise-Lösung via hybride Cloud ermöglicht. Es wird von keine einzigen anderen Anbieter etwas ähnliches geboten. Nichts.
In Clemens zweiter Präsentation siehst Du auf Folie 5 das Momentum von Azure, was man aber auch auf Microsoft by the Numbers nachvollziehen kannst.

Und Du kannst erwarten - jedenfalls tue ich das, und stelle mich persönlich, fachlich auch so auf: Azure wird den Vorsprung ausbauen und an Bedeutung gewinnen.
Vor allem, da Azure mit dem Data Trustee und der "Azure made in Deutschland" zusätzlich eine Datensicherheit bietet, die kein anderer für den deutschen Markt bieten kann.

Und Deutschland ist für alle Cloudanbieter mit der wichtigste Markt, da kaum ein Markt so stark (führende Automobilindustrie, führende Maschinenbauindustrie..) von der digitalen Revolution profitiert bzw. Dinge möglich macht / machen kann.
Ich mach ja u.a. Azure Beratung aus Entwicklersicht und seit der Ankündigung Azure in Deutschland schießen die Anfragen durch die Decke.

PS: Docker for Windows Beta announced