Witryny sieci Web platformy Azureumożliwia szybkie tworzenie wysoce skalowalnych witryn internetowych na platformie Azure. Za pomocą portalu Azure lub narzędzi wiersza polecenia można skonfigurować witrynę internetową z popularnymi językami, takimi jak .NET, PHP, Node.js i Python. Obsługiwane platformy są już wdrożone i nie wymagają więcej kroków instalacji. Galeria witryn sieci Web Azure zawiera wiele aplikacji innych firm, takich jak Drupal i WordPress, a także środowiska programistyczne, takie jak Django i CakePHP. Po utworzeniu witryny możesz przeprowadzić migrację istniejącej witryny lub zbudować całkowicie nową witrynę. Witryny sieci Web eliminują potrzebę zarządzania fizycznym sprzętem, a także zapewniają kilka opcji skalowania. Możesz przejść ze wspólnego modelu wielu dzierżawców do standardowego trybu, w którym dedykowane maszyny obsługują ruch przychodzący. Witryny sieci Web umożliwiają także integrację z innymi usługami platformy Azure, takich jak baza danych SQL, magistrala usług i pamięć masowa. Korzystając z podglądu zestawu SDK zadań Webjob Azure, możesz dodać przetwarzanie w tle. Podsumowując, witryny sieci Web platformy Azure ułatwiają skupienie się na tworzeniu aplikacji, obsługując szeroki zakres języków, aplikacji typu open source i metodologii wdrażania (FTP, Git, Web Deploy lub TFS). Jeśli nie masz specjalistycznych wymagań, które wymagają usług w chmurze lub maszyn wirtualnych, witryna sieci Web platformy Azure jest prawdopodobnie najlepszym wyborem.
Usługi w chmurzeumożliwiają tworzenie wysoce dostępnych, skalowalnych aplikacji internetowych w bogatym środowisku Platform as a Service (PaaS). W przeciwieństwie do witryn sieci Web usługa w chmurze jest tworzona najpierw w środowisku programistycznym, takim jak Visual Studio, przed wdrożeniem na platformie Azure. Frameworki, takie jak PHP, wymagają niestandardowych kroków wdrażania lub zadań, które instalują frameworki podczas uruchamiania roli. Główną zaletą usług w chmurze jest możliwość obsługi bardziej złożonych architektur wielowarstwowych. Pojedyncza usługa w chmurze może składać się z roli frontonu i jednej lub większej liczby ról roboczych. Każdy poziom można skalować niezależnie. Istnieje również wyższy poziom kontroli nad infrastrukturą aplikacji internetowych. Na przykład możesz zdalnie uruchomić pulpit na komputerach z uruchomionymi instancjami ról.
Wirtualne maszynyumożliwiają uruchamianie aplikacji internetowych na maszynach wirtualnych na platformie Azure. Ta funkcja jest również znana jako infrastruktura jako usługa (IaaS). Utwórz nowe maszyny z systemem Windows Server lub Linux za pośrednictwem portalu lub prześlij istniejący obraz maszyny wirtualnej. Maszyny wirtualne zapewniają największą kontrolę nad systemem operacyjnym, konfiguracją oraz zainstalowanym oprogramowaniem i usługami. Jest to dobra opcja do szybkiej migracji złożonych lokalnych aplikacji internetowych do chmury, ponieważ komputery można przenosić jako całość. Dzięki sieciom wirtualnym możesz także łączyć te maszyny wirtualne z lokalnymi sieciami korporacyjnymi. Podobnie jak w przypadku usług w chmurze, masz zdalny dostęp do tych komputerów i możliwość dokonywania zmian konfiguracji na poziomie administracyjnym. Jednak w przeciwieństwie do witryn sieci Web i usług w chmurze, musisz zarządzać obrazami maszyny wirtualnej i architekturą aplikacji całkowicie na poziomie infrastruktury. Jednym podstawowym przykładem jest to, że musisz zastosować własne łaty do systemu operacyjnego.
Zobacz zaktualizowane i wyczerpujące porównanie z tego linku: http://azure.microsoft.com/en-us/documentation/articles/choose-web-site-cloud-service-vm/