18
Arquitetura de armazenamento de objetos em nuvem

Arquitetura de armazenamento de objetos em nuvem

  • Upload
    toki

  • View
    28

  • Download
    0

Embed Size (px)

DESCRIPTION

Arquitetura de armazenamento de objetos em nuvem. Agenda. Distribuindo o armazenamento de objetos Biblioteca de acesso Acesso REST Swift / S3 Block Device Sistema de arquivos distribuído. CEPH e Mandic Simple Storage. APP. APP. HOST/VM. CLIENT. CEPH FS - PowerPoint PPT Presentation

Citation preview

Page 1: Arquitetura  de  armazenamento  de  objetos em nuvem

Arquitetura de armazenamento de objetos

em nuvem

Page 2: Arquitetura  de  armazenamento  de  objetos em nuvem

MSS

• Distribuindo o armazenamento de objetos

• Biblioteca de acesso

• Acesso REST Swift / S3

• Block Device

• Sistema de arquivos distribuído

Agenda

Page 3: Arquitetura  de  armazenamento  de  objetos em nuvem

MSS

RADOS

Sistema autônomo de auto-gestão para armazenamento distribuído de objetos

LIBRADOS

Biblioteca paraacesso diretocom suporte aC, C++, Java,Python, Ruby,e PHP

RBD

Block device com suporte no Kernel Linux e drivers para QEMU/KVM

CEPH FS

Sistema de arquivos distribuído com suporte no Kernel Linux

RADOSGW

REST gateway, compatível com S3 e Swift

APP APP HOST/VM CLIENT

CEPH e Mandic Simple Storage

Page 4: Arquitetura  de  armazenamento  de  objetos em nuvem

MSS

DISK

FS

DISK DISK

OSD

DISK DISK

OSD OSD OSD OSD

FS FS FSFS btrfsxfsext4

MMM

CEPH RADOS

Page 5: Arquitetura  de  armazenamento  de  objetos em nuvem

MSS

Monitors:• Mantem o mapa do cluster• NÃO serve objetos para os clientesMOSDs: Um por disco(recomendado) Provê objetos para os clientes Inteligência para replicação de dados

CEPH RADOS

Page 6: Arquitetura  de  armazenamento  de  objetos em nuvem

MSS

RADOS

Sistema autônomo de auto-gestão para armazenamento distribuído de objetos

LIBRADOS

Biblioteca paraacesso diretocom suporte aC, C++, Java,Python, Ruby,e PHP

RBD

Block device com suporte no Kernel Linux e drivers para QEMU/KVM

CEPH FS

Sistema de arquivos distribuído com suporte no Kernel Linux

RADOSGW

REST gateway, compatível com S3 e Swift

APP APP HOST/VM CLIENT

LIBRADOS

Page 7: Arquitetura  de  armazenamento  de  objetos em nuvem

MSS

CEPH LIB

M

M

M

APP

Nativo

LIBRADOS

Page 8: Arquitetura  de  armazenamento  de  objetos em nuvem

MSS

LLIBRADOS

• Acesso nativo

• C, C++, Python, PHP, Java

• Sem HTTP overhead

LIBRADOS

Page 9: Arquitetura  de  armazenamento  de  objetos em nuvem

MSS

RADOS

Sistema autônomo de auto-gestão para armazenamento distribuído de objetos

LIBRADOS

Biblioteca paraacesso diretocom suporte aC, C++, Java,Python, Ruby,e PHP

RBD

Block device com suporte no Kernel Linux e drivers para QEMU/KVM

CEPH FS

Sistema de arquivos distribuído com suporte no Kernel Linux

RADOSGW

REST gateway, compatível com S3 e Swift

APP APP HOST/VM CLIENT

RADOS Gateway

Page 10: Arquitetura  de  armazenamento  de  objetos em nuvem

MSS

M

M

M

nativo

REST

APP

CEPH LIB

CEPH GWCEPH LIB

CEPH GW

APP

RADOS Gateway

Page 11: Arquitetura  de  armazenamento  de  objetos em nuvem

MSS

RADOS Gateway:

• Interface REST para o RADOS

• Compatível com S3 e Swift

RADOS Gateway

Page 12: Arquitetura  de  armazenamento  de  objetos em nuvem

MSS

RADOS

Sistema autônomo de auto-gestão para armazenamento distribuído de objetos

LIBRADOS

Biblioteca paraacesso diretocom suporte aC, C++, Java,Python, Ruby,e PHP

CEPH FS

Sistema de arquivos distribuído com suporte no Kernel Linux

RADOSGW

REST gateway, compatível com S3 e Swift

APP APP HOST/VM CLIENT

RBD

Block device com suporte no Kernel Linux e drivers para QEMU/KVM

RADOS Block Device

Page 13: Arquitetura  de  armazenamento  de  objetos em nuvem

MSS

LIBRADOS

M

M

M

KRBD (KERNEL MODULE)

HOST

RADOS Block Device

Page 14: Arquitetura  de  armazenamento  de  objetos em nuvem

MSS

RADOS Block Device:

• Discos Virtuais no RADOS• Live migration!

• Imagens são distribuídas no cluster

• Suporte • QEMU• KVM

RADOS Block Device

Page 15: Arquitetura  de  armazenamento  de  objetos em nuvem

MSS

RADOS

Sistema autônomo de auto-gestão para armazenamento distribuído de objetos

LIBRADOS

Biblioteca paraacesso diretocom suporte aC, C++, Java,Python, Ruby,e PHP

RBD

Block device com suporte no Kernel Linux e drivers para QEMU/KVM

CEPH FS

Sistema de arquivos distribuído com suporte no Kernel Linux

RADOSGW

REST gateway, compatível com S3 e Swift

APP APP HOST/VM CLIENT

CEPH Filesystem

Page 16: Arquitetura  de  armazenamento  de  objetos em nuvem

MSS

M

M

M

CLIENTE

0110

dadosmetadata

CEPH Filesystem

Page 17: Arquitetura  de  armazenamento  de  objetos em nuvem

MSS

Metadata Server• Metadata para

filesystem compartilhado

• Hierarquia de diretórios• POSIX Filesystem

• Necessário para sistema de arquivos

compartilhados

CEPH Filesystem

Page 18: Arquitetura  de  armazenamento  de  objetos em nuvem

Perguntas?

Marcos [email protected]

http://www.mandic.com.br/solucoes/simple-storage/