Una guida completa sulle strategie di migrazione tecnologica: (Final – Domain & Hosting Migration)

Pubblicato: 2020-12-28

Ultimo ma non meno importante, per concludere la nostra serie di blog, approfondiremo la migrazione di server (domini e hosting). Poiché abbiamo già considerato la migrazione di applicazioni e database come elementi chiave del processo di migrazione back-end, ha senso solo finalizzare con la migrazione del server.

In generale, la migrazione del tuo sito Web da un host all'altro potrebbe essere più semplice rispetto agli altri tipi di migrazione discussi in precedenza. In pratica, può essere paragonato a dare un nuovo indirizzo al tuo sito web. Il resto di questo articolo spiegherà in dettaglio gli aspetti chiave e le migliori pratiche relative a questo verticale di migrazione. Quindi, senza ulteriori indugi, entriamo!

Che cos'è la migrazione del server?

Nel senso più elementare, la migrazione del server è una tecnica di migrazione in cui i dati vengono posizionati da un server all'altro. Fondamentalmente implica la configurazione di un server di destinazione per sostituire uno esistente copiando i siti Web e le relative configurazioni e modificando il DNS per indirizzare i visitatori a un nuovo server. Le migrazioni dei server sono comuni in molte aziende dipendenti dai dati e, data la natura sensibile dei dati, una pianificazione deliberata è estremamente indispensabile per una migrazione di successo.

Perché la migrazione del server?

La migrazione del server può avvenire per diversi motivi, ad esempio:

  • Per gestire l'aumento del traffico.
  • Desiderio di prestazioni migliori e tempi di risposta più rapidi.
  • Desiderio di controllo, gestibilità e flessibilità migliorati.
  • Per una maggiore personalizzazione.
perché-migrazione del server

Anche se dall'altra parte, ci sono individui che effettuano il downgrade a server di fascia bassa per motivi di riduzione dei costi. La migrazione del server coinvolge anche due aspetti chiave, vale a dire; migrazione del dominio e migrazione del server di hosting. Per la maggior parte di questo blog, esploreremo entrambe le categorie. Ad esempio, la differenza tra il cambio di provider di hosting (come GoDaddy in AWS) e il trasferimento di nomi di dominio (ad esempio, example.com in example.info).

Che cos'è la migrazione del nome di dominio?

La migrazione del dominio in termini semplici significa spostare un sito Web da un nome di dominio (esempio.co) a un altro (esempio.info), senza perdita o compromissione della sicurezza dei dati. Principalmente, quando si trasferisce un nome di dominio, non è necessario un backup poiché non ci sarà alcun trasferimento di file tra i server. Sebbene le informazioni DNS (Domain Name System) debbano essere trasferite come requisito per avere una registrazione della modifica. La modifica del protocollo può avvenire anche quando un sito Web non protetto viene spostato su un sito Web protetto, ad esempio quando un sito Web HTTP viene spostato su HTTPS. Fondamentalmente, le ragioni per cambiare i nomi di dominio differiscono, ad esempio, potrebbe essere una scelta passare da un dominio generico come .com a uno più geograficamente specifico come .in o .cn.

Che cos'è la migrazione del server di hosting?

Hosting Server Migration significa sostanzialmente passare da un provider di servizi di hosting a un altro. Durante la migrazione, prima di avviare il processo di migrazione, dovrai istituire un backup completo del tuo sito Web insieme ai file di database sul tuo dispositivo. Inoltre, assicurati che tutti i tuoi script lato server possano essere installati sulla tua nuova piattaforma di hosting e che il tuo sito web possa funzionare senza problemi sul nuovo server. Possono esserci diversi motivi per migrare da un provider host a un altro come:

  1. Il desiderio di sfruttare il nuovo stack tecnologico o un servizio migliore
  2. La necessità di sostituire le infrastrutture antiquate
  3. Il requisito di espandere e distribuire l'hosting per ottenere un'elevata disponibilità.
  4. Problemi di sicurezza, ecc.
perché-le-persone-migrano-da-un-provider-host-a-un-altro

Tipi di migrazione dell'host del server

tipi-di-migrazione-host-server

