SlideShare a Scribd company logo
1 of 6
Download to read offline
Baleias versus Foguetes
Vs
Fernando Ike - @fernandoike
Docker Rkt
Daemon Sim Não
Formatos de imagens Docker, OCI Docker, OCI, ACI (App Container)
Service Discovery Swarm built-in*, Etcd, Consul, Zookeeper Etcd
Criptografia TLS PGP (Gnupg), TLS over HTTP
Pluggable Isolation
Isolamento somente nos termos de opções do
daemon para bridge de rede ou modo completo
privilegiado
Múltiplos stage1 de ambiente isolamento, do
chroot ao cgroups para KVM ou ou seu próprio
Image Creation
Geração da imagem definida no Dockerfile,
sendo gerado pelo daemon do Docker (root)
Ferramenta de criação de container baseada no
shell script, utilizando ferramentas unix familiares
Container Distribution
Docker registry
Namespace padrão restritivo (docker.com)
Imagens de container são simples tarballs,
servidor por servidores HTTPS comum
O discovery DNS usa namespaces
personalizados e assinaturas
Docker Rkt
Menor Unid. Node Pod
Modelo de rede Container Network Model Container Network Interface
Rede Built-in, Flannel, Weaver, Calico, Built-in, Flannel, Weaver, Calico
Modular
Todas operações são dependentes do daemon
do Docker (root)
Download, verificação, validação das assinaturas
podem ser executadas com um usuário comum
Composability
Requires custom in-container init systems to
manage child processes
Proper unix process model, manage processes
with systemd, standard sysv init, runit, etc.
Segurança SELinux, Seccomp, Apparmor SELinux, Seccomp, TPM
Cluster
Swarm, Kubernetes, Nomad, Fleet, Cloud
Foundry
Fleet, Kubernetes, Nomad
Filesystem
Overlayfs, Overlayfs2, Aufs, Brtfs, ZFS e
Plugins (Flocker, Convoy)
Overlayfs, Aufs
Fernando Ike
● @fernandoike
● fernando.ike at gmail.com
● http://www.fernandoike.com

More Related Content

Viewers also liked

Chief Risk Officer, American Fidelity, strengthens secuirty with Advanced Con...
Chief Risk Officer, American Fidelity, strengthens secuirty with Advanced Con...Chief Risk Officer, American Fidelity, strengthens secuirty with Advanced Con...
Chief Risk Officer, American Fidelity, strengthens secuirty with Advanced Con...
Oracle
 
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Kai Wähner
 

Viewers also liked (20)

Chief Risk Officer, American Fidelity, strengthens secuirty with Advanced Con...
Chief Risk Officer, American Fidelity, strengthens secuirty with Advanced Con...Chief Risk Officer, American Fidelity, strengthens secuirty with Advanced Con...
Chief Risk Officer, American Fidelity, strengthens secuirty with Advanced Con...
 
PSI_aboveFold_parvez_2016_07.pptx
PSI_aboveFold_parvez_2016_07.pptxPSI_aboveFold_parvez_2016_07.pptx
PSI_aboveFold_parvez_2016_07.pptx
 
App container rkt
App container rktApp container rkt
App container rkt
 
A lista do PostgerSQL Brasil caiu?
A lista do PostgerSQL Brasil caiu? A lista do PostgerSQL Brasil caiu?
A lista do PostgerSQL Brasil caiu?
 
Devops
DevopsDevops
Devops
 
Docker architecture (version modified)
Docker architecture (version modified)Docker architecture (version modified)
Docker architecture (version modified)
 
Deutsche Telekom CMD 2015 - Cost and Portfolio Transformation
 Deutsche Telekom CMD 2015 - Cost and Portfolio Transformation Deutsche Telekom CMD 2015 - Cost and Portfolio Transformation
Deutsche Telekom CMD 2015 - Cost and Portfolio Transformation
 
<dc:title>Metadata, identifiers and linking content</dc:title>
<dc:title>Metadata, identifiers and linking content</dc:title><dc:title>Metadata, identifiers and linking content</dc:title>
<dc:title>Metadata, identifiers and linking content</dc:title>
 
DevOps Anti-Patterns
DevOps Anti-PatternsDevOps Anti-Patterns
DevOps Anti-Patterns
 
Go or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.comGo or No-Go: Operability and Contingency Planning at Etsy.com
Go or No-Go: Operability and Contingency Planning at Etsy.com
 
2014 Future of Open Source Survey Results
2014 Future of Open Source Survey Results2014 Future of Open Source Survey Results
2014 Future of Open Source Survey Results
 
Docker Networking (Libnetwork) - Lakshman Kumar
Docker Networking (Libnetwork) - Lakshman KumarDocker Networking (Libnetwork) - Lakshman Kumar
Docker Networking (Libnetwork) - Lakshman Kumar
 
S.R.E - create ultra-scalable and highly reliable systems
S.R.E - create ultra-scalable and highly reliable systemsS.R.E - create ultra-scalable and highly reliable systems
S.R.E - create ultra-scalable and highly reliable systems
 
Container revolucao
Container revolucaoContainer revolucao
Container revolucao
 
Docker na vida real
Docker na vida realDocker na vida real
Docker na vida real
 
Docker Swarm Introduction
Docker Swarm IntroductionDocker Swarm Introduction
Docker Swarm Introduction
 
Introction to docker swarm
Introction to docker swarmIntroction to docker swarm
Introction to docker swarm
 
