Configurar nuvem privada no Windows Server 2008 R2

3

Meus desenvolvedores estão criando um aplicativo que pode ser hospedado no Windows Azure. No entanto, queremos hospedá-lo internamente primeiro por vários motivos. Eles me indicaram o conceito de "nuvem privada". Parece muito legal, mas quase bom demais para ser verdade.

Eu tenho um servidor Windows Server 2008 R2 que será usado para o aplicativo internamente. Se o aplicativo funcionar bem, gostaríamos de alternar um switch essencialmente e hospedar o aplicativo no Azure. Minha pergunta é, existe uma maneira de fazer isso? Eu vi este artigo .

Quando começaram a falar sobre o System Virtual Machine Manager e o Self Service Portal, quase parecia que estávamos nos distanciando muito do Azure. Se eu fizer tudo isso, poderei facilmente promover esse aplicativo para o Windows Azure?

    
por user17176 18.10.2012 / 14:50

2 respostas

4

Essa maldita nuvem Word

Tenha em mente que uma nuvem privada não é diferente da maioria dos seus servidores e aplicativos internos da web atualmente. O artigo que você fornece dá um passo adiante, essencialmente permitindo que sua equipe de desenvolvimento crie, dimensione e controle suas próprias máquinas virtuais. No final, porém, com as informações que você forneceu, tudo o que você está realmente procurando é o IIS para executar qualquer aplicativo que você tenha.

Existe uma diferença entre o Azure e o IIS?

A principal diferença entre um aplicativo da Web do Azure e um que é executado no IIS é bastante simples: um deles tem o contêiner do aplicativo do Azure adicionado à solução e o outro não. A oferta do Azure expandiu e agora você tem mais controle sobre as VMs subjacentes e até mesmo suas próprias VMs, mas abordarei isso do ponto de vista mais básico, usando o Azure como modelo PaaS ou Platform as a Service.

Configuração do Visual Studio

É muito fácil no Visual Studio gerar várias configurações de compilação, uma especificamente para o IIS e outra para o Azure. Isso simplesmente define a criação de mecanismos que preparem o aplicativo configurando um pacote de implantação do Azure ou outro que simplesmente crie um pacote do IIS.

Remember Azure is essentially IIS just with configuration and settings files that have to go along with the application.

Configuração do IIS

Realmente não há muito além da configuração padrão do servidor da Web exigida aqui. Você pode ter requisitos adicionais, como armazenamento de arquivos e até cache (consulte Server e Azure AppFabric / Caching). Você terá que trabalhar com sua equipe de desenvolvedores para determinar quais são os requisitos e configurar quaisquer sistemas necessários para suportá-los.

Considerações sobre soluções

Sua equipe de desenvolvimento também precisa entender algo importante aqui: design and build the application to run in any environment. O que quero dizer com isso é que, independentemente da mídia de implantação final e do caminho, o aplicativo deve funcionar normalmente. Portanto, em sua situação, eles provavelmente usarão injeção de dependência para armazenamento de arquivos, para que a API do Armazenamento do Azure possa ser chamada ou possa reverter para um mecanismo de armazenamento de arquivos padrão System.IO. De qualquer forma, apenas configurar o hardware para suportar o aplicativo não é suficiente, ele também deve ser projetado para suportar vários ambientes.

    
por 18.10.2012 / 15:12
3

Este é um monte de lixo de marketing. "The Cloud" não é uma coisa simples que pode ser facilmente definida. É um pool de armazenamento redundante e altamente disponível, além de hardware de servidor, que geralmente é geograficamente distinto, proporcionando às pessoas a capacidade de aumentar ou reduzir suas operações de maneira rápida e segura, conforme necessário.

Uma "nuvem privada" é apenas besteira de marketing para um ambiente de servidor virtualizado que é capaz de ser abstraído por um conjunto de APIs e automatizado para escalar como uma "nuvem pública".

O Azure é a oferta de nuvem pública da Microsoft. Uma "nuvem privada" pode chegar perto disso, mas não é o mesmo.

O que eu recomendo para você é ter duas instâncias do Azure. Obtenha um para dev / testing e outro para produção, se este for o serviço que você escolher usar. Dessa forma, você sabe exatamente o que seu aplicativo fará quando for movido para produção, já que ele já está no Azure.

    
por 18.10.2012 / 15:11