23
ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI LIVRO BRANCO DO ANALYTICS HUB TECNOLOGIA DA INFORMAÇÃO (TI)

ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

  • Upload
    others

  • View
    1

  • Download
    1

Embed Size (px)

Citation preview

Page 1: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

A LT E R YX A N A LYT I C S H U B : U M A VI S Ã O G E R A L PA R A A S E Q U I P E S D E T I

L I V R O B R A N C O D O A N A LY T I C S H U B

T E C N O L O G I A D A I N F O R M A Ç Ã O ( T I )

Page 2: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

S U M Á R I O12

1 1

1 4

1 6

1 92 0

9

INTRODUÇÃO

SEGURANÇA

LOGON ÚNICO (SSO)

CONCLUSÃO

GLOSSÁRIO DE TERMOS

ARQUITETURA Frontend Backend Worker Persistence Plataforma e sites Sistema de arquivos virtuais

3 3 4 5 6 7

Requisitos do sistema Escalabilidade Exemplos de implantações

9 9

11

Conexões de dados APIs Designer

12 13 14

Autenticação Local LDAP

Autorização Grupos Permissões Criptografia Auditoria

14 15 15

16 17 18 18 19

INTEGRAÇÃO

IMPLANTAÇÃO

Page 3: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

O Analytics Hub diminui a carga da TI ao mesmo tempo que integra‑se aos controles e serviços existentes para reforçar a segurança e o gerenciamento de recursos analíticos, garantindo que apenas os usuários com permissões possam visualizar e colaborar em ativos apropriados. Além disso, o Analytics Hub fornece multilocação por meio de sites que são áreas “isoladas” da plataforma, fornecendo controles adicionais para a proteção dos dados e soluções analíticas.

Ele é o núcleo da plataforma Alteryx Analytic Process Automation (APA), que unifica a análise, a ciência de dados e a automação de processos. A plataforma APA permite a automação completa dos processos de

A LT E R YX A N A LYT I C SH U B

Livro Branco do Alteryx Analytics Hub | 1

O Alteryx Analytics Hub atua como uma plataforma centralizada para todos os ativos analíticos, permitindo com que as organizações dimensionem as análises para obter maior desempenho, entrega mais rápida e automação resiliente. O Analytics Hub é um servidor de dados e análises que gerencia recursos analíticos por meio de serviços de computação em nuvem ou no hardware. Ele oferece um agendador integrado para automatizar os aplicativos em execução e a geração de relatórios de modo recorrente ou único. Os ativos e resultados analíticos podem ser personalizados e compartilhados com outros proprietários para a colaboração ou fácil consumo pelos decisores de negócios.

análise, aprendizado de máquina e ciência de dados, possibilitando a agilidade necessária para acelerar a transformação digital. Com o Alteryx Analytics Hub e a plataforma APA, você pode automatizar processos, incorporar decisões inteligentes e capacitar as suas equipes para o fornecimento de resultados de negócios melhores e mais rápidos.

O objetivo deste Livro Branco é ajudar os gerentes de TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor que ele oferece e como é possível escalonar, regulamentar e apoiar implantações do Alteryx Analytics Hub de qualquer tamanho.

VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B

Page 4: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

Livro Branco do Alteryx Analytics Hub | 2

O Alteryx Analytics Hub proporciona uma sólida plataforma unificada para todos os ativos analíticos. Ele funciona em conjunto com o Alteryx Designer e uma interface baseada no navegador em uma arquitetura cliente‑servidor.

O Alteryx Analytics Hub proporciona uma plataforma analítica de nível corporativo. Isso é feito por meio de quatro componentes principais: Frontend, Backend, Worker e Persistence.

Figura 1: Arquitetura cliente‑servidor do Alteryx Analytics Hub.

Figura 2: Componentes da arquitetura do Alteryx Analytics Hub.

ARQUITETURA

VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B

Navegador da web

Alteryx Analytics Hub

Alteryx Designer

Analytics Hub

Frontend

PostgreSQL

Backend

Worker

Page 5: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

Livro Branco do Alteryx Analytics Hub | 3

FRONTENDO Frontend atua como ponto de entrada da plataforma. Ele é desenvolvido em um servidor web Express.js, que oferece suporte a uma interface de usuário baseada em navegador e uma ampla lista de pontos de extremidade de REST API.

A interface do usuário fornece uma metodologia visual para interagir com os processos e ativos de negócios. Ela permite executar trabalhos, compartilhar e colaborar em ativos, além de administrar o ambiente. O suporte à multilocação é oferecido por meio de sites, que proporcionam uma separação lógica do conteúdo e dos usuários.

Os pontos de extremidade da API pública estão disponíveis para automatizar as mesmas funções da interface do usuário. Esses pontos de extremidade podem ser utilizados por outros produtos da Alteryx como o Alteryx Designer ou aplicativos personalizados.