AWS re:Invent 2016: Introduction to Container Management on AWS (CON303)
AWS re:Invent 2016: Introduction to Container Management on AWS (CON303)AWS re:Invent 2016: Introduction to Container Management on AWS (CON303)
AWS re:Invent 2016: Introduction to Container Management on AWS (CON303)
 
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
 
Docker Swarm: Docker Native Clustering
Docker Swarm: Docker Native ClusteringDocker Swarm: Docker Native Clustering
Docker Swarm: Docker Native Clustering
 

More from Fernando Ike

Researching postgresql
Researching postgresqlResearching postgresql
Researching postgresql
Fernando Ike
 

More from Fernando Ike (20)

Arquitetura de Micro Serviços
Arquitetura de Micro ServiçosArquitetura de Micro Serviços
Arquitetura de Micro Serviços
 
(Quase) 10 anos de DevOps, e agora?
(Quase) 10 anos de DevOps, e agora? (Quase) 10 anos de DevOps, e agora?
(Quase) 10 anos de DevOps, e agora?
 
Containers and Databases
Containers and DatabasesContainers and Databases
Containers and Databases
 
Infraestrutura Imutável - Agile Trends
Infraestrutura Imutável - Agile TrendsInfraestrutura Imutável - Agile Trends
Infraestrutura Imutável - Agile Trends
 
Infraestrutura imutável - A base das aplicações na nuvem
Infraestrutura imutável - A base das aplicações na nuvemInfraestrutura imutável - A base das aplicações na nuvem
Infraestrutura imutável - A base das aplicações na nuvem
 
DevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus PartyDevOps Anti-Patterns - Campus Party
DevOps Anti-Patterns - Campus Party
 
Blameless: A culpa não é sua
Blameless: A culpa não é suaBlameless: A culpa não é sua
Blameless: A culpa não é sua
 
DevOps: A revolução ruidosa da TI
DevOps: A revolução ruidosa da TIDevOps: A revolução ruidosa da TI
DevOps: A revolução ruidosa da TI
 
Akamai Cloud Security
Akamai Cloud SecurityAkamai Cloud Security
Akamai Cloud Security
 
Management 3.0 - a vida pós-agilidade
Management 3.0 - a vida pós-agilidadeManagement 3.0 - a vida pós-agilidade
Management 3.0 - a vida pós-agilidade
 
Docker e postgresql
Docker e postgresqlDocker e postgresql
Docker e postgresql
 
Banco caiu! E a gora?
Banco caiu! E a gora?Banco caiu! E a gora?
Banco caiu! E a gora?
 
Researching postgresql
Researching postgresqlResearching postgresql
Researching postgresql
 
Escalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQLEscalabilidade, as modas, (No)SQL
Escalabilidade, as modas, (No)SQL
 
Postgres nuvens
Postgres nuvensPostgres nuvens
Postgres nuvens
 
Debian squeeze
Debian squeezeDebian squeeze
Debian squeeze
 
Desenvolvedor Debian
Desenvolvedor DebianDesenvolvedor Debian
Desenvolvedor Debian
 
Oracle para PostgreSQL: Conseguir migrar e não parar UTI
Oracle para PostgreSQL: Conseguir migrar e não parar UTIOracle para PostgreSQL: Conseguir migrar e não parar UTI
Oracle para PostgreSQL: Conseguir migrar e não parar UTI
 
Skytools, pgbouncer e plproxy
Skytools, pgbouncer e plproxySkytools, pgbouncer e plproxy
Skytools, pgbouncer e plproxy
 
Boteco Xen
Boteco XenBoteco Xen
Boteco Xen
 

Recently uploaded

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Recently uploaded (6)

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Docker (Baleias) vs rkt (Foguetes)

  • 2. Docker Rkt Daemon Sim Não Formatos de imagens Docker, OCI Docker, OCI, ACI (App Container) Service Discovery Swarm built-in*, Etcd, Consul, Zookeeper Etcd Criptografia TLS PGP (Gnupg), TLS over HTTP Pluggable Isolation Isolamento somente nos termos de opções do daemon para bridge de rede ou modo completo privilegiado Múltiplos stage1 de ambiente isolamento, do chroot ao cgroups para KVM ou ou seu próprio Image Creation Geração da imagem definida no Dockerfile, sendo gerado pelo daemon do Docker (root) Ferramenta de criação de container baseada no shell script, utilizando ferramentas unix familiares Container Distribution Docker registry Namespace padrão restritivo (docker.com) Imagens de container são simples tarballs, servidor por servidores HTTPS comum O discovery DNS usa namespaces personalizados e assinaturas
  • 3. Docker Rkt Menor Unid. Node Pod Modelo de rede Container Network Model Container Network Interface Rede Built-in, Flannel, Weaver, Calico, Built-in, Flannel, Weaver, Calico Modular Todas operações são dependentes do daemon do Docker (root) Download, verificação, validação das assinaturas podem ser executadas com um usuário comum Composability Requires custom in-container init systems to manage child processes Proper unix process model, manage processes with systemd, standard sysv init, runit, etc. Segurança SELinux, Seccomp, Apparmor SELinux, Seccomp, TPM Cluster Swarm, Kubernetes, Nomad, Fleet, Cloud Foundry Fleet, Kubernetes, Nomad Filesystem Overlayfs, Overlayfs2, Aufs, Brtfs, ZFS e Plugins (Flocker, Convoy) Overlayfs, Aufs
  • 4.
  • 5.
  • 6. Fernando Ike ● @fernandoike ● fernando.ike at gmail.com ● http://www.fernandoike.com