Postagem de convidado: Ercenk Keresteci - Principal @ Fullscale180.com
A implantação de um cluster do Couchbase Server de vários nós pela primeira vez em muitas das plataformas de nuvem pública pode exigir uma longa série de operações que precisam ser cuidadosamente seguidas. Com o novo Azure Resource Manager (ARM), você pode implantar um cluster do Couchbase Server de vários nós com um modelo simples, mas poderoso, na nuvem do Azure.
Por que o Azure Resource Manager (ARM)?
À medida que os novos recursos chegam a qualquer tecnologia de software, a utilização deles com níveis de abstração mais altos se torna uma necessidade. A plataforma Azure da Microsoft também está observando essa tendência. Basta verificar as atualizações de serviço alimentações é suficiente para ver o ritmo acelerado das novas atualizações e recursos que chegam à plataforma.
Tradicionalmente, o provisionamento de recursos do Azure na plataforma era feito por meio de um conjunto de operações REST publicadas. Por exemplo, para criar um cluster do Couchbase com 4 VMs de tamanho D14, será necessário chamar as operações como as seguintes (não é uma lista exaustiva, mas apenas as mais importantes para esclarecer o ponto):
- Crie 4 contas de armazenamento (o número máximo de discos de dados do tamanho D14 é 32, portanto, precisamos usar uma conta de armazenamento por VM quando não estivermos usando o armazenamento premium, devido aos limites definidos em metas de desempenho de contas de armazenamento). Chame isso de operação 4 vezes,
- Criar um serviço de nuvem,
- Crie uma configuração de implantação de VM em XML e faça 4 implantações de VM, chamando assim a operação por 4 vezes,
- Modificar a configuração da rede, chamar a operação get configuration uma vez para trazer a configuração, modificá-la e, em seguida, chamar este para salvar de volta.
- E muito mais, dependendo do cenário
Em muitos casos, as chamadas para essas operações REST não são feitas diretamente, mas por meio de outras ferramentas de cliente, como o módulo Azure PowerShell, a CLI multiplataforma (X-PLAT CLI) e as bibliotecas de gerenciamento do .NET.
A Microsoft lançou o Azure Resource Manager (ARM) no ano passado, que permitiu aos administradores provisionar recursos do Azure de forma declarativa. O ARM estava limitado aos WebSites do Azure e a alguns outros recursos quando foi introduzido pela primeira vez. A Microsoft anunciou a prévia das implementações baseadas em modelos de recursos de computação, rede e armazenamento durante a conferência Build em abril. As linguagem de modelopermite que os usuários do Azure associem declarativamente vários tipos de recursos e os implantem.
Escala total 180 trabalhou com a Microsoft para desenvolver alguns dos modelos de implementação próximos a exemplos reais de soluções comuns no mercado. Esses modelos podem ser encontrados em github.com. A Modelo de cluster do Couchbase é um deles. O modelo de exemplo permite que os usuários do Azure implantem clusters, usando diferentes tamanhos de VM, implementando as práticas recomendadas do Azure e do Couchbase.
Você pode saber mais sobre o modelo e várias dicas e truques de modelagem do ARM em http://blog.fullscale180.com/building-azure-resource-manager-templates
O link a seguir associado a \"The template language,\" não está mais disponível. Por favor, revise e atualize-o.