Lez.d-04-GlusterFS and Clouds
Lez.d-04-GlusterFS and Clouds
That Scale-Out
with
GlusterFS
Agenda
• Why Cloud, Why Now?
• Scaling
• Scale-Up vs Scale-Out
• The Present of Storage
• The Future of Storage
• What is GlusterFS ?
• Features of GlusterFS
• GlusterFS Use Cases
• GlusterFS on Public Cloud
• OpenStack Integrations
• When Not to Use GlusterFS
Why Cloud, Why Now ?
Cloud is evolution of IT
Dealing better with unpredictable demand
Agility, flexibility,elasticity and scalibility
Scaling
Scaling is growing an infrastructure
(compute, storage,networking)
larger so that the applications riding
on that infrastructure can serve
more people at a time.
Scale-Up vs. Scale-Out
Scale-Up
Taking what you’ve got, and
replacing it or adding new
components with something more
powerful.
Scale-Out
Scaling out takes the infrastructure
you’ve got, and replicates it to work
in parallel.
The Present of Storage
Traditional Hardware Approach
• Proprietary
• Higher TCO
• Paying for what you may not
need(performance/capacity)
• Increased risk
Common HW elements can fail
Power supplies
Fans
FW upgrade failures etc...
The Future of Storage
Software-Defined Storage
Storage infrastructure that is managed
and automated by intelligent software
as opposed to by the storage hardware
itself.
Advantages of SDS
•Runs on commodity hardware
Cost Effective
Leverage recent Hardware innovations
•Scale-out approach
•Resilient to node failures
High Availability
•Agility and Flexibility
What is GlusterFS ?
Open Source distributed file system
capable of scaling to several petabytes
Flexible
Deploy anywhere
Data center/private cloud
Public cloud
Hybrid cloud
Features of GlusterFS
Features of GlusterFS
Global Namespace
Pro-Active Self-Healing
Synchronous/Asynchronous Replication
Features of GlusterFS
Access Mechanisms
•FUSE
•NFS
•SMB
•libgfapi – QEMU can directly access
to disk image files
•ReST – Object storage
•HDFS
Features of GlusterFS
Management Console
•Master-Slave model
• Cascading possible(Continuous
and incremental)
Backup/Archive/Disaster Recovery
Database Offloads(Backup/Restore)
GoGrid Cloud
Gluster Server Image for scale-out
NAS on GoGrid