Ir para conteúdo principal

Degradação graciosa e continuidade dos negócios

Saiba o que é degradação graciosa (graceful degradation) e como usá‑la para garantir a continuidade dos negócios.

No mundo acelerado e interconectado de hoje, as empresas dependem muito da tecnologia para garantir operações e continuidade tranquilas. No entanto, mesmo os sistemas mais robustos podem encontrar problemas inesperados que podem causar interrupções e potencialmente afetar os resultados.

Nesses cenários, é essencial ter um plano em vigor que permita às empresas manter as operações e continuar prestando serviços aos clientes.

Um desses planos é a "graceful degradation", ou degradação graciosa, que permite que as empresas priorizem funções e serviços críticos e reduzam o impacto das falhas do sistema eletrônico.

Todas as empresas modernas precisam lidar com a tecnologia e, dependendo do seu setor e modelo de negócios, a tecnologia pode representar uma parte significativa dos seus recursos totais.

Por isso, qualquer estratégia de negócios precisa levar esses recursos em consideração, e manter-se atualizado sobre as necessidades tecnológicas pode ser caro e desafiador.

Existem estratégias que podem ajudar nesses desafios, e uma delas é conhecida como graceful degradation. É uma abordagem diferente para o planejamento e gerenciamento de tecnologia, e pode ajudar você a economizar dinheiro sem sacrificar os principais elementos que tornam seu negócio ótimo.

O que é degradação graciosa (graceful degradation)?

Para simplificar ao máximo, graceful degradation é uma estratégia para otimizar o desempenho tecnológico em uma variedade de sistemas operacionais.

Especificamente, envolve procurar áreas onde você possa permitir que o desempenho caia um pouco para economizar dinheiro em web designers/design e manutenção de sites.

O exemplo mais proeminente são sites e desenvolvimento da web.

Com graceful degradation, você projetaria seu site para funcionar muito bem com navegadores modernos e permitiria algumas perdas na funcionalidade para usuários que aderem a navegadores mais antigos com recursos básicos.

Neste exemplo, você tenta aumentar o tráfego geral do site, permitindo que alguns aspectos da experiência do usuário sejam afetados. No geral, espera-se que todos tenham uma experiência de linha de base (consistente com o aprimoramento progressivo), mas a experiência geral do usuário não é uniforme nas versões do navegador.

Mas o conceito pode se aplicar a hardware de computador, uma rede de computadores de grande escala e praticamente qualquer outra coisa no espaço tecnológico.

Qual é a diferença entre graceful degradation e falha completa?

As principais diferenças estão nos nomes. Quando vários componentes falham (e quebram tudo), isso é considerado uma falha completa. Você não tem nenhuma funcionalidade básica. Com a graceful degradation, a perda de um componente limita o sistema eletrônico, mas ele continua funcionando

Nesse caso, a filosofia da graceful degradation é aplicada à redundância do sistema. Digamos que você tenha um grupo de servidores que executam sua página da web e suas funções e recursos modernos.

A ideia é que você pode perder um servidor inteiro e o site não ficaria off-line. A velocidade da página da web pode diminuir, ou os usuários móveis podem ter uma experiência pior, mas o site inteiro não falha. Isso é graceful degradation.

Por que você deve implementar uma abordagem de graceful degradation?

Embora isso possa parecer uma ideia interessante, é realmente certo para o seu negócio? O que você pode ganhar com a implementação de graceful degradation?

Bem, há muitas maneiras de fazer isso (que serão discutidas mais tarde). Por causa disso, há uma ampla gama de benefícios potenciais, e vale a pena considerá-los.

Evite falhas completas do sistema

Essa é a grande coisa. Desastres e eventos inesperados acontecem. Mesmo com a degradação esperada, você quer que os usuários da internet (ou clientes) possam acessar seus recursos. A graceful degradation garante que nenhum evento ou problema único possa colocar todos os seus recursos off-line.

Isso facilita a manutenção da produtividade durante desastres. Ele também garante que muitos usuários da internet nunca sejam deixados completamente desamparados. Em termos gerais, as perdas parciais são melhores do que as perdas totais.

