Capítulo 13. Proteção em tempo de execução de contêineres
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Como vimos no Capítulo 10, uma das caraterísticas dos contêineres é que eles se prestam a arquiteturas de microsserviços. Os desenvolvedores de aplicativos podem dividir um aplicativo de software complexo em partes pequenas e independentes de código que podem ser escaladas independentemente, cada uma entregue como uma imagem de contêiner.
Dividir um grande sistema em componentes mais pequenos com interfaces bem definidas facilita a conceção, o código e o teste dos componentes individuais. Também acaba por facilitar a sua segurança.
Perfis de imagem de contentor
Se uma determinada imagem de container contém o código para um microsserviço de aplicação e esse microsserviço faz uma pequena função, é relativamente fácil raciocinar sobre o que esse microsserviço deve fazer. O código para o microsserviço está incorporado numa imagem de contentor e é possível construir um perfil de tempo de execução correspondente a essa imagem de contentor, definindo o que deve ser capaz de fazer.
Todos os contentores instanciados a partir de uma determinada imagem devem comportar-se da mesma forma, por isso faz sentido que um perfil de comportamento esperado possa ser definido para uma imagem e depois utilizado para controlar o tráfego de e para todos os contentores baseados nessa imagem.
Nota
Numa implantação Kubernetes, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access