Cloud transformation starts with untangling complexity — not with AWS or Kubernetes.
- The uncomfortable truth: Most migrations don’t fail because of technology — they fail because of complexity.
- Transformation at Full Speed: Why the Most Challenging Projects Are Never Built from Scratch
- The monolith was never the problem — the lack of decoupling was.
- Data is the real Mount Everest of every cloud migration.
- Moving away from Oracle does not simply mean adopting PostgreSQL.
- Invisible but business-critical: Why ETL processes determine success or failure
- The Courage to Go Big Bang: Why Playing It Safe Can Sometimes Be Riskier
- The real go-live begins after go-live.
- FinOps is not cost reporting — it is an architectural discipline.
- The key takeaway: Migration moves systems. Transformation changes organizations.
- Conclusion: Success was not driven by the technology, but by how the team managed complexity.
Martina Christl
Marketing Professional
5.08.26
Ca. 11 min
The uncomfortable truth: Most migrations don’t fail because of technology — they fail because of complexity.
When cloud migrations are discussed, the conversation is often dominated by technology buzzwords: microservices, Kubernetes, PostgreSQL, AWS or FinOps. Yet the real challenge rarely lies in adopting new technologies. It lies in modernizing business-critical systems without jeopardizing the stability of ongoing operations.
This is precisely where infrastructure modernization ends and true transformation begins.
A particularly compelling example is the modernization of a central enterprise platform that had evolved over many years on a monolithic Oracle architecture. The system supported around 100 editors distributed worldwide and was connected to approximately 20 internal and external interface partners. Any outage of the platform would have had an immediate impact on operational business processes.
The objective was therefore not simply to move workloads to the AWS Cloud. The real ambition was to fundamentally redesign the system’s technological foundation while maintaining uninterrupted operations throughout the transformation.