Manter a continuidade dos negócios

A graceful degradation é particularmente útil na recuperação de desastres. Se parte do seu sistema operacional estiver comprometida, por qualquer motivo, você não está completamente disfuncional. Os aspectos do negócio podem continuar a operar enquanto você trabalha para restaurar a funcionalidade completa.

Alguns casos em que isso é extremamente importante incluem ataques eletrônicos, desastres naturais ou a perda súbita de parceiros de negócios.

Experiência do usuário aprimorada

Por motivos óbvios, você quer evitar uma interrupção total dos sistemas de negócios. Seus clientes confiam em você para obter produtos e/ou serviços e, no caso de falha total dos navegadores existentes, você não pode fornecer o que eles precisam.

A falha parcial em um sistema de graceful degradation evita que os clientes percam tudo o que desejam de você, o que é bom para sua experiência geral.

Isso é especialmente importante em casos de obsolescência planejada.

Usando o exemplo do site, se esses usuários com navegadores mais antigos ainda puderem acessar seu site com funcionalidade limitada, você manterá uma base de clientes mais ampla e a experiência geral será melhor. Enquanto isso, as pessoas que usam navegadores modernos podem desfrutar de um design responsivo.

Maior eficiência operacional

A graceful degradation pode ajudar a identificar as áreas que precisam de mais ou menos poder técnico geral. Seus sistemas críticos para os negócios muitas vezes precisam do hardware mais poderoso.

Enquanto isso, você pode identificar áreas que funcionarão bem quando executadas por sistemas mais antigos.

Isso permite que você torne seu projeto geral mais eficiente com o hardware que você já possui.

Econômico

É aqui que podemos realmente entrar nas ideias de obsolescência planejada. Os dispositivos móveis em seu sistema atual acabarão degradando e falhando. É inevitável.

A graceful degradation é responsável por isso e ajuda você a formar um plano para lidar com essa degradação de maneiras eficientes. Você pode identificar pontos de falha que não importam tanto e pode minimizar o quanto investe no suporte a essas partes do seu sistema.

Isso permite que você realoque recursos para tornar seus sistemas críticos mais robustos. Você obtém melhor longevidade com os mesmos gastos. É mais econômico.

Como implementar a graceful degradation

Embora a graceful degradation tenha muito a oferecer à maioria dos negócios modernos, os benefícios não explicam exatamente como realmente usar a filosofia. Para isso, você pode recorrer a um guia passo a passo.

As etapas abaixo são generalizadas; elas devem ser úteis independentemente do seu setor. Você pode pensar nelas como um guia de estratégia para ajudar você a pensar em um plano de graceful degradation específica para o seu próprio negócio.

Identificar processos de negócios críticos

É o primeiro passo. Descubra quais peças do sistema quebram tudo. Você tem um único servidor que contém todos os seus dados financeiros? A empresa pode operar se esse servidor ficar inativo? Você pode ter acabado de identificar onde precisa de redundância.

Todo o ponto de graceful degradation é reforçar os pontos críticos enquanto você deixa outras áreas degradarem. Você precisa identificar os pontos críticos para que essa ideologia funcione.

Determinar o nível aceitável de degradação

Depois de reforçar os vários componentes, você pode se concentrar na parte de degradação de toda essa ideia. É aqui que você considera cuidadosamente que quantidade de falha é aceitável. Quantas partes específicas do seu sistema podem ficar off-line antes que você sinta que sua empresa está desempenhando em um nível inaceitável?

É uma pergunta difícil de responder, mas você precisa encontrar os pontos em que a degradação é aceitável e precisa definir linhas quanto à degradação que deseja permitir.

Criar um plano para graceful degradation

A partir daí, você pode criar um plano de ação. É aqui que você realmente aloca seus recursos. Você gasta o dinheiro para reforçar os componentes críticos. E você publica regras (provavelmente apenas internamente) que regem a degradação planejada.

Você não substituirá a impressora compartilhada do escritório até que ela interrompa demais os negócios. Você também está definindo o ponto em que essa interrupção é demais.

