Starter-architectuur

Uw Adobe Commerce op cloud-infrastructuur Starchitectuur ondersteunt maximaal vier omgevingen, inclusief een master milieu dat de aanvankelijke projectcode, het het Opvoeren milieu, en tot twee integratiemilieu's bevat.

Alle milieu's zijn in (Platform als dienst) containers PaaS. Deze containers worden opgesteld binnen hoogst beperkte containers op een net van servers. Deze milieu's zijn read-only, goedkeurend opgestelde codeveranderingen van takken die van uw lokale werkruimte worden geduwd. Elke omgeving biedt een database en webserver.

U kunt elke gewenste ontwikkelings- en vertakkingsmethode gebruiken. Wanneer u initiële toegang tot uw project krijgt, maakt u een staging milieu van de master milieu. Maak vervolgens de integration omgeving door vertakking van staging.

Startomgevingarchitectuur

Het volgende diagram toont de hiërarchische verhoudingen van de milieu's van de Aanzet.

Weergave op hoog niveau van Starter-project

Productieomgeving

De productieomgeving biedt de broncode voor de implementatie van Adobe Commerce in de Cloud-infrastructuur waarop uw publiek gerichte Single- en Multisite Storefronts worden uitgevoerd. De productieomgeving gebruikt code uit de master vertakking om de Webserver, het gegevensbestand, de gevormde diensten, en uw toepassingscode te vormen en toe te laten.

Omdat de production omgeving is alleen-lezen; gebruik de integration milieu om codeveranderingen aan te brengen, opstellen over de architectuur van integration tot stagingen tot slot de production milieu. Zie Je winkel implementeren en Site starten.

Adobe raadt u aan om uw gegevens volledig te testen staging vertakking voordat naar de master vertakking, die aan de production milieu.

Stationele omgeving

Adobe raadt aan een vertakking met de naam staging van master. De staging de tak stelt code aan het opvoeren milieu op om een pre-productiemilieu te verstrekken om code, modules en uitbreidingen, betalingsgateways, verschepen, productgegevens, en veel meer te testen. Dit milieu verstrekt de configuratie voor alle diensten om het productiemilieu met inbegrip van Fastly, New Relic APM, en onderzoek aan te passen.

De extra secties in deze gids verstrekken instructies voor definitieve codeplaatsingen en het testen van productie-vlakke interactie in een veilige het Opvoeren milieu. Voor de beste prestaties en eigenschapstests, repliceer uw gegevensbestand in het Opvoeren milieu.

WARNING
De Adobe beveelt het testen van elke handels en klanteninteractie in het Opvoeren milieu aan alvorens aan het productiemilieu op te stellen. Zie Je winkel implementeren en Implementatie testen.

Integratieomgeving

Ontwikkelaars gebruiken de integration omgeving voor ontwikkeling, implementatie en test:

  • Adobe Commerce-toepassingscode

  • Aangepaste code

  • Extensies

  • Services

Aanbevolen gebruiksgevallen:

Integratieomgevingen zijn ontworpen voor beperkte tests en ontwikkeling. U kunt bijvoorbeeld de integratieomgeving gebruiken om de volgende taken uit te voeren:

  • Ervoor zorgen dat wijzigingen in processen voor continue integratie (CI) compatibel zijn met de cloud

  • Kritieke workflows testen op sleutelpagina's zoals Home, Categorie, pagina met productdetails (PDP), Afhandeling en Beheer

Voor de beste prestaties in de integratieomgeving volgt u de volgende aanbevolen procedures:

  • Catalogusgrootte beperken

  • Gebruik beperken tot een of twee gelijktijdige gebruikers

  • Snijtaken uitschakelen en indien nodig handmatig uitvoeren

U kunt maximaal twee actieve integratieomgevingen. U creeert een milieu van de Integratie door een tak van te creëren staging vertakking. Wanneer u een milieu van de Integratie creeert, past de milieunaam de taknaam aan. Een integratieomgeving bevat een webserver en een database. Het omvat niet alle diensten, bijvoorbeeld Fastly CDN en New Relic zijn niet beschikbaar.

U kunt een onbeperkt aantal inactieve vertakkingen voor codeopslag hebben. Als u een niet-actieve vertakking wilt openen, weergeven en testen, moet u deze activeren

NOTE
De projecten die vóór 5 juni 2020 werden verstrekt hadden veelvoudige, kleinere milieu's van de Integratie. Als u een grotere milieu van de Integratie voor het testen en de ontwikkeling nodig hebt, verzoek om een verbetering aan Verbeterde milieu's van de Integratie. Zie de Aanvraag voor integratieomgeving artikel in het Adobe Commerce Help Center voor meer informatie.

Productie- en staging-technologiestack

De productie en het opvoeren milieu's omvatten de volgende technologieën. U kunt deze technologieën wijzigen en configureren via de .magento.app.yaml bestand.

  • Gemakkelijk voor HTTP caching en CDN
  • Nginx-webserver die spreekt met PHP-FPM, één instantie met meerdere workers
  • Redis-server
  • Elasticsearch voor cataloguszoekactie naar Adobe Commerce 2.2 tot 2.4.3-p2
  • OpenSearch naar cataloguszoekopdracht voor Adobe Commerce 2.3.7-p3, 2.4.3-p2 en 2.4.4 en hoger
  • Egress-filtering (uitgaande firewall)

Services

Adobe Commerce on cloud Infrastructure biedt momenteel ondersteuning voor de volgende services: PHP, MySQL (MariaDB), Elasticsearch (Adobe Commerce 2.2 tot 2.4.3-p2), OpenSearch (2.3.7-p3, 2.4.3-p2, 2.4.4 en hoger), Redis en RabbitMQ.

Elke dienst loopt in een afzonderlijke, veilige container. Containers worden samen in het project beheerd. Sommige services zijn standaard, zoals:

  • De router van HTTP (behandeling inkomende verzoeken, maar ook caching en richt opnieuw)

  • PHP-toepassingsserver

  • Git

  • Beveiligde shell (SSH)

Softwareversies

Adobe Commerce op cloudinfrastructuur gebruikt het Debian GNU/Linux-besturingssysteem en de NGINX-webserver. U kunt deze software niet upgraden, maar u kunt versies voor het volgende configureren:

In de het opvoeren en productiemilieu's, gebruikt u snel voor CDN en caching. De recentste versie van de Snelle uitbreiding CDN installeert tijdens de aanvankelijke levering van uw project. U kunt de extensie upgraden voor de nieuwste opgeloste problemen en verbeteringen. Zie Snelle CDN-module voor Magento 2. Ook hebt u toegang tot New Relic voor prestatiebewaking.

Gebruik de volgende dossiers om de softwareversies te vormen die u in uw implementatie wilt gebruiken.

Back-up en noodherstel

U kunt een back-up van uw database en bestandssysteem maken met de Cloud Console of de CLI. Zie Back-upbeheer.

Voorbereiden op ontwikkeling

De volgende werkschema vat het proces samen om uw code te vertakken, te ontwikkelen, en uw opslag op te stellen:

  1. De lokale omgeving instellen

  2. Klonen met master vertakking naar uw lokale omgeving

  3. Een staging vertakking van master

  4. Vertakkingen maken voor ontwikkeling vanuit staging

  5. Druk code aan Git die bouwt en aan een milieu voor het testen opstelt

Zie de volgende secties voor gedetailleerde instructies en looptraject om uw opslag te ontwikkelen, te testen en op te stellen:

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26