Q:
Como as empresas podem manter os padrões de disponibilidade de aplicativos?
UMA:Manter a disponibilidade dos aplicativos pode ter um efeito amplo e significativo nos processos de negócios. Em geral, garantir que os sistemas estejam "disponíveis" por meio de operações consistentes de servidor, plataforma e interface suporta todas as grandes coisas que a era digital faz para as empresas de todos os setores.
Alguns aspectos importantes de garantir a disponibilidade de aplicativos têm a ver com medir essa disponibilidade e saber o que medir. Por exemplo, para descobrir a disponibilidade geral, os analistas podem usar uma combinação de tempo médio entre falhas (em quanto tempo algo pode falhar) e tempo médio de recuperação (com que rapidez algo pode ficar online novamente). Métricas como essas ajudam a identificar o tempo de atividade de um sistema para entender como os aplicativos disponíveis estarão em tempo real.
Os profissionais de TI também precisam medir a disponibilidade de acordo com a relevância do usuário. Em outras palavras, faz sentido perguntar: O que estará disponível? Os únicos itens importantes para a disponibilidade são aqueles que facilitam algumas transações do usuário final. Com isso em mente, também faz sentido medir a disponibilidade nos pontos de extremidade de um sistema, e não em outro lugar. Os sistemas podem usar um modelo ACID ou BASE para resolver e atualizar dados na arquitetura.
Juntamente com as medições e análises, existem estratégias principais de implementação para criar e manter a disponibilidade. O primeiro é criar sistemas redundantes que garantam tempo de atividade consistente, mesmo se houver uma falha em um determinado momento. Por exemplo, o Amazon Web Services, como um provedor SaaS dominante, oferece aos clientes "zonas de disponibilidade" que implementam essa redundância para alta disponibilidade. Outras empresas podem optar por configurar sistemas como esse internamente, principalmente se operarem vários escritórios em diferentes zonas geográficas.
Outra estratégia principal é acomodar o cruzamento eficiente - ou seja, para garantir que, em uma única falha, o processo de redundância ocorra o mais rápido possível. Essa combinação de esforços reduz significativamente qualquer tempo de inatividade e ajuda na disponibilidade geral em um sistema.
Os administradores de sistema também podem buscar meios proativos de limitar falhas. Isso envolve a análise geral de alto nível do sistema e a identificação de onde e como as falhas podem ocorrer. Geralmente, um bom sistema de redundância é a melhor proteção contra o tempo de inatividade e o driver de alta disponibilidade.