O Frontend é protegido por autenticação de nome de usuário e senha, além de criptografia HTTPS.

BACKENDO Backend é onde reside toda a lógica principal do Alteryx Analytics Hub. Enquanto o Frontend é responsável pela interface do usuário e as APIs públicas com as quais o usuário final ou o aplicativo interage, é o Backend que processa essas ações. Isso inclui a autenticação de usuários, o agendamento de trabalhos, a atribuição de trabalhos e a realização de funções administrativas como modificar permissões ou grupos.

O Backend também gerencia o sistema de arquivos virtuais, onde todos os ativos são armazenados. Os ativos incluem os fluxos de trabalho, arquivos de dados e arquivos de saída baseados em relatórios do Alteryx.

Figura 3: O Frontend suporta a interface do usuário baseada em navegador e as APIs públicas.

VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B

Navegador da web

Interface de usuário (Node.js, React, Redux)

WebServer (Express.js)

APIs públicas

Frontend

Alteryx Designer

Page 6: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

Livro Branco do Alteryx Analytics Hub | 4

Como mostrado na Figura 4, toda a comunicação flui através do Backend. O Backend recupera e armazena informações na camada Persistence com base nas solicitações do Frontend. O Backend também atribui trabalhos aos Workers para processar os fluxos do Alteryx.

Figura 4: Toda a comunicação flui através do Backend.

Figura 5: Cada processo do Alteryx Engine é capaz de executar um único fluxo do Alteryx por vez.

O mecanismo AMP permite a execução analítica extremamente rápida, utilizando o processamento multi‑threaded para resolver grandes problemas com dados complexos.

VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B

WORKERO Worker é responsável por executar os fluxos de trabalho do Alteryx utilizando o Alteryx Engine. O Engine pode processar fluxos de trabalho utilizando o mecanismo “E1” padrão ou o novo mecanismo “AMP”. O mecanismo AMP (Alteryx Multi‑Threaded Processing) possibilita a execução extremamente rápida utilizando o processamento multi‑threaded para resolver grandes problemas com dados complexos. A configuração do fluxo de trabalho determina qual mecanismo utilizar e o Analytics Hub suporta os dois.

O Analytics Hub oferece escalabilidade e desempenho, permitindo com que vários trabalhos sejam executados simultaneamente. Um trabalho é uma instância em execução de um fluxo do Alteryx. Cada processo do Alteryx Engine é capaz de executar um único fluxo de trabalho do Alteryx por vez.

Cada Worker consegue gerenciar simultaneamente diversos trabalhos em execução.

Mecanismo Fluxo de trabalho

Navegador da web

Frontend Backend

Worker

PostgreSQL

Analytics Hub

Alteryx Designer

Page 7: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

Livro Branco do Alteryx Analytics Hub | 5

A definição do arquivo de configuração (número_de_mecanismos) controla o número de fluxos de trabalho simultâneos que um Worker pode executar. É possível criar Workers adicionais para proporcionar redundância e escalabilidade. O número de Workers necessário é determinado pelo tempo médio de execução do fluxo de trabalho e pelo número de tarefas que devem ser executadas diariamente ou a cada hora no ambiente do Analytics Hub. É necessária uma discussão de dimensionamento com um representante da Alteryx para determinar um valor recomendado de Workers e mecanismos. Deve‑se observar que um único fluxo de trabalho não pode ser escalado em vários Workers que operam em um cluster.

PERSISTENCEA camada Persistence do Analytics Hub é fornecida pelo PostgreSQL, que é um banco de dados SQL padrão do setor que oferece extensibilidade e conformidade. Todos os dados do aplicativo Analytics Hub, incluindo usuários, funções, agendamentos e sites, são armazenados no banco de dados PostgreSQL. Note que os ativos de usuários e arquivos de dados são armazenados em um sistema de arquivos virtuais que será descrito posteriormente. O banco de dados contém três esquemas diferentes utilizados pelo Analytics Hub:

PLATAFORMAo esquema principal que armazena as informações para todos os dados do aplicativo, como conexões de dados, agendamentos e trabalhos

PGBOSS utilizado para atividades internas do sistema, como a verificação de novos trabalhos

RDBMSutilizado como uma área de preparo temporária para metadados da fonte que ainda não foram gravados no esquema da plataforma

Figura 6: Cada Worker pode gerenciar múltiplos mecanismos simultaneamente.

Figura 7: Os três esquemas utilizados pelo Analytics Hub no banco de dados PostgreSQL.

VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B

Base de dados ngp

Esquema da plataforma

Esquema pgboss

Esquema rdbms

Worker

1: múltiplos

Mecanismo

Page 8: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

O esquema de plataforma é responsável por armazenar todas as informações necessárias para apoiar o uso do Analytics Hub. Isso inclui mais ou menos 50 tabelas que podem ser resumidas pelas categorias no diagrama abaixo.

