Gawade, Achyut (2023) Enabling Automated Multi-cloud Migration For SMEs With A Standard Three-Tier Infrastructure. Masters thesis, Dublin, National College of Ireland.
Preview |
PDF (Master of Science)
Download (1MB) | Preview |
Preview |
PDF (Configuration Manual)
Download (3MB) | Preview |
Abstract
The proposed solution is a practical middleware-based approach for seamless multi-cloud migration and portability of standard three-tier infrastructure, including virtual machines, databases, and object storage. The proposed system utilizes Python SDKs and APIs provided by the major public cloud providers (AWS, Azure, and GCP) to achieve resource discovery, VM migration, database migration, and object storage migration. The feasibility of heterogeneous VM migration across different hypervisors (XEN, Hyper-V, and KVM) and various disk formats (AMI, VHD, and RAW) has been evaluated and demonstrated throughout the study. A hybrid database migration approach combining snapshot and streaming data has been implemented to optimize data transfer and minimize downtime. Object storage migration has been streamlined using multi-part uploads for faster upload speeds and ARIA2 for parallel downloads, particularly for large files. The proposed solution has been successfully tested for migrating a sample Ubuntu 22.04.6 LTS virtual machine with 30 GB of disk space, a MySQL database with various object types and millions of records, and storage objects across different cloud providers, demonstrating its ability to achieve seamless multi-cloud interoperability. The design and evaluation of the tool have been performed considering the requirements of SMEs. The proposed solution can be used by SMEs to effectively utilize the benefits of multi-cloud computing while mitigating the risks associated with vendor lock-in and limited portability. In summary, the proposed solution addresses the key challenges of multi-cloud migration and portability, enabling SMEs to adopt a more flexible and cost-effective cloud strategy.
Item Type: | Thesis (Masters) |
---|---|
Supervisors: | Name Email Heeney, Sean UNSPECIFIED |
Subjects: | Q Science > QA Mathematics > Electronic computers. Computer science T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science Q Science > QA Mathematics > Computer software T Technology > T Technology (General) > Information Technology > Computer software T Technology > T Technology (General) > Information Technology > Cloud computing |
Divisions: | School of Computing > Master of Science in Cloud Computing |
Depositing User: | Ciara O'Brien |
Date Deposited: | 28 Mar 2025 09:12 |
Last Modified: | 28 Mar 2025 09:12 |
URI: | https://norma.ncirl.ie/id/eprint/7343 |
Actions (login required)
![]() |
View Item |