Armazenamento de dados no Azure Fluid Relay
Um Container é a unidade atômica de armazenamento no serviço Azure Fluid Relay e representa os dados armazenados de uma sessão Fluid, incluindo operações e instantâneos. O tempo de execução do Fluid usa o contêiner para reidratar o estado de uma sessão do Fluid quando um usuário entra pela primeira vez ou se junta novamente depois de sair.
Você tem controle da região do Azure onde os dados de contêiner são armazenados. Durante o provisionamento do recurso Azure Fluid Relay, você pode selecionar a região onde deseja que os dados sejam armazenados em repouso. Todos os contêineres criados nesse recurso do Azure Fluid Relay serão armazenados nessa região. Uma vez selecionada, a região não pode ser alterada. Você precisará criar um novo recurso do Azure Fluid Relay em outra região para armazenar dados em uma região diferente.
Para fornecer um serviço altamente disponível, os dados do contêiner são replicados para outra região. Essa replicação de dados ajuda nos casos em que a recuperação de desastres é necessária em face de uma interrupção regional completa. Internamente, o Azure Fluid Relay usa a replicação entre regiões do Armazenamento de Blobs do Azure para conseguir isso. A região onde os dados são replicados é definida pelos pares regionais do Azure listados na página Replicação entre regiões no Azure .
Oferta de região única
Para regiões que têm a replicação entre regiões feita fora da geografia (como o Sul do Brasil), o Azure Fluid Relay fornece uma única oferta de região. Você pode selecionar entre a replicação entre regiões ou essa oferta de região única durante o provisionamento do recurso Azure Fluid Relay. Se você selecionar a oferta de região única, não obterá os benefícios da recuperação da interrupção regional. Seu aplicativo enfrentará tempo de inatividade durante todo o tempo em que a região estiver inativa.
E quanto aos dados em trânsito?
Durante o tempo de vida da sessão, alguns dados podem permanecer temporariamente em trânsito fora da região selecionada durante o provisionamento de recursos. Isso permite que o serviço Azure Fluid Relay distribua alterações nos DDSes entre usuários em latência mais baixa, colocando a sessão na região mais próxima de seus usuários finais. O resultado é uma melhor experiência de usuário para seus usuários finais. Para a oferta de região única, os dados em trânsito têm como escopo a região selecionada. Isso pode resultar em latências mais altas distribuindo alterações em DDSes para seus usuários finais, se eles não estiverem perto dessa região.
Se o contêiner Fluid for necessário apenas durante a sessão colaborativa, você poderá excluí-lo do serviço Azure Fluid Relay. Isso ajuda você a controlar o custo de armazenamento do seu recurso do Azure Fluid Relay.