A seconda del sistema operativo e della tecnologia coinvolti, la migrazione del server in genere costituisce:

  • Migrazione del server cloud : si tratta principalmente di posizionare i dati su un server cloud moderno e scalabile.
  • Migrazione dell'Application Server : Ciò comporta sostanzialmente il trasferimento di un'applicazione software da un ambiente server a un altro. Questo accade fondamentalmente ogni volta che i file vengono spostati tra i server.
  • Migrazione del server di posta : qui i dati vengono incanalati tra le migrazioni dei server di posta all'interno dello stesso host o di host diversi.
  • Migrazione del server virtuale : questo dominio di migrazione coinvolge server virtuali o il trasferimento di una macchina virtuale da un server a un altro. Sul mercato sono disponibili più opzioni di server come GoDaddy, AWS, DigitalOcean, Alibaba Cloud, ecc. Tuttavia, la scelta di uno dipende in gran parte dai requisiti del progetto. C'è una regola comune che si applica a ogni migrazione di server di hosting: puoi cambiare server di hosting solo se sei stato registrato con il registrar di domini precedente per 60 giorni o più. Puoi conoscere altre regole disponibili sui rispettivi siti di hosting.

Come migrare il tuo nome di dominio?

La migrazione del nome di dominio è più facilmente deducibile rispetto alla migrazione del server. Il motivo più comune citato per migrare i nomi di dominio è che gli utenti potrebbero avere un nome di dominio più lungo e desiderarne una versione migliore e più breve. Tuttavia, prima di cambiare nome a dominio, ci sono principalmente due diversi scenari da tenere a mente:

  • Acquisto di un nome di dominio che è già stato utilizzato da qualcun altro: può essere un nome di dominio scaduto che devi aver acquistato all'asta del dominio o direttamente da qualcun altro.
  • Acquistare un nome di dominio completamente nuovo che non è mai stato utilizzato prima.

Facciamo un esempio per capire la differenza tra i due scenari precedenti e perché sono imperativi. Se intendi acquistare un nome di dominio precedentemente registrato, è probabile che tu possa incontrare uno dei seguenti problemi:

  • Potrebbe avere collegamenti che puntano ad esso, il che potrebbe essere positivo o, in alcuni casi, negativo per il tuo sito.
  • È possibile che sia stato precedentemente allegato a un sito fuori tema creato per uno scopo diverso dal tuo.
  • Potresti essere penalizzato o bannato da alcuni motori di ricerca.
  • Il tuo sito potrebbe essere bannato sui siti di social media.
  • Potrebbe essere stato utilizzato in precedenza anche per attività di spam.

