MIGRATING A WEB HOSTING SERVICE BETWEEN A ONE BOX PER CLIENT ARCHITECTURE AND A GRID COMPUTING ARCHITECTURE
An automated tool for migrating a website hosting service from a first website hosting architecture to a second website hosting architecture, the first architecture comprising a server architecture that serves the services necessary for a specific website from a single machine and the second web hosting architecture comprising a server architecture that serves a plurality of common services from a plurality of machines to a plurality of unaffiliated websites using a grid computing architecture.
1 . A method of automatic website hosting service migration, comprising:
determining a plurality of website-specific hosting services provided by a first website hosting architecture that serves the plurality of website-specific hosting services to a specific website by a website-dedicated server;
analyzing the plurality of website-specific hosting services to identify at least one of the plurality of website-specific hosting services that corresponds to a common website hosting service of a second website hosting architecture; and
in response to a request for the at least one of the plurality of website-specific hosting services, serving the corresponding common website hosting service from any of a plurality of servers of the second website hosting architecture, wherein the second website hosting architecture serves a plurality of common website hosting services to a plurality of unrelated websites from the plurality of servers using a grid computing architecture.
2 . The method of claim 1 , wherein serving the corresponding common website hosting service includes adapting the common website hosting service to meet website hosting requirements for a plurality of unrelated websites.
3 . The method of claim 1 , wherein the first website hosting architecture comprises data storage dedicated to each website, and wherein the second website hosting architecture comprises shared data storage that maintains data for at least a plurality of the unrelated websites.
4 . The method of claim 1 , wherein the second website hosting architecture serves the plurality of common website hosting services from a plurality service pools, wherein each service pool of the plurality of service pools provides a single website hosting service of the plurality of common website hosting services.
5 . The method of claim 4 , wherein each of a plurality of the single website hosting services are adapted and provided to a website in a service package that is representative of the plurality of website-specific hosting services provided to the website by the first website hosting architecture.
6 . The method of claim 1 , wherein the website-dedicated server of the first website hosting architecture may have one or more substantially duplicate servers for backup purposes.
7 . The method of claim 1 , wherein serving the corresponding common website hosting service includes determining a migration status for the at least one of the plurality of website-specific hosting services and serving one of the at least one of the plurality of website-specific hosting services from the first website hosting architecture and the corresponding common website hosting service from the second website hosting architecture based on the determination.
8 . The method of claim 1 , wherein the first website hosting architecture comprises one of a grid and a cloud computing environment.
9 . The method of claim 8 , wherein the second website hosting architecture comprises one of a grid and a cloud computing environment.
10 . The method of claim 1 , wherein the first website hosting architecture comprises a virtual computing environment.
11 . A method of automatic website hosting service migration, comprising:
determining a plurality of website hosting services being provided to a website from a first website hosting architecture that serves a plurality of common website hosting services to a plurality of unrelated websites from a plurality of servers using a grid computing architecture;
establishing a website-specific hosting service for each of the plurality of determined website hosting services to be served from a second website hosting architecture that serves a plurality of website-specific hosting services to a specific website by a website-dedicated server; and
in response to a request for at least one of the plurality of website hosting services being provided to the website from the first website hosting architecture serving the corresponding website-specific hosting service from the second website hosting architecture.
12 . The method of claim 11 , wherein the second website hosting architecture comprises data storage dedicated to each website, and wherein the first website hosting architecture comprises shared data storage that maintains data for at least a plurality of the unrelated websites.
13 . The method of claim 11 , wherein the first website hosting architecture serves the plurality of common website hosting services from a plurality service pools, wherein each service pool of the plurality of service pools provides a single website hosting service of the plurality of common website hosting services.
14 . The method of claim 11 , wherein the first website hosting architecture comprises one of a grid and a cloud computing environment.
15 . The method of claim 14 , wherein the second website hosting architecture comprises one of a grid and a cloud computing environment.