Enciclopédia
2026-08-05 17:37:32
Por que o 5GC separa computação e armazenamento?
A separação entre computação e armazenamento no 5GC explicada por funções de rede sem estado, UDSF, armazenamento do contexto do UE, recuperação automática do AMF, limitações de falha do MME no 4G e o valor de engenharia de redes centrais resilientes.

Becke Telcom

Por que o 5GC separa computação e armazenamento?

Uma falha na rede central nem sempre é causada por falta de capacidade de processamento. Muitas vezes, o verdadeiro problema é o estado. Se uma função de rede falhar, mas o contexto do usuário continuar disponível em um local confiável, outra função poderá manter o serviço. Se o contexto desaparecer junto com o nó que falhou, a recuperação se torna muito mais difícil. Essa é a lógica por trás de uma das ideias importantes de projeto do 5GC: separar os recursos de computação dos recursos de armazenamento.

Em uma rede central móvel, o contexto do usuário pode incluir estado de registro, informações de mobilidade, identidades temporárias, dados relacionados à sessão, referências de localização e outros estados de serviço. Esses valores ajudam a rede a saber quem é o UE, onde ele está, qual sessão utiliza e como a sinalização posterior deve ser tratada. Quando esse contexto fica fortemente vinculado a uma única instância local de função de rede, essa instância deixa de ser apenas um nó de processamento e passa a representar um ponto único de risco para a continuidade do serviço.

O 5GC reduz esse risco ao oferecer maior suporte a funções de rede sem estado. Isso não significa que uma função de rede nunca use estado durante a operação. O ponto principal é que estados duradouros ou recuperáveis não devem ficar presos em uma única instância local de computação. Ao permitir que dados não estruturados, como o contexto do UE, sejam armazenados e recuperados por meio da UDSF, o 5GC oferece ao AMF e a outras funções de rede um modelo de recuperação mais flexível.

Arquitetura de separação entre computação e armazenamento no 5GC, com funções de rede sem estado armazenando e recuperando o contexto não estruturado do UE por meio da UDSF
O 5GC usa a UDSF para separar o processamento do serviço do armazenamento de dados não estruturados, tornando as funções de rede mais resilientes e mais fáceis de recuperar.

Por que o estado local cria riscos

O exemplo do MME no 4G facilita a compreensão do problema. Em uma rede LTE/EPC, depois que um UE conclui o procedimento de attach por meio do MME1, esse MME cria e armazena localmente o contexto do UE. O contexto pode incluir informações de gerenciamento de mobilidade e de sessão, como localização do UE, GUTI e parâmetros relacionados ao IP do UE.

Se o MME1 falhar inesperadamente, o MME2 ainda poderá estar fisicamente disponível no pool de MMEs. No entanto, a disponibilidade de outro MME não significa continuidade automática do serviço. Se o contexto do UE existir apenas no MME1, o MME2 não terá informações suficientes para continuar atendendo o UE de forma transparente. O usuário poderá ter de reiniciar o dispositivo ou realizar um novo attach antes que o serviço seja restabelecido. Do ponto de vista da experiência do usuário, esse é um modelo de recuperação inadequado.

Uma solução tradicional é usar um cluster de MME com sincronização ativo-standby. Nesse projeto, o contexto do UE é sincronizado em tempo real entre o MME ativo e o MME de espera. Se o MME ativo falhar, o nó standby pode assumir o serviço usando o contexto sincronizado. Essa abordagem pode reduzir a interrupção, mas também apresenta limitações. Ela pode depender de implementação específica do fornecedor, ter pouco suporte padronizado, elevar os custos e reduzir a portabilidade entre diferentes ambientes de sistema.

O problema mais profundo é que o estado local cria uma relação estreita entre uma instância de serviço e seus dados. Quando o nó de computação se torna o único detentor prático do contexto do usuário, o failover fica mais complexo. O 5GC avança para um modelo mais limpo ao colocar o estado recuperável em uma função de armazenamento separada, acessível às funções de rede autorizadas.

O que a UDSF muda

UDSF significa Função de Armazenamento de Dados Não Estruturados. Ela permite que qualquer função de rede do 5GC armazene e recupere seus dados não estruturados, incluindo o contexto do UE. Nesse modelo, o AMF ou outra NF pode processar a sinalização como função de computação, enquanto a UDSF fornece um local independente para manter determinadas informações de estado.

