2009-06-29 13 views
12

Virtualisierung & Cloud Computing.Virtualisierung & Cloud Computing - Wo fange ich an?

Ich weiß, das sind sehr vage, nebulöse Worte, die so viele verschiedene Dinge bedeuten. Sie sind auch die Themen, die heute am meisten diskutiert werden. Weil sie so neu sind, werden sie nicht in Schulen unterrichtet. Ich hatte das Glück, einige Vorträge über Virtualisierungstechnologie zu halten und eine Zeitung darüber zu lesen. Ich möchte nun mehr über diese beiden Themen erfahren, weil ich weiß, dass sie eines der "HOT" -Themen sind und auf der "neuesten" Seite bleiben muss, was ich als Entwickler tun muss.

Wo sollte ich anfangen zu lernen über Virtualisierung & Cloud Computing?
Alles von Artikeln über akademische Papiere zu Blogs zu Bücher wäre großartig.
würde Ich mag alles lernen, ich von der Architektur zur Bereitstellung auf Wolke kann
Weil mein Mangel an Wissen in beiden Bereichen, ich weiß nicht, was soll ich erwarten.

Bitte füllen mich :)

Kollektionen

Technologies:
Amazon's EC2
Microsoft Azure

Artikel/Papiere:
Sun's Cloud Computing Article
Xen and Arts of Virtualization
Google's Distributed System Educational Site

Video:
PDC 2008 Azure Services Platform

In den Nachrichten:
Sys-Con Virtualization

+0

Wenn Sie Virtualisierung sagen, sprechen Sie über Maschinenvirtualisierungstechnologien wie VMWare? –

+0

@NADER: Ich spreche über jede Virtualisierung, einschließlich Betriebssystem, Anwendung, Server usw. – codingbear

+0

@NADER: Um zu verdeutlichen, interessiere ich mich mehr für den Bildungsaspekt der Virtualisierung, distrib. Computer, etc ... wie die Dinge funktionieren und so weiter. – codingbear

Antwort

0

Ich glaube nicht, es ist nur ihre "relativ neu" -Status, die sie in der Schule gelehrt wird, stoppt.

Sie sind beide Bereitstellungsmechanismen. In meinem Informatikkurs haben wir uns keine Zeit genommen, uns die Bereitstellungsoptionen anzuschauen und die ganze Zeit zu lernen, wie man ein besseres System aufbaut. Die Bereitstellung ist wichtig, aber für jeden Fall sehr spezifisch. Deshalb lehrt ein Verfahren ist sinnlos und alle Methoden lehren zu viel Zeit dauern würde, oder nicht in annähernd genug Detail abdecken.

In Ihrem Fall müssen Sie es wirklich aus der Richtung nähern Sie gehen. Versuchen Sie, eine Website oder einen anderen Dienst zu skalieren? Wie datenbanklastig ist das? Wie speichert es? Wie zuverlässig muss es sein? Ist das Budget ein Faktor?

+0

Nur ein Bildungsfaktor. Ich weiß, dass es keine einzige Quelle gibt, die mir alle Antworten geben kann, die ich möchte. Daher habe ich versucht, einige Quellen zu sammeln, die andere Leute kennen und hören. :) – codingbear

3

Werfen Sie einen Blick auf Microsofts Azure - http://www.microsoft.com/azure/default.mspx

Und Amazons Cloud - http://aws.amazon.com/ec2/

Im Moment ist Cloud Computing gebändert über und ich bin sicher, dass für die meisten Marketingzwecke heißt es nur ein ' gehosteten Service‘. Dies bedeutet, dass anstatt die Anwendungen auf einer Hardware-Client zu installieren, der Verkäufer verpflichtet sich, eine Abonnementgebühr zu erheben, und hosten sie auf ihrer eigenen Website (oder einem Dritt).

Der Begriff "Cloud" wird verwendet, weil wir bei der Darstellung von "T'Internet" in Techie-Diagrammen ein Bild einer Wolke zeichnen. Das ist es.

