Na Zendesk, nossa meta é aproximar as empresas e seus clientes com um software que é fácil de usar, de personalizar e de dimensionar. Tudo começa com a certificação de que o Zendesk Support funcionará sem problemas, enquanto fornece a você um serviço dimensionável para atender às suas necessidades crescentes.
Conforme nossos clientes crescem e suas necessidades mudam, a tecnologia tem que ser dimensionável para atender à demanda de desempenho e confiabilidade. O Zendesk Support foi criado com base em operações corporativas e uma arquitetura de tecnologia que está acima dos padrões do setor e que garante o futuro da sua empresa. O diagrama a seguir fornece uma visão geral da arquitetura de tecnologia. Consulte o restante do artigo para obter explicações das partes.
Ambiente redundante e distribuído
O Zendesk Support usa um ambiente totalmente redundante, distribuído e automatizado que consiste em data centers separados geograficamente, que executam diversas instâncias autossustentáveis do aplicativo.
Para assegurar um alto desempenho para os clientes globais, o Zendesk Support tem diversos data centers no mundo todo. Cada data center aumenta a capacidade e reduz a latência para os clientes. Com o recurso Localização do data center, os clientes podem selecionar a localização do data center de sua preferência.
Design de arquitetura em pod
Cada data center consiste em um ou mais pods. Essa arquitetura em grupo apresenta flexibilidade máxima com os benefícios de provisionamento mais rápido, personalização do usuário e melhor dimensionamento. Um novo cliente do Zendesk Support é atribuído a um pod específico em um dos data centers. Cada pod tem todos os recursos necessários para executar o Zendesk Support de maneira independente dos outros grupos. Os recursos incluem servidores de aplicativo, servidores web e de banco de dados, além de recursos para gerenciar outros trabalhos, como processamento de email e relatórios.
Cada pod contém diversos clusters de banco de dados, onde cada um consiste em um servidor de banco de dados primário e dois bancos de dados secundários que espelham continuamente o primário. Se o primário passar por um problema inesperado, um dos reservas toma seu lugar automaticamente. O sistema automatizado de servidores de backup diminui significativamente a possibilidade de tempo de inatividade.
Mudanças de pod
Como parte padrão do gerenciamento de rede, as mudanças de pod podem acontecer periodicamente. Isso pode afetar suas listas de autorização de endereços IP e configurações do firewall. É possível usar a API do Zendesk para obter a lista mais recente de endereços IP públicos para os produtos Zendesk. Para obter mais informações, consulte Configuração do firewall para uso com o Zendesk.
Design de banco de dados compartilhado
Os blocos de construção de cada cluster do banco de dados são fragmentos, ou seja, bancos de dados lógicos menores. Uma arquitetura compartilhada permite que o Zendesk Support reequilibre a carga entre clusters de bancos de dados físicos e pods. O Zendesk Support tem centenas de fragmentos distribuídos por clusters de bancos de dados no mundo todo. Cada fragmento oferece suporte a um número específico de clientes. O número varia dependendo dos volumes de dados gerados pelos clientes. Se um cliente precisar de mais capacidade, o Zendesk Support poderá dedicar um fragmento ou cluster de banco de dados único para o cliente.