Entender suas Opções de Arquitetura de Implantação

Quando provisionadas inicialmente, todas as instâncias do Oracle Content Management são implantadas no Oracle Cloud Infrastructure. Essa arquitetura é uma topologia de alta disponibilidade entre diversos domínios de disponibilidade, dentro de uma única região geográfica. Ela usa o Oracle Container Engine for Kubernetes (OKE) com seus clusters do Kubernetes elasticamente escaláveis entre esses domínios de disponibilidade.

  • Domínios de Disponibilidade — Um domínio de disponibilidade consiste em um ou mais data centers localizados em uma região. Os domínios de disponibilidade são isolados entre si, tolerantes a falhas e raramente apresentam falhas simultaneamente. Como eles não compartilham infraestrutura física, como energia ou resfriamento, ou a rede interna, é improvável que uma falha que impacte um domínio de disponibilidade impacte outros. Os domínios de disponibilidade de uma região são conectados entre si por uma rede de largura de banda alta e de baixa latência. Essa interconexão criptografada e estável entre eles fornece os blocos de construção para alta disponibilidade e recuperação de desastre.
  • Domínios de Falha — Domínio de falha é um agrupamento de hardware e infraestrutura dentro de um domínio de disponibilidade. Cada domínio de disponibilidade contém três domínios de falha. Os domínios de falha permitem distribuir suas instâncias de forma que elas não fiquem no mesmo hardware físico de um único domínio de disponibilidade. Como resultado, falhas ou eventos de manutenção de hardware que afetem um domínio de falha não afetam as instâncias de outros domínios de falha. Você tem a opção de especificar o domínio de falha de uma nova instância no momento da ativação ou pode deixar que o sistema selecione um para você.

Em uma implantação padrão, o OKE cria automaticamente diversos clusters (ou nós) entre os domínios de disponibilidade. Todos os sites e ativos são sincronizados com cada domínio de disponibilidade. Se um domínio de disponibilidade fica inativo, o OKE direciona automaticamente todo o tráfego de entrada para os domínios operacionais. Dessa maneira, os usuários finais não vão notar uma interrupção de serviço durante a falha no domínio de disponibilidade.

Exemplo de arquitetura de alta disponibilidade, descrito no texto

Sugerimos que você use nossa opção de Programação de Upgrade para controlar quando sua instância recebe uma nova release do Oracle Content Management. Na maioria dos casos, sua instância que atende ao tráfego de produção deve usar a opção upgrade atrasado. Instâncias destinadas a finalidades de desenvolvimento e teste devem usar a opção de fazer upgrade imediatamente. Essa combinação de definições oferecerá um ciclo de releases completo para garantir que o código seja robusto e lhe dê tempo para resolver quaisquer problemas antes que eles possam impactar o tráfego de produção. A opção Programação de Upgrade é definida quando você cria sua instância do Oracle Content Management.

Oracle Content Management Recuperação de Desastres Nativos

O Oracle Content Management fornece uma opção de produto nativa de recuperação de desastres. O recurso do produto de recuperação de desastres do Oracle Content Management fornece essencialmente uma orquestração de pilha completa do serviço que inclui recursos abrangentes de failover de recuperação de desastres para todas as camadas da pilha de aplicativos do Oracle Content Management, incluindo as camadas de aplicativos, o banco de dados, o índice de pesquisa e o armazenamento de objetos do Oracle Content Management.

Os termos "recuperação de desastres de pilha completa do Oracle Content Management", "recuperação de desastres de pilha completa" e "recuperação de desastres" são usados de forma intercambiável em toda esta documentação. Todos os termos se referem ao mesmo serviço.

A recuperação de desastres de pilha completa garante a continuidade abrangente dos negócios de uma variedade de interrupções no data center para garantir que as organizações tenham um impacto mínimo das interrupções em toda a região.

A recuperação de desastres do Oracle Content Management é facilmente ativada para sua instância do Oracle Content Management como uma opção de serviço de produto complementar. Você pode monitorar ativamente as instâncias de recuperação de desastres ativadas pelo Oracle Content Management por meio das operações da Console do Oracle Cloud. Você também pode validar e monitorar a preparação e a conformidade da continuidade dos negócios executando periodicamente testes de switchover de recuperação de desastres.

