Aftengd Drupal: Sjálfstærð Kubernetes, RHEL, OpenShift, NGINX, Lakk og Redis með Lóninu

Cloud Data Center & Aftengd Drupal CMS hýsing: Stuðningur við 100+ milljón mánaðarlegar skoðanir

Leiðtogafundurinn um afkopplaða Drupal daga fór fram í New York í þessum mánuði og var fulltrúi nokkur fullkomnasta endurskipulagningar CMS fyrir ský & hagræðing farsíma í vistkerfi þriðja aðila fyrir forritara. Helstu kynningar á "Höfuðlaus arkitektúr með fjögurra leigjenda palli" voru kynnt af tæknimönnum frá Chromatic & Meredith en Mark Llobrera hjá Bluecadet talaði um "Drupal unhitched: CMS í afkoppluðum arkitektúrum." Að sögn Llobrera er aftengd CMS "arkitektúr fyrir vefsíður og forrit þar sem CMS er ekki notað til að láta vefinn eða forritið snúa að notanda." Með Drupal 8 sem dæmi er hægt að nota React, Express, Storybook, Webpack eða Gatsby til að smíða síður með JavaScript & Node.js frekar en Drupal CMS þemu skrár. Drupal eða Magento Commerce PHP breytur er hægt að hlaða í JavaScript sniðmát svipað miðlara eða FaaS aðferðum þar sem Drupal starfar í "höfuðlaus" ham. Þessi umgjörð er nokkuð róttæk endurritun Drupal umhverfis kjarnaþemulagið & monolithic / lóðrétt MySQL treysta, en aftengd Drupal lausnir njóta vaxandi vinsælda hjá faglegum stofnunum á vefnum. Drupal & Hægt er að samþætta Magento fyrir eCommerce forrit í skýinu með því að nota COP aðferðafræði. Til að stækka Drupal í milljarða árlegra blaðsíðna skoðana, þá er aftengd CMS arkitektúr gert kleift að dreifa Docker, Kubernetes, & OpenStack lausnir saman í gagnaverum. Lagoon pallurinn frá Amazee.io smíðar netþjónusta fyrir skýhýsingar fyrir aftengda Drupal með Node.js aðgerðum.


Cloud Data Centers & Decoupled Drupal CMS Hosting: Stuðningur við 100+ milljón mánaðarlegar skoðanir

Lónið: Drupal 8, OpenShift, NGINX, Varnish Cache, Redis, & Node.js

Michael Schmid, yfirmaður framkvæmdastjóra Amazee.io, flutti lykilatriði á leiðtogafundinum um afköst Drupal daga í New York þann "Hvernig á að keyra decoupled Drupal fyrir 110 milljónir blaðsíðna hits á mánuði." Málþingið er lærdómsríkt fyrir þá sem leita að upplýsingum um leiðandi leið til að reka Drupal í stærðargráðu á AWS. Schmid kynnti fyrirtæki sitt "Lónið" pallur, sem er smíðaður til að hámarka hýsingu fyrir afkastað Drupal vefsvæði á opinberum skýhýsingum með OpenStack. Með því að nota Lagoon búa Drupal stjórnendur til gáma fyrir PHP með NGINX, keyrðu MySQL eða MariaDB uppsetninguna í öðru íláti, með Node.js stillt á þriðja sett. Ílát fyrir Redis, lakk skyndiminni, & Solr ljúka uppsetningunni með Kubernetes & OpenStack stýrir álagsjafnvægi, skyndiminni skyndiminni, & stigstærð sjálfkrafa hnúður netþjóna til að passa við umferðarhlutfall. Lónið reiðir sig á Red Hat Enterprise Linux og OpenShift pallinn, svo og upprunalegu Kubernetes dreifinguna (OKD). Kerfisstjórar þurfa að nota Jenkins, Ansible, Vagrant, TravisCI, Puppet, Docker, & CircleCI fyrir stillingar. Forritarar & verktaki verður að þekkja GraphQL, React, Apollo, Next.js, & Prometheus. Lagoon notar Alpine Linux til að setja upp gáma frá Docker myndum. CDN samþætting lýkur annarri framleiðsluleið fyrir nafnlausa umferð eftir landfræðilegri staðsetningu og hagræðir enn frekar gagnaverið.

Docker, lón, & Drupal:

