Ich versuche, genau einen AppFabric in Windows Azure zu verstehen. Worin besteht der Unterschied zu Worker Role und Web Role? Und wie kann ich ein Projekt von AppFaric in Visual Studio 2010 erstellen, ich meine welche Art von Projekt?
Thx.
Hinzufügen eines Bits zu vtortolas Antwort:
Es gibt drei Hauptbereiche der Windows Azure-Plattform:
Wenn Sie Ihre Windows Azure-Anwendung erstellen, können Sie wirklich auswählen, welche Teile der Plattform Sie interessieren. Beispielsweise bietet Windows Azure Web- und Worker-Rollen (beide im Wesentlichen identische virtuelle Maschinen unter Windows Server 2008 oder R2) , aber Webrollen haben IIS aktiviert). Wenn Sie eine relationale Datenbank benötigen, können Sie sehr einfach eine Datenbank einrichten. Und dann gibt es AppFabric:
Es gibt recht detaillierte Beispiele in der Platform Training Kit , auf das vtortola verwiesen wird. Darüber hinaus gibt es ein komplettes Identity Management-Trainingskit .
Azure AppFabric ist eine Suite von Middleware-Services und -Technologien, die Sie beim Entwickeln und Verwalten von Diensten / Anwendungen unterstützen, die Windows Azure verwenden. Middleware wird normalerweise als Software definiert, die hilft, andere Softwarekomponenten zu verbinden, und diese Definition ist ziemlich genau für die von appFabric bereitgestellten Dienste.
Sie erstellen kein App Fabric pro Aussage. AppFabric-Dienste werden von Ihren anderen Anwendungen nach Bedarf verwendet. Daher konfiguriert Setup in der Regel bestimmte Elemente im Azure-Portal und implementiert Bibliotheken von Konfigurationselementen in Ihren Web- / Worker-Rollen, die die Ressourcen nutzen.
Im Wesentlichen stellt AppFabric bestimmte Ressourcen bereit, die Sie beim Erstellen komplexer Anwendungen als Dienste benötigen, während Sie diese Ressourcen selbst implementieren und verwalten müssen.
Die grundlegenden Angebote sind:
Service Bus : Ein Nachrichtenrelay, das von anderen .NET-Technologien (und anderen) verwendet werden kann. SB hilft Ihnen, verschiedene Cloud-Dienste sowie "hybride" Dienste miteinander zu verbinden. Der Hybrid ist eine große Sache, da SB Ihnen hilft, On-Premise-Webdienste mit Diensten, die Sie in der Cloud ausführen, einfach zu verbinden, ohne mit VPN, Protokollen, Server-Setups, Zertifikaten usw. herumzualbern.
Zugriffssteuerung : Ein Authentifizierungs- und Autorisierungsdienst, der Sie beim Zugriff auf Benutzerebene unterstützt, ohne dass Sie Active Directory-, LDAP- und benutzerdefinierte Benutzerauthentifizierungsmodule in Azure erweitern / implementieren müssen.
Caching : eine speicherinterne verteilte Caching-Ebene für Ihre Anwendungen. Dies ist typisch für Memcached oder die Windows Server-Version von AppFabric
Integration : ein PaaS-Service von EDI / Transport-Technologie wie BizTalk Server
Composite-App : Ermöglicht die Zusammenstellung komplexer Anwendungen mit einer Composition-Sprache im Vergleich zu einem Haufen Code. Sie definieren Ihre Anwendung im Grunde mit einem Designer wie Sie ein EF.Net-Datenmodell oder ein Windows-Workflow
AppFabric bietet Ihnen also im Grunde eine Menge von Diensten, die Sie wahrscheinlich brauchen, aber der typische Cloud-Entwickler möchte sich zumindest nicht auf Anhieb "damit anlegen". Auf diese Weise haben Sie diese großartigen Bausteine, die Ihnen helfen, sich auf Ihre Kernlogik / Bedürfnisse während der Entwicklungszyklen zu konzentrieren, ohne dabei einzuschränken, was Ihre Anwendung letztendlich tun kann. Dieser "Fokus" ist einer der Hauptvorteile des Cloud Computing, insbesondere Platform as a Service, und ist ein Bereich, in dem Azure im Vergleich zu anderen Angeboten wirklich glänzt.
Einige dieser Technologien sind noch in der Betaversion. Die AppFabric-Website macht dies sehr deutlich, aber es ist wichtig, sich dessen bewusst zu sein.
Ein guter Ausgangspunkt ist die Azure AppFabric-Website selbst, die eine Menge davon kaputtmacht, Ihnen tolle Anwendungsbeispiele und einen Beispielcode für Ihre Füße bietet.
Grundsätzlich:
Laden Sie herunter und lesen Sie / tun Sie die Azure Training Kit , es wird diese Fragen lösen und Ihnen sagen, wie Sie dieses Projekt in Visual Studio Schritt für Schritt erstellen.
Tags und Links azure visual-studio-2010 appfabric