Diagrama de recuperação de desastres, descrito no texto

Benefícios do Oracle Content Management Disaster Recovery

A recuperação de desastres do Oracle Content Management oferece vários benefícios na área de continuidade dos negócios.

  • Fornece recuperação completa do aplicativo: A recuperação de desastres do Oracle Content Management fornece recuperação para toda a pilha do aplicativo, que inclui os componentes como banco de dados, índices de pesquisa, armazenamento de objetos e a camada do aplicativo. Essa recuperação de desastres de pilha completa permite a continuidade dos negócios, que depende da recuperação de toda a pilha de aplicativos, em vez de alguns componentes selecionados.
  • Minimiza o tempo de recuperação de desastres: A recuperação de desastres do Oracle Content Management elimina a necessidade de executar a recuperação manual de desastres para recursos individuais.
  • Elimina a necessidade de habilidades especiais: Os operadores e administradores não exigem habilidades especiais nem conhecimentos de domínio em áreas como aplicativos e replicação de armazenamento.
  • Monitoramento e gerenciamento em painel único: A recuperação de desastres do Oracle Content Management fornece um único painel de recursos de monitoramento e gerenciamento para todas as instâncias ativadas para recuperação de desastres do Oracle Content Management. Você pode criar instâncias de recuperação de desastres, monitorar a preparação da recuperação de desastres e verificar o status usando a Console do Oracle Cloud.

Terminologia e Conceitos de Recuperação de Desastres

Antes de usar a recuperação de desastres do Oracle Content Management, familiarize-se com os principais termos e conceitos a seguir.

  • Recuperação de Desastres (DR) - O processo de restauração de algumas ou todas as partes de um sistema de negócios (um serviço) após uma interrupção. A recuperação desse sistema de negócios ocorre em data centers dentro da mesma área geográfica localizada.
  • Pilha Completa - Um termo usado para se referir coletivamente a todas as camadas funcionais de um sistema de negócios, aplicativo ou serviço de software. Um aplicativo pode ser composto de diferentes camadas funcionais ou camadas, como camada de aplicativo, camada de middleware, camada de banco de dados e camada de infraestrutura.
  • RPO (Recovery Point Objective) - O RPO define a quantidade máxima de perda de dados que pode ser tolerada como parte da restauração do DR. O RPO é geralmente expresso em unidades de tempo.
  • RTO (Recovery Time Objective) - O RTO define o tempo máximo que o aplicativo ou o serviço sob proteção de DR poderá ficar indisponível até que o serviço seja restaurado. O RTO geralmente é expresso em unidades de tempo.
  • Principal - A versão de produção de um aplicativo ou serviço que está em uso no momento. A recuperação de desastres refere-se à versão principal de um aplicativo como tendo uma atribuição principal.
  • Standby - A versão reservada de um aplicativo ou serviço. Stand-by também é usado para fazer referência à região alternativa na qual o aplicativo ou serviço será restaurado. A recuperação de desastres refere-se à versão stand-by de um aplicativo como tendo uma atribuição stand-by.
  • Standby Quente - Um modelo de DR no qual alguns ou todos os componentes de um aplicativo ou serviço são pré-implantados na região standby para se preparar para uma futura transição de DR. Esse modelo envolve custos operacionais mais altos, mas um RTO mais baixo. O suporte a DR do Oracle Content Management usa uma implementação standby morna.
  • Cold Standby - Um modelo de DR no qual poucos ou nenhum dos componentes de um aplicativo ou serviço precisa ser pré-implantado na região standby na preparação de uma futura transição de DR. Os componentes do aplicativo são implantados como parte da transição de DR. Esse modelo envolve custos operacionais mais baixos, mas um RTO mais alto.
  • Função-Especifica se um aplicativo e sua região são atualmente a versão principal (produção) ou a versão stand-by (reservada). A atribuição de um aplicativo e a atribuição de sua região mudam como resultado de uma transição de DR.
  • Associação-Um relacionamento de par definido entre duas instâncias do Oracle Content Management. Uma instância ativada para DR do Oracle Content Management está associada (pareada) em um relacionamento principal e stand-by para que possa ser usada para implementar serviços de DR.
  • Fazer Switchover - No caso do Oracle Content Management, este é um evento de DR programado que executa uma transição planejada do Oracle Content Management da instância de DR principal para a instância de DR standby. O switchover executa uma transição ordenada, fazendo shutdown da pilha de aplicativos na região principal e, em seguida, ativando o serviço stand-by para se tornar ativo.
  • Failover - No caso do Oracle Content Management, esse seria um evento não programado que requer que a Oracle execute uma transição de failover ativando a instância stand-by morna do Oracle Content Management na região stand-by, no caso de uma interrupção de serviço na região principal.

