Tenho percebido que nos últimos tempos muito tem se falado em arquitetura híbrida e qual a melhor maneira de migrar para uma arquitetura híbrida baseada em uma combinação de ambas as proprietárias e as tecnologias open-source.

Os clientes já perceberam que a construção de uma plataforma com ferramentas tanto proprietárias quanto open-source pode ajudar uma organização a reduzir o risco e agregar valor de várias maneiras:

1. Evitando único fornecedor/vendedor (e ficar amarrado a ele)
2. Reduzindo os custos associados com o Licenciamento
3. Promover a interoperabilidade com software e arquitetura existentes

Em seu ambiente tipicamente proprietário, além de apenas os custos de licenciamento de software, existem custos adicionais, por vezes escondidos, custos capturados no gráfico abaixo.

Embora os custos individuais possam ser nominais, eles podem juntar-se e, finalmente, afetar o custo total de uma solução exclusivamente proprietária.


tabela_hibrida

Lembre-se que existem ferramentas opensource que possuem software na camada de banco de dados, servidor de aplicação e interface com o usuário que não tem dependências. Isto significa que você pode se concentrar na integração de uma camada de cada vez, sem interromper toda a empresa.


arquitetura_hibrida

Particularmente sou a favor de colocar na arquitetura o maior número de componentes opensource, porém é necessário analisar a viabilidade, pois infelizmente nem sempre é possível fazer tudo que queremos, e é importante analisar bem e ver qual a melhor opção.

Vale a pena acrescentar que a adoção dessa abordagem híbrida no início da evolução de sua arquitetura garante mais opções para a migração e uma economia geral de custos.

Texto traduzido de Anthony Calamito e adaptado por Fernando Quadro