Hosting

Stocare & Baze de date

Storage and Databases

Cu o soluție Software-as-a-Serivce precum Zento, ca și comerciant, nu trebuie să-ți faci griji de servere, baze de date sau stocare, însă acest articol va oferi o vedere de ansamblu legat de cum gestionează Zento bazele de date și stocarea de fișiere.

Magazinele online care rulează pe Zento profită de avantajele oferite de cele mai performante baze de date, caching și stocare de fișiere disponibile în cloud.

Un magazin online, ca orice aplicație, are date care sunt stocate în următoarele sisteme:

  • Bază de date

  • Stocare de fișiere

  • Cache

  • Indecși căutare

Le luăm pe rând și explicăm cum le gestionează Zento.

Baza de date

Magento este construit să ruleze pe o bază de date MySQL și o folosește să stocheze în ea toate datele: catalogul (produse, categorii, atribute), clienți, comenzi, configurații, pagini statice etc.

Zento rulează baza de date Magento pe sistemul de baze de date RDS Aurora al AWS. Aurora combină performanța și stabilitatea sistemelor de baze de date enterprise cu simplitatea și eficiența financiară a bazelor de date open-source.

Baza de date rulează într-un cluster RDS Aurora Serverless, capabil de un setup multi-server writer/multi-reader care scalează automat orizontal și vertical în câteva secunde, iar în cazul clusterelor single-server, păstrează o copie failover care poate prelua în cazul unei probleme hardware la baza de date principală. Costul este direct legat de dimensiunea serverelor de baze de date, cu costuri care încep de la $0.07/oră.

Bazele de date sunt criptate și optimizate pentru performanță și stabilitate. În plus față de backup-urile automate ale clusterului, backup-uri suplimentare sunt efectuate zilnic și ținute off-site, pentru redundanță de cel mai înalt nivel.

Stocare fișiere

Pe lângă datele stocate în baza de date, magazinele online au și imagini de produs sau documente suplimentare atașate acestora.

În locul stocării tradiționale pe disc la un loc cu codurile sursă, implementarea Magento 2 oferită de Zento stochează toate fișierele în AWS S3. S3 este cel mai capabil sistem de stocare distribuită de fișiere din cloud, cu viteză crescută, redundanță multi-layer și securitate excelentă. Costurile sunt direct legate de cantitatea de date stocată, cu costuri de doar $0.02/GB/lună.

Fișierele publice, precum imaginile produselor, sunt servite prin CDN-ul AWS, CloudFront, pentru o viteză suplimentară dată de servirea fișierelor din data-centere aproape de locația fizică a utilizatorului.

Caching

Aplicațiile complexe, cum este și Magento, utilizează caching-ul pentru a salva rezultatele operațiunilor complicate în memorie, astfel încât apeluri ulterioare să poată fi servite direct din acest cache. Caching-ul poate fi de 5x mai rapid față de recalculare, ceea ce rezultă într-o experiență mult mai bună pentru utilizator și costuri de hosting mai reduse.

La Zento, cache-ul Redis al Magento rulează pe AWS ElastiCache ceea ce garantează performanțe excelente, redundanță și scalare automată.

Pentru caching suplimentar al apelurilor API, Zento integrează Varnish cu scalare multi-pod în Kubernetes.

Căutare

O căutare performantă trebuie să returneze rezultate în sub 0.2s pentru ca autocomplete-ul să fie perceput de utilizator ca fiind rapid; utilizatorii se așteaptă de la aceste rezultate să fie precise și inteligent ordonate în funcție de relevanță.

Pentru a obține o căutare performantă, Magento utilizează ElasticSearch, una dintre cele mai populare tehnologii open-source utilizate pentru căutare.

Magento nu utilizează ElasticSearch ca și bază de date principală pentru stocarea de date, ci ca și un index optimizat în care construiește datele relevante pentru căutare. Pentru a obține performanța și relevanța așteptată de către utilizator când face o căutare, aceasta este o componentă importantă din setup-ul Zento.

Zento rulează ElasticSearch în soluția AWS Elasticsearch Service care, precum celelalte servicii AWS, oferă performanța și stabilitatea de care magazinul tău online are nevoie.

Unul dintre avantajele pe care o soluție Software-as-a-Service ca și Zento le oferă, este că nu trebuie să cunoști sau să te gândești la toate aceste detalii, ci te poți baza pe noi să-ți oferim performanța, stabilitatea și securitatea de care business-ul tău eCommerce are nevoie.

Vrei să afli mai multe detalii?

Contactează-ne

Acest site folosește cookie-uri

Folosim cookie-uri pentru a personaliza conținutul și publicitatea, pentru a oferi funcții de social media și să analizăm traficul. Partajăm informații despre utilizarea site-ului cu social media-ul nostru, publicitate și analitice parteneri, care se poate combina cu alte informații furnizate sau colectate folosind serviciile lor.