Keine Ausfallzeiten bei der Bereitstellung
- Themen:
- Cloud
- Bereitstellung
Erstellt für:
- Admin
- Entwickler
Adobe Commerce in der Cloud-Infrastruktur führt die Anwendung während Bereitstellungsphase im- aus. Dadurch wird Ihre Site offline geschaltet, bis die Bereitstellung abgeschlossen ist. Wie lange sich Ihre Produktions-Site im Wartungsmodus befindet, hängt von der Größe der Site, der Anzahl der während der Bereitstellung vorgenommenen Änderungen und der Konfiguration für die Bereitstellung statischer Inhalte ab. Es ist möglich, Ihr Projekt so zu konfigurieren, dass es mit einem Ausfallzeiteffekt bereitgestellt.
Während des Bereitstellungsprozesses stehen alle Verbindungen für bis zu 5 Minuten in der Warteschlange, wobei alle aktiven Sitzungen und ausstehenden Aktionen beibehalten werden, z. B. das Hinzufügen zum Warenkorb oder der Checkout. Nach der Bereitstellung wird die Warteschlange freigegeben und die Verbindungen werden ohne Unterbrechung fortgesetzt. Um diese Verbindung zu Ihrem Vorteil halten und die Bereitstellung auf null Ausfallzeiten zu reduzieren, müssen Sie Ihr Projekt so konfigurieren, dass es die effizienteste Bereitstellungsstrategie verwendet.
Führen Sie die folgenden Schritte aus, um die Zeit zu reduzieren, die Ihr Store für die Bereitstellung eines Updates für die Produktion benötigt:
-
Aktualisieren Sie auf das
ece-tools
- oder aktualisieren Sie dieece-tools
Version
Ihr Adobe Commerce in Cloud-Infrastrukturprojekt muss über das neuesteece-tools
verfügen, damit Sie über die Tools zur Konfiguration einer optimalen Bereitstellung verfügen. Wenn Sie über die neuestenece-tools
verfügen, fahren Sie mit dem nächsten Schritt fort.NOTE
Obwohl es sich um eine Best Practice handelt, das neuesteece-tools
-Paket zu verwenden, funktioniert die Bereitstellungsmethode ohne Ausfallzeiten mitece-tools
(.0.13 und höher. -
Konfigurieren der Bereitstellung statischer Inhalte
Wenn die Bereitstellung statischer Inhalte in der Bereitstellungsphase fehlschlägt, bleibt Ihre Site im Wartungsmodus hängen. Wenn während der Build-Phase ein Fehler auftritt, vermeidet der Prozess Ausfallzeiten, da er nie in die Bereitstellungsphase eintritt. Das Generieren von statischem Inhalt während der Build-Phase mit minimiertem HTML, auch als idealer Status bezeichnet, ist die optimale Konfiguration für Bereitstellungen ohne Ausfallzeiten und Ausfallzeiten, wenn ein Fehler auftritt. -
Konfigurieren des Hooks nach der Bereitstellung
Sie müssen den Hook nach der Bereitstellung konfigurieren, um den Cache zu bereinigen und zu wärmen. Standardmäßig erfolgt die Cache-Bereinigung während der Bereitstellungsphase, wenn die Site ausgefallen ist. Wenn Sie den Cache bereinigen in die Phase nach der Bereitstellung verschieben, bleibt Ihr Cache bis zum Abschluss der Bereitstellungsphase aktiv, und Sie können dann den Cache sicher bereinigen.Passen Sie die Liste der Seiten an, die zum Vorausfüllen des Caches verwendet werden, indem Sie die WARM_UP_PAGES-Umgebungsvariable verwenden.
-
Reduzieren von Design-Dateien
Sie können die Anzahl unnötiger Design-Dateien reduzieren, indem Sie die Umgebungsvariable SCD_MATRIX konfigurieren. -
Beschleunigung der Bereitstellung statischer Inhalte
Sie können den Bereitstellungsprozess beschleunigen, indem Sie die Umgebungsvariable SCD_THREADS aktualisieren, um die Anzahl der Threads für die Bereitstellung statischer Inhalte zu erhöhen.