180 likes | 314 Views
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
E N D
Agenda Distribuindo o armazenamento de objetos Biblioteca de acesso Acesso REST Swift / S3 BlockDevice Sistema de arquivos distribuído
CEPH e Mandic Simple Storage APP APP HOST/VM CLIENT CEPH FS Sistema de arquivosdistribuído com suporte no Kernel Linux RADOSGW REST gateway, compatível com S3 e Swift RBD Block device com suporte no Kernel Linux e drivers para QEMU/KVM LIBRADOS Bibliotecapara acessodireto com suporte a C, C++, Java, Python, Ruby, ePHP RADOS Sistema autônomo de auto-gestão para armazenamento distribuído de objetos
CEPH RADOS OSD OSD OSD OSD OSD FS FS FS FS FS btrfs xfs ext4 DISK DISK DISK DISK DISK M M M
Monitors: Mantem o mapa do cluster NÃO serve objetosparaosclientes CEPH RADOS M OSDs: Um por disco(recomendado) Provêobjetosparaosclientes Inteligênciaparareplicação de dados
LIBRADOS APP APP HOST/VM CLIENT CEPH FS Sistema de arquivosdistribuído com suporte no Kernel Linux RADOSGW REST gateway, compatível com S3 e Swift RBD Block device com suporte no Kernel Linux e drivers para QEMU/KVM LIBRADOS Bibliotecapara acessodireto com suporte a C, C++, Java, Python, Ruby, e PHP RADOS Sistema autônomo de auto-gestão para armazenamento distribuído de objetos
LIBRADOS APP CEPH LIB Nativo M M M
LIBRADOS Acessonativo C, C++, Python, PHP, Java Sem HTTP overhead LIBRADOS L
RADOS Gateway APP APP HOST/VM CLIENT CEPH FS Sistema de arquivosdistribuído com suporte no Kernel Linux RADOSGW REST gateway, compatível com S3 e Swift RBD Block device com suporte no Kernel Linux e drivers para QEMU/KVM LIBRADOS Bibliotecapara acessodireto com suporte a C, C++, Java, Python, Ruby, e PHP RADOS Sistema autônomo de auto-gestão para armazenamento distribuído de objetos
RADOS Gateway APP APP REST CEPH GW CEPH GW CEPH LIB CEPH LIB nativo M M M
RADOS Gateway: Interface REST para o RADOS Compatível com S3 e Swift RADOS Gateway
RADOS Block Device APP APP HOST/VM CLIENT CEPH FS Sistema de arquivosdistribuído com suporte no Kernel Linux RADOSGW REST gateway, compatível com S3 e Swift RBD Block device com suporte no Kernel Linux e drivers para QEMU/KVM LIBRADOS Bibliotecapara acessodireto com suporte a C, C++, Java, Python, Ruby, e PHP RADOS Sistema autônomo de auto-gestão para armazenamento distribuído de objetos
RADOS Block Device HOST KRBD (KERNEL MODULE) LIBRADOS M M M
RADOS Block Device: Discos Virtuais no RADOS Live migration! Imagenssãodistribuídas no cluster Suporte QEMU KVM RADOS Block Device
CEPH Filesystem APP APP HOST/VM CLIENT CEPH FS Sistema de arquivosdistribuído com suporte no Kernel Linux RADOSGW REST gateway, compatível com S3 e Swift RBD Block device com suporte no Kernel Linux e drivers para QEMU/KVM LIBRADOS Bibliotecapara acessodireto com suporte a C, C++, Java, Python, Ruby, e PHP RADOS Sistema autônomo de auto-gestão para armazenamento distribuído de objetos
CEPH Filesystem CLIENTE metadata dados 01 10 M M M
Metadata Server Metadata para filesystem compartilhado Hierarquia de diretórios POSIX Filesystem Necessário para sistema de arquivos compartilhados CEPH Filesystem
Perguntas? Marcos Amorim marcos.amorim@mandic.net.br http://www.mandic.com.br/solucoes/simple-storage/