Criar um cluster do Spark

Concluído

Você pode criar um ou mais clusters em seu workspace do Azure Databricks usando a interface do usuário do Workspace do Azure Databricks.

Captura de tela da interface Criar Cluster na interface do workspace do Azure Databricks.

Ao criar o cluster, você pode especificar as configurações, incluindo:

  • Um nome para o cluster.
  • O modo do cluster, que pode ser:
    • Padrão: adequado para cargas de trabalho de usuário único que exigem vários nós de trabalho.
    • Alta Simultaneidade: adequado para cargas de trabalho em que vários usuários usarão o cluster simultaneamente.
    • Nó único: adequado para cargas de trabalho pequenas ou de teste, que requerem apenas um nó de trabalho.
  • A versão do Databricks Runtime a ser usada no cluster; que determina a versão do Spark e componentes individuais, como Python, Scala e outros que são instalados.
  • O tipo de máquina virtual (VM) usada para os nós de trabalho no cluster.
  • O número mínimo e máximo de nós de trabalho no cluster.
  • O tipo de VM usado para o nó driver do cluster.
  • Se o cluster dá suporte ao dimensionamento automático para redimensionar dinamicamente o cluster.
  • Quanto tempo o cluster pode permanecer ocioso antes de ser desligado automaticamente.

Como o Azure gerencia recursos de cluster

Quando você cria um workspace do Azure Databricks, um dispositivo do Databricks é implantado como um recurso do Azure em sua assinatura. Ao criar um cluster no workspace, você especifica os tipos e tamanhos das VMs (máquinas virtuais) a serem usadas para os nós driver e de trabalho, bem como algumas outras opções de configuração, mas o Azure Databricks gerencia todos os outros aspectos do cluster.

O dispositivo Databricks é implantado no Azure como um grupo de recursos gerenciados em sua assinatura. Esse grupo de recursos contém as VMs driver e de trabalho para seus clusters, juntamente com outros recursos necessários, incluindo uma rede virtual, um grupo de segurança e uma conta de armazenamento. Todos os metadados de seu cluster, como trabalhos agendados, são armazenados em um Banco de dados do Azure com replicação geográfica para obter tolerância a falhas.

O Azure Databricks é dividido em dois planos principais: o plano de controle, que consiste em serviços de back-end (por exemplo, a interface do usuário da Web) gerenciados pela Microsoft e o plano de computação, no qual as cargas de trabalho de dados são executadas. Há duas variantes de computação: computação clássica, que usa sua própria assinatura do Azure e rede virtual (oferecendo isolamento dentro de sua assinatura) e computação sem servidor, que é executada no ambiente gerenciado do Databricks, mas ainda na mesma região do Azure que seu workspace, com controles de rede e segurança para isolar entre os clientes. Cada workspace tem uma conta de armazenamento em sua assinatura que contém dados do sistema (notebooks, logs, metadados de trabalho), o DBFS (sistema de arquivos distribuído) e ativos de catálogo (se você tiver o Catálogo do Unity habilitado), com controles adicionais para rede, firewall e acesso para garantir a segurança e o isolamento adequado.

Diagrama da arquitetura do Azure Databricks.

Observação

Você também tem a opção de anexar seu cluster a um pool de nós ociosos para reduzir o tempo de inicialização do cluster. Para obter mais informações, consulte Pools na documentação do Azure Databricks.