Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Importante
Este recurso está em pré-visualização.
Os canais de lançamento em tempo de execução do Fabric fornecem uma forma estruturada e transparente para os clientes testarem as alterações futuras antes que se tornem o padrão. Esta funcionalidade ajuda as organizações a validar cedo as suas cargas de trabalho de produção com estas novas alterações no acesso antecipado, a evitar interrupções inesperadas e a obter melhor controlo sobre as atualizações em tempo de execução do Spark.
Em vez de receber atualizações silenciosas que possam quebrar as suas cargas de trabalho de produção, opte por um canal de lançamento em acesso antecipado, teste as suas cargas de trabalho num ambiente de desenvolvimento ou staging e confirme a compatibilidade antes que a atualização se torne padrão.
Como funcionam os canais de lançamento
Cada ambiente de execução do Spark tem pelo menos dois canais de lançamento públicos:
- Canal padrão – Este canal de produção executa a versão padrão do tempo de execução. Todos os utilizadores usam automaticamente este canal, a menos que optem pelo acesso antecipado.
- Canal de acesso antecipado – Este canal de qualidade de produção inclui atualizações futuras e alterações na biblioteca que estão programadas para se tornarem o próximo canal padrão. Opte por testar as suas cargas de trabalho com as mudanças que se avizinham.
Quando a janela de validação designada termina, o canal de lançamento em acesso antecipado é automaticamente promovido para se tornar o novo padrão, e um novo canal de acesso antecipado é introduzido com outro conjunto de novas alterações. Este processo continua o ciclo. Este modelo dá-lhe uma janela de testes previsível antes de as alterações se tornarem padrão para todos.
Sugestão
Use o canal de acesso antecipado para validar cargas de trabalho de produção antes de as atualizações chegarem ao canal predefinido.
Por que os canais de lançamento são importantes
As atualizações em tempo de execução do Spark podem incluir atualizações de biblioteca, patches de segurança, alterações de dependências ou até atualizações do sistema operativo. Embora todas as atualizações passem por verificações internas de qualidade antes do lançamento, essas verificações não conseguem captar todas as variações e casos de uso específicos do cliente. Os canais de acesso antecipado permitem-lhe identificar potenciais problemas cedo e trabalhar com a Microsoft, criando um ticket de suporte para os resolver antes que as atualizações afetem o seu ambiente de produção.
| Benefit | Description |
|---|---|
| ✔ Atualizações previsíveis | Sabes exatamente quando um novo runtime fica disponível e tens tempo para validar contra isso. |
| ✔ Risco reduzido | Testar cargas de trabalho em acesso antecipado garante compatibilidade antes de as alterações chegarem à produção. |
| ✔ Melhor visibilidade | Podes facilmente perceber qual a versão de runtime que estás a usar, consultar notas de lançamento e verificar o timing das atualizações. |
| ✔ Melhoria da qualidade e segurança | Recebe compilações bem testadas com patches de segurança aplicados mais rapidamente, dando-lhe confiança na estabilidade em tempo de execução. |
Escolha um canal de lançamento
Selecione um canal de lançamento usando as configurações ou propriedades do Spark. Use a seguinte propriedade nas suas definições ou configuração do Spark:
Importante
O canal de acesso antecipado não usa o Starter Pool. Deve definir spark.fabric.pools.skipStarterPools=true para usar o canal de acesso antecipado. Pools personalizados têm um atraso no tempo de arranque da sessão em comparação com o Starter Pool.
# Prerequisite: early access doesn't use Starter Pool so you need to set it to skip it
spark.fabric.pools.skipStarterPools=true
# Set one of the following values:
# Use this to switch to the early access channel
spark.computeConf.runtime.releaseChannel=earlyAccess
# or to revert to the default release channel
spark.computeConf.runtime.releaseChannel=default
Os valores válidos são:
-
default– Utiliza por predefinição o canal de versão de disponibilidade geral -
earlyAccess– Utiliza a próxima versão de acesso antecipado para testes
Observação
A definição do canal de lançamento é imutável durante uma sessão do Spark. Para mudar de canal, inicia uma nova sessão.
Configurar e executar testes em acesso antecipado
Para testar eficazmente as versões de acesso antecipado, siga estes passos:
1. Configurar um espaço de trabalho de teste ou designar um ambiente de teste existente
Crie um espaço de trabalho dedicado para testar o canal de acesso antecipado:
Crie um novo espaço de trabalho ou designe um ambiente de teste existente.
Crie um item Ambiente e defina estas propriedades para usar acesso antecipado.
No seu notebook ou na definição de tarefa do Spark, faça referência ao item de Ambiente que criou.
Quando a sessão inicia, valide a utilização do canal de lançamento de acesso antecipado usando o seguinte comando.
2. Identificar cargas de trabalho representativas
Execute cargas de trabalho que representem os seus processos de produção:
- Idealmente, executa toda a tua carga de trabalho de produção no espaço de trabalho de teste contra o canal de acesso antecipado.
- Se isso não for prático, identifique os testes e pipelines críticos que melhor representam o seu ambiente de produção.
- Considere utilizar ambientes UAT ou de pré-produção existentes de que já disponha.
3. Automatizar testes
Configurar execuções de teste automatizadas:
- Agende testes para serem executados regularmente, mas com menos frequência do que as atualizações de lançamento.
- Monitorize os resultados dos testes para falhas que possam indicar problemas com a versão de acesso antecipado.
4. Reportar questões
Se suspeitar que uma falha foi causada pela versão de acesso antecipado:
- Compare os resultados com o canal padrão para isolar o problema.
- Note o ID VHD da versão de acesso antecipado que está a testar.
- Contacte o suporte da Microsoft com as suas conclusões. A Microsoft dá prioridade aos problemas de acesso antecipado e ou fornece um hotfix ou reverte alterações problemáticas.
Atualizações sobre lançamentos de faixas e informações sobre VHD
Para se manter informado sobre as alterações em cada canal de lançamento:
Identifique a sua imagem VHD (Disco Rígido Virtual). Para encontrar o ID VHD da imagem de runtime que está a executar:
- Verifica a informação da interface ou cluster do Spark na tua sessão (como
spark.conf.get("spark.synapse.vhd.id", "")) - Procure o ID do VHD nos registos do cluster
- Utilize esta informação ao reportar problemas à assistência técnica
- Verifica a informação da interface ou cluster do Spark na tua sessão (como
Reveja as notas de lançamento. Monitorize o repositório de Lançamentos e Atualizações do Spark Runtime para notas detalhadas de lançamento. As notas de lançamento são publicadas por canal de lançamento, por isso podes comparar facilmente as alterações. Cada versão inclui alterações documentadas a bibliotecas, componentes e melhorias.
Exemplos:
- Official-Spark3.5-default-YYYY-MM-DD.md
- Official-Spark3.5-early-access-YYYY-MM-DD.md
Quando o canal de acesso antecipado se torna o novo padrão:
- As notas da predefinição anterior estão arquivadas.
- As notas de acesso antecipado passam a chamar-se as novas notas predefinidas.
- Um novo ficheiro de notas de acesso antecipado é publicado para o ciclo seguinte.
Perguntas frequentes
O acesso antecipado é de qualidade inferior?
N.º O canal de acesso antecipado deve passar por todas as portas de validação padrão. É simplesmente mais cedo no cronograma de lançamento.
Tenho de usar o canal de acesso antecipado?
N.º É totalmente opcional. Se não optar, continua a usar o canal padrão.
Posso reverter se algo falhar?
Yes. Pode voltar a sair do canal de acesso antecipado a qualquer momento, usando a configuração do Spark para voltar ao canal padrão.
O acesso antecipado custa mais?
N.º A faturação mantém-se igual à utilização padrão do canal.
O acesso antecipado usa apenas um pool personalizado?
Yes. O acesso antecipado só usa um pool personalizado porque é uma funcionalidade opt-in. Ao contrário do Starter Pool, os pools personalizados têm um atraso no tempo de arranque da sessão.