gebeurtenis
Neem de Microsoft Learn-uitdaging
19 nov, 23 - 10 jan, 23
Ignite Edition - Bouw vaardigheden in Microsoft Azure en verdien een digitale badge op 10 januari!
Nu registrerenDeze browser wordt niet meer ondersteund.
Upgrade naar Microsoft Edge om te profiteren van de nieuwste functies, beveiligingsupdates en technische ondersteuning.
Dit artikel bevat overwegingen en vergelijkingen tussen de verschillende keuzes die u in Azure hebt bij het migreren van uw bestaande .NET Framework-toepassingen van on-premises naar Azure.
De belangrijkste gebieden waarmee u rekening moet houden bij het migreren van bestaande .NET-toepassingen naar Azure zijn:
Wanneer u bestaande .NET Framework-toepassingen naar Azure migreert, hebt u meerdere opties. Aangezien .NET Framework echter afhankelijk is van Windows, zijn de volgende opties beperkt tot Rekenservices op basis van Windows.
De volgende tabel bevat verschillende vergelijkingen en aanbevelingen om u te helpen bij het kiezen van het juiste rekenmigratiepad voor uw bestaande .NET-toepassing.
Azure-VM's | Azure App Service | Windows-containers | |
---|---|---|---|
Wanneer gebruiken |
|
App heeft geen afhankelijkheden op de server, het is gewoon een schone ASP.NET web-app (MVC, WebForm) of N-Tier-app (Web-API, WCf) die toegang heeft tot een databaseserver. |
|
Voordelen en voordelen |
|
Doorlopend PaaS-onderhoud, eenvoudigste manier om apps in Azure te beheren en te schalen. |
|
Nadelen | Het is IaaS. Onderhoud is kostbaar. U moet de infrastructuur van de VIRTUELE machine beheren over netwerken, load balancer, uitschalen, IIS-beheer, enzovoort. |
|
|
Vereisten | Windows Server-VM met dezelfde vereisten als de app voor on-premises | Azure-app servicevereisten opgegeven in Gereedheidscontroles. |
|
Migreren | Zie Migreren naar virtuele Azure-machines | Zie Azure-app-service migreren | Volg overwegingen, scenario's en walkthroughs die worden uitgelegd in het moderniseren van bestaande .NET-apps met Azure en Windows Containers eBook |
In het volgende stroomdiagram ziet u een beslissingsstructuur bij het plannen van een migratie naar Azure voor uw bestaande .NET Framework-toepassingen. Als het haalbaar is, probeert u eerst optie A, maar optie B is het eenvoudigste pad om uit te voeren.
Bij het migreren van relationele databases naar Azure hebt u meerdere keuzes. Zie Uw SQL Server-database migreren naar Azure om u te helpen bij het kiezen van het juiste databasemigratiepad voor uw bestaande .NET-toepassing.
Wanneer u toepassingen implementeert in een openbare cloud zoals Microsoft Azure, wilt u bepaalde netwerken mogelijk isoleren en beveiligen door netwerk-DMZ's te maken, zoals een DMZ tussen Azure en on-premises of een DMZ tussen Azure en internet. DMZ's kunnen worden geïmplementeerd met Azure Virtual Network.
Met virtuele Azure-netwerken kunt u het volgende doen:
Raadpleeg de documentatie van Azure Virtual Network om aan de slag te gaan met het bouwen van uw eigen virtuele netwerk.
Een belangrijke zorg van elke organisatie die overstapt naar de cloud, is beveiliging. De meeste bedrijven hebben veel tijd, geld en engineering geïnvesteerd in het ontwerpen en ontwikkelen van een beveiligingsmodel en het is belangrijk dat ze gebruikmaken van bestaande investeringen, zoals identiteitsarchieven en oplossingen voor eenmalige aanmelding.
Veel bestaande zakelijke B2E .NET-toepassingen die on-premises worden uitgevoerd, maken gebruik van Active Directory voor verificatie en identiteitsbeheer. Met Azure AD Verbinding maken kunt u uw on-premises directory's integreren met Azure Active Directory. Zie Uw on-premises mappen integreren met Azure Active Directory om aan de slag te gaan.
Zie Identiteitsvereisten voor uw hybride identiteitsoplossing voor verdere planning met betrekking tot Azure Active Directory.
Andere opties voor verificatieprotocol's zijn OAuth en OpenID, die gebruikelijk zijn in consumententoepassingen. Wanneer u autonome identiteitsdatabases gebruikt, zoals een ASP.NET Identity SQL-database die is verpakt door IdentityServer4 met behulp van OAuth, is meestal geen verbinding met on-premises databases of mappen vereist.
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven:
gebeurtenis
Neem de Microsoft Learn-uitdaging
19 nov, 23 - 10 jan, 23
Ignite Edition - Bouw vaardigheden in Microsoft Azure en verdien een digitale badge op 10 januari!
Nu registrerenTraining
Leertraject
ASP.NET-apps naar Azure migreren - Training
Migreer ASP.NET-webtoepassingen en de bijbehorende gegevens naar Azure App Service en Azure SQL Database om van de cloud te profiteren.
Certificering
Microsoft Certified: Azure Developer Associate - Certifications
Build end-to-end solutions in Microsoft Azure to create Azure Functions, implement and manage web apps, develop solutions utilizing Azure storage, and more.