O conceito é semelhante ao de uma estação de trabalho sem disco. Esse tipo de estação possui CPU, memória, interface de rede e outros recursos de execução, mas não guarda os dados de trabalho em um disco rígido local. Ela inicializa e obtém os dados de um servidor de rede. A estação executa a computação, enquanto o armazenamento permanece separado. No 5GC, as funções de rede podem ser projetadas de forma semelhante: a NF executa a sinalização e a lógica de serviço, enquanto os dados de contexto podem ser armazenados fora da instância local.

O valor da UDSF não se limita a funcionar como um banco de dados. Seu valor arquitetural está no suporte ao projeto de NFs sem estado, à recuperação do AMF e a implantações nativas de nuvem mais flexíveis. Quando o estado está acessível por meio da UDSF, uma instância do AMF pode falhar sem causar necessariamente a perda permanente do contexto do UE. Um AMF recém-selecionado pode recuperar o contexto necessário e continuar o processamento quando ocorrer a próxima transação.

A UDSF também acompanha a direção mais ampla das redes centrais virtualizadas e nativas de nuvem. Em uma implantação em nuvem, as instâncias de funções de rede podem escalar horizontalmente, ser reduzidas, reiniciadas ou movidas pela infraestrutura. Se cada instância mantiver domínio rígido sobre seu estado local, a automação se torna difícil. Separar computação e armazenamento facilita o gerenciamento da expansão e da recuperação.

Como os tipos de dados diferem

Para compreender corretamente a UDSF, é importante distinguir dados estruturados de dados não estruturados. Na terminologia do 5GC, dados estruturados são aqueles cuja estrutura é definida pelas especificações do 3GPP. Os dados de assinatura são um exemplo típico, pois sua estrutura de recursos e seu modelo de acesso estão claramente descritos.

Dados não estruturados são aqueles cuja estrutura interna não é definida pelas especificações do 3GPP. O contexto do UE é um exemplo típico. Ele é essencial para a continuidade do serviço, mas sua organização interna exata não é padronizada da mesma forma que os dados de assinatura. Isso o torna adequado para armazenamento por meio da UDSF.

Essa diferença afeta o projeto de engenharia. Dados estruturados podem ser gerenciados por serviços de dados padronizados com modelos de recursos definidos. Dados não estruturados normalmente são produzidos e interpretados pela função de rede responsável pela lógica do serviço. A UDSF fornece a essa função um local para salvar e recuperar os dados sem obrigar que todo o formato interno seja convertido em uma árvore de dados padronizada.

No planejamento de implantação, os engenheiros não devem tratar todos os dados do 5GC como uma única categoria. Dados de assinatura, dados de política, estado de sessão, contexto temporário do usuário e informações de recuperação podem apresentar diferentes frequências de acesso, sensibilidades à latência, estruturas, responsabilidades e requisitos de recuperação. A UDSF concentra-se principalmente em armazenar o estado não estruturado de que as funções de rede precisam para manter resiliência e continuidade.

Fluxo de recuperação automática do AMF no 5GC mostrando falha do AMF1, nova seleção na rede de acesso 5G, recuperação do contexto do UE pela UDSF no AMF2 e continuidade do serviço
Com a UDSF, um AMF recém-selecionado pode recuperar o contexto do UE após uma falha do AMF e continuar o serviço com menos impacto para o usuário.

Como funciona a recuperação do AMF

Um processo típico de recuperação do AMF com UDSF segue uma sequência clara. Primeiro, um UE 5G se registra por meio do AMF1. O AMF1 cria o contexto do UE necessário ao gerenciamento de acesso e mobilidade. Em seguida, o AMF1 armazena esse contexto na UDSF. Nesse ponto, o estado do usuário deixa de ficar preso apenas à instância local do AMF.

Se o AMF1 falhar, a rede de acesso 5G ou as funções pares do plano de controle detectam a falha. O AMF que falhou deixa de ser considerado na seleção. Quando a rede precisa escolher outro AMF do mesmo conjunto de AMFs, ela pode selecionar o AMF2. É nesse ponto que a UDSF altera o comportamento de recuperação.

O AMF2 não precisa tratar o UE como um dispositivo totalmente desconhecido. Quando ocorre uma transação com o UE, o AMF2 pode recuperar o contexto do UE a partir da UDSF. A recuperação pode usar identificadores como SUPI, 5G-GUTI ou AMF UE NGAP ID. Depois de obter o contexto, o AMF2 pode processar a mensagem do UE e atualizar o 5G-GUTI junto ao UE, se necessário.

