Containers Seus containers estão seguros? · Marcos Sungaila [email protected] Faça um...

56
Containers Seus containers estão seguros? Marcos Sungaila . Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Transcript of Containers Seus containers estão seguros? · Marcos Sungaila [email protected] Faça um...

Page 1: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

ContainersSeus containers estão seguros?Marcos Sungaila

.

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Page 2: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted 2

Page 3: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Containers

Host Linux Kernel

namespaces namespaces namespaces

Processo Processo Processo

CPU Memória DiscoRede

Page 4: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Containers

Host Linux Kernel

namespaces namespaces namespaces

Processo Processo Processo

CPU Memória DiscoRede

Page 5: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Só o controle por software não é suficiente!

Host Linux Kernel

namespaces namespaces namespaces

Processo Processo Processo

CPU Memória DiscoRede

Page 6: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Page 7: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Page 8: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Isolamento manual!

Host físico

VM

Linux Kernel

namespaces namespaces namespaces

Processo Processo Processo

VM

Linux Kernel

namespaces namespaces namespaces

Processo Processo Processo

Page 9: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite
Page 10: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Rodar containers virtualizados de modo seguro

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Kata containers

Page 11: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Baseado na apresentação

Kata Containers - The way to run virtualized containers

de Sebastien Boeuf, realizada no OpenStack Summit 2018 em Vancouver

Page 12: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Como surgiu?

Intel Clear Containers

Maio/2015 Dez/2017

Page 13: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Page 14: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Kata Containers 101

Page 15: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Kata Containers 101

Page 16: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Kata Containers 101

Page 17: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Integração

Page 18: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Arquitetura

Page 19: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Arquitetura simplificada

Page 20: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Ciclo de vida OCI

Page 21: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Ciclo de vida OCI - run

Page 22: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Ciclo de vida OCI - run

Page 23: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Ciclo de vida OCI - run

Page 24: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Ciclo de vida OCI - run

Page 25: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Ciclo de vida OCI - run

Page 26: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Ciclo de vida OCI - run

Page 27: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Ciclo de vida OCI - run

Page 28: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Ciclo de vida OCI - run

Page 29: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Ciclo de vida OCI - run

Page 30: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Ciclo de vida OCI - exec

Page 31: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Ciclo de vida OCI - exec

Page 32: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Ciclo de vida OCI - exec

Page 33: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Ciclo de vida OCI - exec

Page 34: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Mais do que apenas OCI

Page 35: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted

Page 36: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Compatibilidade com OCI

Page 37: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

VM light – NVDIMM/DAX

Page 38: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

VM light – KSM

Page 39: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

VM? Usando templates

Page 40: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

VM - hotplug

Page 41: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

VM - hotplug

Page 42: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Devices - virtio

Page 43: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Devices – HW passthrough

Page 44: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Devices – SR-IOV

Page 45: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Network - MACVTAP

Page 46: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Network – Traffic Control

Page 47: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Storage – 9p

Page 48: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Storage – block

Page 49: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Host namespaces

Page 50: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite
Page 51: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Multi OS

Page 52: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Resumindo…

Page 53: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Resumindo…

Page 54: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Resumindo…

Page 55: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |

Teste, use, contribua

Instalando kata containers: https://blogs.oracle.com/linux/kata-containers:-an-important-cloud-native-development-trend-v2

Get started:https://github.com/kata-containers/documentation/blob/ master/Developer-Guide.md

FAQ: https://katacontainers.io/faq/

Page 56: Containers Seus containers estão seguros? · Marcos Sungaila marcos.sungaila@oracle.com   Faça um Hands on Ganhe um Brinde Faça um Trial Visite

Marcos [email protected]/in/marcossungaila

www.oracle.com.br

Faça um Hands on

Ganhe um Brinde

Faça um Trial

Visite nosso Estande

Ganhe outro Brinde