Ciclo de vida dos tempos de execução do Apache Spark na malha
O tempo de execução do Microsoft Fabric é uma plataforma integrada ao Azure baseada no Apache Spark. Ele facilita a execução e o gerenciamento de fluxos de trabalho de engenharia de dados e ciência de dados. Ele sintetiza elementos essenciais de recursos proprietários e de código aberto para oferecer uma solução abrangente. Para maior brevidade, nos referimos ao Microsoft Fabric Runtime desenvolvido pelo Apache Spark simplesmente como Fabric Runtime.
Cadência de lançamento
O Apache Spark normalmente lança versões secundárias a cada 6 a 9 meses. A equipe do Microsoft Fabric Spark está comprometida em fornecer novas versões de tempo de execução com alacridade, garantindo a mais alta qualidade e integração, bem como suporte contínuo. Cada versão é composta por cerca de 110 componentes. À medida que o tempo de execução se expande para além do Apache Spark, garantimos uma integração perfeita no ecossistema do Azure.
Com um compromisso com a excelência, abordamos as novas versões de tempo de execução de visualização cuidadosamente, visando uma visualização experimental em ~3 meses, mas, em última análise, estabelecendo cronogramas caso a caso. Isso envolve a avaliação de componentes críticos de cada versão do Spark, incluindo Java, Scala, Python, R e Delta Lake. Após uma avaliação completa, criamos um cronograma detalhado descrevendo a disponibilidade e a progressão do tempo de execução através de vários estágios. No geral, nosso objetivo é estabelecer um caminho de ciclo de vida padrão para tempos de execução do Microsoft Fabric para Apache Spark.
Gorjeta
Use sempre a versão mais recente do tempo de execução do GA para sua carga de trabalho de produção, que atualmente é o Runtime 1.3.
A tabela a seguir lista o nome do tempo de execução e as datas de lançamento das versões de tempo de execução do Azure Synapse com suporte.
Nome do tempo de execução | Fase de lançamento | Data de Fim de Suporte |
---|---|---|
Runtime 1.3 baseado no Apache Spark 3.5 | GA | 30 de setembro de 2026 |
Runtime 1.2 baseado no Apache Spark 3.4 | GA | 31 de março de 2026 |
Runtime 1.1 baseado no Apache Spark 3.3 | EOSA | 31 de março de 2025 |
O diagrama descreve o ciclo de vida de uma versão em tempo de execução desde sua visualização pública experimental até sua substituição e remoção.
Fase | Description | Ciclo de vida típico |
---|---|---|
Pré-visualização pública experimental | A fase de visualização pública experimental marca o lançamento inicial de uma nova versão de tempo de execução. Durante esta fase, os usuários são instados a experimentar as versões mais recentes do Apache Spark e Delta Lake e fornecer feedback, apesar da presença de limitações documentadas. Aplicam-se os termos do Microsoft Azure Preview. Consulte Visualizar Termos de Uso. | 2-3 meses* |
Pré-visualização pública | Depois que mais melhorias são feitas e as limitações são minimizadas, o tempo de execução progride para o estágio de visualização. Aplicam-se os termos do Microsoft Azure Preview. Consulte Visualizar Termos de Uso. | 3 meses* |
Disponibilidade Geral (GA) | Quando uma versão em tempo de execução atende aos critérios de disponibilidade geral (GA), ela é liberada para o público e é adequada para cargas de trabalho de produção. Para chegar a esse estágio, o tempo de execução deve atender a requisitos rigorosos em termos de desempenho, integração com a plataforma, avaliações de confiabilidade e sua capacidade de atender às necessidades dos usuários. | 24 meses |
Suporte de Longo Prazo (LTS) | Após a versão de disponibilidade geral (GA), um tempo de execução pode fazer a transição para o estágio de suporte de longo prazo (LTS), dependendo dos requisitos específicos da versão do Spark. Esta etapa LTS pode ser anunciada, detalhando a duração esperada do suporte para os clientes, que geralmente é um ano adicional de suporte total. | 12 meses* |
Data de fim do suporte anunciada | Quando um tempo de execução atinge o fim do suporte, ele não receberá mais atualizações ou suporte. Normalmente, um aviso prévio de seis meses é dado antes da descontinuação do tempo de execução. Essa data de fim do suporte é documentada pela atualização de uma tabela específica com a data de fim de vida, que marca a descontinuação do suporte. | 6 meses antes do dia da depreciação |
Data de fim do suporte. Tempo de execução não suportado e preterido | Quando a data de fim do suporte anunciada anteriormente chegar, o tempo de execução se tornará oficialmente sem suporte. Isso implica que ele não receberá atualizações ou correções de bugs, e nenhum suporte oficial será fornecido pela equipe. Todos os tickets de suporte serão resolvidos automaticamente. Usar um tempo de execução sem suporte é por conta e risco do usuário. O tempo de execução será removido das configurações do espaço de trabalho da malha e do item Ambiente, impossibilitando o uso no nível do espaço de trabalho. Além disso, o tempo de execução também será removido dos ambientes e não haverá opção para criar um novo ambiente para essa versão de tempo de execução suportada. Os trabalhos do Spark existentes em execução nos ambientes existentes não poderão ser executados. | N/A |
Tempo de execução removido | Quando o tempo de execução atinge a fase sem suporte, todos os ambientes que usam esse tempo de execução são eliminados. Todos os componentes relacionados ao back-end associados a esse tempo de execução também são removidos. | Alguns dias após a data de fim do suporte |
* A duração esperada do tempo de execução em cada etapa. Estes prazos são fornecidos como exemplo e podem variar dependendo de vários fatores. Os prazos do ciclo de vida estão sujeitos a alterações a critério da Microsoft.
Controlo de Versão
Nossa numeração de versão em tempo de execução, embora intimamente relacionada ao versionamento semântico, segue uma abordagem ligeiramente diferente. A versão principal do tempo de execução corresponde à versão principal do Apache Spark. Portanto, o Runtime 1 corresponde ao Spark versão 3. Da mesma forma, o próximo Runtime 2 será alinhado com o Spark 4.0. É essencial notar que, entre os tempos de execução atuais, podem ocorrer alterações, incluindo a adição ou remoção de bibliotecas diferentes. Além disso, nossa plataforma oferece um recurso de gerenciamento de bibliotecas que permite aos usuários instalar quaisquer bibliotecas desejadas.
Conteúdos relacionados
- Leia sobre Apache Spark Runtimes in Fabric - Visão geral, versionamento, suporte a vários tempos de execução e atualização do protocolo Delta Lake
- Tempo de execução 1.3 (Spark 3.5, Java 11, Python 3.11, Delta Lake 3.2)
- Tempo de execução 1.2 (Spark 3.4, Java 11, Python 3.10, Delta Lake 2.4)
- Tempo de execução 1.1 (Spark 3.3, Java 8, Python 3.10, Delta Lake 2.2)