Processo de Recuperação de Failover

A Oracle controla quando o failover é ativado para seu serviço do Oracle Content Management. Para o Oracle Content Management, as metas de desempenho de recuperação de desastres são as seguintes:

  • Recovery Time Objective (RTO) = uma hora-O RTO é o tempo alvo exigido para restaurar a funcionalidade do aplicativo após um desastre.

    O RTO é o objetivo da Oracle pelo período máximo entre a decisão da Oracle de ativar os processos de recuperação de desastres e o ponto em que você pode retomar as operações de produção em um local alternativo. Se a decisão de ativar processos de recuperação de desastres for tomada durante o período em que um upgrade está em andamento, o RTO se estenderá para incluir o tempo necessário para concluir o upgrade.

  • RPO (Recovery Point Objective) = uma hora - O RPO é o prazo de destino da Oracle para dados perdidos que seus aplicativos podem perder durante um evento de failover.

    O objetivo da Oracle para o período máximo de perda de dados, medido como o tempo a partir do qual a primeira transação será perdida até a declaração do desastre da Oracle. O RPO não se aplica a nenhum carregamento de dados em andamento quando o desastre ocorre.

Processo de Teste de Switchover

A Oracle permite que os clientes testem um switchover de suas instâncias ativadas para recuperação de desastres do Oracle Content Management. Para testar o switchover, registre uma solicitação de serviço na instância do Oracle Content Management e a equipe de suporte da Oracle trabalhará para programar o teste.

Implementar o Disaster Recovery

Para implementar a recuperação de desastres, você deve selecionar as seguintes opções ao criar uma instância do Oracle Content Management:

  • Hospedagem Avançada - Você deve ativar a opção de licença Hospedagem Avançada. A hospedagem avançada permite um banco de dados ATP (Autonomous Transactional Processing) dedicado, que é necessário para suportar o recurso de recuperação de desastres do Oracle Content Management. A hospedagem avançada é um recurso opcional que você pode adicionar ao criar uma instância do Oracle Content Management com uma licença Premium Edition ou BYOL. Há um encargo de faturamento adicional para esta opção. Consulte seu contrato de assinatura pré-pago ou seu contrato de Crédito Universal para obter custos adicionais.
  • Recuperação de Desastres - Em Opções Avançadas, você deve ativar a opção Recuperação de Desastres. A recuperação de desastres é um recurso opcional que você pode adicionar ao criar uma instância do Oracle Content Management com uma licença Premium Edition ou BYOL.
Observação

Somente novas instâncias - A recuperação de desastres só pode ser ativada em novas instâncias, não em instâncias existentes.

Suporte ao Data Center para Recuperação de Desastres

O suporte para recuperação de desastres está disponível nas seguintes combinações de data center do Oracle Content Management:

Região Principal Região Stand-by
Ashburn Phoenix
Phoenix Ashburn
São José Phoenix
Toronto Montreal
Montreal Toronto
Tóquio Osaka
Osaka Tóquio
Mumbai Hyderabad
Hyderabad Mumbai
Frankfurt Amesterdão
Amesterdão Frankfurt
Seul Chuncheon
Chuncheon Seul
Dubai Abu Dhabi
Abu Dhabi Dubai
Sidney Melbourne
Melbourne Sidney
São Paulo Vinhedo
Vinhedo São Paulo
Santiago São Paulo
Zurique Estocolmo
Estocolmo Zurique
Cardiff Londres
Londres Cardiff
Singapura Hyderabad
Jeddah Abu Dhabi
Johannesburgo Jerusalém
Jerusalém Johannesburgo
Milão Marselha
Marselha Milão
Paris (futuro) Madrid (futuro)
Neom (futuro) Jeddah
Queretaro (futuro) Santiago
Chicago (futuro) Ashburn
Madrid (futuro) Paris (futuro)

