|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: Why LifeinCloud Chose ACS for their Public Cloud |
| 4 | +tags: [case-studies] |
| 5 | +authors: [jamie] |
| 6 | +slug: why-lifeincloud-chose-cloudstack |
| 7 | +--- |
| 8 | + |
| 9 | +## The Story of LifeinCloud |
| 10 | + |
| 11 | +[LifeinCloud](https://lifeincloud.com/) is a privately-owned, European public |
| 12 | +cloud provider on a mission to make powerful cloud solutions more accessible to |
| 13 | +developers and businesses worldwide. |
| 14 | + |
| 15 | +They started in 2009 as a managed services provider, later expanding into |
| 16 | +private cloud solutions. As demand grew, they faced a similar challenge to many |
| 17 | +in our community: |
| 18 | + |
| 19 | +<!-- truncate --> |
| 20 | + |
| 21 | +<div className="row"> |
| 22 | +<div className="col col--4"> |
| 23 | + |
| 24 | + |
| 25 | + |
| 26 | +</div> |
| 27 | +<div className="col col--8"> |
| 28 | + |
| 29 | +*"Each client environment was essentially a separate island. We were duplicating |
| 30 | +efforts across different environments - separate hardware, separate maintenance |
| 31 | +windows, separate upgrade cycles. This wasn't just inefficient; it was |
| 32 | +unsustainable as we looked to scale."* |
| 33 | + |
| 34 | +-[Bogdan Rohan](https://www.linkedin.com/in/bogdanrohan/), LifeinCloud Founder & CEO |
| 35 | + |
| 36 | +</div> |
| 37 | + |
| 38 | +</div> |
| 39 | + |
| 40 | +Their solution? Building a multi-region public cloud platform powered by Apache |
| 41 | +CloudStack. The results transformed their operations: 40% reduction in overhead, |
| 42 | +85%+ infrastructure utilization, and onboarding time cut from weeks to hours. |
| 43 | + |
| 44 | +But the interesting part is how they got there. |
| 45 | + |
| 46 | +## The choice: CloudStack vs OpenStack |
| 47 | + |
| 48 | +During their technical evaluation, LifeinCloud's team discovered significant |
| 49 | +architectural differences between the two platforms. Their CTO, [George |
| 50 | +Lisandru](https://www.linkedin.com/in/george-lisandru-6840a9294/?originalSubdomain=ro), |
| 51 | +explains why OpenStack's architecture proved challenging for what they were |
| 52 | +trying to achieve: |
| 53 | + |
| 54 | +<div className="row"> |
| 55 | +<div className="col col--4"> |
| 56 | + |
| 57 | + |
| 58 | + |
| 59 | +</div> |
| 60 | +<div className="col col--8"> |
| 61 | + |
| 62 | +*"OpenStack's architecture follows the Unix philosophy - many small components |
| 63 | +each doing one thing well. In theory, this provides maximum flexibility. In |
| 64 | +practice, it means you need separate services for compute (Nova), networking |
| 65 | +(Neutron), identity (Keystone), image management (Glance) and storage (Cinder). |
| 66 | +Each component needs its own high-availability setup, monitoring and |
| 67 | +maintenance. It's as powerful as it is complex."* |
| 68 | + |
| 69 | +</div> |
| 70 | +</div> |
| 71 | + |
| 72 | +Their testing revealed striking differences in resource requirements for managing 100 VMs: |
| 73 | +- OpenStack needed 5+ control nodes and nearly 100GB of RAM just to manage itself |
| 74 | +- CloudStack ran the same workload with a single management server (two for HA) and just 16GB of RAM |
| 75 | +- Ceph integration with CloudStack "just worked," while OpenStack required additional components and careful configuration |
| 76 | + |
| 77 | +George also singled out CloudStack's API-first approach as a major advantage: |
| 78 | + |
| 79 | +*"It's remarkably stable and well-documented. The API hasn't broken compatibility |
| 80 | +in years, making it reliable for long-term automation. This is crucial for our |
| 81 | +customers building infrastructure-as-code pipelines."* |
| 82 | + |
| 83 | +## Implementation Challenges |
| 84 | + |
| 85 | +While basic deployment was straightforward, the team encountered several |
| 86 | +technical hurdles, as George notes: |
| 87 | + |
| 88 | +"The documentation for advanced HA configurations could be better. We ended up |
| 89 | +working directly with ShapeBlue and the CloudStack community to resolve some |
| 90 | +edge cases." |
| 91 | + |
| 92 | +Other challenges included: |
| 93 | +- Extensive Ceph optimization for their workload patterns |
| 94 | +- Network configuration refinement for maximum throughput |
| 95 | +- Management server database tuning for multi-datacenter operations |
| 96 | + |
| 97 | +## Real-World Performance |
| 98 | + |
| 99 | +After optimization, LifeinCloud reports that their deployment is now delivering |
| 100 | +consistent performance: |
| 101 | + |
| 102 | +**Compute Layer:** |
| 103 | + |
| 104 | +- [VM Provisioning](https://lifeincloud.com/products/cloud-servers/): 45 seconds average (down from 3+ minutes) |
| 105 | +- Live Migration: Sub-second downtime for running VMs |
| 106 | +- CPU Overhead: Less than 2% for KVM virtualization |
| 107 | + |
| 108 | +**Storage Layer (Ceph with NVMe):** |
| 109 | + |
| 110 | +- Random 4K Read: 120,000 IOPS per storage node |
| 111 | +- Sequential Read: 3.2 GB/s sustained throughput |
| 112 | +- Latency: Sub-5ms for cached reads |
| 113 | + |
| 114 | +## Storage Architecture |
| 115 | + |
| 116 | +When asked about why Ceph won, LifeinCloud’s CTO explains: "Ceph, while more |
| 117 | +resource-intensive, met our reliability requirements and offered better scaling |
| 118 | +characteristics." |
| 119 | + |
| 120 | +Their current Ceph implementation provides: |
| 121 | + |
| 122 | +- Triple replication for data redundancy |
| 123 | +- Dedicated networks for replication traffic |
| 124 | +- Optimized placement groups for better performance |
| 125 | +- Integration with [NVMe SSD storage](https://lifeincloud.com/products/block-storage/) for high-performance workloads |
| 126 | + |
| 127 | +## Network Architecture |
| 128 | + |
| 129 | +Their network design emphasizes redundancy and isolation through: |
| 130 | + |
| 131 | +- Dual physical switches for hardware redundancy |
| 132 | +- Network bonding on all hosts |
| 133 | +- Automatic failover capabilities |
| 134 | +- VLAN-based network separation |
| 135 | +- [Granular firewall](https://lifeincloud.com/products/cloud-firewall/) controls |
| 136 | +- Support for custom network topologies |
| 137 | + |
| 138 | +## Security Architecture |
| 139 | + |
| 140 | +The provider says security was built as a fundamental component into every layer of their stack: |
| 141 | + |
| 142 | +**Network Security:** |
| 143 | + |
| 144 | +- CloudStack's VLAN capabilities maintain complete customer traffic separation |
| 145 | +- Per-VLAN firewall rules allow customers to implement precise security controls |
| 146 | +- No cross-tenant network visibility |
| 147 | + |
| 148 | +**[Access Control](https://lifeincloud.com/features/identity-access-management/):** |
| 149 | + |
| 150 | +- Granular Role-Based Access Control (RBAC) system |
| 151 | +- Precise permission management |
| 152 | +- Comprehensive admin action logging for compliance requirements |
| 153 | + |
| 154 | +*"The centralized management approach is key here,"* notes George. *"When |
| 155 | +something needs investigation, we're not playing detective across five different |
| 156 | +dashboards trying to piece together what happened."* |
| 157 | + |
| 158 | +## Technical Roadmap |
| 159 | + |
| 160 | +The LifeinCloud platform currently operates across multiple datacenters: |
| 161 | + |
| 162 | +- Frankfurt: Chosen for proximity to DE-CIX, Europe's largest Internet peering exchange |
| 163 | +- Bucharest: Features some of the fastest broadband internet globally |
| 164 | +- London: Europe’s largest data center market and a global business hub |
| 165 | +- Miami: Planned for end of 2025, connecting European customers to the Americas |
| 166 | + |
| 167 | +Having just released their |
| 168 | +[Kubernetes](https://lifeincloud.com/products/kubernetes/), [high-frequency |
| 169 | +compute](https://lifeincloud.com/products/high-frequency-compute/), and [S3-compatible |
| 170 | +object storage](https://lifeincloud.com/products/object-storage/) offerings, |
| 171 | +their upcoming technical initiatives include GPU support with direct device |
| 172 | +passthrough. |
| 173 | + |
| 174 | +## The Final Verdict |
| 175 | + |
| 176 | +After running CloudStack in production, LifeinCloud achieved the scalability |
| 177 | +they needed without the complexity they feared. Their infrastructure handled |
| 178 | +growth from one region to multiple availability zones while maintaining |
| 179 | +performance and reliability. Their CTO adds: |
| 180 | +*"So far, we're happy with how ACS performed in this expansion: one platform, |
| 181 | +multiple regions, no silos. We can scale globally while keeping data exactly |
| 182 | +where it needs to be."* |
| 183 | + |
0 commit comments