Escreva seu plano e o siga. Esta é a maior parte da implementação da sua graceful degradation

Testar e monitorar a implementação

As coisas não param com o planejamento. Para garantir que você siga o plano no longo prazo, você precisa testar e monitorar seu sistema.

Fique de olho nos sistemas que estão planejados para se degradarem. O objetivo é observar falhas inaceitáveis antes que elas ocorram. Com isso, você pode ficar à frente do seu ciclo de degradação. Você consegue colher os benefícios, mas evita degradação excessiva que prejudica os resultados.

Estratégias para graceful degradation

Até agora, você tem lido sobre graceful degradation, o que ela pode fazer por você e como planejar e implementá-la. Em seguida, podemos falar sobre algumas estratégias abrangentes. Essas são maneiras generalizadas de pensar sobre graceful degradation para ajudar você a identificar pontos focais valiosos em seu próprio planejamento.

Balanceamento de carga e modelagem de tráfego

Essa estratégia se concentra nos recursos de comunicação, então vamos usar sua página da web como exemplo. Os clientes utilizam a página da web para que você queira que ela apareça nos mecanismos de pesquisa e esteja acessível.

Se suas páginas da web ou infraestrutura do site se degradarem, como isso afeta a capacidade de carga e tráfego? Quanto tráfego você está disposto a perder por causa do seu plano de degradação? Essas métricas são diferentes para as versões de navegador móvel ou desktop do site?

Essa estratégia se concentra nos números de tráfego como uma métrica orientadora para o planejamento de degradação.

Redes de cache e entrega de conteúdo

As estratégias de cache e entrega de conteúdo são semelhantes ao balanceamento de carga e à formação de tráfego, mas as principais métricas giram em torno do gerenciamento de dados, em vez das interações do usuário.

Quantos dados estão fluindo pela rede? Que quantidade de degradação é aceitável?

Os princípios não estão mudando, apenas as principais métricas de foco.

Priorizando serviços essenciais

Com essa estratégia, tudo se resume a pontos de falha. O objetivo é garantir que qualquer serviço considerado essencial seja funcional e robusto. Quando você considera vários cenários de degradação, todos eles mantêm os serviços essenciais em execução.

Nesse caso, você não está planejando métricas numéricas. Sua prioridade absoluta são os serviços essenciais identificados.

Sistemas de redundância e failover

Esse aspecto da graceful degradation começa a se concentrar em desastres e recuperação. Você está construindo em torno da redundância (que dependerá dos sistemas essenciais identificados). Em outras palavras, você está descobrindo quais sistemas precisam de backups robustos e quais podem falhar completamente sem exceder seus limites de degradação.

Com este plano, a maioria dos seus recursos tem como objetivo redundâncias críticas sobre qualquer outra coisa.

Manter a continuidade dos negócios diante de eventos imprevistos

Há muitas maneiras de pensar sobre graceful degradation. Ao considerá-lo cuidadosamente, você provavelmente descobrirá que há uma versão da estratégia que funciona para sua operação.

Implementar a graceful degradation é essencial para que as empresas garantam a continuidade e mantenham as operações em caso de falhas do sistema operacional.

Ao priorizar funções críticas e sistemas operacionais e reduzir o impacto de falhas, as empresas podem minimizar interrupções e continuar prestando serviços aos clientes.

Embora navegadores e dispositivos móveis modernos ofereçam melhor desempenho e confiabilidade, é importante garantir que os sistemas e serviços sejam acessíveis e funcionais em uma variedade de plataformas e dispositivos móveis, incluindo navegadores mais antigos.

Ao seguir as melhores práticas e usar ferramentas apropriadas, as empresas podem garantir que seus serviços permaneçam confiáveis e acessíveis, mesmo em situações desafiadoras e continuem a atender às necessidades de seus clientes.

Quando se trata de detalhar e implementar o plano, você quer acesso a ferramentas e recursos que possam ajudar. Para isso, você pode recorrer ao Mailchimp.

Compartilhar este artigo