Assista a apresentação em:
https://www.eventials.com/locaweb/cloud-storage-com-ceph
Italo Santos é Administrador de Sistemas na Locaweb e entusiasta a programador. Locaweber há mais de 8 anos passando pelas equipes de suporte e operações, sempre focado na implementação de ferramentas de monitoramento e automatização de tarefas, atualmente focado na administração da infraestrutura de storages e sempre buscando novas tecnologias.
Cloud storage vem se popularizando a cada dia no mercado e nessa apresentação pretende mostrar como é possível criar uma infraestrutura de mercado utilizando solução open source Ceph.
4. IBM 350
• 13 de Setembro, 1956
• 152cm de comprimento
172cm de altura
74cm de largura
• 50 discos de 60cm 1.2k RPM
• 3.75MB de espaço
• Alugado $3200 /mês
22. Ceph
• Software Defined Storage
• Multi-Protocolo
• Escalável
• Auto Gerenciável
• Sem ponto único de falha
23. Arquitetura
RADOS
A reliable, autonomous, distributed object store comprised of self-healing, self-
managing, intelligent storage nodes
LIBRADOS
A library allowing
apps to directly
access RADOS,
with support for
C, C++, Java,
Python, Ruby,
and PHP
APP
RADOSGW
A bucket-based
REST gateway,
compatible with S3
and Swift
APP
RBD
A reliable and fully-
distributed block
device, with a Linux
kernel client and a
QEMU/KVM driver
HOST/VM
CEPH FS
A POSIX-compliant
distributed file
system, with a Linux
kernel client and
support for FUSE
CLIENT
24. Arquitetura
RADOS
A reliable, autonomous, distributed object store comprised of self-healing, self-
managing, intelligent storage nodes
LIBRADOS
A library allowing
apps to directly
access RADOS,
with support for
C, C++, Java,
Python, Ruby,
and PHP
APP
RADOSGW
A bucket-based
REST gateway,
compatible with S3
and Swift
APP
RBD
A reliable and fully-
distributed block
device, with a Linux
kernel client and a
QEMU/KVM driver
HOST/VM
CEPH FS
A POSIX-compliant
distributed file
system, with a Linux
kernel client and
support for FUSE
CLIENT
25. Arquitetura
RADOS
A reliable, autonomous, distributed object store comprised of self-healing, self-
managing, intelligent storage nodes
LIBRADOS
A library allowing
apps to directly
access RADOS,
with support for
C, C++, Java,
Python, Ruby,
and PHP
APP
RADOSGW
A bucket-based
REST gateway,
compatible with S3
and Swift
APP
RBD
A reliable and fully-
distributed block
device, with a Linux
kernel client and a
QEMU/KVM driver
HOST/VM
CEPH FS
A POSIX-compliant
distributed file
system, with a Linux
kernel client and
support for FUSE
CLIENT
26. Arquitetura
RADOS
A reliable, autonomous, distributed object store comprised of self-healing, self-
managing, intelligent storage nodes
LIBRADOS
A library allowing
apps to directly
access RADOS,
with support for
C, C++, Java,
Python, Ruby,
and PHP
APP
RADOSGW
A bucket-based
REST gateway,
compatible with S3
and Swift
APP
RBD
A reliable and fully-
distributed block
device, with a Linux
kernel client and a
QEMU/KVM driver
HOST/VM
CEPH FS
A POSIX-compliant
distributed file
system, with a Linux
kernel client and
support for FUSE
CLIENT
27. Arquitetura
RADOS
A reliable, autonomous, distributed object store comprised of self-healing, self-
managing, intelligent storage nodes
LIBRADOS
A library allowing
apps to directly
access RADOS,
with support for
C, C++, Java,
Python, Ruby,
and PHP
APP
RADOSGW
A bucket-based
REST gateway,
compatible with S3
and Swift
APP
RBD
A reliable and fully-
distributed block
device, with a Linux
kernel client and a
QEMU/KVM driver
HOST/VM
CEPH FS
A POSIX-compliant
distributed file
system, with a Linux
kernel client and
support for FUSE
CLIENT
28. Arquitetura
RADOS
A reliable, autonomous, distributed object store comprised of self-healing, self-
managing, intelligent storage nodes
LIBRADOS
A library allowing
apps to directly
access RADOS,
with support for
C, C++, Java,
Python, Ruby,
and PHP
APP
RADOSGW
A bucket-based
REST gateway,
compatible with S3
and Swift
APP
RBD
A reliable and fully-
distributed block
device, with a Linux
kernel client and a
QEMU/KVM driver
HOST/VM
CEPH FS
A POSIX-compliant
distributed file
system, with a Linux
kernel client and
support for FUSE
CLIENT
33. RADOS
A reliable, autonomous, distributed object store comprised of self-healing, self-managing, intelligent storage nodes
LIBRADOS
A library allowing
apps to directly
access RADOS,
with support for
C, C++, Java,
Python, Ruby,
and PHP
RBD
A reliable and fully-
distributed block
device, with a Linux
kernel client and a
QEMU/KVM driver
CEPH FS
A POSIX-compliant
distributed file
system, with a Linux
kernel client and
support for FUSE
APP HOST/VM CLIENT
Object Storage Gateway
RADOSGW
A bucket-based
REST gateway,
compatible with S3
and Swift
APP