Planera din uppgradering planning-your-upgrade

AEM Upgrade Overview aem-upgrade-overview

AEM används ofta i storslagna installationer som kan hjälpa miljontals användare. Vanligtvis finns det anpassade program som distribueras på instanserna, vilket ökar komplexiteten. Alla försök att uppgradera en sådan distribution måste hanteras metodiskt.

Den här guiden hjälper dig att fastställa tydliga mål, faser och slutprodukter när du planerar en uppgradering. Det fokuserar på övergripande uppgraderingskörning och riktlinjer. Den ger en översikt över de faktiska uppgraderingsstegen, men hänvisar till tillgängliga tekniska resurser där det är lämpligt. Den bör användas tillsammans med de tillgängliga tekniska resurser som anges i dokumentet.

AEM uppgraderingsprocess måste noggrant hanteras i planerings-, analys- och körningsfaserna med nyckelresultat definierade för varje fas.

NOTE
Uppgraderingen till AEM 6.5 LTS stöds från de senaste 6 servicepaketen

Det är viktigt att du kör ett operativsystem som stöds, Java™-miljön, httpd och Dispatcher-versionen. Mer information finns i de tekniska kraven för AEM 6.5 LTS. Uppgradering av dessa komponenter måste ingå i din uppgraderingsplan och bör ske innan du uppgraderar AEM.

Uppgraderingsfasen upgrade-phases

Mycket arbete går åt till att planera och köra en AEM-uppgradering. För att förtydliga de olika arbetsinsatser som ingår i denna process har Adobe delat upp planerings- och exekveringsövningarna i separata faser. I avsnitten nedan resulterar varje fas i en slutprodukt som ofta används i en framtida uppgraderingsfas.

Skapa en testplan creating-a-test-plan

Varje kunds implementering av AEM är unik och har anpassats för att uppfylla deras affärskrav. Därför är det viktigt att fastställa alla anpassningar som har gjorts i systemet så att de kan inkluderas i en testplan.

Den exakta produktionsmiljön måste dupliceras och testning bör utföras på den efter uppgraderingen för att säkerställa att alla program och anpassad kod fortfarande fungerar som de ska. Regress all anpassning och kör prestanda, inläsning och säkerhetstestning. När du organiserar din testplan måste du ta med alla anpassningar som har gjorts i systemet, förutom de användargränssnitt och arbetsflöden som används i de dagliga åtgärderna. Dessa kan omfatta anpassade OSGI-tjänster och -servrar, integrering med Adobe Experience Cloud, integrering med tredje part via AEM-anslutningar, anpassade tredjepartsintegreringar, anpassade komponenter och mallar, anpassade gränssnittsövertäckningar i AEM samt anpassade arbetsflöden. Dessutom bör anpassade frågor fortfarande testas för att säkerställa att deras index fortsätter att fungera effektivt efter uppgraderingen.

Utvärderar uppgraderingskomplexitet assessing-upgrade-complexity

På grund av det stora utbudet av anpassningar som Adobe-kunder använder i sina AEM-miljöer är det viktigt att lägga lite tid på att avgöra hur stor arbetsinsatsen ska vara i uppgraderingen. AEM Analyzer för AEM 6.5 LTS kan hjälpa dig att bedöma uppgraderingens komplexitet.

AEM Analyer för AEM 6.5 LTS bör ge en korrekt uppskattning av vad du kan förvänta dig under en uppgradering i de flesta fall. För mer komplexa anpassningar och distributioner där du har inkompatibla ändringar kan du uppgradera en utvecklingsinstans till AEM 6.5 LTS enligt instruktionerna i Utföra en lokal uppgradering. När det är klart utför du några högnivåröktester på den här miljön. Målet med denna övning är inte att göra en omfattande inventering av testfall och göra en formell inventering av defekter, utan att ge oss en ungefärlig uppskattning av mängden arbete som krävs för att uppgradera koden för AEM 6.5 LTS-kompatibilitet. I kombination med AEM Analyzer och de arkitektoniska ändringar som bestämdes i föregående avsnitt kan en grov uppskattning ges till projekthanteringsteamet för planering av uppgraderingen.

