O SAS Viya Workbench é uma aplicação baseada na nuvem, projetada especialmente para desenvolvedores e cientistas de dados. Por ser acessível diretamente pelo navegador no desktop, elimina a necessidade de instalações complexas, permitindo que os usuários utilizem códigos SAS 9 e análises SAS Viya em um único ambiente integrado.
Uma das grandes vantagens é sua arquitetura multilinguagem, que possibilita executar análises SAS diretamente em linguagens como Python. Isso torna a ferramenta ideal para programadores SAS que utilizam o VS Code, bem como para desenvolvedores Python que preferem o VS Code ou Jupyter.
Além disso, o SAS Viya Workbench permite que os usuários gerenciem seus próprios ambientes, dispensando suporte adicional de TI. É possível ainda ajustar a capacidade computacional de acordo com as necessidades de cada projeto, garantindo eficiência e performance.
Com o SAS Viya Workbench, a flexibilidade e o poder analítico estão ao alcance das suas mãos, otimizando o trabalho de equipes e potencializando resultados.
Vamos explorar as principais features da solução?
SAS Viya Workbench: entrega e flexibilidade na nuvem
Disponibilizado como um ambiente de desenvolvimento flexível na nuvem e acessível sob demanda, em sua primeira versão, o Workbench está disponível exclusivamente na AWS, em uma nuvem virtual privada, com opções configuráveis de processamento via CPU e GPU.
Essa abordagem facilita o acesso dos desenvolvedores à infraestrutura de computação em nuvem, simplificando processos e aumentando a agilidade. As opções de configuração, gerenciadas pelo administrador, permitem adaptar o ambiente para atender a novos casos de uso, proporcionando maior flexibilidade e eficiência.
Além disso, permite escolher o poder computacional baseado na complexidade do caso de uso:
Experiência do usuário no SAS Viya Workbench
O SAS Viya Workbench oferece uma experiência simplificada e prática. Desta forma, os usuários podem provisionar o ambiente de forma autônoma, com recursos para ativar e desativar rapidamente o uso. A ferramenta também permite iniciar ou parar a instância a qualquer momento, reduzindo custos computacionais de nuvem.
Além disso, inclui ferramentas populares como Jupyter Notebook e Visual Studio Code, facilitando a importação de pacotes de dados e programas já existentes. Essas funcionalidades são cruciais para aumentar a produtividade dos desenvolvedores, uma vez que a possibilidade de ajustar o uso conforme necessário, não apenas acelera as iterações, mas também ajuda a otimizar os custos de operação na nuvem.
Poder de escolha dos principais IDE’s de desenvolvimento (VS Code, Jupyter)
SAS Viya Workbench: facilitando o trabalho de equipes híbridas
O SAS Viya Workbench suporta desenvolvimento híbrido ao permitir a codificação tanto em SAS quanto em linguagens open source, como Python. A aplicação já inclui motores de execução para SAS e Python, e futuramente permitirá codificar em R. Desta forma, os usuários podem escolher a linguagem de programação preferida e compartilhar projetos ou gerenciar versões facilmente por meio do Git.
Essa abordagem unifica a experiência de desenvolvimento, independentemente da linguagem utilizada, e promove a colaboração eficiente entre membros da equipe e a comunidade de desenvolvedores.
Na mesma solução podemos codificar em Python ou em SAS
Apoiando o desenvolvimento de modelos
O SAS Viya Workbench utiliza um motor analítico multilinguagem que impulsiona o desenvolvimento de modelos. Ele integra procedimentos analíticos do SAS 9 e do SAS Viya, além de oferecer ferramentas para acesso, preparação e qualidade de dados. Também inclui uma API para Python com bibliotecas pré-carregadas.
Isso é essencial, pois permite aos desenvolvedores executar as renomadas análises do SAS ou trabalhar com seus códigos Python em um único ambiente. Programadores Python podem aproveitar as bibliotecas do SAS de forma nativa através da API, otimizando a eficiência e o desempenho de suas soluções.
Temos abaixo dois blocos de código, mostrando que a utilização do algoritmo SAS para a execução do modelo é bem mais rápida do que se utilizarmos o scikit-learn Python, proporcionando redução de custos de computação em nuvem.
Além de mostrar resultados mais acurados em relação ao Python
Integração no SAS Viya Workbench: preparando modelos para produção
Projetado para acelerar o desenvolvimento de modelos e facilitar sua preparação para produção, o SAS Viya Workbench empacota os códigos como arquivos Astore (SAS Analytical Store) e permite registrar modelos no SAS Model Manager, embora isso exija uma licença separada. E, futuramente, contará com o SAS Container Runtime (SCR) para incluir funcionalidades de implantação de modelos.
Essa integração é fundamental para agilizar a preparação para produção. Com o SCR, modelos criados em SAS ou Python poderão ser implantados como containers, garantindo portabilidade e uma integração mais fluida com outros sistemas.
Segurança dos artefatos analíticos no SAS Viya Workbench
A implantação do SAS Viya Workbench é totalmente automatizada e segura. Oferecido como um serviço (SaaS), ele é implementado diretamente no ambiente do cliente. A solução inclui ferramentas automáticas de recuperação e planeja atender a requisitos de segurança específicos de diferentes indústrias no futuro.
Com essa abordagem de implantação automatizada, possibilita a redução da carga administrativa. Além disso, todos os artefatos analíticos permanecem no ambiente do cliente, garantindo a privacidade dos dados, e as ferramentas de recuperação automática evitam retrabalhos, proporcionando maior tranquilidade e eficiência.
Dito isso, fica claro como o SAS Viya Workbench simplifica e agiliza o dia a dia dos desenvolvedores ao oferecer flexibilidade, integração com outras linguagens de código e poder analítico em uma única ferramenta. Desta forma, otimiza o trabalho das equipes e potencializa os resultados das empresas.
Ficou interessado? Conheça mais sobre o SAS Viya Workbench aqui.