In Wirklichkeit wird es im Moment nur als großer, günstiger Speicherplatz genutzt. PAYG-Computing ist das Ideal, aber wir sind noch ein paar Jahre davon entfernt.

+0

Ich habe Azure nicht gesehen (nur davon gehört), aber EC2 ist fantastisch. Ich habe tatsächlich einige Skripte geschrieben, um damit bei Amazon Tech Talks herumzuspielen. :) – codingbear

1

Ich dachte this keynote von PDC von Don Box auf Azure war ein großartiges Intro. zu Azure und Cloud Computing. Auch gab es fully 39 sessions auf Azure bei der letzten PDC.

+0

Wow. Das wird sicherlich helfen! Vielen Dank! – codingbear

+1

Der Link für 39 Sitzungen funktioniert nicht mehr. = ( – sivabudh

0

Die Theorie des Cloud Computing basiert auf Prinzipien verteilter Systeme, ich schlage vor, diesen Begriff zu googeln. Einige (möglicherweise) gute Vorträge für Sie sind: http://www.academicearth.org/lectures/networks-and-distributed-systems und http://videolectures.net/mlmi04uk_warner_cgc/

Auch, wenn Sie eine gute CS Hintergrund haben überprüfen Papiere und Artikel bei: ieeexplore.ieee.org/Xplore und portal.acm.org (überprüfen Sie mit Ihrer Schule und oder lokale Bibliothek zu sehen Wenn Sie bereits ein Abonnement für diese Websites haben, ist es sonst 20 Dollar ein Pop)

+0

Google hat auch einige: http://code.google.com/edu/parallel/index.html – codingbear

0

Soweit Virtualisierung geht, könnten Sie es nützlich finden, einige praktische Erfahrungen zu sammeln. Holen Sie sich die Testversion von VMWare, installieren Sie ein Betriebssystem in einer VM, spielen Sie mit den Optionen, sehen Sie, wie es sich verhält usw. Zugegeben, VMWare-Workstation ist nicht ganz dasselbe wie die vollständigen Virtualisierungsprodukte für Unternehmensserver etwas Erfahrung zu haben, um das, was du liest, zu ergänzen, ist immer eine gute Idee.

+0

Ja, ich denke nicht, dass die Verwendung der VMWare zu viel pädagogischen Aspekt der Technologie geben. Allerdings lese ich eine Papier, das schließlich zur Erstellung von VMWare führte – codingbear

+0

Fair genug, aber wenn Sie versuchen, in die Bereitstellung zu kommen, müssen Sie irgendwo anfangen. :) – andersop

0

ich durch einen ähnlichen Weg ging, wie es klingt wie Sie versuchen, gehen, so lassen Sie mich Ihnen sagen, was ich getan habe, und Sie können wählen, und wählen:

Wo soll ich darüber zu erfahren, starten Virtualisierung & Cloud Computing?

Ich lernte über Virtualisierung durch ein Beispiel. Wenn Sie eine freie Linux-Box haben, setzen Sie Xen oder KVM darauf und spielen Sie mit einigen virtuellen Maschinen. Ich habe ältere Versionen der Anleitungen in den vorherigen Links verwendet und festgestellt, dass sie sehr einfach und leicht zu befolgen sind. Und da Cloud Computing lediglich ein paar zusätzliche Elemente zur Virtualisierung hinzufügt (wie zum Beispiel die Netzwerkisolierung für VMs), kümmert sich die Lernvirtualisierung um das meiste.

Alles, was von Artikel zu akademischen Papiere Blogs Bücher würden groß sein.

Ich möchte alles lernen kann ich von der Architektur zur Bereitstellung auf Wolke

Here's a link zu einem Artikel über Amazon Dynamo, ein Stück des zugrunde liegenden Speichersystem/Datenbank, die unter einem großen Teil liegt der Amazonas Architektur. Eine Open-Source-Implementierung der Amazon AWS-APIs ist Eucalyptus, die Sie möglicherweise ausprobieren möchten, wenn Sie mehrere Linux-Computer verwenden, die Sie nicht verwenden. Weitere Informationen zur Architektur finden Sie unter here.

Verwandte Themen