下载PDF
实例探究 > Aurea Software Goes Beyond the Limits of Amazon EBS to Run 200 Kubernetes Stateful Pods Per Host

Aurea Software Goes Beyond the Limits of Amazon EBS to Run 200 Kubernetes Stateful Pods Per Host

技术
  • 平台即服务 (PaaS) - 应用开发平台
  • 平台即服务 (PaaS) - 数据管理平台
  • 平台即服务 (PaaS) - 设备管理平台
适用行业
  • Software
适用功能
  • 离散制造
  • 物流运输
  • 维护
用例
  • 边缘计算与边缘智能
  • 车队管理
  • 库存管理
  • 预测性维护
  • 实时定位系统 (RTLS)
  • 供应链可见性(SCV)
服务
  • 云规划/设计/实施服务
  • 数据科学服务
  • 软件设计与工程服务
  • 系统集成
挑战
Aurea Software, the software engineering arm of ESW Capital, needed to create a single, multi-tenant Kubernetes platform capable of handling database workloads for 80 different SaaS companies. The company faced several challenges in achieving this goal. Traditional software-defined storage systems like Ceph and GlusterFS did not integrate well with Kubernetes or scale to the required levels. Furthermore, they were limited to only 40 EBS volumes per EC2 instance when using Amazon EBS for container storage, requiring them to overprovision VMs by 5x. The company also had to deal with the challenge of running their Kubernetes clusters multi-tenant, which meant that they had 80 different companies running on the same cluster, all simultaneously. This posed a significant challenge in isolating resources within the Kubernetes cluster, so that they do not interfere with each other.
关于客户
Aurea Software is the software engineering arm of ESW Capital, a large investment fund which owns roughly 80 companies, mostly made up of SaaS and PaaS companies. Some of these companies provide SaaS, while others provide on-prem software. At Aurea, they write software, provide managed services, and professional services for these companies. The entire organization has about 4500 employees that make up the high-quality, fully remote teams, largely staffed by Crossover. The company is based on the principle of economies of scale, making a lot of acquisitions, with plans to acquire 50 more companies just this year. They aim to have a standardized approach for every company that they have, including a single platform engineering team that can deliver value across all the companies.
解决方案
To overcome the challenges, Aurea Software decided to use Portworx, which provides a single, cloud native storage and data management layer for Kubernetes, no matter which stateful services Aurea’s platform users require. Portworx allowed Aurea to easily blow past the 40 EBS volume limit imposed by Linux networking in order to run 200 container volumes per EC2 instance. The company also tested seven or eight different solutions before landing on Portworx. They looked at Amazon EBS, Amazon EFS, GlusterFS, and Ceph running on EBS and instance storage among others. However, they had issues with performance with almost everyone. Ceph gave them good performance, but Red Hat advised them not to run Ceph over EBS because they would face issues if they did that. They also found issues with Ceph’s Kubernetes integration.
运营影响
  • Aurea Software was able to create a single, multi-tenant Kubernetes platform capable of handling database workloads for 80 different SaaS companies.
  • The company was able to overcome the limitation of only 40 EBS volumes per EC2 instance when using Amazon EBS for container storage.
  • Aurea was able to run 200-300 pods per host, and since most of the apps that they run are stateful, they could easily have 200-300 volumes per host as well.
数量效益
  • Because of the densities enabled by Kubernetes and Portworx, Aurea saved 60-90% on compute costs.
  • Aurea saved roughly 5x on operations and development costs by deploying a single Kubernetes platform for 80 different SaaS applications.

相关案例.

联系我们

欢迎与我们交流!

* Required
* Required
* Required
* Invalid email address
提交此表单,即表示您同意 IoT ONE 可以与您联系并分享洞察和营销信息。
不,谢谢,我不想收到来自 IoT ONE 的任何营销电子邮件。
提交

Thank you for your message!
We will contact you soon.