Quais são as diferenças entre as máquinas virtuais Azure e os Serviços em nuvem

Estou disposto a mudar da AWS para a Azure, mas estou um pouco confuso com as diferenças entre as máquinas virtuais Azure e os Serviços Cloud! o que eu preciso é de um pequeno servidor linux, independentemente dos nomes finos que as empresas gostam de chamá-lo (por exemplo, EC2), eu o uso para executar pequenos projetos uni diferentes escritos em diferentes línguas.

 33
Author: Ansd, 2012-10-15

1 answers

Uma máquina virtual Azure é basicamente o que parece -- uma instância de uma VM Windows ou Linux que você controla. Azure basicamente dá-lhe um espaço para hospedar a VM. Você controla O / S, atualizações, etc.

Um serviço Azure Cloud (um papel web, um papel de trabalhador, etc.) é uma camada acima da VM. Azure controla a instância VM em que o seu papel funciona (O/S, atualizações, etc.), enquanto você está apenas preocupado com a sua aplicação. Para uma função web, esse seria o código para uma web aplicação (an ASP.NET para um papel de trabalhador, esse seria o código para um serviço que corre em segundo plano.

Com um serviço em nuvem, você implementa a sua aplicação para as suas instâncias de papel. Você realmente não tem controle sobre como essas instâncias estão funcionando (e você realmente não se importa) -- você está apenas preocupado que seu código funcione.

Então, se você precisa de controle total sobre uma VM, então uma máquina Virtual Azure é a direção que você deve seguir. Se estás a desenvolver aplicações e não estão tão preocupados com a infra-estrutura (atualizações O/S, etc.), então os Serviços cloud (funções) são o caminho a seguir. Espero que isto ajude. Boa sorte!
 64
Author: David Hoerster, 2012-10-15 14:16:11