AccuWeb.Cloud migrated Zarveek, a well-known luxury jewellery brand, from a two-node Jelastic environment to streamlined CloudStack infrastructure, moving its Docker, Apache, and MySQL e-commerce stack without disrupting the live storefront.
During the migration, our cloud engineering team identified and resolved a complex PHP compatibility issue, rebuilt the application environment, and verified database integrity, product pages, and the complete checkout flow before final cutover.
Zarveek’s luxury jewellery e-commerce platform was running on a layered Docker, Apache, MySQL, and PHP environment across two Jelastic nodes. Migrating and consolidating this setup onto CloudStack required much more than transferring application files and databases.
Our cloud migration team had to carefully recreate container networking, persistent volume mounts, Apache configuration, MySQL data, and the PHP runtime so the application would behave exactly as it did on the existing infrastructure.
For a well-known luxury jewellery brand, even a short disruption to product pages, images, pricing, cart functionality, or checkout could affect customer experience and online sales. The migration therefore required complete application and checkout testing before DNS cutover, ensuring the new CloudStack environment was fully operational before live traffic was moved.
The target CloudStack server was running PHP modules installed through dnf, but Zarveek’s existing Jelastic environment used a custom PHP build with its own compiled module set, including libphp8.so.
The two PHP environments were not fully compatible. The issue only became visible when the migrated application began using modules that behaved differently on the new server.
Instead of trying to force the standard PHP installation to replicate the Jelastic environment, our team migrated the compiled PHP module set directly from the source server and installed the missing libargon2 dependency:
rsync -avz source-node:/opt/jelastic/php/modules/ /opt/php/modules/ dnf install -y libargon2
This allowed the target environment to closely match the PHP runtime the application had already been tested and running on.
After resolving the initial compatibility issue, our engineers identified another conflict: PHP-FPM and mod_php were both using the same extension_dir, causing module-loading problems.
The two PHP execution methods were isolated and tested independently. Their extension directories were then separated, eliminating the conflict and allowing the application to run correctly before the final migration cutover.
Migrating a live e-commerce website without downtime requires careful planning, application-level testing, and infrastructure validation. Here is how our cloud engineering team handled Zarveek’s Docker, Apache, MySQL, and PHP migration from Jelastic to CloudStack.
Catalog, order, and customer data were migrated to the new CloudStack environment and verified using row-count and checksum validation before cutover. This confirmed that the consolidated infrastructure contained the complete database set before any live traffic was moved.
The target server’s standard PHP installation was not fully compatible with the custom PHP build used in the original Jelastic environment. Our engineers resolved the issue by matching the target environment to the source system’s actual compiled PHP module set.
Further testing revealed that PHP-FPM and mod_php were both using the same extension_dir, causing module-loading conflicts. The two PHP execution methods were isolated and configured with separate module paths to eliminate the conflict.
Container networking, service communication, and persistent volume mounts were recreated on the new infrastructure so the Apache and MySQL containers operated with the same application topology as the original environment.
This ensured that moving from Jelastic to CloudStack did not change how the application services communicated or accessed persistent data.
Before moving live traffic, our team tested product images, pricing, catalog functionality, database connectivity, cart operations, and the complete checkout flow on the new CloudStack environment.
Only after the e-commerce application was fully verified was the DNS cutover completed, helping ensure a smooth migration with no customer-facing downtime.
Zarveek’s complete Docker, Apache, MySQL, and PHP environment was successfully consolidated from two Jelastic nodes onto CloudStack without interrupting the live e-commerce website.
During the migration, our cloud engineering team identified and resolved a complex PHP compatibility conflict before final cutover. The database, application services, product catalog, and complete checkout flow were verified on the new infrastructure before live traffic was moved.
The result was a smooth cloud migration with zero downtime, simplified infrastructure, and no customer-facing disruption.
“For us, keeping the website live and the customer experience uninterrupted was extremely important. The AccuWeb.Cloud team handled the migration smoothly, resolved the technical compatibility issues during the process, and verified the complete website and checkout flow before cutover. The transition was seamless, and our customers never experienced any disruption.”
Please ask your queries. We are available 24/7
Our cloud migration experts handle complex application, PHP, Docker, database, and runtime compatibility issues—then verify the complete customer journey before your website goes live on the new infrastructure.