Starter-architectuur

Uw Adobe Commerce op de architectuur van de Aanzet van de wolkeninfrastructuur steunt tot vier milieu's, met inbegrip van a 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 -omgeving vanuit de master -omgeving. Maak vervolgens de integration -omgeving door vertakking vanuit staging .

Startomgevingarchitectuur

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

High-level mening van het project van de Aanzet

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 van de master tak om de Webserver, het gegevensbestand, de gevormde diensten, en uw toepassingscode te vormen en toe te laten.

Omdat de production -omgeving alleen-lezen is, gebruikt u de integration -omgeving om codewijzigingen aan te brengen, implementeert u deze over de architectuur van de integration naar staging -omgeving en ten slotte naar de production -omgeving. Zie uw opslagopstellen en lancering van de Plaats.

Adobe raadt aan om de staging -vertakking volledig te testen voordat u naar de master -vertakking gaat. Deze wordt in de production -omgeving geïmplementeerd.

Stationele omgeving

Adobe raadt u aan een vertakking met de naam staging te maken van master . De staging -vertakking implementeert code in de testomgeving voor een pre-productieomgeving voor het testen van code, modules en extensies, betaalgateways, verzending, productgegevens en nog veel meer. 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 uw opslagopstellen en plaatsing van de Test.

Integratieomgeving

Ontwikkelaars gebruiken de integration -omgeving voor het ontwikkelen, implementeren en testen van:

  • 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 tot twee actieve milieu's van de Integratie hebben. U creeert een milieu van de Integratie door een tak van de staging tak te creëren. 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 het verzoek van het Milieu van de Integratieartikel in het Centrum van de Hulp van Adobe Commerce voor details.

Productie- en staging-technologiestack

De productie en het opvoeren milieu's omvatten de volgende technologieën. U kunt deze technologieën aanpassen en configureren via het .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 Relicvoor prestaties controle.

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 behulp van Cloud Console of de CLI. Zie Reservekopiebeheer.

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. De vertakking master klonen naar uw lokale omgeving

  3. Een staging vertakking maken vanuit 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