Qualquer relatório ou monitoramento deve ser executado fora do esquema da plataforma. No entanto, o excesso de conexões e consultas pode afetar o desempenho do Analytics Hub e a experiência do usuário.

PLATAFORMA E SITESO Alteryx Analytics Hub fornece multilocação através de sites, que são uma área isolada que separa logicamente uma coleção de usuários, grupos e conteúdo. O conteúdo inclui fluxos de trabalho, resultados, arquivos, fontes de dados, trabalhos e agendamentos. Cada site é totalmente privado no Analytics Hub. Os sites residem na plataforma responsável pelo gerenciamento de LDAP e segurança de logon único, pelo licenciamento, notificações por e‑mail e por outros. A relação entre os sites e a plataforma é exibida na Figura 9:

Os administradores da plataforma a gerenciam como um todo e criam múltiplos sites para diferenciar o acesso por departamentos ou projetos, criando um ambiente multilocatário. Os administradores gerenciam a inscrição de usuários em um site específico. A “parede” que separa os sites é aplicada continuamente. Por exemplo, um usuário do site Finanças nunca pode compartilhar diretamente um fluxo de trabalho com outro usuário do site Marketing.

Figure 8: Categorias de alto nível das tabelas que apoiam a plataforma do Analytics Hub.

Figura 9: O Analytics Hub pode suportar múltiplos sites para separar grupos, projetos ou equipes.

Livro Branco do Alteryx Analytics Hub | 6VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B

CredenciaisConexões de dadosFontes de dadosLicençasSessões

ConfiguraçõesSitesWorkersAgendamentosTrabalhos

DiretóriosGruposFunçõesUsuáriosVFS

Analytics Hub

Plataforma

Finanças

Marketing

DevOps

Vendas

Page 9: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

Abstraídos do usuário final, os arquivos são armazenados em um local de armazenamento binário. Existem dois locais de armazenamento binário possíveis, o sistema de arquivos (padrão) ou dentro do banco de dados PostgreSQL. Independente do local escolhido, o PostgreSQL mantém um mapeamento da entrada de arquivos, que é visto no aplicativo (como a pasta Healthcare acima) e o local real do armazenamento binário.

O local de armazenamento binário deve ser especificado durante a instalação do produto. O local padrão é o sistema de arquivos, o que é recomendado em quase todos os casos, pois proporciona melhor desempenho para o carregamento e armazenamento em comparação com a opção da base de dados. O local exato pode ser personalizado para armazenar informações em uma unidade criptografada a fim de possibilitar a criptografia de dados em repouso.

Livro Branco do Alteryx Analytics Hub | 7

Figura 10: A interface de arquivos apresenta um sistema de arquivos virtuais para armazenar ativos.

O sistema de arquivos virtuais do Analytics Hub armazena todos os ativos de maneira semelhante a um sistema de arquivos.

VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B

Os sites fornecem uma camada de segurança avançada, além de um ambiente compartilhado que simplesmente autoriza o acesso para determinadas pastas ou relatórios em um ambiente. Com os sites, as equipes de segurança das informações não precisam mais se preocupar com a exposição de dados e painéis para pessoas não autorizadas. Além disso, eles facilitam mais do que nunca a integração de novos departamentos ou equipes em um aplicativo em crescimento, simplesmente adicionando um novo site, sem afetar os usuários existentes e o uso dos grupos de um ambiente de produção.

SISTEMA DE ARQUIVOS VIRTUAISO sistema de arquivos virtuais do Analytics Hub armazena todos os ativos de maneira semelhante a um sistema de arquivos. Esses ativos incluem aplicativos analíticos e fluxos de trabalho do Alteryx, arquivos de dados como CSVs, YXDBs e arquivos de saída como o Hyper do Tableau. Embora o suporte completo dos recursos para mover ativos para o Analytics Hub seja fornecido pelo Alteryx Designer, o Analytics Hub também oferece uma interface capaz de arrastar e soltar arquivos, facilitando a movimentação de informações para dentro e fora da plataforma.

Page 10: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

O local também pode apontar para um sistema de arquivos distribuídos para fornecer redundância e grande capacidade de armazenamento. É possível escolher a base de dados como local de armazenamento binário para que todos os ativos do sistema de arquivos virtuais sejam incluídos com os backups do PostgreSQL. Com a seleção do sistema de arquivos, um administrador precisaria compactar o diretório do armazenamento binário para a manutenção segura, além de fazer backups do PostgreSQL.

O sistema de arquivos virtuais segue os padrões tradicionais, com hierarquias e permissões definidas em cada nível. Além disso, a estrutura é específica para cada site, reforçando a separação lógica do conteúdo.

Cada usuário tem uma pasta privada para armazenar os seus próprios ativos. Os Workspaces são a área colaborativa da plataforma, onde os usuários podem compartilhar e trabalhar em projetos em um ambiente seguro. Eles podem ser utilizados para uma determinada equipe, departamento ou até um projeto. Embora o compartilhamento a partir da pasta privada de um usuário seja possível, a prática recomendável de uso das pastas privadas e Workspaces é a seguinte:

