Saiba Mais Sobre a Criação de Imagens de Contêiner Protegidas para o Serviço OCI Functions
Neste manual de soluções, compartilhamos as melhores práticas para criar imagens com segurança para o registro do Docker.
Arquitetura
Os Dockerfiles padrão são criados a partir de uma imagem de linha de base (fnproject/python:3.9-dev) e podem estar faltando as versões mais recentes dos pacotes dependentes.
Aqui estão alguns motivos pelos quais as verificações de imagem do contêiner são importantes e devem ser corrigidas se alguma vulnerabilidade for detectada:
- Detecção antecipada: A verificação de imagens durante a fase de criação ajuda a identificar vulnerabilidades antes que elas possam ser implantadas na produção.
- Custo-benefício: Corrigir vulnerabilidades antecipadamente é mais barato do que corrigi-las após a implantação.
- Reduz a superfície de ataque: As imagens do contêiner são compostas de várias camadas, cada uma das quais pode conter vulnerabilidades. A verificação ajuda a identificar e tratar essas vulnerabilidades.
- Melhora a postura de segurança: O uso de imagens básicas mínimas e bem mantidas de fontes confiáveis pode ajudar a melhorar a postura de segurança.
O diagrama a seguir ilustra o workflow dessa arquitetura de referência usando um Dockerfile padrão.
build-container-image-oci-functions-default-docker.zip
O diagrama a seguir ilustra o workflow dessa arquitetura de referência usando um Dockerfile personalizado.
build-container-image-oci-functions-custom-docker.zip
Essa arquitetura suporta os seguintes componentes:
- Região
Região do Oracle Cloud Infrastructure é uma área geográfica localizada que contém um ou mais data centers, denominada domínios de disponibilidade. As regiões são independentes de outras regiões, e grandes distâncias podem separá-las (entre países ou até mesmo continentes).
- Tenancy
Uma tenancy é uma partição segura e isolada que a Oracle configura no Oracle Cloud quando você se inscreve no Oracle Cloud Infrastructure. Você pode criar, organizar e administrar seus recursos no Oracle Cloud em sua tenancy. Uma tenancy é sinônimo de uma empresa ou organização. Normalmente, uma empresa terá uma única locação e refletirá sua estrutura organizacional dentro dessa locação. Uma única tenancy geralmente é associada a uma única assinatura, e uma única assinatura geralmente só tem uma tenancy.
- Registro
O Oracle Cloud Infrastructure Registry é um registro gerenciado pela Oracle que permite simplificar seu desenvolvimento para o workflow de produção. O registro facilita o armazenamento, o compartilhamento e o gerenciamento de artefatos de desenvolvimento, como imagens do Docker. A arquitetura altamente disponível e escalável do Oracle Cloud Infrastructure garante que você possa implantar e gerenciar seus aplicativos de forma confiável.
- Funções
O Oracle Cloud Infrastructure Functions é uma plataforma Functions-as-a-Service (FaaS) totalmente gerenciada, multitenant, altamente escalável e sob demanda. Ele é alimentado pelo mecanismo de código aberto do Fn Project. As funções permitem que você implante seu código e o chame diretamente ou acione-o em resposta a eventos. O Oracle Functions usa contêineres do Docker hospedados no Oracle Cloud Infrastructure Registry.
- Streaming
O Oracle Cloud Infrastructure Streaming fornece uma solução de armazenamento totalmente gerenciada, escalável e durável para ingestão de streams contínuos de alto volume de dados que você pode consumir e processar em tempo real. Você pode usar o serviço Streaming para ingestão de dados de alto volume, como logs de aplicativo, telemetria operacional, dados de fluxo de cliques na Web ou para outros casos de uso nos quais os dados são produzidos e processados de forma contínua e sequencial em um modelo de mensagem de publicação/inscrição.
- Vulnerability Scanning Service
O Serviço de Verificação de Vulnerabilidade do Oracle Cloud Infrastructure ajuda a melhorar a postura de segurança no Oracle Cloud verificando regularmente se há vulnerabilidades potenciais nas portas e nos hosts. O serviço gera relatórios com métricas e detalhes sobre essas vulnerabilidades.