Zdarzenia
Weź udział w wyzwaniu Microsoft Learn
19 lis, 23 - 10 sty, 23
Ignite Edition — rozwijanie umiejętności na platformie Microsoft Azure i zdobywanie znaczka cyfrowego do 10 stycznia!
Zarejestruj się terazTa przeglądarka nie jest już obsługiwana.
Przejdź na przeglądarkę Microsoft Edge, aby korzystać z najnowszych funkcji, aktualizacji zabezpieczeń i pomocy technicznej.
Ten artykuł zawiera zagadnienia i porównania między wieloma opcjami na platformie Azure podczas migrowania istniejących aplikacji programu .NET Framework ze środowiska lokalnego do platformy Azure.
Podstawowe obszary, które należy wziąć pod uwagę podczas migrowania istniejących aplikacji platformy .NET na platformę Azure, to:
Podczas migrowania istniejących aplikacji .NET Framework na platformę Azure masz wiele opcji. Jednak ponieważ program .NET Framework zależy od systemu Windows, następujące opcje są ograniczone do usług obliczeniowych opartych na systemie Windows.
W poniższej tabeli przedstawiono kilka porównań i zaleceń, które ułatwiają wybranie odpowiedniej ścieżki migracji zasobów obliczeniowych dla istniejącej aplikacji .NET.
Maszyny wirtualne platformy Azure | Azure App Service | Kontenery systemu Windows | |
---|---|---|---|
Kiedy stosować |
|
Aplikacja nie ma zależności na serwerze. Jest to tylko czysta ASP.NET aplikacja internetowa (MVC, WebForm) lub aplikacja N-warstwowa (internetowy interfejs API, WCf) uzyskiwania dostępu do serwera bazy danych. |
|
Zalety i korzyści |
|
Ciągła konserwacja paaS, najprostszy sposób zarządzania aplikacjami i skalowania ich na platformie Azure. |
|
Wady | Jest to IaaS. Konserwacja jest kosztowna. Musisz zarządzać infrastrukturą maszyny wirtualnej dotyczącą sieci, modułu równoważenia obciążenia, skalowania w poziomie, zarządzania usługami IIS itd. |
|
|
Wymagania | Maszyna wirtualna z systemem Windows Server z tymi samymi wymaganiami niż aplikacja lokalna | wymagania usługi aplikacja systemu Azure określone w Kontrole gotowości. |
|
Jak przeprowadzić migrację | Zobacz Migrowanie do usługi Azure Virtual Machines | Zobacz Migrowanie usługi aplikacja systemu Azure | Postępuj zgodnie z zagadnieniami, scenariuszami i przewodnikami opisanymi w temacie Modernizowanie istniejących aplikacji platformy .NET za pomocą usługi Azure i Kontenerów systemu Windows eBook |
Poniższy diagram schematu blokowego przedstawia drzewo decyzyjne podczas planowania migracji na platformę Azure dla istniejących aplikacji .NET Framework. Jeśli jest to możliwe, spróbuj najpierw wybrać opcję A, ale opcja B jest najłatwiejszą ścieżką do wykonania.
Podczas migracji relacyjnych baz danych na platformę Azure masz wiele opcji. Zobacz Migrowanie bazy danych programu SQL Server na platformę Azure , aby ułatwić wybór właściwej ścieżki migracji bazy danych dla istniejącej aplikacji .NET.
Podczas wdrażania aplikacji w chmurze publicznej, takiej jak Microsoft Azure, możesz odizolować i zabezpieczyć niektóre sieci, tworząc sieciowe strefy DMZ, takie jak strefa DMZ między platformą Azure i lokalną lub strefą DMZ między platformą Azure i Internetem. Strefy DMZ można zaimplementować za pomocą usługi Azure Virtual Network.
Sieci wirtualne platformy Azure umożliwiają:
Aby rozpocząć tworzenie własnej sieci wirtualnej, zobacz dokumentację usługi Azure Virtual Network.
Głównym problemem każdej organizacji przechodzącej do chmury jest bezpieczeństwo. Większość firm zainwestowała znaczną ilość czasu, pieniędzy i inżynierii w projektowanie i opracowywanie modelu zabezpieczeń. Ważne jest, aby móc wykorzystać istniejące inwestycje, takie jak magazyny tożsamości i rozwiązania do logowania jednokrotnego.
Wiele istniejących aplikacji przedsiębiorstwa B2E .NET działających lokalnie używa usługi Active Directory do uwierzytelniania i zarządzania tożsamościami. Usługa Azure AD Połączenie umożliwia integrację katalogów lokalnych z usługą Azure Active Directory. Aby rozpocząć, zobacz Integrowanie katalogów lokalnych z usługą Azure Active Directory.
Zobacz Wymagania dotyczące tożsamości dla rozwiązania tożsamości hybrydowej, aby uzyskać dalsze planowanie związane z usługą Azure Active Directory.
Inne opcje protokołu uwierzytelniania to OAuth i OpenID, które są powszechne w aplikacjach przeznaczonych dla konsumentów. W przypadku korzystania z autonomicznych baz danych tożsamości, takich jak baza danych SQL ASP.NET Identity opakowana przez usługę IdentityServer4 przy użyciu protokołu OAuth, zwykle nie jest wymagana łączność z lokalnymi bazami danych lub katalogami.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię:
Zdarzenia
Weź udział w wyzwaniu Microsoft Learn
19 lis, 23 - 10 sty, 23
Ignite Edition — rozwijanie umiejętności na platformie Microsoft Azure i zdobywanie znaczka cyfrowego do 10 stycznia!
Zarejestruj się terazSzkolenie
Ścieżka szkoleniowa
Migrowanie aplikacji ASP.NET na platformę Azure - Training
Migruj aplikacje internetowe ASP.NET i ich dane do usług Azure App Service i Azure SQL Database, aby korzystać z chmury.
Certyfikacja
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.
Dokumentacja
Migrowanie aplikacji internetowej lub usługi .NET do usługi aplikacja systemu Azure - .NET
Dowiedz się więcej na temat migrowania aplikacji internetowej lub usługi .NET ze środowiska lokalnego do usługi aplikacja systemu Azure Service.
Migrowanie aplikacji internetowej ASP.NET do maszyny wirtualnej platformy Azure - .NET
Dowiedz się, jak migrować aplikację internetową ASP.NET ze środowiska lokalnego do maszyny wirtualnej platformy Azure.