• Utilizar a pasta privada do usuário ao criar conteúdo novo ou modificar o conteúdo existente.

• Utilizar Workspaces para o conteúdo que está pronto para ser compartilhado e para colaborar com outras pessoas.

Para a máxima personalização e controle, as permissões e o compartilhamento podem ser configurados em todos os níveis: uma área de trabalho, subpasta ou até mesmo um arquivo específico. Além disso, para evitar o consumo excessivo de recursos, um processo de coleta de lixo é executado em segundo plano, verificando e removendo arquivos do armazenamento binário que não são mais referenciados pelo sistema de arquivos virtuais.

Livro Branco do Alteryx Analytics Hub | 8

Figura 11: Uma visão conceitual do sistema de arquivos virtuais de um site.

VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B

Page 11: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

IMPLANTAÇÃOO sistema de arquivos virtuais do Analytics Hub armazena todos os ativos de maneira semelhante a um sistema de arquivos. Esses ativos incluem aplicativos analíticos e fluxos de trabalho do Alteryx, arquivos de dados como CSVs.

REQUISITOS DO SISTEMAO Analytics Hub pode ser implantado em qualquer ambiente Windows Server 2012 ou posterior, localmente ou em serviços de nuvem, como AWS, Azure ou Google. Ele requer o Windows Server 2012 ou mais recente com pelo menos 4 núcleos físicos e 16 GB de RAM (embora 32 GB proporcionem uma experiência mais aprimorada). Ao menos 100 GB de espaço em disco devem estar disponíveis para contabilizar a instalação do produto, o banco de dados PostgreSQL e o armazenamento binário do sistema de arquivos virtuais. O Windows Server deve ser um ambiente limpo, sem versões anteriores do Alteryx Designer, Alteryx Server ou PostgreSQL.

O Microsoft.NET Framework é utilizado na versão 4.7.2. Se ele ainda não estiver no Windows Server, será instalado juntamente com o Analytics Hub.

As portas a seguir precisam estar abertas para a entrada de tráfego:

443: HTTPSutilizada pela interface de usuário do Analytics Hub

5000: HTTPSutilizada por Remote Workers para a comunicação com amáquina principal do Hub

8080: HTTPSutilizada pela máquina principal do Hub para a comunicaçãocom Remote Workers

Além disso, o tráfego HTTP/HTTPS de saída é necessário para acessar whitelist.alteryx.com para a ativação da licença.

ESCALABILIDADEA escalabilidade de Workers permite com que o Alteryx Analytics Hub lide com problemas que envolvem Big Data, muitos trabalhos simultâneos em execução e até ofereça redundância em caso de falha. Workers podem ser dimensionados de duas formas.

Livro Branco do Alteryx Analytics Hub | 9VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B

Page 12: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

1. DIMENSIONAMENTO VERTICAL Isso significa adicionar recursos como CPU e RAM à máquina do Worker, de modo que os trabalhos tenham mais recursos disponíveis para o processamento ou que seja possível aumentar o número de fluxos simultâneos. Isso pode melhorar o desempenho, permitindo com que os trabalhos sejam concluídos mais rapidamente ou que mais trabalhos sejam executados de uma única vez.

2. DIMENSIONAMENTO HORIZONTAL Essa abordagem adiciona Workers, o que deve melhorar o desempenho e a disponibilidade. Ao adicionar mais Workers, é possível executar mais trabalhos simultaneamente sem afetar o desempenho dos que estão em execução no(s) Worker(s) existente(s). Os múltiplos Workers também oferecem tolerância a falhas, pois os trabalhos podem continuar sendo executados mesmo que um deles não esteja acessível.

Livro Branco do Alteryx Analytics Hub | 10

Figura 12: Opções de escalabilidade de Worker.

Para aumentar o número de trabalhos que podem ser executados simultaneamente em um Worker, modifique o valor da configuração “number_of_engines” no arquivo CutlassSettings.yml. O padrão é dois, o que significa que é possível executar dois trabalhos simultaneamente. Um ponto inicial recomendado para essa configuração é metade do número de núcleos físicos. Por exemplo, uma máquina com 8 núcleos deve começar com number_of_engines = 4. Ao aumentar esse valor, será possível realizar mais trabalhos simultaneamente, o que poderá resultar em menos trabalhos aguardando na fila para execução.

No entanto, mais tarefas sendo executadas simultaneamente significa maior competição por recursos do sistema, especialmente E/S de disco, RAM e CPU, o que pode fazer com que os trabalhos demorem mais tempo para serem executados. Há muitos fatores a serem considerados, como os tamanhos dos conjuntos de dados, as características do fluxo de trabalho e o hardware subjacente. É altamente recomendável que cada empresa realize a comparação e análise interna para entender o que proporciona melhor desempenho com base em suas características exclusivas de carga de trabalho e seu hardware.

