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

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

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

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

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

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

7 MSS CEPH LIB M M M M M M APP Nativo LIBRADOS

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

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

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

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

12 MSS RADOS Sistema autônomo de auto-gestão para armazenamento distribuído de objetos RADOS Sistema autônomo de auto-gestão para armazenamento distribuído de objetos LIBRADOS Biblioteca para acesso direto com suporte a C, C++, Java, Python, Ruby, e PHP LIBRADOS Biblioteca para acesso direto com suporte a C, C++, Java, Python, Ruby, e PHP CEPH FS Sistema de arquivos distribuído com suporte no Kernel Linux CEPH FS Sistema de arquivos distribuído com suporte no Kernel Linux RADOSGW REST gateway, compatível com S3 e Swift RADOSGW REST gateway, compatível com S3 e Swift APP HOST/VM CLIENT RBD Block device com suporte no Kernel Linux e drivers para QEMU/KVM RBD Block device com suporte no Kernel Linux e drivers para QEMU/KVM RADOS Block Device

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

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

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

16 MSS M M M M M M CLIENTE dados metadata CEPH Filesystem

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

18 Perguntas? Marcos Amorim


Carregar ppt "Arquitetura de armazenamento de objetos em nuvem."

Apresentações semelhantes


Anúncios Google