A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Arquitetura de armazenamento de objetos em nuvem

Apresentações semelhantes


Apresentação em tema: "Arquitetura de armazenamento de objetos em nuvem"— Transcrição da apresentação:

1 Arquitetura de armazenamento de objetos em nuvem
- Imagens de cliente Gerenciamento de usuário API padronizada

2 Distribuindo o armazenamento de objetos Biblioteca de acesso
Agenda Distribuindo o armazenamento de objetos Biblioteca de acesso Acesso REST Swift / S3 Block Device Sistema de arquivos distribuído

3 CEPH e Mandic Simple Storage
APP APP HOST/VM CLIENT RADOSGW REST gateway, compatível com S3 e Swift 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 LIBRADOS Biblioteca para acesso direto com suporte a C, C++, Java, Python, Ruby, e PHP RADOS Sistema autônomo de auto-gestão para armazenamento distribuído de objetos

4 CEPH RADOS OSD OSD OSD OSD OSD FS FS FS FS FS btrfs xfs ext4 DISK DISK
M

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

6 LIBRADOS APP APP HOST/VM CLIENT RADOSGW RBD CEPH FS LIBRADOS RADOS
REST gateway, compatível com S3 e Swift 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 LIBRADOS Biblioteca para acesso direto com suporte a C, C++, Java, Python, Ruby, e PHP RADOS Sistema autônomo de auto-gestão para armazenamento distribuído de objetos

7 LIBRADOS APP CEPH LIB Nativo M

8 L LIBRADOS Acesso nativo C, C++, Python, PHP, Java Sem HTTP overhead

9 RADOS Gateway APP APP HOST/VM CLIENT RADOSGW RBD CEPH FS LIBRADOS
REST gateway, compatível com S3 e Swift 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 LIBRADOS Biblioteca para acesso direto com suporte a C, C++, Java, Python, Ruby, e PHP RADOS Sistema autônomo de auto-gestão para armazenamento distribuído de objetos

10 RADOS Gateway APP APP REST CEPH LIB CEPH GW CEPH GW CEPH LIB nativo M

11 Interface REST para o RADOS Compatível com S3 e Swift
RADOS Gateway RADOS Gateway: Interface REST para o RADOS Compatível com S3 e Swift

12 RADOS Block Device APP APP HOST/VM CLIENT RADOSGW RBD CEPH FS LIBRADOS
REST gateway, compatível com S3 e Swift 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 LIBRADOS Biblioteca para acesso direto com suporte a C, C++, Java, Python, Ruby, e PHP RADOS Sistema autônomo de auto-gestão para armazenamento distribuído de objetos

13 RADOS Block Device HOST KRBD (KERNEL MODULE) LIBRADOS M

14 Discos Virtuais no RADOS Imagens são distribuídas no cluster Suporte
RADOS Block Device RADOS Block Device: Discos Virtuais no RADOS Live migration! Imagens são distribuídas no cluster Suporte QEMU KVM

15 CEPH Filesystem APP APP HOST/VM CLIENT RADOSGW RBD CEPH FS LIBRADOS
REST gateway, compatível com S3 e Swift 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 LIBRADOS Biblioteca para acesso direto com suporte a C, C++, Java, Python, Ruby, e PHP RADOS Sistema autônomo de auto-gestão para armazenamento distribuído de objetos

16 CEPH Filesystem CLIENTE metadata 01 10 dados M

17 Metadata para filesystem compartilhado
CEPH Filesystem Metadata Server Metadata para filesystem compartilhado Hierarquia de diretórios POSIX Filesystem Necessário para sistema de arquivos compartilhados

18 Perguntas? Marcos Amorim marcos.amorim@mandic.net.br


Carregar ppt "Arquitetura de armazenamento de objetos em nuvem"

Apresentações semelhantes


Anúncios Google