Bygga Runbook för uppgradering och återställning building-the-upgrade-and-rollback-runbook

Adobe har dokumenterat processen för uppgradering av en AEM-instans, men varje kunds nätverkslayout, driftsättningsarkitektur och anpassningar kräver att man finjusterar och skräddarsyr den här metoden. Därför rekommenderar Adobe att du granskar all dokumentation och använder den för att informera en uppgraderingsspecifik Runbook som beskriver de uppgraderings- och återställningsprocedurer som du kommer att följa i din miljö.

Adobe har tillhandahållit uppgraderings- och återställningsprocedurer i uppgraderingsproceduren och stegvisa instruktioner för hur uppgraderingen ska användas i Utföra en lokal uppgradering. Dessa instruktioner bör granskas och övervägas med din systemarkitektur, anpassningar och driftsavvikelse för att avgöra vilka procedurer för växling och återställning som du ska utföra under uppgraderingen. Alla ändringar av arkitektur eller serverstorlekar bör inkluderas när du skapar din anpassade runbook.

Utveckla en Upgrade Plan developing-an-upgrade-plan

Utdata från tidigare övningar kan användas för att bygga en uppgraderingsplan som täcker de förväntade tidslinjerna för test- eller utvecklingsarbetet och det faktiska uppgraderingskörningen.

En omfattande projektplan bör omfatta följande:

  • Slutförande av utvecklings- och testplaner
  • Uppgraderar utvecklings- och QA-miljöer
  • Uppdatera den anpassade kodbasen för AEM 6.5 LTS
  • En QA-provning och korrigeringscykel
  • Uppgraderar mellanlagringsmiljön
  • Integrering, prestanda och belastningstestning
  • Miljöcertifiering
  • Go live

Utveckling och kvalitetskontroll performing-development-and-qa

Adobe har tillhandahållit procedurer för Uppgradering av kod och anpassningar som ska vara kompatibla med AEM 6.5 LTS. När den här iterativa processen körs bör ändringar göras i Runbook efter behov.

Utvecklings- och testprocessen är vanligtvis iterativ. När problem upptäcks som kräver justeringar i uppgraderingsprocessen måste du lägga till dem i din anpassade uppgraderingsrunbook. Efter flera iterationer av testning och korrigering bör kodbasen vara helt validerad och klar för distribution till testmiljön.

Slutlig testning final-testing

Adobe rekommenderar en sista testomgång efter att kodbasen har certifierats av din organisations QA-team. Denna testomgång innebär att du validerar din runbook i en staging-miljö, följt av rundor där användaren accepteras, prestanda och säkerhetstestning.

Det här steget är viktigt eftersom det är enda gången som du kan validera stegen i Runbook mot en produktionsliknande miljö. När miljön har uppgraderats är det viktigt att användarna ges tid att logga in och gå igenom de aktiviteter de utför när de använder systemet i sina dagliga aktiviteter. Att hitta och åtgärda problem i dessa områden innan du publicerar produkten kan bidra till att förhindra kostsamma produktionsavbrott.

Utföra uppgraderingen performing-the-upgrade

När den slutliga signeringen har tagits emot från alla intressenter är det dags att utföra de definierade Runbook-procedurerna. Adobe har tillhandahållit steg för uppgradering och återställning i uppgraderingsproceduren och installationssteg i Utföra en lokal uppgradering som referenspunkt.

perform-upgrade

Adobe har tagit del av uppgraderingsinstruktionerna för miljövalidering. Dessa omfattar grundläggande kontroller som att skanna uppgraderingsloggarna och verifiera att alla OSGi-paket har startats korrekt, men Adobe rekommenderar även att du validerar med dina egna testfall baserat på dina affärsprocesser. Adobe rekommenderar också att du kontrollerar schemat för AEM Online Revision Cleanup och tillhörande rutiner för att vara säker på att de inträffar under en lugn tid för ditt företag. Dessa rutiner är viktiga för AEM långsiktiga prestanda.

recommendation-more-help
51c6a92d-a39d-46d7-8e3e-2db9a31c06a2