Inkrementella överkanter

Efter den första migreringen från produktionen måste du utföra stegvisa översikter för att se till att ditt innehåll är uppdaterat på molninstansen. Därför rekommenderar vi att du följer dessa bästa metoder:

  • Samla in data om mängden innehåll. Exempel: per en vecka, två veckor eller en månad.
  • Se till att planera de översta bilderna på ett sådant sätt att du undviker mer än 48 timmars extrahering och förtäring av innehåll. Detta rekommenderas så att de översta delarna av innehållet får plats i en heltalsram.
  • Planera antalet toppavhopp och använd dessa uppskattningar för att planera runt Go-Live-datumet.

Identifiera tidslinjer för att migrera kod och innehåll för frysning

Som tidigare nämnts måste du schemalägga en frysperiod för kod och innehåll. Använd följande frågor för att planera frysningsperioden:

  • Hur länge måste jag frysa innehållsredigeringsaktiviteterna?
  • Hur länge ska jag be mitt leveransteam sluta lägga till nya funktioner?

Som svar på den första frågan bör du fundera över hur lång tid det har tagit att genomföra testkörningar i icke-produktionsmiljöer. För att svara på den andra frågan behöver du ha ett nära samarbete mellan teamet som lägger till nya funktioner och teamet som omfaktoriserar koden. Målet är att se till att all kod som läggs till i den befintliga distributionen också läggs till, testas och distribueras till molntjänstgrenen. Vanligtvis innebär det att mängden fryst kod är lägre.

Dessutom måste ni planera för en frysning av innehållet när den slutliga innehållstillägget är schemalagd.

Bästa praxis

När du planerar eller utför migreringen bör du tänka på följande riktlinjer:

  • Migrera från författare till författare och Publish till Publish

  • Begär en produktionskloning som kan användas för att:

    • Hämta databasstatistik
    • Bevis på migrationsverksamhet
    • Förbered migreringsplanen
    • Identifiera krav på frysning av innehåll
    • Identifiera alla uppgraderingsbehov i produktionen vid migrering från produktionen

Metodtips för verktyget Innehållsöverföring

Se till att du kör innehållsmigreringen i produktion i stället för en klon när du publicerar. Ett bra sätt är att använda AZCopy för den inledande migreringen och sedan köra extraheringar uppifrån ofta (t.o.m. dagligen) för att extrahera mindre segment och undvika långvarig belastning på AEM.

När du utför produktionsmigreringen bör du undvika att köra verktyget Innehållsöverföring från en klon eftersom:

  • Om en kund kräver att innehållsversioner migreras under en översta migrering migreras inte versionerna när innehållsöverföringsverktyget körs från en klon. Även om klonen ofta återskapas från en live-författare återställs de kontrollpunkter som används av verktyget Innehållsöverföring för att beräkna deltarna varje gång en klon skapas.
  • Eftersom en klon inte kan uppdateras som helhet måste ACL-frågepaketet användas för att paketera och installera det innehåll som läggs till eller redigeras från produktion till kloning. Problemet med den här metoden är att allt borttaget innehåll i källinstansen aldrig kommer till klonen om det inte tas bort manuellt från både källan och klonen. Detta introducerar möjligheten att det borttagna innehållet i produktionen inte tas bort på klonen och AEM as a Cloud Service.

Optimerar inläsningen på AEM när innehållsmigreringen utförs

Kom ihåg att belastningen på AEM är större under extraheringsfasen. Tänk på följande:

  • Innehållsöverföringsverktyget är en extern Java-process som använder en JVM-heap på 4 GB
  • Icke-AzCopy-versionen hämtar binärfiler, lagrar dem på ett temporärt utrymme på AEM, förbrukar disk-I/O och överför dem sedan till Azure-behållaren som förbrukar nätverksbandbredd
  • AzCopy överför blober direkt från blobbarkivet till Azure-behållaren som sparar disk-I/O och nätverksbandbredd. AzCopy-versionen använder fortfarande disk- och nätverksbandbredd för att extrahera och överföra data från segmentlagret till Azure-behållaren
  • Processen med verktyget Innehållsöverföring är ljusare på systemresurserna under överföringsfasen, eftersom det bara strömmar matningsloggar och det inte finns mycket belastning på källinstansen vad gäller disk-I/O eller nätverksbandbredd.

Kända begränsningar

Ta hänsyn till att hela intaget misslyckas om någon av följande begränsningar påträffas som en del av den extraherade migreringsuppsättningen:

  • En JCR-nod med ett namn som är längre än 150 tecken
  • En JCR-nod som är större än 16 MB
  • Om en resurs som extraheras och hämtas flyttas till en annan sökväg, antingen på källan eller på målet, före nästa iteration av migreringen.

Resurshälsa

Jämfört med avsnittet ovan misslyckas inte på grund av följande problem med tillgången. Vi rekommenderar dock att du vidtar lämpliga åtgärder i följande situationer:

  • Alla resurser som har den ursprungliga återgivningen saknas
  • Alla mappar som saknar en jcr:content-nod.

Båda ovanstående objekt identifieras och rapporteras i rapporten Best Practice Analyzer .

GoLive Checklist

Mer information finns i dokumentationen för Go-Live Checklist.

What's Next

När du har förstått hur du utför migreringen till AEM as a Cloud Service kan du kontrollera sidan Efter-Go-Live för att se till att instansen körs utan problem.

Experience Manager