Estratégia de Eventos e Notificações
À medida que as empresas aproveitam os serviços de nuvem, as Operações de TI e os profissionais de DevOps muitas vezes lutam para responder a eventos de serviço entre aplicativos e infraestrutura. Tradicionalmente, as organizações de TI implementam soluções personalizadas ou usam amostragem manual para acompanhar os eventos. Os serviços do OCI (Oracle Cloud Infrastructure), como Events, Notifications, OCI Functions e Streaming, permitem que você implemente uma estratégia escalável e eficiente de gerenciamento e notificações de eventos de TI.
Sobre Eventos
Use o serviço Events para permitir que suas equipes de desenvolvimento respondam automaticamente quando o estado de um recurso for alterado.
O serviço Events permite a você criar automação com base nas alterações de estado dos recursos em toda a tenancy. Eventos são mensagens estruturadas que indicam alterações nos recursos. As mensagens de evento seguem o formato padrão do setor CloudEvents hospedado pela CNCF (Cloud Native Computing Foundation).
Estes são alguns exemplos de como você pode usar o serviço Events:
- Enviar uma notificação para uma equipe de DevOps quando um backup do banco de dados for concluído.
- Converter os arquivos de um formato em outro quando for feito o upload deles em um bucket do Object Storage.
Os eventos do plano de controle e os eventos do plano de dados estão disponíveis.
Os eventos do plano de controle são eventos de auditoria e estão disponíveis nos seguintes serviços do OCI:
- Audit, onde os eventos podem ser listados.
- Events, onde os eventos são produzidos.
- Logging, onde os eventos de auditoria são representados como logs que podem ser pesquisados e regras de correspondência de log podem ser criadas.
Os eventos do plano de dados só estão disponíveis nos serviços Events e Logging. Para obter uma lista de serviços do OCI que emitem eventos, consulte Serviços que Produzem Eventos.
Sobre Notificações
Use o serviço Notifications para obter mensagens sempre que alarmes, conectores de serviço e regras de evento forem acionados.
O serviço Notifications transmite mensagens a componentes distribuídos por meio de um padrão de publicação/assinatura, entregando mensagens seguras, altamente confiáveis, de baixa latência e duráveis para aplicativos hospedados no Oracle Cloud Infrastructure e externamente. Você também pode publicar mensagens diretamente no serviço Notifications.
Use o serviço Notifications a fim de configurar canais de comunicação para publicar mensagens usando tópicos e assinaturas. Quando uma mensagem é publicada em um tópico, o serviço Notifications envia a mensagem para as assinaturas do tópico. Para começar, consulte o Complete Developer's Guide to the Oracle Notification Service.
Recomendações
Otimize suas operações de TI e ative a automação roteando eventos por meio dos serviços Notifications, OCI Functions e Streaming.
Veja alguns exemplos das metas de operações de TI que você pode atingir:
- Notifique a equipe apropriada acionando alertas por PagerDuty, e-mail ou Slack usando os serviços Events e Notifications. Para obter mais informações, consulte o Complete Developer's Guide to the Oracle Notification Service.
- Automatize atividades operacionais de TI com base em um evento usando os serviços Events e OCI Functions. Para obter mais informações, consulte Maneiras Menos Conhecidas de Fazer a Governança do OCI usando os serviços Events e Functions.
- Use o serviço Streaming como ponto de entrada unificado para eventos do serviço de nuvem com fins de auditoria, contabilidade e atividades relacionadas.
Dependendo das necessidades da sua organização, você pode implementar uma estratégia eficiente de eventos e notificações para suas operações de TI usando uma combinação de serviços.
Para obter notificações sobre o status mais recente dos serviços do Oracle Cloud Infrastructure, consulte e assine Status do OCI.
Explorar Mais
Documentação:
- Visão Geral do Serviço Events
- Visão Geral do Serviço Notifications
- Visão Geral do Serviço Functions
- Visão Geral do Serviço Streaming
Blogs: