Namecheap Builds a Next-Generation Hyper-converged Cloud with StorPool Storage and AMD EPYC™ Processor-based Servers
StorPool Storage
Category
Storage Transformation Project of the Year
Entry Description
Project Overview

Namecheap is the world’s second-largest domain retailer and a global hosting provider. Having put a lot of effort into creating a robust and functional platform that would meet the high demands of their customers, Namecheap wanted to build a next-generation hosting service that further improved the availability and reliability of their services. Their legacy setup consisted of a fleet of bare-metal compute servers with local storage devices. Having multiple individual servers resulted in ‘noisy neighbour’ issues where some users’ workloads consumed too many server resources. This led to service disruptions for other users’ workloads and other problems like single points of failure, downtimes during server upgrades, and extra time spent on managing the infrastructure.

To rethink the entire server deployment model, Namecheap chose to go with a next-generation
hyper-converged infrastructure (HCI) deployment. HCI enables seamless compute and storage scalability, deploying additional servers with distributed storage as you grow. Namecheap needed a primary storage solution based on a high-performance server platform with next-generation I/O capabilities.

Namecheap searched for a solution that would automatically deal with node and drive failures, network problems and other unexpected technical issues. The hosting provider needed a reliable storage solution that would give maximum speed in terms of IOPS and throughput while delivering low latency. The new solution also needed to come with enterprise-class SLAs to assist their team.

Namecheap chose StorPool Storage a┼┐ter extensive research of the alternatives - they evaluated the StorPool solution and tested all possible hardware failure scenarios at various performance loads to validate that StorPool delivers the fastest rebuild times with no impact to production workloads.

Technology Stack Used

• Applications: Shared hosting virtual servers
• Cloud Platform: OpenNebula
• Hypervisor: Linux® KVM
• Storage: StorPool Storage
• OS: CentOS
• Network: Juniper
• Servers: Supermicro (Single socket AMD EPYC™ 7742, all NVMe SSDs)

The Implemented System

Namecheap deployed a new cPanel Shared Web-Hosting infrastructure powered by StorPool, consisting of 8 clusters with 10 hyper-converged nodes each. After analyzing the performance and potential TCO savings of the second generation AMD EPYC™ processor, the decision was to move future HCI infrastructure to single socket AMD EPYC™ processor based nodes, providing up to 128 PCIe® Gen 4 I/O lanes as well as more than 200W per server of power savings over traditional dual-socket systems. To achieve the required compute density and I/O throughput, Namecheap chose Supermicro servers with 64-Core AMD EPYC™ 7742 processors, NVMe SSDs and Intel® NICs.

Net Benefits of StorPool AMD EPYC™ Processor-based Solution
- Extremely reliable and speedy storage platform - the hosting provider has reported a significant boost in performance and accomplished the key result they were expecting - to increase the density of VMs hosted per rack within the same power limits.
- Namecheap was able to deploy 20% more servers in each rack and run 60% more applications per HCI cluster compared to the initial configuration
- Exceptional IOPS at low latency while consuming very few CPU cores (2 to 4 CPU cores) and memory (1GB RAM per 1TB raw space), enabling effective utilisation of the hardware resources
The new cloud infrastructure based on AMD EPYC™ CPUs, combined with StorPool's next-generation storage solution, delivers the reliability and high availability, crucial for Namecheap to retain its customers and attract new users.
https://storpool.com/wp-content/uploads/2022/05/StorPool_Case-Study_AMD-NameCheap_2022.pdf

Namecheap’s key benefits from implementing StorPool:

• End users are experiencing improvements in service quality and performance
• Low resource consumption lets processors run compute tasks
• High density of highly available shared hosting workloads
• Eliminated service downtimes and the need for maintenance windows
• Experienced Hands-on Support with Enterprise-class SLAs

Transferability

StorPool is a leading software provider that develops the most reliable and speedy storage platform on the market. Public and private cloud builders - Managed Services Providers, Hosting Services Providers, Cloud Services Providers, enterprises, and SaaS vendors - use StorPool Storage as the foundation for their clouds. StorPool converts sets of standard servers into primary storage systems for large-scale cloud infrastructure. The software comes as an utterly hands-off solution - we design, deploy, tune, monitor, and maintain your StorPool Storage system so that your users experience a speedy and reliable service.

StorPool Storage systems are ideal for storing and managing the data of primary workloads that demand extreme reliability and low latency - databases, web servers, virtual desktops, real-time analytics solutions, and mission-critical software. StorPool simplifies our customers’ cloud infrastructure, removes all the pains they experienced with legacy storage products, and supercharges their revenue and profits.

Our customers’ specific benefits from StorPool Storage vary depending on their use cases, technology stacks, and scale. However, the core capabilities of StorPool are that it is reliable, agile, managed with ease, utterly hands-off, and speedy.

Under the hood, StorPool builds out shared-storage pools out of DC-grade storage drives directly attached to standard servers to create the ultimate storage solution. These pools provide standard volumes to the virtualised, containerised, or bare-metal workloads running in a cloud. StorPool has native plug-ins for Cloud Management Platforms like OpenStack, OpenNebula, CloudStack, Kubernetes, and OnApp. It also supports VMware, Oracle VM, Hyper-V, XenServer, and almost all other technology stacks.

We designed StorPool Storage for large-scale deployments, but it has efficient resource consumption and can start small. Each storage system scales seamlessly online - adding drives or servers expands both its capacity and performance. Adjusting StorPool volume size and performance also happens online without disrupting user workloads. The updates for StorPool are also carried out online, without any interruptions to your services.

StorPool doesn’t need specialised hardware components to deliver all of the above.
Supporting Documents