Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten dokument zawiera omówienie sposobu migrowania aplikacji internetowej ASP.NET ze środowiska lokalnego do maszyny wirtualnej platformy Azure.
Szybki start
Dowiedz się, jak utworzyć maszynę wirtualną i opublikować w niej aplikację: Publikowanie na maszynie wirtualnej platformy Azure
Rozpocznij
W tych samouczkach przedstawiono kroki tworzenia (lub migrowania) maszyny wirtualnej, publikowania aplikacji internetowej w niej oraz innych zadań, które mogą być wymagane do obsługi aplikacji na platformie Azure.
- Utwórz maszynę wirtualną dla aplikacji ASP.NET na platformie Azure przy użyciu jednej z następujących opcji:
- Publikowanie usługi w chmurze przy użyciu programu Visual Studio
- Tworzenie bezpiecznej sieci wirtualnej dla maszyn wirtualnych
- Tworzenie pipeline'u CI/CD dla aplikacji
- Przejście na zestaw skalowalnych maszyn wirtualnych w celu zapewnienia wysokiej dostępności i skalowalności
Zagadnienia dotyczące
Korzyści
Maszyny wirtualne oferują najprostszą ścieżkę migracji aplikacji ze środowiska lokalnego do chmury. Umożliwiają one replikowanie tego samego środowiska, w którym aplikacja korzysta ze środowiska lokalnego, jednocześnie eliminując konieczność obsługi własnych centrów danych. Zestawy skalowania maszyn wirtualnych zapewniają wysoką dostępność i skalowalność aplikacji działających w usłudze Virtual Machines.
Rozmiar maszyny wirtualnej
Wybierz rozmiar i typ maszyny wirtualnej, który jest najlepiej zoptymalizowany pod kątem obciążenia. Aby uzyskać więcej informacji, zapoznaj się z Wielkości dla maszyn wirtualnych Windows w Azure.
Konserwacja
Podobnie jak maszyna lokalna, odpowiadasz za konserwę i aktualizowanie maszyny wirtualnej*. Jeśli aplikacja może działać w środowisku platformy jako usługi (PaaS), takim jak azure App Service lub w kontenerze , spowoduje to usunięcie tej potrzeby.
* automatyczne uaktualnienia systemu operacyjnego dla zestawów skalowania maszyn wirtualnych są obecnie dostępne jako usługa w wersji zapoznawczej.
Sieci wirtualne
Sieci wirtualne platformy Azure umożliwiają:
- Tworzenie infrastruktury hybrydowej, którą kontrolujesz
- Przynieś swoje adresy IP i serwery DNS
- Tworzenie izolowanego i wysoce bezpiecznego środowiska dla aplikacji
- Łączenie maszyny wirtualnej z siecią lokalną przy użyciu jednej z kilku opcji łączności
- Integrowanie maszyny wirtualnej z siecią lokalną przy użyciu usługi ExpressRoute
Aby rozpocząć, zapoznaj się z dokumentacją Virtual Network.
Active Directory
Wiele aplikacji używa usługi Active Directory do uwierzytelniania i zarządzania tożsamościami.
- Program Microsoft Entra Connect umożliwia integrację katalogów lokalnych z identyfikatorem Entra firmy Microsoft. Aby rozpocząć, zobacz Integrowanie katalogów lokalnych z identyfikatorem Entra firmy Microsoft.
- Alternatywnie expressroute umożliwia aplikacji dostęp do lokalnej usługi Active Directory.
Bazy danych SQL
Jeśli aplikacja korzysta z lokalnej bazy danych, aplikacja nie będzie mogła domyślnie komunikować się z nią. Możesz wykonać jedną z następujących czynności:
- Skonfiguruj sieć hybrydową, która umożliwia aplikacji dostęp do bazy danych działającej lokalnie.
- Migrowanie bazy danych na platformę Azure. Aby uzyskać więcej informacji, zobacz Migrate your SQL Server database to Azure.
Wysoka dostępność i skalowalność
Zestawy skalowania VM (maszyn wirtualnych)
Chcesz upewnić się, że aplikacja jest wysoce dostępna i może być skalowana, migrować obraz maszyny wirtualnej do zestawu skalowania maszyn wirtualnych platformy Azure, aby zwiększyć dostępność i skalowalność aplikacji. Usługa VM Scale Sets umożliwia korzystanie z istniejącej maszyny wirtualnej, która została już skonfigurowana lub skonfigurować potok kompilacji w celu utworzenia obrazu z aplikacją.
Aby rozpocząć, zobacz Wdrażanie aplikacji w zestawach skalowania maszyn wirtualnych (Deploy your application on virtual machine scale sets).
Scentralizowane rejestrowanie
Podczas uruchamiania aplikacji w wielu wystąpieniach rozważ przechowywanie dzienników w scentralizowanej lokalizacji, takiej jak Azure Storage.