
Azure App Service ist Microsofts Platform-as-a-Service zum Hosten von Webanwendungen, APIs und Hintergrundprozessen auf Azure. Er unterstützt .NET, Java, Node.js, Python, PHP und Ruby. Trotz der umfangreichen Liste an Laufzeiten nutzen .NET-Teams im Microsoft-Umfeld App Service als Standardplattform für ihre Anwendungen.
App Service hat echte Stärken: Bereitstellungsslots für Blue-Green-Swaps, enge Integration mit Entra ID, Cosmos DB, Azure SQL und Application Insights sowie ausgefeilte Visual Studio-Tools. Für .NET-Teams, die bereits im Microsoft-Stack arbeiten, ist dies der Weg des geringsten Widerstands.
Aus strategischen und operativen Gründen überprüfen die Teams App Service im Jahr 2026 neu. Der EU-Datenschutzgesetzentwurf, wiederkehrende Service-Einstellungen bei Microsoft und wachsende Bedenken hinsichtlich der Anbieterabhängigkeit auf Vorstandsebene haben die Diskussion verändert.
Die folgenden Kriterien bilden die Grundlage für den Vergleich und entsprechen direkt den Spalten der Vergleichstabelle.
Upsun ist eine Multi-Cloud-PaaS, die eine einzige YAML-Datei für Anwendungscode und Infrastruktur nutzt. Es klont die gesamte Produktionsumgebung, einschließlich Live-Daten, auf jeden Git-Zweig und unterstützt 10 native Laufzeiten, darunter PHP, Python, Node.js, Java, Go, ruby und .NET.
Es läuft auf AWS, GCP, Azure, OVHcloud und IBM Cloud mit identischen Git-Push-Workflows. Teams wählen die cloud und die Region pro Anwendung aus, was bedeutet, dass eine einzige Upsun-Konfiguration AWS für eine Anwendung, OVHcloud für eine andere und Azure für eine bestimmte Compliance-Workload nutzen kann, ohne das Konfigurationsmodell neu schreiben zu müssen.
Für .NET unterstützt Upsun die Laufzeitumgebung nativ. Haupt- und Nebenversionen werden in einer YAML-Konfigurationsdatei mit dem Befehl „type: 'dotnet:<version>'“ ausgewählt, und Upsun verwaltet Patch-Updates automatisch.
Wichtigste Funktionen:
Am besten geeignet für: .NET-Teams, deren Ziel eine echte Anbietervielfalt ist und nicht der Austausch eines Hyperscalers gegen einen anderen, insbesondere Teams, die dem Druck des EU-Datenschutzgesetzes ausgesetzt sind oder Compliance-Anforderungen haben, die sich über verschiedene Umgebungen erstrecken.
Die Erfahrung, die innerhalb von AWS dem Azure App Service am nächsten kommt, mit tiefer Integration in das AWS-Ökosystem.
AWS App Runner ist eine verwaltete PaaS-Lösung, die containerisierte Anwendungen automatisch skaliert, aus Container-Images in ECR oder aus Quellcode in GitHub bereitstellt und Rechenleistung, Speicher sowie das Anforderungsvolumen sekundengenau abrechnet. .NET läuft über einen Container-Build. Die Plattform lässt sich in das AWS-Ökosystem integrieren, einschließlich RDS, Aurora, Cognito, CloudWatch und Secrets Manager – ähnlich wie Azure App Service sich in Cosmos DB und Entra ID integriert.
Wichtigste Funktionen:
Am besten geeignet für: Teams, deren Strategie auf AWS ausgerichtet ist, nicht für Teams, die versuchen, ihre Abhängigkeit von Hyperscalern zu verringern.
Eine serverlose Container-Plattform mit „Scale-to-Zero“-Funktionalität, anfragenbasierter Preisgestaltung und globaler GCP-Bereitstellung.
Google Cloud Run führt containerisierte Workloads mit „Scale-to-Zero“-Verhalten und schneller horizontaler Skalierung aus, wobei die Abrechnung pro Anfrageverarbeitungszeit erfolgt. Es lässt sich nativ in Cloud SQL, Pub/Sub, BigQuery und Firestore integrieren. .NET läuft über Container-Build. Die Plattform eignet sich besonders gut für zustandslose Workloads, bei denen „Scale-to-Zero“ tatsächlich Kosten spart.
Wichtigste Funktionen:
Am besten geeignet für: Teams, deren Strategie auf GCP ausgerichtet ist, insbesondere für zustandslose Workloads mit variablem Datenverkehr.
Eine planbasierte PaaS für .NET-Teams, die bereits mit Docker vertraut sind.
Render ist eine unabhängige PaaS-Plattform mit planbasierter, vorhersehbarer Preisgestaltung, verwaltetem PostgreSQL und Key-Value-Speicher (Redis), Hintergrundprozessen, Cron-Jobs und persistenten Festplatten. Sie läuft auf einer eigenen Infrastruktur ohne Multi-Cloud- oder BYOC-Option, löst also das Problem „Azure verlassen“, bietet aber keine Multi-Cloud-Features. Laut der Dokumentation von Render wird .NET nicht nativ unterstützt; Anwendungen laufen über Docker.
Wichtigste Funktionen:
Am besten geeignet für: Teams, die bereit sind, auf Docker zu standardisieren, und sich eine ausgereifte PaaS-Entwicklererfahrung sowie eine vorhersehbare monatliche Abrechnung wünschen.
Eine Containerplattform für globale, am Edge bereitgestellte .NET-Workloads mit integriertem Multi-Region-Routing.
Fly.io führt Docker-Container als leichtgewichtige VMs in 18 Regionen aus – laut der Fly.io-Dokumentation zu den Regionen aus dem Jahr 2026 – mit globalem Anycast-Routing. Für .NET-Teams, deren Nutzer wirklich weltweit verteilt sind, bietet Fly.io standardmäßig eine regionenübergreifende Bereitstellung mit geringer Latenz an, anstatt dass dafür ein separates Entwicklungsprojekt erforderlich wäre. .NET läuft über Docker.
Wichtigste Funktionen:
Am besten geeignet für: .NET-Teams, deren Produkt auf eine verzögerungsarme, geografisch verteilte Bereitstellung am Edge angewiesen ist.
Plattform | Multi-cloud / BYOC | Native .NET-Laufzeitumgebung | Vorschau-Umgebungen | Verwaltete Dienste | Compliance |
| Upsun | Ja: AWS, GCP, Azure, OVHcloud, IBM Cloud | Ja, nativ über YAML | Klon des Produktionscodes, der Konfiguration und der Live-Daten | PostgreSQL, MySQL, Redis, Elasticsearch, OpenSearch, RabbitMQ, Kafka | ISO 27001, SOC 2 Typ 2, PCI DSS Level 1, TX-RAMP, HIPAA und DSGVO |
| AWS App Runner | Nur AWS | Über Container | Nein | RDS, Aurora sowie AWS-Katalog | AWS-Compliance-Umfang |
| Google Cloud Run | Nur GCP | Über Container | Nein | Cloud SQL sowie GCP-Katalog | GCP-Ebene: SOC 2, ISO 27001 |
| Render | Nur von Render verwaltet | Über Docker | Integriert, kein automatischer Klon der Produktionsdaten | Postgres, Schlüssel-Wert-Speicher (Redis) | SOC 2 Typ 2, ISO 27001, HIPAA-Opt-in, DSGVO |
| Fly.io | Nur von Fly.io verwaltet | Über Docker | Nicht abstrahiert | Verwaltetes Postgres, Tigris und Upstash Redis | Nur SOC 2 Typ 2 und HIPAA |
Die Kernfrage ist, was dein Auftrag tatsächlich erfordert. Der Wechsel von Azure App Service zu AWS App Runner oder Google Cloud Run löst zwar das Problem „Azure verlassen“, aber nicht die Konzentration auf Hyperscaler. Der Wechsel zu Render oder Fly.io löst zwar das Problem „Weg von den Hyperscalern“, tauscht aber Multi-Cloud gegen eine PaaS-Lösung eines einzigen Anbieters ein. Nur eine Plattform mit Bereitstellung über mehrere Clouds hinweg oder ein „Bring-your-own-Cloud“-Modell geht auf das strukturelle Problem ein, das die meisten Diversifizierungsvorgaben im Jahr 2026 antreibt.
Für Teams, die auf AWS setzen, ist App Runner die sauberste Lösung. Für Teams, die auf GCP setzen, ist Cloud Run das Äquivalent. Für Docker-standardisierte Teams, die eine vorhersehbare monatliche Abrechnung wünschen, ist Render die beste Wahl. Für globale .NET-Workloads am Edge ist Fly.io die naheliegende Lösung. Upsun ist die beste Wahl für .NET-Teams, deren Ziel eine echte Anbieterdiversifizierung ist – insbesondere für Teams, die unter dem Druck des EU-Datenschutzgesetzes stehen, deren Compliance-Anforderungen sich über verschiedene Umgebungen erstrecken oder die Multi-Cloud als langfristige Strategie verfolgen.
Warum verlassen .NET-Teams den Azure App Service im Jahr 2026?
Die am häufigsten genannten Gründe sind strategische Anbieterdiversifizierung (89 % der Unternehmen nutzen mittlerweile Multi-Cloud, wobei 42 % die Vermeidung von Lock-in als Hauptgrund nennen), die Einhaltung des EU-Datenschutzgesetzes, das von cloud-Anbietern die Gewährleistung der Datenportabilität verlangt, wiederkehrende Einstellungen von Microsoft-Diensten, die Kapazitäten der Plattformteams beanspruchen, sowie die technische Tatsache, dass .NET 8 und 9 problemlos unter Linux laufen, ohne die bisherige Abhängigkeit von Windows.
Verlangt der EU-Datenschutzgesetz, dass man Azure verlässt?
Nein. Der seit Januar 2024 geltende EU-Datenschutzgesetz verpflichtet cloud-Anbieter, Datenportabilität und Interoperabilität zu gewährleisten. Er schreibt nicht vor, einen bestimmten Anbieter zu verlassen. Vielmehr bietet er europäischen Teams einen rechtlichen Rahmen für Diversifizierungsentscheidungen und übt echten Druck auf Architekturkomitees aus, nachzuweisen, dass Workloads bei Bedarf migriert werden können.
Unterstützt Upsun .NET nativ, und welche Versionen?
Ja. Upsun unterstützt .NET als erstklassige native Laufzeitumgebung. Du wählst Haupt- und Nebenversionen in der Datei .upsun/config.yaml mit dem Befehl „type: 'dotnet:<version>'“ aus, und Patch-Updates werden automatisch angewendet. Build-Hooks nutzen „dotnet publish“ mit dokumentierten Flags für eine reibungslose Integration in das .NET-Build-System.
Kann Upsun über mehrere clouds hinweg bereitgestellt werden, einschließlich europäischer souveräner Optionen?
Ja. Upsun lässt sich auf AWS, Azure, GCP, IBM und OVHcloud bereitstellen. Die OVHcloud-Option ist besonders relevant für europäische Teams, die dem Druck des EU-Datenschutzgesetzes ausgesetzt sind, da sie einen souveränen Hosting-Weg mit Hauptsitz in Europa bietet, den reine US-Hyperscaler-Alternativen nicht bieten können. Teams wählen die cloud und die Region pro Anwendung aus, ohne den Anwendungscode oder die Konfigurationssyntax ändern zu müssen.
Löst der Wechsel von Azure App Service zu AWS App Runner oder Google Cloud Run das Problem der Anbieterabhängigkeit?
Nein. Der Wechsel von einer Hyperscaler-PaaS-Plattform zu einer anderen löst zwar das Plattformproblem, nicht aber das strukturelle Konzentrationsrisiko. Wenn das strategische Ziel hinter deinem Wechsel die Anbietervielfalt ist, kann nur eine Multi-Cloud-Plattform wie Upsun oder ein „Bring-your-own-Cloud“-Ansatz das zugrunde liegende Problem beheben. AWS App Runner und Google Cloud Run sind gute Wahlmöglichkeiten, wenn deine Strategie darauf ausgerichtet ist, dich auf diese bestimmte Cloud festzulegen.
Was passiert mit Cosmos DB oder Azure SQL, wenn ich Azure verlasse?
Cosmos DB und Azure SQL sind Azure-spezifische Dienste, für die es auf anderen Plattformen keine direkten Entsprechungen gibt. Eine Migration weg von diesen Diensten beinhaltet in der Regel eine Umstellung auf PostgreSQL, MariaDB oder eine andere Datenbank nach offenem Standard, und der Umfang dieser Arbeiten sollte vor jeder Plattformentscheidung festgelegt werden. Manche Teams verlagern .NET-Anwendungen zu Upsun, behalten Cosmos DB während der Übergangsphase jedoch weiterhin auf Azure und nutzen das Multi-Cloud-Modell von Upsun, um die Migration schrittweise zu überbrücken.
Welche Alternative zu Azure App Service eignet sich am besten für eine globale .NET-Bereitstellung?
Für Anwendungen, bei denen eine regionenübergreifende Bereitstellung mit geringer Latenz eine echte Produktanforderung ist, bietet Fly.io mit mehr als 18 Regionen das leistungsstärkste Edge-verteilte Modell. Für eine globale Multi-Cloud-Bereitstellung, bei der du verschiedene Anbieter in unterschiedlichen Regionen auswählen kannst, ist Upsun die bessere Wahl. Wenn du innerhalb des globalen Netzwerks eines einzelnen Hyperscalers bleiben möchtest, sind sowohl AWS App Runner als auch Google Cloud Run sinnvolle Optionen.