O resultado prático é uma melhor continuidade do serviço. A rede ainda precisa de detecção correta de falhas, nova seleção de AMF e lógica de recuperação de contexto, mas a base de recuperação é mais forte do que em um modelo no qual todo o contexto do usuário fica armazenado apenas no nó que falhou. Do lado do usuário, o resultado ideal é um processo que não exija reinicialização do dispositivo, novo attach manual nem interrupção perceptível do serviço.

Valor de engenharia e limitações

O principal valor de engenharia da separação entre computação e armazenamento é a resiliência. Se uma instância do AMF falhar, o estado do serviço ainda poderá estar disponível por meio da UDSF. Isso reduz a dependência do estado local do nó e ajuda a rede a se recuperar com menor impacto. Também oferece suporte à expansão elástica, pois novas instâncias de função de rede podem ser introduzidas sem que todo o estado histórico precise ser sincronizado localmente com antecedência.

O segundo valor é a portabilidade arquitetural. Em comparação com a sincronização ativo-standby específica de fornecedor, a UDSF faz parte da arquitetura do 5GC e se alinha melhor ao projeto padronizado de redes centrais nativas de nuvem. Ela permite uma abordagem mais aberta para armazenamento e recuperação de estado, em vez de prender a alta disponibilidade a um mecanismo privado de cluster.

Entretanto, a UDSF não elimina toda a complexidade. Ela se torna um componente crítico da cadeia de recuperação. Se a UDSF for lenta, indisponível, inconsistente ou mal protegida, poderá se transformar em um novo gargalo. Portanto, a própria UDSF deve ser projetada com alta disponibilidade, leitura e gravação rápidas, replicação confiável, controle seguro de acesso e capacidade de recuperação de desastres.

A escolha do banco de dados também importa. Bancos de dados relacionais e não relacionais podem aparecer em projetos relacionados à UDSF, dependendo da implementação do fornecedor e dos requisitos do sistema. A questão principal não é apenas qual tipo de banco de dados é usado, mas se toda a camada de armazenamento consegue atender aos requisitos de latência, confiabilidade, consistência e recuperação de nível de telecomunicações.

Para os engenheiros, as verificações mais importantes incluem confirmar se o contexto do UE é gravado na UDSF no momento correto, se o AMF recém-selecionado consegue recuperá-lo adequadamente, se a seleção do conjunto de AMFs funciona como esperado, se os identificadores são tratados de forma consistente e se o failover é realmente invisível ou quase invisível para o usuário. A separação só tem valor quando todo o caminho de recuperação é testado de ponta a ponta.

Perguntas frequentes

A UDSF é usada apenas pelo AMF?

Não. A UDSF foi projetada para qualquer função de rede que precise armazenar e recuperar dados não estruturados. A recuperação do AMF com o contexto do UE é apenas um dos exemplos mais claros.

Por que o contexto do UE é tratado como dado não estruturado?

O contexto do UE é importante, mas sua estrutura interna não é totalmente definida como uma estrutura de dados padronizada pelo 3GPP. Isso o torna adequado para armazenamento como dado não estruturado.

A UDSF substitui todo o estado local dentro das funções de rede?

Não completamente. As funções de rede ainda podem usar estado local temporário durante o processamento. A UDSF é usada principalmente para preservar dados não estruturados recuperáveis que não devem ser perdidos junto com uma única instância de computação.

A UDSF pode garantir ausência total de interrupção do serviço?

Não sozinha. Ela melhora a base da recuperação, mas a continuidade real também depende da detecção de falhas, da nova seleção do AMF, da atualidade dos dados, do comportamento da sinalização e da disponibilidade da UDSF.

O que deve ser testado antes de implantar a UDSF em produção?

Os testes devem abranger o momento de gravação do contexto, sua recuperação, a detecção de falha do AMF, a nova seleção do conjunto de AMFs, o failover do banco de dados, a latência de leitura e gravação, a segurança de acesso e a experiência real do UE durante a recuperação.