Para aumentar o número de trabalhos que podem ser executados simultaneamente em um Worker, modifique o valor da configuração “number_of_engines” no arquivo CutlassSettings.yml. O padrão é dois, o que significa que é possível executar dois trabalhos simultaneamente.

VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B

Page 13: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

EXEMPLO DE IMPLANTAÇÕESUma instalação básica do Analytics Hub incluirá todos os quatro componentes da arquitetura do Analytics Hub em uma única máquina. Isso é suficiente para departamentos pequenos. Para casos de uso em que é necessário processar simultaneamente um grande número de trabalhos, a adição de Remote Workers pode ajudar a suprir essa demanda.

Livro Branco do Alteryx Analytics Hub | 11

Figura 13: Padrões do exemplo de implantações.

Figura 14: O Analytics Hub é o centro, com integração a fontes de dados, processamento analítico e geração de relatórios.

INTEGRAÇÃOAs empresas precisam de uma plataforma centralizada para gerenciar os ativos analíticos. O Analytics Hub proporciona isso com integração a inúmeras fontes, processamento de dados e análises, além de APIs para automação e integração com outros aplicativos.

VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B

Frontend

MÁQUINA ÚNICA MÚLTIPLOS WORKERS

Frontend

PostgreSQLPostgreSQL

BackendBackend

WorkerWorker

Worker Worker

Page 14: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

CONEXÕES DE DADOSAs conexões de dados no Analytics Hub permitem o acesso seguro a fontes que podem ser personalizadas e compartilhadas para proporcionar flexibilidade máxima. Elas são a combinação de uma fonte (como uma base de dados) e as credenciais utilizadas para acessar essa fonte.

Livro Branco do Alteryx Analytics Hub | 12

Figura 15: Uma conexão de dados contém o host da fonte e as credenciais utilizadas para estabelecer a conexão.

Figura 16: Fontes de exemplo integradas com o Analytics Hub.

Os administradores do site e de dados podem definir as fontes que podem ser aproveitadas pelos colaboradores que estão desenvolvendo soluções analíticas. Isso permite que cada solução analítica utilize conexões de dados com as credenciais necessárias para aquele caso de uso específico, proporcionando eficiência no compartilhamento de configurações da fonte com a governança de acesso seguro.

A fonte pode ser um banco de dados SQL ou NoSQL, um sistema de arquivos ou qualquer outra fonte acessível via ODBC com uma cadeia de conexão DSN.

Normalmente, as credenciais para definir a conexão de dados são baseadas em nome de usuário e senha, onde a senha é protegida por criptografia AES‑256. Essas credenciais e as conexões de dados subsequentes podem ser compartilhadas com terceiros, embora a senha nunca fique visível.

Após definir as fontes, os metadados dos sistemas de origem podem ser coletados para o Analytics Hub, criando o catálogo de ativos de dados disponíveis. Esse catálogo inclui a base de dados, o esquema, as tabelas subjacentes e informações de coluna. Isso permite com que os usuários finais utilizem facilmente os ativos em seus próprios processos analíticos.

DRIVER HOST DA FONTE DE DADOS

CONEXÃO DE DADOS“ EXTRAS DA CADEIA DE CARACTERES”CREDENCIAL DO USUÁRIO

DRIVER={SQL Server}; SERVER=MSSQL_SERVER1; PACKET_SIZE=4096;UID=myusername;PWD=mypassword;

VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B

Page 15: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

Livro Branco do Alteryx Analytics Hub | 13

Figura 17: O catálogo de dados fornece aos usuários finais informações de metadados sobre os ativos disponíveis.

Figura 18: Documentação da API do Analytics Hub.

APIsO Analytics Hub oferece MAIS DE 200 pontos de extremidade de REST API para automação e integração com aplicativos de terceiros. Os pontos de extremidade de API públicas (atualmente em fase beta), são protegidos utilizando uma chave obtida com autenticação para o Analytics Hub. A função de plataforma ou site de um usuário define a quais APIs ele tem acesso.

Os pontos de extremidade são agrupados por roteadores, que são uma categoria ou área funcional que encaminha as solicitações para as áreas apropriadas do Backend. A documentação API é fornecida pelo Swagger, uma ferramenta padrão do setor para a documentação de pontos de extremidade de API.

Os pontos de extremidade de API estão disponíveis para automatizar a maioria das funções no Analytics Hub. Isso empodera DevOps, administradores e usuários avançados para a criação eficiente de aplicativos capazes de executar e agendar trabalhos de maneira rápida e repetida, trabalhar com fontes de dados, administrar sites, a plataforma e muito mais.

VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B

O Analytics Hub oferece

MAIS DE

200 PONTOS DE EXTREMIDADE DE REST API para automação e integração com aplicativos de terceiros.

Page 16: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

Livro Branco do Alteryx Analytics Hub | 14