Lónið leyfir verktaki að þróa á staðnum með Docker og hafa nákvæmlega sömu Docker myndir og gáma sem eru í framleiðslu í Kubernetes. Lagoon skilur hvernig á að reka Drupal síðu með öllu sem þú gætir viljað nota til að búa til það, þar á meðal: Lakk, Nginx, PHP, MariaDB, Solr, Elasticsearch, Redis, Drush, Composer og Console á Kubernetes. Og það gerir þetta allt fyrir þig. Allt sem þú þarft að gera er að ýta á Git geymsluna þína og það’s sent. Það’það er svo einfalt.

Lærðu meira um að aftengja Drupal & Lónið.

Verkflæðisferlið með Lagoon er að lesa docker-compose.yml og smíða diskamyndir sem setja upp stýrikerfið fyrir netþjóna í gámum og ýta síðan diskamyndum í stýrikerfi eins og GitHub eða BitBicket. Ansible er notað til að ýta á diskmyndina í git repo og gera skuldbindingar við Node.js til prófunar. Lónið vísar frá sér diskamyndum frá git repo vegna kröfur Drupal um hýsingu í Kubernetes þyrpingum. Hægt er að nota Minishift til að keyra stjórnun OpenShift netþjóns á skjáborðinu. Lónið felur í sér flutning netþjóns fyrir Node.js & Viðbrögð við NGINX, keyrðu Drupal á NGINX í einangruðum ílátum sérstaklega, notaðu síðan Lakkskyndiminni til að stjórna HTML skráaflutningum til notenda & CDN. Drupal verktaki & kerfisstjórar geta lært meira um Lagoon frá Michael Schmid á Amazee.io:

Drupal, Kubernetes, & OpenShift:

Hver þjónusta (Nginx, PHP, MySQL, Solr, Redis) er í gangi í eigin íláti, með Drush í gangi í sérstökum ílát til að auka öryggi. Aftengd verkefni hafa bara Node.js gáma í gangi við hliðina á venjulegu Drupal gámunum. Skyndiminni eru mjög mikilvæg og fara í gegnum öll skyndiminni lag til að ná sem bestum skyndiminni. Við rekum Single Monorepo fyrir Frontend (Node.js) og Backend (Drupal), sem veitir betri samsíða dreifing og samhæfðar breytingar á breytingum. Getan til að búa til einstök umhverfi fyrir hverja Pull Request og Branch gerir kleift að prófa betur einstaka eiginleika.

Frekari upplýsingar um afköst Drupal hýsingar.

Lónið: Drupal 8, OpenShift, NGINX, Varnish Cache, Redis og & Node.js

OpenShift: RHEL OpenStack & Uppruni samfélag Kubernetes (OKD)

Einn helsti kostur Lagoon pallsins er hæfileikinn til að nota Drupal með OpenStack & Kubernetes í framleiðslu á Red Hat Enterprise Linux & OpenShift. Lagoon tekur saman diskamyndir fyrir ílát sem nota Alpine Linux fyrir smærri smíðastærðir. Vinna með Docker gáma og útflutning vefþjónapakka byggir upp í skýið í gegnum Git geymslu. Lagoon veitir þjónustu gagnsemi milli Drupal CMS handritsins fyrir OpenStack, Kubernetes, & Docker. Það samlagast einnig Ansible, Vagrant, Puppet, & Pygmy fyrir sjálfvirkni vefþjónsins.

OpenShift: RHEL OpenStack & Origin Community Kubernetes (OKD)

Uppruni Kubernetes:

OKD er uppruni samfélagsdreifingar Kubernetes bjartsýni til stöðugrar þróunar umsókna og dreifingar margra leigjenda. OKD bætir við verktaki og rekstrarmiðstöð verkfæri ofan á Kubernetes til að gera kleift að þróa umsóknir hratt, auðvelda dreifingu og stigstærð og langtíma viðhald líftíma fyrir litla sem stóra teymi.

Lærðu meira um uppruna Kubernetes.

Aftengd Drupal: React / Gatsby & Node.js + Symfony & PHP