Além da Alta Disponibilidade

Embora um serviço de alta disponibilidade seja projetado para entregar um alto grau de tempo operacional e acessibilidade, muitos clientes têm necessidades adicionais que podem ser atendidas com diferentes arquiteturas. Essas arquiteturas adicionais, embora ainda utilizem a alta disponibilidade fornecida pronta pelo Oracle Cloud Infrastructure e pelo OKE, podem ser criadas para suportar processos de desenvolvimento, até failover de diversas regiões, ou aprimoradas com conexões privadas de alto desempenho. Para encontrar a arquitetura que melhor atenda às suas necessidades, determine as necessidades de processo de desenvolvimento da sua organização, bem como seus objetivos de tempo de recuperação (RTO) e ponto de recuperação (RPO) aceitáveis.

Instância Privada Usando o Oracle Cloud Infrastructure FastConnect

Alguns clientes podem precisar também de um desempenho ou segurança adicional que talvez não esteja disponível pela internet pública. O Oracle Cloud Infrastructure FastConnect pode ser usado para fornecer uma conexão com melhor desempenho, mais robusta e mais segura com a sua instância do Oracle Content Management. Esse tipo de conexão é usado frequentemente pelos clientes que desejam garantir que o acesso seja limitado a redes internas ou que os usuários finais tenham a melhor e mais confiável conexão possível.

Se você quiser criar tal instância, será necessário configurar o Oracle Cloud Infrastructure FastConnect e executar algumas etapas adicionais de pré-requisito. O FastConnect fornece uma conexão privada dedicada com largura de banda maior e uma experiência de rede mais confiável e consistente em comparação com as conexões baseadas na internet.

Consulte Criar uma Instância Privada Usando o FastConnect.

Processo de Desenvolvimento

Isso se refere ao processo que sua organização usa para criar e implantar uma nova funcionalidade e conteúdo para o Oracle Content Management. Pode incluir diversos ambientes pelos quais a nova funcionalidade e conteúdo devem passar antes da aprovação para ambientes de alto nível e produção. Uma configuração comum incluiria ambientes de desenvolvimento, teste, preparação e, por último, produção. As necessidades da sua organização podem variar.

Os clientes que desejarem utilizar diversas instâncias em suporte a seus processos de desenvolvimento devem provisionar suas instâncias adicionais conforme descrito neste documento, mas não será necessário provisionar um firewall de aplicativo web (WAF) na frente delas, já que serão acessadas diretamente. Depois de desenvolver conteúdo em uma de suas instâncias, você poderá usar a interface de linha de comando (CLI) do Kit de Ferramentas do Oracle Content Management para propagar esse conteúdo de uma instância do Oracle Content Management para outra.

Observação

Quando criar uma instância adicional que não atenda ao tráfego de produção, você deverá marcá-la como não principal, para que não pague por ativos duplicados. As instâncias principais são cobradas pelo número total de ativos da instância. As instâncias não principais são cobradas por um único bloco de ativos por mês (por exemplo, 5.000 ativos e, se você tiver o Vídeo Plus, 250 ativos do Vídeo Plus), não importando o número total de ativos que estão sendo replicados. Para obter mais informações, consulte Descrições do Serviço de Créditos Universais do Oracle PaaS e IaaS.

Para propagar alterações, você pode usar os comandos do Kit de Ferramentas do Oracle Content Management para criar sites e gerenciar seus ciclos de vida nas instâncias de desenvolvimento, teste e produção. Você pode fazer alterações nos sites em um ambiente de desenvolvimento e propagá-las para ambientes de teste e produção. Pode também incorporar esse conjunto de utilitários de linha de comando nos ambientes de script para gerenciar implantações. Com os utilitários de CLI, é possível implantar novos itens, como ativos e componentes, bem como atualizações de conteúdo existente.

Consulte Configurar uma Implantação de Teste para Produção (T2P).