Transformation at Full Speed: Why the Most Challenging Projects Are Never Built from Scratch
What makes projects like these so demanding is that the technical baseline rarely remains stable throughout the transformation. While the new platform was being built, the existing application continued to evolve. The project team therefore had to do more than migrate the system: it also had to implement new requirements on the legacy platform in parallel.
This situation is common in transformation programs, yet it is often underestimated. The greatest complexity frequently lies not in the target architecture itself, but in the need to operate and develop the past and the future side by side for months.
The monolith was never the problem — the lack of decoupling was.
Against this backdrop, the existing monolithic application was gradually transformed into a modern service landscape. Around 70 Java-based services were identified, extracted or redesigned and prepared for operation in a Kubernetes-based environment.
This was not about mechanically breaking up a monolith. The real value came from redefining responsibilities, decoupling business domains and establishing clear operational boundaries.
Microservices are not an end in themselves. They only deliver real value when they reduce organizational and domain complexity rather than simply distributing it.
Too many modernization programs mistake technical modularization for genuine architectural work. The result is often a distributed monolith rather than a modern platform. The decisive success factor is therefore not the number of services, but the quality of the domain boundaries between them.
Data is the real Mount Everest of every cloud migration.
The true scale of transformation programs like these becomes even more apparent when it comes to data. Many companies invest enormous effort in modernizing their application landscape while treating data migration as a secondary technical consideration. In practice, the opposite is often true: the data layer is the critical factor for success.
In this project, more than 700 tables containing around 100 million records had to be migrated completely and without data loss from Oracle to PostgreSQL. This was further complicated by a complex domain model with numerous dependencies and join structures spanning more than ten tables.
A migration of this scale is not a routine technical task. It requires a deep understanding of business processes, detailed knowledge of business rules and precise validation of every data movement. AWS DMS supported the transfer itself, while additional validation tools were developed to provide continuous evidence of data quality.
At the same time, around one million files were migrated from a NAS system to Amazon S3.
Moving away from Oracle does not simply mean adopting PostgreSQL.
The transformation became particularly demanding because of the differences between Oracle and PostgreSQL. Database procedures, triggers and functions had to be fully adapted to PostgreSQL semantics. The decisive challenge was not translating the syntax, but accounting for the differences in transaction behavior. While Oracle is more permissive in certain scenarios, PostgreSQL consistently enforces atomicity.
This difference required a comprehensive redesign of numerous queries and batch processes. The actual modernization did not take place at the infrastructure level, but at the logic and data layers.
At the same time, the project highlighted another aspect that is often underestimated in cloud programs: not every function automatically delivers the same level of performance after migration. Because Oracle performed better in certain areas, SQL statements had to be refactored, indexes optimized and extensive performance tests conducted.
This is precisely where many supposedly straightforward database migrations fail.
Invisible but business-critical: Why ETL processes determine success or failure
ETL and integration landscapes are similarly underestimated. In many companies, they form the operational nervous system connecting business processes and data platforms. As long as they function, they attract little attention. But when they fail, the entire process chain can quickly grind to a halt.
Around ten Informatica workflows comprising more than 400 mappings had to be adapted to the new database structure and the changed transaction model. From the outside, adjustments like these may appear relatively straightforward, but they are critical to ensuring that business processes continue to operate reliably after a transformation.
Platform modernization does not end at the boundaries of the core application. It encompasses every data flow, integration and operational process that has evolved over the years. Anyone who underestimates these dependencies underestimates the project itself.
The Courage to Go Big Bang: Why Playing It Safe Can Sometimes Be Riskier
The migration strategy chosen for this project is equally noteworthy. While many organizations attempt to minimize risk through extended periods of parallel operation, this often creates new risks: duplicated complexity, rising costs and permanently fragmented architecture landscapes.
In this case, a deliberate decision was made to pursue a big-bang go-live. Today, such an approach is often considered almost outdated. Yet it is not inherently riskier than a phased migration. What it requires is an exceptionally high level of preparation.
The rollout and rollback plans were tested multiple times. All 20 interface partners were closely involved. Delta replication, the shutdown of the legacy systems, activation of the target platform and extensive functional testing were meticulously prepared.
The result was a cutover with no noticeable disruption to business operations. More importantly, the rollback plan never had to be activated.
The real go-live begins after go-live.
The true success of a transformation is not measured during the go-live weekend, but in the weeks that follow. Only then does it become clear whether the architectural decisions are sustainable, the data has been migrated correctly and the operational processes actually work.
This is why the hypercare phase deserves particular attention. For more than a month, performance, transaction behavior and operational processes were closely monitored. The differences between Oracle and PostgreSQL required targeted optimization. Through systematic analysis and continuous adjustments, the team maintained the modernized platform’s performance at the level of the previous environment, despite the complete transformation of its technical foundation.
At the same time, the operational documentation was adapted to the new architecture, establishing the basis for stable long-term operations. Hypercare was therefore not merely a support phase, but an essential part of the transformation program.
FinOps is not cost reporting — it is an architectural discipline.
The role of FinOps is equally important. In many cloud projects, cost optimization is only discussed after the first unexpectedly high bill arrives. Successful transformations, by contrast, integrate financial considerations into the architecture from the very beginning.
The configuration of S3 storage classes, the sizing of RDS instances, Kubernetes scaling and monitoring were designed from the outset with cost and efficiency in mind. Cloud-native does not automatically mean cost-efficient. Sustainable value is only created when technical scalability is combined with financial transparency.
FinOps is therefore not a downstream controlling function, but an architectural capability. Anyone designing for scalability must also design for cost efficiency.
The key takeaway: Migration moves systems. Transformation changes organizations.
The central lesson from this transformation program is clear: successful cloud modernization is not an infrastructure initiative. It is the result of architecture, data, organization, operating model and cost efficiency working together.
Organizations that merely move systems ultimately end up with modernized legacy burdens. Those that renew the data foundation, consistently modernize integrations, challenge operational processes and reduce organizational complexity create a platform that is truly equipped to meet the demands of the years ahead.
The real challenge of transformation is not introducing new technologies. It is managing existing complexity and reshaping it into a future-ready structure.
Conclusion: Success was not driven by the technology, but by how the team managed complexity.
The migration from an Oracle monolith to an AWS-based microservices platform with PostgreSQL, around 70 services, more than 700 migrated tables, 100 million records, one million migrated files and over 400 adapted ETL mappings clearly demonstrates that even highly complex enterprise systems can be transformed successfully.
The project was delivered by a team of 15 experts within ten months, while development of the existing system continued in parallel.
Technology alone was not the decisive factor. What mattered was the team’s ability to manage technical, organizational and domain complexity simultaneously.
The lossless data migration, the adaptation of the ETL landscape, the carefully planned big-bang cutover, a robust rollback strategy, a rigorous hypercare phase and the early integration of FinOps principles were not secondary considerations. They were the true drivers of success.
That is precisely what separates a migration from true transformation.