Freigeben über


Einführung in Azure und .NET

Azure ist eine Cloudplattform, die entwickelt wurde, um das Entwickeln moderner Anwendungen zu vereinfachen. Ob Sie Ihre Anwendungen vollständig in Azure hosten oder Ihre lokalen Anwendungen mit Azure-Diensten erweitern möchten, Azure unterstützt Sie beim Erstellen skalierbarer, zuverlässiger und verwaltbarer Anwendungen. Mit umfassender Unterstützung in Tools, die Sie bereits wie Visual Studio und Visual Studio Code und eine umfassende SDK-Bibliothek verwenden, ist Azure so konzipiert, dass Sie, der .NET-Entwickler, von Anfang an produktiv sind.

Szenarios für die Anwendungsentwicklung in Azure

Sie können Azure je nach Ihren Anforderungen auf unterschiedliche Weise in Ihre Anwendung integrieren.

  • Anwendungshosting in Azure – Azure kann Ihren gesamten Anwendungsstapel von Webanwendungen und APIs in Datenbanken in Speicherdienste hosten. Azure unterstützt eine Vielzahl von Hostingmodellen von vollständig verwalteten Diensten bis hin zu Containern zu virtuellen Computern. Wenn Sie vollständig verwaltete Azure-Dienste verwenden, können Ihre Anwendungen die Skalierbarkeit, hohe Verfügbarkeit und Sicherheit nutzen, die in Azure integriert ist.

  • Nutzen von Clouddiensten aus Anwendungen – Vorhandene Apps können Azure-Dienste integrieren, um ihre Funktionen zu erweitern. Dies könnte das Hinzufügen von Funktionen für die Volltextsuche mit Azure Cognitive Search, das sichere Speichern von Anwendungsgeheimnissen in Azure Key Vault oder das Hinzufügen von Funktionen für Vision, Sprache und Sprachverständnis mit Azure Cognitive Services umfassen. Diese Dienste werden vollständig von Azure verwaltet und können ganz einfach zu Ihrer Anwendung hinzugefügt werden, ohne ihre aktuelle Anwendungsarchitektur oder Ihr aktuelles Bereitstellungsmodell zu ändern.

  • Moderne serverlose Architekturen - Azure Functions vereinfachen das Erstellen von Lösungen zum Verarbeiten ereignisgesteuerter Workflows, unabhängig davon, ob sie auf HTTP-Anforderungen reagieren, Dateiuploads in Blob-Speicher behandeln oder Ereignisse in einer Warteschlange verarbeiten. Sie schreiben nur den Code, der für die Verarbeitung des Ereignisses erforderlich ist, und müssen sich keine Gedanken um Server oder Framework-Code zu machen. Darüber hinaus können Sie mehr als 250 Connectors zu anderen Azure- und Drittanbieterdiensten nutzen, um Ihre härtesten Integrationsprobleme zu bewältigen.

  • Entwickeln von KI-Lösungen - Mit Azure können Sie intelligente Anwendungen der nächsten Generation erstellen. Das Azure SDK für .NET bietet erstklassige Unterstützung für die Erstellung von KI-basierten Apps mit:

    • Microsoft Foundry: Erkunden Sie Modelle, Erstellen von Agents und verwalten Sie Ihren KI-Entwicklungslebenszyklus in einer einheitlichen Plattform.
    • Azure OpenAI in Microsoft Foundry Models: Erstellen Sie Anwendungen, die große Sprachmodelle (LLM) verwenden, um Text zusammenzufassen, Inhalte zu generieren und Fragen zu beantworten.
    • Foundry Agent Service: Kombinieren Sie Modelle, Tools, Frameworks und Governance in einem einheitlichen System zum Erstellen intelligenter Agents.

Zugreifen auf Azure-Dienste aus .NET-Anwendungen

Unabhängig davon, ob Ihre App in Azure oder lokal gehostet wird, wird der Zugriff auf die meisten Azure-Dienste über das Azure SDK für .NET bereitgestellt. Das Azure SDK für .NET wird als Eine Reihe von NuGet-Paketen bereitgestellt und kann sowohl in .NET Core -Anwendungen (2.1 als auch höher) und .NET Framework (4.6.1 und höher) verwendet werden. Das Azure SDK für .NET erleichtert die Integration von Azure-Diensten in Ihre Anwendung so einfach wie die Installation des richtigen NuGet-Pakets, das Instanziieren eines Clientobjekts und das Aufrufen der entsprechenden Methoden. Weitere Informationen zum Azure SDK für .NET finden Sie im Azure SDK für .NET (Übersicht).

Diagramm, das zeigt, wie .NET-Anwendungen das Azure SDK für den Zugriff auf Azure-Dienste verwenden

Nächste Schritte

Erfahren Sie als Nächstes mehr über die am häufigsten verwendeten Azure-Dienste für die .NET-Entwicklung.