Figura 19: O nome do site é necessário ao fazer uma conexão entre o Designer e o Analytics Hub.

DESIGNEREmbora o Alteryx Analytics Hub seja a plataforma centralizada responsável pelo armazenamento, programação, execução e versão de dados e ativos analíticos, o Alteryx Designer é o local onde os colaboradores criam as soluções. O Designer é totalmente integrado ao Analytics Hub, com a opção de abrir fluxos de trabalho ou salvá‑los nele.

Toda a comunicação com o Analytics Hub é criptografada utilizando certificados seguros. Ao estabelecer uma conexão a partir do Designer, o usuário final precisará especificar o seu site como parte da URL. Os usuários que são membros de múltiplos sites podem ter múltiplas conexões do Analytics Hub.

Ao salvar ativos para o Analytics Hub, os usuários publicam diretamente para a sua pasta privada. A partir daí, eles podem compartilhar com outros usuários ou copiar o ativo em um Workspace para uma colaboração mais avançada.

SEGURANÇAO Analytics Hub oferece amplos recursos de segurança, incluindo criptografia em nível de rede, múltiplas opções de autenticação e um robusto sistema de autorização utilizado para personalizar as permissões e o compartilhamento.

AUTENTICAÇÃOO Analytics Hub requer que o usuário faça a autenticação antes de acessar o ambiente. Há três opções de autenticação (Local, LDAP e SSO) e todas podem ser habilitadas simultaneamente para proporcionar máxima flexibilidade.

VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B

Page 17: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

Livro Branco do Alteryx Analytics Hub | 15

Figura 20: Os usuários podem entrar com e‑mail e senha ou através de um provedor de logon único como o Okta.

LocalA autenticação local permite com que os administradores da plataforma Analytics Hub e dos sites criem usuários especificando um endereço de e‑mail exclusivo. Os administradores podem enviar um e‑mail para o usuário concluir a inscrição com a criação de uma nova senha. A autenticação local é a mais rápida de implementar, pois não há requisitos sobre outros sistemas.

LDAPA autenticação LDAP permite que os administradores da plataforma importem usuários do Analytics Hub de um servidor LDAP para a confirmação. Os diretórios suportados são o Active Directory e o Open LDAP. Os administradores precisam especificar alguns parâmetros para conectar ao LDAP, como o host LDAP, a porta, a conta de conexão, o DN básico e filtros de usuário/grupo. O Analytics Hub fornece valores padrão de filtro e atributo para se conectar rapidamente às implementações LDAP mais comuns. Como alternativa, é possível ajustar esses valores para aumentar o desempenho em relação à sua configuração específica. Para segurança máxima, o LDAP sobre SSL (LDAPS) é suportado e incentivado para criptografia em trânsito das credenciais do usuário.

Também há a possibilidade de personalizar o intervalo de sincronização (padrão de 24 horas) que especifica a frequência com que o Analytics Hub verifica o LDAP dos usuários que devem ser adicionados ou removidos. Isso diminui o trabalho para o controle, pois todos os novos usuários adicionados ao LDAP que correspondem aos critérios de pesquisa serão importados para a plataforma como usuários. Além disso, todos os usuários removidos do LDAP serão desativados no Analytics Hub e suas licenças serão realocadas para o pool de licenças para outro usuário.

VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B

Page 18: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

Livro Branco do Alteryx Analytics Hub | 16

Figura 21: Após o login, é solicitado que os usuários que são membros de múltiplos sites escolham um deles.

Figura 22: Funções de usuário

LOGON ÚNICO (SSO)AUTORIZAÇÃOApós a autenticação no Analytics Hub, as regras e permissões de autorização definem a que um usuário tem acesso. O Analytics Hub fornece segurança aprimorada executando três verificações de autorização:

1. O usuário deve ser membro de um ou mais sites.

2. O usuário deve ter uma função nos sites. (uma função de usuário ou de grupo)

3. O usuário deve ter uma licença.

Os usuários devem ser membros de pelo menos um site para ter acesso ao Analytics Hub. Se forem membros de um site, após o login, serão direcionados automaticamente para esse site. Se forem membros de múltiplos sites, será solicitado que escolham o site após o login:

O usuário também deve ter uma função válida no site. As funções de usuário incluem Consumidor, Colaborador e Administrador de dados. Elas têm níveis crescentes de acesso, conforme definido abaixo:

VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B

Page 19: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

Livro Branco do Alteryx Analytics Hub | 17

De forma simplificada, as funções de usuário são as seguintes:• A função de Colaborador destina‑se ao usuário do Alteryx

Designer que cria fluxos de trabalho, lê e grava dados e compartilha esses fluxos e aplicativos analíticos com terceiros.

• A função de Consumidor destina‑se aos usuários finais que consomem os conteúdos criados pelos Colaboradores.

• Os Administradores de dados são usuários avançados, responsáveis por gerenciar o acesso às informações.

