Preços não claros do Windows Azure [fechado]

6

Como você acha que o modelo de preços do Windows Azure e a maneira como ele é apresentado ao usuário? Acabei de descobrir que o Azure continua carregando horas para instâncias PARADAS. Acabei de receber uma fatura de mais de 100 euros por 3 instâncias STOPPED (não) executando "HelloAzure".

Eu no passado eu também brinquei com a Amazon Web Services. A Amazon não cobra por instâncias interrompidas. Eu estava me perguntando: "Eu deveria saber disso antes, ou a Microsoft está fazendo um trabalho ruim em comunicação clara no modelo de preços?"

Citação do link :

Compute time, measured in service hours: Windows Azure compute hours are charged only for when your application is deployed. When developing and testing your application, developers will want to remove the compute instances that are not being used to minimize compute hour billing. Partial compute hours are billed as full hours.

Eu li isso, então parei todas as instâncias depois de algumas horas brincando. Agora parece que eu deveria tê-los excluído, não apenas "parado".

A rigor, tudo depende da definição da palavra "implantado". Se você fizer upload de um aplicativo, mas ele não estiver em execução, ele ainda poderá ser considerado "implantado"? Pode ser, mas quando você ler isso pela primeira vez, com a experiência da AWS em mente, não acho que esteja 100% claro sobre o que isso significa.

Tecnicamente falando, um aplicativo carregado usa apenas (leia: só deve usar / precisa apenas) um espaço de disco rígido de poucos MB. Não requer tempo de CPU. Se o Azure quiser reservar CPUs para não executar instâncias ... bem, essa é a escolha do Azure, não a minha.

Eu não quero espalhar uma campanha de ódio, mas quero saber como as pessoas pensam sobre esse assunto. A Microsoft deveria ser mais clara sobre seu modelo de precificação ou você acha que está claro o suficiente? Segunda pergunta: alguém foi reembolsado por um caso semelhante?

Obrigado antecipadamente!

ATUALIZAÇÃO 27-01-2011

Enviei um e-mail para o suporte ao cliente há alguns dias, mas acho que isso não chegou ao ser humano porque não ouvi nada dele. Então, eu fiz um telefonema hoje com um representante de suporte ao cliente holandês (eu moro na Holanda). Ela entendeu totalmente o problema e está tentando obter um reembolso para mim. No entanto, ela mencionou que "geralmente esses pedidos de reembolso são negados", mas ela vai tentar. Ela também mencionou que eu não sou o primeiro com esse problema (ou similar).

ATUALIZAÇÃO 28-01-2011 Acabei de receber um telefonema do suporte da Microsoft. A senhora me contou uma boa notícia: o dinheiro será devolvido. No entanto, a fatura ainda não foi feita, e meu cartão de crédito será cobrado primeiro, após o qual será reembolsado, mas, ei, isso não é problema para mim! Estou feliz com a maneira como foi resolvido!

    
por Dirk 24.01.2011 / 19:42

4 respostas

13

Eu trabalho na equipe do Windows Azure. Eu acho que isso é confuso (e por favor, entre em contato com o suporte ... com um erro honesto como este, eu suspeito que eles vão reembolsar o seu dinheiro). Adicionamos um aviso no portal, então você deve ter visto algo informando que as instâncias interrompidas ainda são cobradas.

Eu gostaria de ver o estado "parado" desaparecer completamente. O que "parado" significa é que a VM está alocada e ainda tem todos os seus bits nela (incluindo arquivos de log, etc.), mas o código não está em execução (e o balanceador de carga não está roteando o tráfego). Isso é ocasionalmente útil (como quando você quer desligar um site devido a algum erro, mas ainda é capaz de se conectar à VM e verificar os logs, ou quando você quer ser capaz de reiniciar o aplicativo rapidamente), mas eu don ' Acho que é útil o suficiente para justificar a confusão sobre o que "parado" significa.

Desculpe pela confusão.

    
por 24.01.2011 / 20:40
2

Embora não ache que isso pertença ao SO, parece muito claro para mim com essa linha developers will want to **remove** the compute instances that are not being used to minimize compute hour billing

Não onde ele diz parar / iniciar. Também deployed não significa correr. Você pode implantar o software e não executá-lo.

Também quero acrescentar que o motivo pelo qual eles podem querer dedicar as CPUs ao seu aplicativo implantado é fornecer mais previsibilidade em seu processamento. Imagine se ele não pegasse uma CPU para sua implantação, mas sim agrupasse um monte de CPUs em muitas implantações. Sua implantação está ociosa e, em seguida, ocorre um fluxo repentino de cálculos. Isso exigirá que a CPU tire o poder de processamento de outras implementações para satisfazer seus cálculos.

Imagine comprar um servidor dedicado para hospedar um site, mas você não tem a configuração do nome de domínio nem possui nenhum arquivo no servidor. Você ainda pagará por esse servidor mesmo que alguém não possa acessá-lo.

Se você estivesse apenas testando o Azure e fazendo testes de integração, eles DEVEM ter um recurso que diz: "Implante meu aplicativo por 24 horas e exclua-o". Dessa forma, você nunca precisa se preocupar em deixar algo implantado em um acidente.

    
por 24.01.2011 / 19:46
1

Como outros já disseram, definitivamente educadamente entre em contato com o faturamento do Azure. Eu tive uma experiência muito positiva com uma consulta semelhante - com um problema diferente de "hello world" - eles ficaram felizes em me reembolsar uma vez.

O portal do Azure agora avisa que as instâncias serão cobradas contanto que sejam alocadas - mas é possível perder isso, independentemente do tamanho do aviso.

    
por 26.01.2011 / 14:28
1

Você realmente precisa chamá-los para resolver seu problema de faturamento. Como isso não ficou claro para você, provavelmente não está claro para os outros também.

Ligue para o departamento de faturamento e fale com eles. Eu imagino que eles provavelmente devolverão o primeiro mês nesses casos.

Caso contrário, dispute a cobrança com sua empresa de cartão de crédito.

    
por 24.01.2011 / 19:48

Tags