Processo di migrazione del nome di dominio

  • Il processo di migrazione del nome di dominio è abbastanza semplice. Segui semplici passaggi e avrai finito in pochissimo tempo.
  • Per cominciare, dovrai verificare ogni versione (ovvero http://, http://www, https:// o https://www) di ciascun sito sulla console di ricerca di Google. Inoltre, identifica tutti i sottodomini, se presenti.
  • Scansiona l'intero sito. È possibile utilizzare diversi strumenti disponibili online per questo scopo. Questo ti aiuterà a identificare tutti i possibili URL e ne farà un elenco. Ne avrai bisogno più tardi.
  • Utilizzando 301 Reindirizzamenti permanenti, reindirizza dal vecchio nome di dominio al nuovo nome di dominio.
  • Testa i reindirizzamenti per assicurarti di non reindirizzare più volte. Potrebbe confondere gli utenti.
  • Per comunicare a Google che ti stai trasferendo a un nuovo dominio, utilizza lo strumento per la modifica dell'indirizzo di Google. Questo ti aiuterà a confermare se i reindirizzamenti sono impostati correttamente o meno.
  • Non dimenticare di aggiornare le impostazioni in Google Analytics per puntare al nuovo nome di dominio. Puoi modificare le impostazioni di Google Analytics se desideri conservare i vecchi dati in Google Analytics.
  • Utilizza l'elenco di URL che hai creato per eseguire nuovamente la scansione del sito, per assicurarti che tutti i vecchi URL vengano reindirizzati correttamente ai nuovi URL.

Come migrare da un fornitore di servizi a un altro?

Come accennato in precedenza, la migrazione del server è davvero semplice. I siti Web in genere devono affrontare alcuni tempi di inattività durante il processo di migrazione del server, indipendentemente dalla pianificazione del processo di migrazione. Pertanto, un piano di migrazione deve essere preparato con largo anticipo prima di eseguire il processo di migrazione.

In genere, è necessario eseguire il processo di migrazione quando si dispone del minor traffico sul server. È necessario spostarsi secondo il piano, altrimenti ci sono buone probabilità che il processo di migrazione del server di hosting possa subire un errore.

  • Dopo aver optato per un provider di hosting, acquista un piano e preparati a spostare il tuo sito Web su un nuovo host. Assicurati che il piano del vecchio registrar di domini non venga annullato fino a quando il tuo sito Web non sarà completamente migrato a uno nuovo.
  • Ci sono alcune precauzioni che devi prendere prima di procedere con una migrazione, come fare un backup di tutti i tuoi database e file del tuo sito web dal tuo vecchio registrar di domini.
  • Puoi importare il tuo database utilizzando PHPAdmin o qualche altro software di terze parti. Quindi, carica i file e il database del tuo sito Web sul nuovo server del registrar di domini.
  • Assicurati di installare le app Web su un nuovo server prima di caricare il database, quindi esporta il database da PHPAdmin o da qualche altro software di terze parti in cui esegui il backup dei dati.
  • Ricordarsi di aggiungere tutti gli account di posta elettronica al nuovo server prima di cambiare il DNS. Puoi anche creare un indirizzo "catchall" per assicurarti che nessuna posta venga rimbalzata nel caso in cui dimentichi di aggiungere un indirizzo e-mail.
  • Come best practice, puoi creare due account per ogni indirizzo e-mail, quindi utilizzare l'indirizzo IP di ciascun server di posta nelle impostazioni POP invece del nome di dominio. Con l'aiuto di questa pratica, non perderai nessuna email durante il metodo di propagazione DNS.
  • Una volta che tutti i file del tuo sito Web sono sul tuo nuovo server di hosting, dovrai eseguire una serie di test per assicurarti che tutte le immagini, i testi e i collegamenti siano nella posizione corretta e funzionino correttamente sul nuovo server.
  • Quando si modificano i record DNS, è necessario modificare il record DNS dal pannello di controllo con il registrar di domini. In sostanza, dovrai cambiare i server dei nomi di dominio con quelli nella posta di benvenuto che ti sono stati inviati dal tuo nuovo host. Entro due o quattro giorni, il processo di migrazione verrà completato con successo.
  • Infine, non dimenticare di cancellare il tuo account di hosting dal tuo vecchio fornitore di servizi di hosting.

Suggerimenti preliminari da considerare per ottenere una migrazione senza interruzioni del server di hosting.

  1. Fase di pianificazione
  • Verifica che la tua piattaforma di hosting sul server di origine sia supportata per la migrazione:
  • Scegli con attenzione un server di destinazione adatto e l'hardware per il server di destinazione. Ci sono differenze nell'applicazione, ad esempio, se trasferisci i tuoi dati da un server dedicato a un altro; o se la nuova struttura del server è basata su cluster che coinvolgono diversi sistemi disparati.
  • Scegli il sistema operativo supportato per il server di destinazione
  • Scegli un metodo eseguibile per portare i domini online sul server di destinazione dopo la migrazione (ad esempio, la migrazione a nuovi indirizzi IP e l'aggiornamento dei record DNS dei domini dopo la migrazione in modo che puntino ad essi). Se il server di origine è sovraccarico o ha poche risorse, è meglio pianificare il processo di migrazione al di fuori dell'orario lavorativo, se possibile.
  1. Preparazione del server
  • Assicurarsi che tutti i componenti disponibili in uso sul server di origine siano installati e configurati anche sul server di destinazione.
  • Assicurati che lo spazio su disco sia sufficiente sui server di origine e di destinazione
  • Aggiungere la quantità necessaria di indirizzi IP sul server di destinazione (la migliore pratica consiste nell'avere una quantità uguale di IP condivisi e dedicati su entrambi i server per la migrazione).
  1. Considerazioni sulla fase di test
  • Si consiglia di eseguire test delle prestazioni end-to-end per valutare il rischio potenziale. Durante questo periodo, prova alcune applicazioni a basso rischio ed esegui alcuni test di sviluppo, quindi passa ad applicazioni a rischio più elevato. Un tale processo incrementale consente di aumentare gradualmente la fiducia nel processo mentre si testano applicazioni più grandi e complesse.
  • Nonostante ciò, il post-distribuzione è altrettanto importante ei server dovrebbero rimanere in uno stato di "terapia intensiva" dopo la migrazione.
  1. Mitigazione del rischio

Il rischio è sinonimo di qualsiasi esercizio di migrazione del server e la mitigazione del maggior numero possibile di rischi fa parte delle migliori pratiche. Ecco alcuni esempi di scenari di rischio:

  • Il rischio generale che le applicazioni potrebbero non funzionare come previsto dopo la migrazione.
  • Il rischio di programmi o funzionalità non funzionanti
  • Violazioni e perdita di dati.
  • Generazione di istanze non autorizzate
  • Il rischio di indisponibilità intermittente. Ciò comporta invariabilmente problemi per le operazioni aziendali e può portare a tempi di inattività forzati solo per risolvere i problemi.
esempi di scenari-rischio-migrazione

In sostanza, il modo più efficace per mitigare tali rischi è pianificare un approccio completo alla migrazione. Ciò comporta un attento inventario delle applicazioni chiave e degli archivi dati, nonché l'instaurazione di contingenze come la creazione di backup affidabili per le applicazioni critiche. Ad esempio, alcune aziende organizzano una simulazione di migrazione (con strumenti di simulazione cloud) per identificare altri potenziali problemi che potrebbero incontrare con una migrazione sofisticata.

  1. Scelta di un metodo di backup
  • Senza suonare come un disco rotto, non posso sottolineare abbastanza quanto siano importanti i backup! Intrinsecamente, il miglior approccio di backup è creare un backup dell'immagine dei tuoi dischi. In genere, un backup dell'immagine acquisisce in modo approfondito le informazioni critiche, tra cui chiavi di registro, chiavi di licenza, impostazioni e dati specifici dell'applicazione.
  • Inoltre, i backup delle immagini consentono la conversione di un backup del server fisico in una macchina virtuale (VM). In sostanza, questa conversione conserva una copia della macchina originale che può essere avviata in qualsiasi momento in seguito, se è necessario accedere ai vecchi dati di sistema. Detto questo, i backup delle immagini forniscono una rete di sicurezza cruciale per il processo di migrazione
  • D'altra parte, anche un approccio di backup basato su file è un'alternativa praticabile. Tuttavia, poiché i backup basati su file operano a livello di un file system quando è necessario eseguire il backup di un intero sistema operativo o di una macchina virtuale, il backup basato su file potrebbe non essere sufficiente.

È interessante notare che durante questo processo, non si dovrebbe decomprimere nessuno dei file di backup scaricati perché questo processo verrà completato dal nuovo server.

  1. Avere un piano di ripristino
  • Una strategia di rollback è a prova di errore se qualcosa va terribilmente storto o se ci sono molteplici problemi schiaccianti. Fondamentalmente ti consente di ripristinare le modifiche e riportare i tuoi server al loro stato originale, pre-migrazione.
  • Assicurati che i tuoi fornitori di server dispongano di tali misure.

La nostra lista di controllo per la migrazione dei server

  • Sulla base di ciò che abbiamo dettagliato oggi, riassumiamo le domande più importanti da porre quando si avvia o si contempla la migrazione di un server.
  • Quale architettura dovrebbe avere il nuovo server e l'architettura del progetto è adatta alle tue esigenze?
  • Sono disponibili risorse finanziarie e specialisti sufficienti per l'esercizio di migrazione e la successiva configurazione del server?
  • L'hardware selezionato è sufficientemente flessibile per lo sviluppo futuro del progetto?
  • Il processo di migrazione deve avvenire mentre il sistema è ancora in funzione o tutte le attività devono essere interrotte per la durata del processo?
  • La possibilità di mantenere le operazioni è proporzionata alla disponibilità di risorse e alla maggiore complessità della migrazione?
  • In tal caso, quali misure è possibile adottare per ridurre al minimo i tempi di fermo macchina?
  • Come garantirete l'integrità delle voci del database e che siano aggiornate?
  • Come verrà testata la funzionalità del nuovo server?
  • Cosa succede quando alcune applicazioni non funzionano al termine della migrazione dei dati? Quali contingenze o soluzioni alternative possono essere istituite?

Conclusione

Spero che questo blog dia un'idea completa e descriva in dettaglio le differenze tra la migrazione del dominio e la migrazione del server di hosting. La migrazione è un argomento molto più ampio, ma ho cercato di coprire tutti gli aspetti importanti che potrebbero aiutarti a prendere una decisione quando inizi il tuo viaggio di migrazione.

Questa serie di blog ti aiuterà essenzialmente a definire l'ambito della migrazione, evitare insidie ​​nell'ambito, scegliere saggiamente uno stack tecnologico e comprendere le complessità dietro i diversi tipi di migrazione come la migrazione della tecnologia, la migrazione del database e la migrazione del server di hosting e dominio. Lo scopo di questa serie di blog era garantire che i lettori non dovessero cercare e migrare attraverso siti Web sparsi su Google per conoscere la migrazione e altri dettagli della migrazione. Spero che tu abbia trovato utile questa serie di blog! Per qualsiasi domanda su come ottenere una migrazione senza sforzo, contattaci qui a Creole Studios.