A Wide Area Network (WAN) is a network that covers large geographic areas such as an entire country or continent, extending to global connections. WANs connect smaller networks such as Local Area Networks (LANs) and Metropolitan Area Networks (MANs), enabling communication and data transmission over long distances.
Wide Area Networks utilize various technologies and transmission media, including satellite connections, leased lines, and the internet to connect networks. They play a crucial role in global data communication. Companies with locations in different cities or countries use WANs to connect their networks, enabling real-time collaboration. The internet is the world’s largest WAN, connecting billions of devices worldwide.
Wide Area Networks are used in various areas:
Wide Area Networks face challenges such as bandwidth limitations, high latency, and network security. Solutions such as SD-WAN and WAN optimization techniques like data compression and caching can help address these issues. Additionally, implementing security measures such as VPNs, firewalls, and conducting regular security audits is crucial to ensure data integrity and confidentiality.
Refactoring is the “restructuring” strategy:
more effort than rehosting, but better cloud fitness and often lower operational risk in the long term.
In the context of cloud migration, this strategy refers to adapting code or architecture without completely redeveloping the application. The goal is to modernize existing systems so they can be operated stably and efficiently in a cloud environment.
Core functions of the application are preserved while technical structures are revised to enable better utilization of cloud resources.
Refactoring is employed when a pure migration to the cloud is insufficient to achieve desired improvements. Many applications were originally developed for traditional on-premise infrastructures and are not optimized for cloud operation.
Through refactoring, companies can:
Compared to rehosting, refactoring pursues a more comprehensive approach:
Application is moved to the cloud with virtually no changes
It is particularly suitable when companies aim for more than just an infrastructure change.
During refactoring in the context of cloud migration, the following adaptations are made, among others:
These measures are implemented in a controlled and gradual manner to minimize risks.
It offers several advantages over an unchanged migration:
Thus, refactoring represents a middle ground between rapid migration and complete redevelopment.
Despite the benefits, refactoring involves additional effort. It requires:
For this reason, this strategy is typically applied selectively to applications where the additional effort pays off in the long term.
Refactoring is an effective strategy within cloud migration when applications are not only to be moved to the cloud but sustainably improved. Through targeted adaptations, cloud benefits can be better utilized without incurring the effort of complete redevelopment.