Convalida e ottimizzazione dei carichi di lavoro dopo la migrazione a IBM Cloud VPC
Verificare e ottimizzare i carichi di lavoro di IBM Cloud VPC dopo la migrazione ricorrendo a test funzionali, al dimensionamento corretto e all’analisi comparativa delle prestazioni.
Lista di controllo per la convalida funzionale
Dopo un'ondata di migrazione, verificare i seguenti elementi per ogni istanza di server virtuale.
Per ogni applicazione, verificare le seguenti voci.
Per l'ambiente, verificare i seguenti elementi.
Convalida delle prestazioni
Utilizzate le seguenti informazioni per aiutarvi a confrontare le metriche successive alla migrazione con quelle di base precedenti.
- L'utilizzo della CPU deve essere simile o inferiore alla linea di base. Se le prestazioni della CPU sono più elevate, verificare la presenza di inefficienze dell'applicazione o di un profilo di istanza errato.
- L'utilizzo della memoria deve essere identico. Se si verifica uno scambio di memoria, il profilo dell'istanza è insufficiente.
- Le IOPS dei dischi devono soddisfare o superare le prestazioni di VMware. Se gli IOPS sono inferiori al previsto, controllare la selezione del livello del profilo di archiviazione e verificare che l'allocazione della larghezza di banda in pool sia abilitata.
- Il throughput della rete deve soddisfare o superare le prestazioni di VMware. Se il throughput è inferiore al previsto, controllare la larghezza di banda di rete del profilo dell'istanza e verificare che la larghezza di banda di archiviazione non stia utilizzando troppo del rapporto 3:1.
- Il tempo di risposta dell'applicazione deve essere simile a quello di VMware. Se il tempo di risposta è superiore, indagare sulla latenza di rete o sull'I/O dello storage.
Opportunità di ridimensionamento
Le migrazioni iniziali spesso utilizzano il dimensionamento "lift and shift" (stesso vCPU e RAM di VMware ). Dopo una migrazione, ottimizzare le seguenti risorse:
Ridimensionamento della CPU:
- Se la CPU media è < 20%, considerare un profilo di istanza più piccolo
- Se i burst della CPU superano frequentemente l'80%, considerare un profilo più grande o un profilo burstable
- Utilizzate il monitoraggio del VPC per monitorare l'utilizzo della CPU nell'arco di 2-4 settimane
Dimensionamento della memoria:
- Se l'utilizzo della memoria è < 50%, considerare i profili con meno memoria
- Se si verifica uno swap di memoria o se si ha un'elevata pressione di memoria, prendere in considerazione profili con più memoria
- Controllare le perdite di memoria dell'applicazione
Ridimensionamento dello stoccaggio:
- Confronto tra l'utilizzo effettivo degli IOPS e l'utilizzo del livello di provisioning
- Rollback da un profilo
10iops-tiera uno5iops-tierse l'utilizzo è inferiore alle aspettative - Considerate un profilo
sdpper le esigenze di alte prestazioni
Dimensionamento della larghezza di banda della rete:
- Monitorare l'utilizzo effettivo della larghezza di banda della rete e dello storage
- Regolare il profilo dell'istanza se si raggiungono costantemente i limiti
- Regolare il rapporto tra storage e rete se il throughput dello storage è lento
Ottimizzazione per i modelli cloud-native
Dopo la stabilizzazione della migrazione, considerate i seguenti miglioramenti cloud-native:
Servizi gestiti
- Sostituire i database autogestiti con quelli di IBM Cloud
- Sostituire i file server con lo storage di file VPC o con lo storage a oggetti
- Sostituire i bilanciatori di carico con i bilanciatori di carico delle applicazioni VPC
Alta disponibilità
- Distribuzione in regioni multizona
- Utilizzare bilanciatori di carico per il failover automatico
- Implementare l'autoscala per i livelli stateless
Backup e ripristino d'emergenza
- Utilizzare le istantanee VPC per il backup
- Implementare copie di snapshot tra le regioni per il ripristino d'emergenza
- Considerate IBM Cloud Backup per il backup a livello di file
Monitoraggio e osservabilità
- Integrazione con IBM Cloud Monitoring
- Implementare l'aggregazione dei log con IBM Cloud Logs
- Utilizzare i registri di flusso VPC per l'analisi del traffico di rete