Nossa abordagem arquitetônica geral para lidar com o desenvolvimento de tecnologia em rápida evolução e a demanda do mercado é o design modular e desacoplado dos produtos que nos permite manter a flexibilidade.
Todas as decisões de arquitetura são feitas tendo em mente a escalabilidade e a abordagem independente de hardware.
Os seguintes não incluem componentes “como serviço”, como Kubernetes, nem refletem a camada de comando e APIs internas e públicas.
Mesos abstrai CPU, memória, armazenamento e outros recursos das máquinas (físicas ou virtuais), permitindo que sistemas distribuídos elásticos e tolerantes a falhas sejam facilmente criados e executados com eficiência.
JupyterLab é a interface de usuário da próxima geração para o Projeto Jupyter. Ela oferece todos os blocos de desenvolvimento conhecidos do clássico Jupyter Notebook (bloco de notas, terminal, editor de texto, gerenciador de arquivos etc.) em uma interface de usuário flexível e poderosa.
Máquina Virtual baseada em Kernel (KVM) é um módulo de virtualização no kernel Linux que permite que este funcione como um hipervisor. A KVM fornece virtualização assistida por hardware para uma ampla variedade de sistemas operacionais convidados.
Prometheus é um software de código aberto usado para monitoramento e alerta de eventos. Ele registra métricas em tempo real em um banco de dados de séries temporais utilizando o método HTTP Pull, com consultas flexíveis e alertas em tempo real.
A base do Ceph é o Armazenamento Autônomo Confiável de Objetos Distribuídos (RADOS), que fornece aos seus aplicativos armazenamento de objetos, blocos e sistemas de arquivos em um cluster de armazenamento unificado — tornando o Ceph flexível, altamente confiável e fácil de gerenciar.
Docker é uma ferramenta projetada para facilitar a criação, implementação e execução de aplicativos usando contêineres. Os contêineres permitem que um desenvolvedor provisione um aplicativo com todas as partes necessárias — como bibliotecas e outras dependências — e envie tudo como um pacote.
Tungsten Fabric fornece uma plataforma de networking virtual escalável que funciona com uma variedade de máquinas virtuais e orquestradores de contêineres e pode ser integrada a redes físicas e infraestrutura de computação. O Tungsten Fabric utiliza padrões da indústria de rede como plano de controle BGP EVPN e sobreposição VXLAN para conectar workloads sem interrupções em diferentes domínios do orquestrador.
Nix é um gerenciador de pacotes para Linux e outros sistemas Unix que torna o gerenciamento de pacotes confiável e reproduzível. Ele fornece atualizações e reversões atômicas, instalação paralela de várias versões de um pacote, gerenciamento de pacote multiusuário e fácil configuração de ambientes de desenvolvimento.
Prometheus é um software de código aberto usado para monitoramento e alerta de eventos. Ele registra métricas em tempo real em um banco de dados de séries temporais utilizando o método HTTP Pull, com consultas flexíveis e alertas em tempo real.
Tungsten Fabric fornece uma plataforma de networking virtual escalável que funciona com uma variedade de máquinas virtuais e orquestradores de contêineres e pode ser integrada a redes físicas e infraestrutura de computação. O Tungsten Fabric utiliza padrões da indústria de rede como plano de controle BGP EVPN e sobreposição VXLAN para conectar workloads sem interrupções em diferentes domínios do orquestrador.
JupyterLab é a interface de usuário da próxima geração para o Projeto Jupyter. Ela oferece todos os blocos de desenvolvimento conhecidos do clássico Jupyter Notebook (bloco de notas, terminal, editor de texto, gerenciador de arquivos etc.) em uma interface de usuário flexível e poderosa.
Prometheus é um software de código aberto usado para monitoramento e alerta de eventos. Ele registra métricas em tempo real em um banco de dados de séries temporais utilizando o método HTTP Pull, com consultas flexíveis e alertas em tempo real.
Máquina Virtual baseada em Kernel (KVM) é um módulo de virtualização no kernel Linux que permite que este funcione como um hipervisor. A KVM fornece virtualização assistida por hardware para uma ampla variedade de sistemas operacionais convidados.
Mesos abstrai CPU, memória, armazenamento e outros recursos das máquinas (físicas ou virtuais), permitindo que sistemas distribuídos elásticos e tolerantes a falhas sejam facilmente criados e executados com eficiência.
Os componentes se comunicam com chamadas REST no mesmo cluster ou entre clusters, o que possibilita diferentes tipos de configurações e clusters heterogêneos.
Nos bastidores, a comunicação assíncrona — como respostas de operações concluídas, atualização de dados (princípio GALS), fornecimento e coleta de dados de monitoramento etc. — é realizada por meio do barramento de mensagens distribuído como fluxo.
Mais detalhes podem ser encontrados em documentação
Marathon, PostgreSQL, InfluxDB, Telegraf, Kong, Oauth, JupyterHub, NixOS, NixOps, Grafana.
CNI, Libvirt, React, PhosphorJS, Spring, jOOQ, SQLAlchemy, Hug, Gunicorn.
Primárias: Java, Python, TypeScript, C++
Secundárias: Go, JavaScript, SQL, Clojure, InfluxQL, Lua, Nix Expression Language.
Entre em contato conosco se precisar de suporte com planejamento de arquitetura e hardware.
"Warren has enabled us to streamline the data capture process while maintaining flexibility to customize per brand as needed."
“Warren has enabled us to streamline the data capture process while maintaining flexibility to customize per brand as needed.”
“I trusted them and they trusted me. It was an easy decision to give Realet the ownership of finding my next home, and Yes, It was a success.”
© 2021 Warren.io. Todos os direitos reservados.
Cookies and IP addresses allow us to deliver and improve our web content and to provide you with a personalized experience. Our website uses cookies and collects your IP address for these purposes. Warren may use cookies and my IP address to collect individual statistics and to provide me with personalized offers and ads subject to the Privacy policy and the General terms and conditions. Warren may use third-party services for this purpose.