Resiliência de dados no Microsoft 365
Dada a natureza complexa da computação na cloud, a Microsoft está ciente de que não é um caso de se as coisas correm mal, mas sim quando. Concebemos os nossos serviços cloud para maximizar a fiabilidade e minimizar os efeitos negativos nos clientes quando as coisas correm mal. Ultrapassámos a estratégia tradicional de depender de infraestruturas físicas complexas e criámos redundância diretamente nos nossos serviços cloud. Utilizamos uma combinação de infraestrutura física menos complexa e software mais inteligente que cria resiliência de dados nos nossos serviços e proporciona elevada disponibilidade aos nossos clientes.
A resiliência e a capacidade de recuperação estão incorporadas
A criação de resiliência e recuperação começa com o pressuposto de que a infraestrutura e os processos subjacentes falham em algum momento: o hardware (infraestrutura) falha, os seres humanos cometem erros e o software terá erros. Embora fosse incorreto dizer que os programadores de software não estavam a pensar nestas coisas antes da cloud, a forma como estes problemas eram tratados numa implementação de TI típica era diferente antes da cloud:
- Em primeiro lugar, as proteções de hardware e infraestrutura foram significativas. Esta estrutura significava que ter datacenters com 99,99% de fiabilidade exigia uma redundância significativa de energia e rede, e os servidores eram implementados com clustering baseado em hardware, fontes de alimentação duplas, interfaces de rede duplas e similares.
- Em segundo lugar, o processo foi primordial. As equipas de operações mantinham procedimentos rigorosos, as janelas de alteração eram utilizadas e, muitas vezes, havia uma sobrecarga de gestão de projetos significativa.
- Em terceiro lugar, a implantação ocorreu a um ritmo glacial. A implementação de código sem ser proprietário da origem significou aguardar por lançamentos de patches e as versões principais envolveram a substituição de hardware e a distribuição de capital significativa. Além disso, a única forma de corrigir um problema era reverter. Assim, a maioria das organizações de TI implementaria apenas grandes lançamentos para evitar que o trabalho se mantivesse atualizado.
- Por fim, a escala dos sistemas implementados e o nível da sua interligação era historicamente muito menor do que é agora.
Atualmente, os clientes esperam uma inovação contínua da Microsoft sem comprometer a qualidade, e esta é uma das razões pelas quais os serviços e software da Microsoft são criados com resiliência e capacidade de recuperação em mente.
Princípios de resiliência de dados do Microsoft 365
Resiliência refere-se à capacidade de um serviço baseado na cloud resistir a determinados tipos de falhas e, no entanto, permanecer totalmente funcional do ponto de vista dos clientes. A resiliência de dados significa que, independentemente das falhas que ocorram no Microsoft 365, os dados críticos do cliente permanecem intactos e não afetados. Para tal, os serviços do Microsoft 365 foram concebidos em torno de cinco princípios específicos de resiliência:
- Existem dados críticos e não críticos. Os dados não críticos (por exemplo, se uma mensagem foi lida) podem ser removidos em cenários de falha raros. Os dados críticos (por exemplo, dados do cliente, como mensagens de e-mail) devem ser protegidos a um custo extremo. Como objetivo de estrutura, as mensagens de correio entregues são sempre críticas e coisas como se uma mensagem foi lida não é crítica.
- As cópias dos dados do cliente têm de ser separadas em zonas de falha diferentes ou no maior número possível de domínios de falha (por exemplo, datacenters, acessíveis por credenciais individuais (processo, servidor ou operador)) para fornecer isolamento de falhas.
- Os dados críticos do cliente têm de ser monitorizados para falhar qualquer parte da Atomicidade, Consistência, Isolamento, Durabilidade (ACID).
- Os dados do cliente têm de ser protegidos contra danos. Tem de ser analisado ou monitorizado ativamente, reparável e recuperável.
- A maioria das perdas de dados resulta das ações do cliente, pelo que permite que os clientes recuperem por conta própria através de uma GUI que lhes permite restaurar itens eliminados acidentalmente.
Através da criação dos nossos serviços cloud para estes princípios, juntamente com testes e validação robustos, o Microsoft 365 consegue cumprir e exceder os requisitos dos clientes, garantindo simultaneamente uma plataforma para inovação e melhoria contínuas.