A separação entre computação e armazenamento no 5GC é mais do que um ajuste no banco de dados. Ela muda a forma como a rede central entende estado, falha e recuperação. Ao usar a UDSF para armazenar dados não estruturados, como o contexto do UE, as funções de rede podem depender menos do armazenamento local e se adaptar melhor a implantações resilientes e nativas de nuvem. A ideia essencial é simples: instâncias de computação podem falhar ou mudar, mas o estado do usuário deve continuar recuperável.

Produtos Recomendados
Catálogo
Atendimento ao cliente Telefone
We use cookie to improve your online experience. By continuing to browse this website, you agree to our use of cookie.

Cookies

This Cookie Policy explains how we use cookies and similar technologies when you access or use our website and related services. Please read this Policy together with our Terms and Conditions and Privacy Policy so that you understand how we collect, use, and protect information.

By continuing to access or use our Services, you acknowledge that cookies and similar technologies may be used as described in this Policy, subject to applicable law and your available choices.

Updates to This Cookie Policy

We may revise this Cookie Policy from time to time to reflect changes in legal requirements, technology, or our business practices. When we make updates, the revised version will be posted on this page and will become effective from the date of publication unless otherwise required by law.

Where required, we will provide additional notice or request your consent before applying material changes that affect your rights or choices.

What Are Cookies?

Cookies are small text files placed on your device when you visit a website or interact with certain online content. They help websites recognize your browser or device, remember your preferences, support essential functionality, and improve the overall user experience.

In this Cookie Policy, the term “cookies” also includes similar technologies such as pixels, tags, web beacons, and other tracking tools that perform comparable functions.

Why We Use Cookies

We use cookies to help our website function properly, remember user preferences, enhance website performance, understand how visitors interact with our pages, and support security, analytics, and marketing activities where permitted by law.

We use cookies to keep our website functional, secure, efficient, and more relevant to your browsing experience.

Categories of Cookies We Use

Strictly Necessary Cookies

These cookies are essential for the operation of the website and cannot be disabled in our systems where they are required to provide the service you request. They are typically set in response to actions such as setting privacy preferences, signing in, or submitting forms.

Without these cookies, certain parts of the website may not function correctly.

Functional Cookies

Functional cookies enable enhanced features and personalization, such as remembering your preferences, language settings, or previously selected options. These cookies may be set by us or by third-party providers whose services are integrated into our website.

If you disable these cookies, some services or features may not work as intended.

Performance and Analytics Cookies

These cookies help us understand how visitors use our website by collecting information such as traffic sources, page visits, navigation behavior, and general interaction patterns. In many cases, this information is aggregated and does not directly identify individual users.

We use this information to improve website performance, usability, and content relevance.

Targeting and Advertising Cookies

These cookies may be placed by our advertising or marketing partners to help deliver more relevant ads and measure the effectiveness of campaigns. They may use information about your browsing activity across different websites and services to build a profile of your interests.

These cookies generally do not store directly identifying personal information, but they may identify your browser or device.

First-Party and Third-Party Cookies

Some cookies are set directly by our website and are referred to as first-party cookies. Other cookies are set by third-party services, such as analytics providers, embedded content providers, or advertising partners, and are referred to as third-party cookies.

Third-party providers may use their own cookies in accordance with their own privacy and cookie policies.

Information Collected Through Cookies

Depending on the type of cookie used, the information collected may include browser type, device type, IP address, referring website, pages viewed, time spent on pages, clickstream behavior, and general usage patterns.

This information helps us maintain the website, improve performance, enhance security, and provide a better user experience.

Your Cookie Choices

You can control or disable cookies through your browser settings and, where available, through our cookie consent or preference management tools. Depending on your location, you may also have the right to accept or reject certain categories of cookies, especially those used for analytics, personalization, or advertising purposes.

Please note that blocking or deleting certain cookies may affect the availability, functionality, or performance of some parts of the website.

Restricting cookies may limit certain features and reduce the quality of your experience on the website.

Cookies in Mobile Applications

Where our mobile applications use cookie-like technologies, they are generally limited to those required for core functionality, security, and service delivery. Disabling these essential technologies may affect the normal operation of the application.

We do not use essential mobile application cookies to store unnecessary personal information.

How to Manage Cookies

Most web browsers allow you to manage cookies through browser settings. You can usually choose to block, delete, or receive alerts before cookies are stored. Because browser controls vary, please refer to your browser provider’s support documentation for details on how to manage cookie settings.

Contact Us

If you have any questions about this Cookie Policy or our use of cookies and similar technologies, please contact us at support@becke.cc .