techone --service=cloud-migration
Cloud Migration
Moving business applications from on-premises to Azure or AWS. Lower operating costs and a system ready to grow. Helvetia: 3+ years on Azure across 7 countries.
Challenges We Solve
Legacy systems mean higher costs and lost competitiveness
System Can't Scale
A desktop app or on-premises server can't grow with your business. Every new user means more hardware.
Rising Maintenance Costs
Older technologies require specialists who are expensive and hard to find. And their rates go up every year.
Security is a Risk
Outdated systems no longer receive security updates. You're exposed to attacks, and GDPR compliance becomes a liability.
No Way to Connect Other Systems
Your system has no API for connecting to CRM, e-commerce or other tools. You end up copying data by hand.
Our Solution
Step-by-step cloud migration, in stages, with minimal disruption to operations.
Migration in Stages
We migrate module by module. How we cut over depends on how critical operations are - from a planned maintenance window to a temporary parallel run.
- Migrated module by module, not all at once
- Pilot module as proof of concept
- Old system kept as a fallback during transition
- Fallback plan prepared in advance
Lower Operating Costs
Stop paying for your own servers and licenses. In the cloud, you only pay for what you actually use.
- Pay-as-you-go with no hardware investment
- Auto-scaling during load spikes
- Cost optimization based on actual usage
- No more server maintenance costs
From Desktop App to Web
We rewrite VB6, Delphi or FoxPro into .NET Core. Access from anywhere, on any device.
- Browser-based access, no installation needed
- Works on PC, tablet and mobile
- Connect to CRM, e-commerce and other systems
- Ready-made APIs for new tools and AI
Security and Compliance
Azure certified data centers, automatic backups and encryption. GDPR compliance without your own infrastructure.
- Data encryption at rest and in transit
- Automatic backups and disaster recovery
- Regular security updates
- Audit logs and access control
Migrating Visual Basic and Delphi Applications to Azure
Visual Basic 6, Delphi and FoxPro are among the most common technologies we encounter during migrations. These applications were typically built between 1998 and 2008, run on Windows Server, use proprietary databases and have no API. While they still work reliably to this day, maintenance costs keep rising and developers for these technologies are virtually impossible to find.
A simple lift-and-shift (moving to a cloud server without changing the code) usually isn't enough for these applications. VB6 components depend on COM objects, Delphi applications on specific Windows libraries and FoxPro on local databases. That's why we take a gradual rewrite to .NET Core, shaped around what the company actually needs today.
We start by mapping existing functionality. We go through the code form by form, document business rules and design the new architecture. We migrate the database to Azure SQL or PostgreSQL with full data validation. You can see what such a project looks like in practice in our Helvetia case study, where we rewrote a Visual Basic application into .NET Core on Azure.
Switching to the New System: Chosen Per Project
The biggest concern during migration is that operations will stop. How much impact the switch has depends on the system - how critical it is, the volume of data, and how much downtime you can tolerate. That's why we choose the cutover approach per project, not from a single template.
For smaller or less critical systems, a planned cutover in an agreed quiet window is usually enough - an evening or weekend, with a short planned outage you know about in advance.
For operations that can't go down, we keep the old and new systems running side by side for a transition period and switch traffic gradually. It takes more preparation, but the impact on users is minimal.
Whichever path we take, we always have a fallback plan to the original solution ready. We migrate data with validation, the originals stay as a backup, and the whole transition is backed by monitoring and automated tests.
Stable Operations and Infrastructure After Migration
Migration to the cloud is just the beginning. For your application to run reliably, it needs stable operations: monitoring, automatic failover, backups and load-based scaling. After migration we continue with long-term cloud and infrastructure management - monitoring, maintenance, tested backups.
We size operational coverage to what the application needs. For typical workloads, monitoring, regular backups with restore tests and load-based scaling are enough. For critical operations we add failover across multiple servers and database replication, so one server going down does not take the application down.
Monitoring is built on Prometheus and Grafana with dashboards for key metrics: CPU, memory, latency, error rate. That lets us react to problems early, often before they reach users. We applied the same monitoring to Helvetia's pan-European e-commerce platform, where we maintain stable operations across 7 countries.
We automate deployments - every change is tested before it goes live. If something fails, we roll back to the previous version quickly.
How Much Does Legacy System Migration to Azure Cost
Migration cost depends on several factors: the technological complexity of the existing system, data volume and quality, the amount of technical debt in the code, and the number of integrations with surrounding systems.
It's more important to look at migration from a return on investment perspective. Legacy systems carry hidden costs that grow every year: expensive maintenance by specialists in outdated technologies, downtime caused by unreliable infrastructure, missed opportunities due to the inability to integrate modern tools, and security risks from systems without current patches.
After migrating to Azure, operational costs typically drop thanks to the pay-as-you-go model, auto-scaling and elimination of on-premises hardware. You get a system that is scalable, secure and ready for your company's future growth. We discuss migration scope, approach and estimated cost in an initial consultation. After migration, you can further automate processes via AI agents.
How We Work
First, we understand your processes. Then we propose solutions.
Audit and Analysis
We analyze your existing system, code, database and processes. Identify critical points and propose a migration strategy.
Architecture and Plan
We design the target cloud architecture, choose technologies and prepare a migration plan with milestones.
Pilot Migration
We migrate a selected module as a proof of concept. Test and validate the approach before moving forward.
Gradual Migration
We migrate the system piece by piece. The old system stays in production as a fallback, with minimal disruption to daily work.
Data Migration
We transfer historical data, test its correctness and verify that everything works as before.
Launch and Support
We switch to the new system, monitor operations and resolve issues quickly. We train your team and hand over documentation.
Case Study
Helvetia: Migration from Visual Basic to .NET and Azure
HELVETIA
E-commerce3+ years
Duration
7
Countries
Frequently Asked Questions
How much does cloud migration cost?
Depends on application complexity, data volume and number of integrations. A smaller application is a different scope than an enterprise system with multiple modules. Cloud operating costs are typically lower than on-premises. We discuss scope and estimated cost in an initial consultation.
How long does cloud migration take?
Simpler applications: 3-4 months including testing. Mid-complexity projects: 6-9 months. Large enterprise systems: 9-12 months. We always start with a pilot migration of one module to refine the estimate.
Do you migrate FoxPro, Visual Basic or Delphi applications?
Yes, these are the technologies we encounter most often. We rewrite to .NET Core and expose REST APIs. Example: Helvetia, a VB system serving 7 European markets.
What happens to our data during migration?
We migrate all data, including schema and relationships. The original data stays untouched as a backup. Data migration typically takes 2-4 weeks.
Can we migrate only part of the system?
Yes, and we recommend it. Start with a module that delivers the most value or has the lowest risk. The rest of the system keeps running unchanged for now.
How do you build a cloud migration plan?
We start with an audit: how many applications you have, what they run on, what data they process. Then for each application we decide the strategy (rewrite, replatform or lift-and-shift). The result is a plan with priorities, timeline and cost estimate. More in our cloud migration guide.
Will the migration disrupt our daily operations?
It depends on the system and how much downtime you can tolerate. For less critical systems, a planned cutover in an agreed quiet window - an evening or weekend - is usually enough. For systems that can't go down, we keep the old and new running side by side for a transition period and switch gradually. We choose the approach together during the audit. Helvetia: 3+ years of stable operations on Azure across 7 markets.
Related Services
Other services that might interest you
Let's Discuss Your Project We respond within 24 hours.
From analysis to operations. Helvetia 3+ years, Lagardère and Tecam 2+ years in production.
Request Consultation