Desenvolvimento de BI de código aberto em 2022: prós e contras
Publicados: 2022-07-27O Velho Oeste da Inteligência de Negócios de Código Aberto
Longe vão os dias em que o mercado de inteligência de negócios estava à mercê de ferramentas proprietárias de BI. Em 2022, empresas e startups de primeira linha optam por inteligência de negócios de código aberto para aumentar a resiliência de seus negócios.
De acordo com as estatísticas, a popularidade do BI público deve sua ascensão às empresas da Fortune 500. 99% das empresas de maior faturamento empregam software de código aberto. O apoio caloroso da comunidade de tecnologia também lidera a adoção. O Github lista mais de 140 milhões de projetos de código aberto, enquanto 80% dos departamentos de TI aumentaram suas iniciativas de código aberto em 2021.
O aumento da taxa de adoção também pode ser atribuído a uma série de benefícios que as ferramentas de BI de código aberto oferecem. Agilidade, custos acessíveis e personalização contribuem para sua imagem favorável. No entanto, nem tudo são arco-íris e unicórnios para software não proprietário. Assim como qualquer tecnologia, ela possui alguns riscos potenciais que apresentaremos a você neste post. Além disso, se você duvida da adoção do código aberto, listaremos os casos de uso ideais para uma base de código compartilhável.
Três pilares das ferramentas de BI de código aberto
Embora o software não proprietário tenha feito incursões significativas nos sistemas corporativos, ele ainda está envolto em mitos. Abaixo, destacamos os principais diferenciais das soluções de BI de código aberto ou OSBI, que o separam dos produtos tradicionais e fechados.
Uma ávida comunidade de desenvolvedores torna o business intelligence open source
O software de BI transparente é apoiado por uma grande comunidade de entusiastas. Essas comunidades não têm uma hierarquia corporativa e permitem que cada desenvolvedor faça sua contribuição para o código-fonte aberto. As contribuições podem incluir extensões personalizadas, patches de segurança e outros.
As ferramentas de BI de código aberto são gratuitas. Mas não completamente
Ao contrário dos produtos comerciais, o software público de business intelligence não cobra taxas de licença para acessar sua funcionalidade principal. No entanto, essas ferramentas ainda podem cobrar um valor adicional por outros complementos ou carecer de alguma funcionalidade. É por isso que o Apache Superset tem limitações de detalhamento nas ferramentas de visualização de dados.
OSBI não é sinônimo de produtos comerciais gratuitos
Algumas empresas populares de inteligência de negócios lançam uma versão gratuita de seu software de BI enlatado. No entanto, um modelo sem licença ou um período de avaliação não torna esses brindes de código aberto. Os usuários enfrentam diferentes tipos de restrições em versões gratuitas de software comercial, por exemplo, Tableau Public.
O lado positivo da inteligência de negócios de código aberto
As soluções não proprietárias são apreciadas por milhares de empresas e indivíduos com experiência em tecnologia. Assim como os produtos à venda, a inteligência de negócios pública orienta seus usuários a domar grandes conjuntos de dados e gerar insights críticos.
Aqui está um detalhamento de outros benefícios exclusivos que o software de BI de código aberto tem reservado.
Sem taxas de licença
As plataformas de business intelligence de código aberto exigem pouco ou nenhum investimento inicial, pois são acessíveis sem licenciamento. Na maioria dos casos, os produtos OSBI oferecem os módulos principais sem custo, enquanto recursos adicionais podem ser desbloqueados por uma taxa acessível. Por exemplo, você pode obter um número infinito de relatórios e painéis, mas seu armazenamento de dados e conectores de dados serão limitados.
Se você já possui uma equipe interna de desenvolvedores, eles podem criar a funcionalidade necessária em cima dos módulos principais sem custos adicionais. De qualquer forma, o software de código aberto não incorre nas despesas gerais do licenciamento comercial e oferece uma decolagem acessível para pequenas e médias empresas.
Uma comunidade dedicada
De acordo com o StackOverflow, as soluções de código aberto geralmente superam ou estão no mesmo nível do software de código fechado em termos de qualidade. A alta qualidade do software de código aberto é cortesia de uma grande comunidade de desenvolvedores que está trabalhando coletivamente para aprimorar a solução.
Uma comunidade forte e madura, por sua vez, se traduz em vários outros benefícios, incluindo:
- Resposta mais rápida às tendências do mercado;
- Resolução de bugs mais rápida;
- Ciclos de lançamento mais consistentes, que equivalem a atualizações regulares;
- Melhor reação a questões de segurança;
- A diversidade de ideias sem preconceitos ou visão desequilibrada.
Para as empresas, significa que não é tão difícil encontrar desenvolvedores experientes. Em alguns casos, os entusiastas podem até participar com um recurso personalizado gratuito para o seu caso exclusivo.
Sem bloqueio de fornecedor
As estatísticas mostram que 62% das empresas usam software de código aberto para evitar o aprisionamento do fornecedor. O BI de código aberto permite que as empresas usem um conjunto ideal de ferramentas para atender à sua pegada exclusiva sem aumentos de preços. Mais importante ainda, você não precisa pagar por uma solução de pacote do fornecedor. Em vez disso, você pode obter o melhor da plataforma e combiná-la com a pilha de tecnologia que sua empresa usa.
Em vez de ficar preso a uma tecnologia, você pode testar suas opções e decidir qual é a melhor. Isso também significa que você pode acompanhar as novas tendências de transformação sem migração ou troca dispendiosa.
Liberdade de escolha
Os sistemas não proprietários colocam você em uma posição favorável para escolher cada componente de sua solução de BI. Embora muitos produtos comerciais de BI se concentrem em pontos fortes específicos, como pipelines de ETL ou painéis interativos, os códigos abertos tendem a se destacar como uma solução de BI sólida e completa. Este é um resultado direto do forte suporte da comunidade e um ritmo regular de novos recursos e atualizações.
Assim, sua equipe de desenvolvedores pode retirar cada componente do sistema e aprimorá-lo ou combiná-lo com outras funcionalidades. Por exemplo, na *instinctools, usamos o Data Integration Studio e o Apache Airflow para configurar um pipeline de ETL personalizado. No estágio de visualização, nossos engenheiros de BI manipulam componentes de visualização com bibliotecas codificadas manualmente, como D3.js, para adicionar funis, tabelas dinâmicas e outras representações personalizadas ou ferramentas de BI de código aberto, como Redash ou Metabase.
Todos os benefícios mencionados acima fluem naturalmente para o poder da personalização. Como os desenvolvedores têm acesso ao código principal, eles podem fazer alterações sob demanda para melhor atender às suas necessidades. Ao contrário de um sistema fechado que prende os usuários, o código aberto permite que eles adaptem e modifiquem o código para atender a uma necessidade ou aplicativo específico.
Portanto, os codificadores podem ajustar e torcer o software de código aberto para um ajuste exclusivo - seja funcionalidade ou design - para torná-lo uma parte natural de qualquer tipo de sistema operacional para qualquer aplicativo.
Opções de integração mais flexíveis
A adaptabilidade das ferramentas de código aberto permite tolerância de integração para dar suporte às necessidades de processamento de dados pessoais. Isso significa que você pode incorporar perfeitamente a solução OSBI em seu sistema corporativo, mesmo que não consista em componentes de código aberto, sem interrupções ou alterações no sistema. Assim, se o resto do seu ecossistema de negócios é de código aberto (CRM, CMS, ERPs, etc), você está livre para conectá-los à sua ferramenta de BI de código aberto para criar uma plataforma única combinada de excelência em dados.
O software proprietário, pelo contrário, tende a cobrir um conjunto específico de integrações que podem limitar sua inteligência de negócios. O Power BI, por exemplo, fica dentro do ecossistema da Microsoft e se integra naturalmente aos produtos da Microsoft, incluindo Excel, Azure, Access e outros.
Apoiar
Suporte oportuno e de qualidade é uma obrigação para qualquer software de inteligência de negócios, seja comercial ou gratuito. No entanto, as ferramentas OSBI adicionam um pouco mais de confiança aos proprietários do negócio se este enfrentar um problema ou precisar de uma rápida caminhada.
Os problemas são resolvidos ainda mais rápido quando você tem desenvolvedores qualificados ao seu serviço.
Segurança
O sigilo do seu código não garante sua segurança. Em vez disso, disponibilizar o backend para o público o expõe a milhares de olhos vigilantes. Como resultado, o envolvimento da comunidade é responsável por divulgações de vulnerabilidades que levariam mais tempo para serem detectadas se o código fosse fechado.
Além disso, o software de BI de código aberto obtém patches e atualizações mais rápidos quando uma vulnerabilidade grave é detectada. Em média, pode levar alguns dias até que a vulnerabilidade seja eliminada. O código aberto também se sai melhor para políticas de conformidade e segurança interna, pois é totalmente personalizável para qualquer regulamentação.
O lado negro do BI de código aberto
A inteligência de negócios de código aberto ainda pode ter um custo. Abaixo, você encontrará as principais desvantagens de tais projetos.
Requer talento de desenvolvedor experiente
A tecnologia pronta para uso não o libera do investimento em habilidades. Para aproveitar ao máximo a inteligência de negócios de código aberto, você precisa de desenvolvedores treinados que possam se orientar e fazê-la funcionar em seu benefício. Ajustar o sistema à sua estrutura de negócios e mantê-lo também exige muito conhecimento e exige um pod de desenvolvedor experiente.
Se você estiver procurando por uma equipe qualificada de desenvolvedores que possam manter seu sistema funcionando, a *instinctools fornece serviços de BI de código aberto para empresas de todos os tamanhos. Entre em contato conosco para obter uma equipe pronta de especialistas em BI.
O custo total de propriedade pode ser maior do que o esperado
Até que sua plataforma de BI esteja livre de bugs e tolerante a falhas, ela não precisa de nenhum esforço de sua parte. Mas quando você enfrenta um problema, sua empresa fica sozinha para resolvê-lo. Portanto, mesmo sendo gratuito, o BI aberto ainda pode exigir investimentos para ajustar a infraestrutura ou eliminar um bug. A introdução de extensões também está na sua folha de pagamento.
Interfaces básicas e difíceis de usar
Finalmente, o software público é orientado a propósitos. Embora não seja uma coisa ruim, a experiência do usuário de soluções abertas pode não acompanhar sua funcionalidade. A inteligência de negócios de código aberto não possui uma equipe de especialistas em UX/UI para aprimorar sua aparência. Em vez disso, cada membro da comunidade contribui para o software, o que o torna uma colcha de retalhos, em vez de uma singularidade.
Para melhorar a experiência do usuário, as empresas podem adicionar novos elementos de design ou outras estratégias. No entanto, essas modificações incorrerão em custos adicionais.
Foi assim que lidamos com um projeto de BI de código aberto para um de nossos clientes
Por mais de 20 anos, nossa equipe da *instinctools tem ajudado empresas globais a introduzir soluções digitais personalizadas que atendem às suas necessidades exclusivas. O software de BI de código aberto é o que adiciona um toque individual extra aos nossos serviços de inteligência de negócios e permite que nossos engenheiros esculpam uma infraestrutura de inteligência de negócios exclusiva.
Um de nossos clientes, uma agência do governo federal, estava procurando construir uma infraestrutura de inteligência de negócios personalizada. No entanto, uma solução baseada em Qlik, que havia sido oferecida inicialmente, não atendia aos requisitos técnicos e orçamentários. Uma plataforma de análise pronta exigia um investimento inicial significativo e um departamento de TI interno para gerenciar a solução. Além disso, uma solução comercial não cobria as necessidades e a experiência do usuário em um determinado destino.
Para eliminar esses desafios, nossos engenheiros de BI sugeriram uma infraestrutura de BI inicial que atenda às necessidades individuais de nosso cliente. Nossa equipe elaborou o seguinte plano para acomodar as necessidades de dados deste cliente:
- Postgres – como um armazenamento de dados de código aberto;
- ClickHouse – como um sistema de armazenamento de dados de código aberto para análise de grandes dados;
- Apache Airflow – para construir um pipeline ETL robusto e orquestrar o fluxo de trabalho ETL;
- Python – como uma tecnologia central de processamento de dados para um pipeline ETL;
- Redash – como a principal ferramenta de análise e visualização de dados para cientistas de dados internos;
- Um aplicativo personalizado que gera relatórios para outros grupos de usuários.
O componente de código aberto nesta configuração de BI personalizada ajuda nosso cliente a gerenciar e manter a solução sem nenhum esforço adicional. Isso também significa que nosso cliente pode encontrar facilmente uma equipe de engenheiros para dar suporte à infraestrutura.
Quem se beneficia mais do BI de código aberto?
Embora as soluções de inteligência de dados abertos pareçam uma opção para todas as verticais, alguns setores e grupos de usuários obterão mais benefícios ao integrá-los ao seu ecossistema.
PME e startups
Praticamente qualquer pequena empresa procura evitar drenos financeiros para otimizar sua receita de vendas. O software de BI público ajuda PMEs e startups a obter valor pelo dinheiro e é fácil em seus orçamentos. Como as pequenas empresas geralmente têm suporte técnico interno limitado, o suporte da comunidade do OSBI também é a abordagem mais sábia para solucionar problemas.
Agências de consultoria
As empresas de consultoria de software estão entre os usuários regulares de código aberto de BI. Este último permite que as empresas acelerem o desenvolvimento para seus clientes. Como as agências de consultoria também possuem desenvolvedores experientes no local, elas podem facilmente adaptar a solução aos requisitos individuais.
Empresas que operam em software legado
Para algumas organizações, o incômodo da migração de software não vale a pena, pois elas estão mais focadas em seus negócios do que nos componentes de tecnologia. Normalmente, são as verticais de governo ou finanças que contam com uma infraestrutura testada e comprovada. Assim, não importa quão ousada seja a solução, ela não trará nenhum ROI ou valor comercial.
As ferramentas de análise de código aberto, pelo contrário, ainda os ajudarão a se adaptar à nova realidade sem alternância ou muita alocação de orçamento.
Organizações que buscam automação e conectividade
As empresas que podem se beneficiar mais incluem aquelas que usam dispositivos conectados à Internet das Coisas, veículos autônomos e produtos de consumo, bem como aplicativos de varejo, manufatura e industriais. No geral, qualquer setor que precise de uma visualização de dados consistente e de 360° pode integrar facilmente o OSBI à infraestrutura existente.
Resumindo, o BI público pode beneficiar qualquer pessoa que tenha necessidades específicas de dados, mas não tenha tempo ou dinheiro para construir uma plataforma completa.
Seu atalho para a supremacia de dados
Manter o controle de seus dados é um mandato em 2022 para tomar decisões de negócios informadas. Mas, apesar de uma opinião generalizada, a inteligência de negócios não precisa ser um empreendimento caro. As plataformas públicas de BI permitem que as empresas impulsionem a eficiência dos dados sem grandes investimentos ou grande dedicação técnica.
Sendo uma opção obrigatória para PMEs e startups, as soluções de BI de código aberto podem convidar a consciência de dados nos estágios iniciais de uma jornada de BI ou se tornar um ativo comercial altamente personalizável para a infraestrutura existente.
O artigo foi originalmente publicado aqui