Helstu JavaScript ramma sem verið er að þróa fyrir aftengd Drupal þemalausnir eru: React, Storybook, Gatsby, Webpack, GraphQL, Atomic Design, Jest, & Tjá. Symfony er kjarninn í PHP samstarfsaðila Drupal þróunarstaðla & sameiningartæki. Með aftengdu Drupal, MySQL, PHP, & Node.js þættir CMS arkitektúrsins keyra allir í mismunandi gámum frekar en á einum VPS eða hollur framreiðslumaður. Þá er hægt að stilla gámana sjálfvirkt með því að nota annaðhvort OpenStack eða Kubernetes til að stjórna dreifingunni í samræmi við fall gámsins í vefstakkanum. Ansible, Gagrant, & Brúðuleikur eru notaðir við aðrar skriftur og sjálfvirkni stillinga á vefþjóninum, þ.e.a.s. til að nota Caddy og Let’s Encrypt eða sjálfvirkni ímyndadiska. Að sama skapi er PHP stuðningur í lágmarki fyrir suma netþjónninn sem byggir en bjartsýni er með fjögurra laga skyndiminni á sérsniðnum NGINX netþjónum til að keyra Drupal kjarna & React.js skrár.

  • Kostir: Lónið er byggt á Docker með Red Hat OpenShift og er nú hægt að nota það á hvaða almenna skýjavélbúnað sem er.
  • Gallar: Ókosturinn er að vefsíðusniðmát þurfa að vera sérsniðin kóðuð með JavaScript & Sérfræðingar Node.js.

Yfirlit: Að keyra Drupal algerlega og Node.js netþjóna saman í skýjaílátum samsíða MySQL og beina notendum síðan í HTML skyndiminni innihald sem stjórnað er af Varnish & Redis, er leiðandi sveigjanleiki lausnarinnar fyrir afkopplað Drupal CMS hýsingu, sem hefur reynst áreiðanlegt á meira en 100 milljón blaðsíður á mánuði á AWS.

Höfuðlaus Drupal: Að byggja upp hröðum skjótum vefsíðum með React / GatsbyJS

Kyle Mathews – React, Gatsby, & Drupal 8:

Ekki byggja vefsíðu með tækni síðasta áratug. Framtíð vefsins er farsíma, JavaScript og API – JAMstackið. Sérhver vefsíða er vefforrit og hvert vefforrit er vefsíða. Gatsby.js er alhliða JavaScript umgjörðin sem þú’hef beðið eftir .. Njóttu krafta nýjustu veftækninnar – React.js, Webpack, nútíma JavaScript og CSS og fleira – allt skipulag og bíður eftir að þú byrjar að byggja.

Frekari upplýsingar um Gatsby.js.

Höfuðlaus Drupal: Að byggja upp hröðum skjótum vefsíðum með React / GatsbyJS

Yfirlit: Aftengd Drupal & Node.js fyrir skýjaforrit

Með monolithic Drupal CMS uppsetningar keyrir þemalagið í gegnum PHP vinnsluvélarnar á netþjóninum til að skila, bæta við JavaScript & CSS undir DHTML / XHTML kóða. Fyrir fyrirtækjastaðalinn sem er 100 milljón blaðsíður á mánuði í netverslun, með Magento samþættingu, geta stór vörumerki ekki stutt vefumferð á vélbúnaði gagnavera á skilvirkan hátt með því að nota monolithic hýsingartækni. Arkitektinn á skýjumiðlinum sem Lagoon útlistar er leiðandi í atvinnugreininni við að byggja á RHEL, OpenStack, NGINX, Varnish Cache, Redis, & MariaDB fyrir að keyra Drupal 8 í Docker gámum með hljómsveit Kubernetes. Þessi lausn mun virka á AWS, Google Cloud, Microsoft Azure eða öðrum opinberum skýjabótarekstri með færanleika.

Mælt með niðurhal:

  1. Docker Desktop
  2. Acquia Dev Desktop
  3. Red Hat OpenShift
  4. Uppruni Kubernetes (OKD)
  5. Amazeeio lónið
  6. GatsbyJS

Yfirlit: Aftengd Drupal & Node.js fyrir skýjaforrit

Drupal mát:

  1. Hreinsun
  2. Lakkhreinsun

Yfirlit: Aftengd Drupal & Node.js fyrir skýjaforrit

Niðurstaða: Lagoon er nýjasta gagnamiðstöð lausn til að hýsa Drupal CMS vefsíður á skala með því að nota NGINX, Varnish Cache, & Redis netþjóna, en Node.js þema lag er krafist.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me