• A função de Administrador do site também pode ser atribuída, especificamente para usuários designados para o gerenciamento dele. O Administrador do site tem acesso irrestrito a ele.

Um usuário pode ter diferentes funções nos diferentes sites para proporcionar máxima flexibilidade. Assim, um usuário pode ser Consumidor no site Marketing e Administrador de dados no site Finanças.

Por fim, o usuário necessita de uma licença para obter acesso. A licença é no nível de plataforma, o que significa que mesmo sendo parte de múltiplos sites, cada usuário precisa de apenas uma licença.

GruposA administração de usuários em ambientes grandes pode ser entediante e complicada. O Analytics Hub oferece grupos personalizados para proporcionar gerenciamento e controle mais eficientes.

É possível definir os grupos em dois níveis:

GRUPO PÚBLICOOs grupos públicos podem ser vistos e utilizados por todos os administradores do site para adicionar usuários. Somente o criador do grupo pode alterar os membros.

GRUPO PRIVADOOs grupos privados podem ser vistos e utilizados apenas nos sites em que foram criados. Os grupos proporcionam muitas capacidades aos administradores. Ao utilizar grupos o administrador do site pode:• Adicionar um grupo a um site, permitindo o acesso de todos

os membros.• Atribuir uma função padrão para todos os membros. • Compartilhar workspaces, pastas e arquivos individuais

com um grupo.

Isso permite que os administradores do site atribuam acesso de modo mais eficaz aos usuários de um grupo, em vez de individualmente. Também oferece melhor governança e auditabilidade de acesso.

VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B

Page 20: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

Livro Branco do Alteryx Analytics Hub | 18

PermissõesAlém das funções, há permissões mais detalhadas disponíveis nos arquivos e nas pastas dentro do sistema de arquivos virtuais. Essas permissões podem ser personalizadas com base na função do usuário. As permissões disponíveis incluem a capacidade de exibir, criar, excluir, baixar e editar. Para maior personalização, um arquivo pode ter um conjunto de permissões diferente das permissões da pasta principal.

Além disso, as permissões de um usuário são o superconjunto de quaisquer funções e permissões de grupo e suas funções e permissões pessoais. Portanto, os administradores do site podem atribuir uma função de grupo menos permissiva (por exemplo, Consumidor) e dar a indivíduos específicos daquele grupo uma função de usuário mais permissiva (por exemplo, Colaborador). Isso configura o ambiente da maneira mais eficaz possível, ao mesmo tempo que mantém a segurança, permitindo o acesso funcional apenas às pessoas que precisam dele.

CRIPTOGRAFIAO Analytics Hub protege os dados em trânsito com o uso de HTTPS para toda a comunicação com o Frontend, Backend e Workers. O administrador pode escolher entre um certificado gerado pelo instalador do Analytics Hub ou utilizar um certificado de aprovação (CA). É recomendável utilizar CA nos ambientes de produção. Os Remote Workers em um ambiente dimensionado também precisam do certificado configurado para uma comunicação segura e bem‑sucedida com a máquina principal do Analytics Hub.

Figura 23: As permissões fornecem controle de acesso preciso.

VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B

Page 21: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

Livro Branco do Alteryx Analytics Hub | 19

AUDITORIAMuitas empresas exigem um log auditável de todas as ações em um sistema para fins regulatórios e de segurança. O Analytics Hub atende essas necessidades com um log de auditoria detalhado. Os eventos auditados incluem:USUÁRIO: adicionar, excluir, loginARQUIVOS: criar, modificar, excluir ativoTRABALHO: iniciar, concluirFUNÇÃO: conceder, removerAGENDAMENTO: criar, concluirPara maximizar a segurança dessas informações, o log fica acessível somente no sistema de arquivos em <INSTALL_HOME>\Backend\analytics‑hub‑audit.log. Os nomes de usuário também são deixados fora do log intencionalmente. Em vez disso, as ações são registradas com o ID exclusivo do usuário que realizou a ação. Uma tabela de pesquisa de IDs e nomes de usuário é mantida no banco de dados PostgreSQL.

O Alteryx Analytics Hub fornece uma base sólida de automação de processos analíticos que satisfaz as necessidades das empresas e áreas de TI. Ele incorpora a tomada de decisões inteligente e empodera todos os profissionais com o que é necessário para fornecer a excelência analítica. O ambiente é altamente seguro e regulamentado para proteger a integridade dos dados de forma escalonável, oferecendo suporte para empresas que estão dimensionando a sua jornada analítica. Ele serve como o centro da nossa plataforma analítica self‑service, diminuindo as solicitações rotineiras de acesso para a equipe de TI e liberando mais tempo para as iniciativas mais impactantes.

Figura 24: A comunicação entre os componentes do Analytics Hub é criptografada com HTTPS.

Muitas empresas exigem um log auditável de todas as ações em um sistema para fins regulatórios e de segurança.

VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B

Navegador da web

Frontend Backend PostgreSQL

Designer

Worker

Fonte de dados

SST/TLS

ODBC definido pelo driver

TCP/IP (não criptografado)

Analytics Hub

Page 22: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

Livro Branco do Alteryx Analytics Hub | 20

GLOSSÁRIO DE TERMOSADMINISTRADOR DA PLATAFORMA: O administrador responsável pelo gerenciamento de toda a plataforma, incluindo a criação de sites, a configuração de segurança e o controle dos níveis de registro em log.

ADMINISTRADOR DE DADOS: Função dos gerentes de dados que estabelecem conexões da fonte de dados.

ADMINISTRADOR DO SITE: O administrador responsável pelo gerenciamento de um site específico, incluindo a adição de usuários ou grupos, a atribuição de permissões e funções.

AGENDAMENTOS: Os trabalhos podem ser agendados para serem repetidos em um intervalo recorrente em datas e horários específicos.

BACKEND: O Windows Service que gerencia a fila de trabalhos, agendamentos, o sistema de arquivos virtuais e toda a comunicação com o banco de dados PostgreSQL.

CATÁLOGO DE DADOS: Repositório de metadados coletados de conexões de dados.

COLABORADOR: A função de desenvolvedores que criam e publicam fluxos de trabalho do Alteryx.

CONEXÃO DE DADOS: Combinação de uma fonte de dados com uma credencial de acesso.

CONSUMIDOR: A função dos usuários finais que consomem soluções analíticas.

CREDENCIAIS: Combinação de usuário e senha para acessar fontes de dados.

DIRETÓRIOS: Diretórios de usuários. Eles incluem diretórios LDAP como o Active Directory, diretórios de logon único e um diretório local.

FILA: Todos os trabalhos enviados de modo interativo por um usuário ou por um agendamento são adicionados à fila de trabalhos e manipulados em ordem de chegada.

FONTE DE DADOS: Caminho do sistema de arquivos ou da base de dados onde os conjuntos de informações são armazenados.

FRONTEND: O Windows Service que oferece suporte ao servidor web, à interface de usuário e aos pontos de extremidade de API pública do Analytics Hub.

FUNÇÕES: Funções de usuário pré‑criadas que controlam a autorização para a plataforma.

GRUPOS: Uma forma eficiente de agrupar usuários parecidos para atribuir acesso ao site, funções e acesso aos arquivos/pastas em massa.

LOGON ÚNICO: Capacidade de se autenticar uma única vez com um provedor de identidade e fazer os outros aplicativos confiarem na autenticação, de modo que não é solicitado que o usuário final se autentique novamente.

MECANISMO: O Alteryx Engine que executa fluxos de trabalho do Alteryx.

PASTA: Uma pasta do sistema de arquivos virtuais para a organização do conteúdo. Elas podem ser agrupadas abaixo dos workspaces ou das pastas privadas dos usuários.

POSTGRESQL: A camada Persistence do Alteryx Analytics Hub. Todas as entidades, como usuários, funções, agendamentos e conexões de dados, são armazenadas no PostgreSQL.

SISTEMA DE ARQUIVOS VIRTUAIS: Ele é semelhante à exibição na interface do usuário do Analytics Hub, permitindo com que os usuários armazenem e colaborem em ativos em pastas e workspaces.

SITES: Uma área isolada que separa logicamente todo o conteúdo do restante da plataforma.

TRABALHOS: A execução contínua de um aplicativo analítico ou fluxo de trabalho do Alteryx.

WORKER: Executa fluxos de trabalho do Alteryx utilizando o Alteryx Engine.

WORKSPACE: Uma área de colaboração para múltiplos usuários ou grupos compartilharem ativos analíticos.

Page 23: ALTERYX ANALYTICS HUB: UMA VISÃO GERAL PARA AS EQUIPES DE TI · 2020. 8. 5. · TI e os líderes técnicos a entenderem os principais conceitos do Alteryx Analytics Hub, o valor

EXPERIMENTE O ANALYTICS HUB

Sobre a Alteryx

Líder mundial em automação de processos analíticos (APA), a Alteryx unifica análise, ciência de dados e automação de processos de negócios em uma única plataforma de ponta a ponta para acelerar a transformação digital. Organizações de todos os portes ao redor do mundo confiam na plataforma Alteryx Analytic Process Automation para obter resultados de negócios de grande impacto e promover a rápida qualificação de suas forças de trabalho.

3345 Michelson Dr., Ste. 400, Irvine, CA 92612+1 888 836 4274www.alteryx.com/pt‑br Alteryx é uma marca registrada da Alteryx, Inc.

Gartner e o Quadrante Mágico da Gartner são marcas registradas da Gartner, Inc.

A AUTOMAÇÃO ENCONTRA A INTELIGÊNCIA

VI S I T E A LT E R YX .CO M /PT- B R /A N A LYT I C S H U B