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-tier a uno 5iops-tier se l'utilizzo è inferiore alle aspettative
  • Considerate un profilo sdp per 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