Magazin online din Timișoara
Catalogul cu atribute diferite pe categorie stă în MongoDB, iar disponibilitatea și coșurile trec prin Redis, ca paginile de listare să nu lovească baza principală la fiecare afișare.
Hosting MongoDB în România cu Redis alături, administrate de echipa noastră: replica set pe trei noduri, autentificare și TLS, cache cu limită de memorie și politică de evacuare, persistență și exerciții de restaurare. Potrivit pentru aplicații cu schemă care se schimbă des și pentru orice API care are nevoie de răspunsuri rapide sub trafic variabil.
Sunt două roluri diferite, deci două configurații diferite. MongoDB primește un replica set pe trei noduri, indecși potriviți pe interogările reale, validare de schemă unde contează și backup cu restaurare verificată. Redis primește limită de memorie, politică de evacuare aleasă în funcție de rol, persistență AOF sau RDB și Sentinel pentru comutare. Le monitorizăm împreună, pentru că o cădere de cache se vede imediat ca presiune pe baza principală.
Majoritatea incidentelor cu MongoDB și Redis nu vin din trafic, ci din configurația implicită lăsată neatinsă după instalare. De aceea aplicăm aceeași listă la fiecare livrare și o notăm în documentația pe care o primești, ca să poți verifica singur oricând. Instanțele expuse public, fără parolă, sunt găsite de scanere automate în câteva ore de la pornire, așa că izolarea de rețea nu este opțională la noi, în niciun mediu.
Redis intră când același răspuns este calculat de mii de ori: cataloage, disponibilitate, coșuri, limitare de cereri, cozi de procesare. MongoDB intră când documentele diferă între ele și schema se schimbă de la o versiune la alta: cataloage cu atribute variabile, fișe de client, evenimente, conținut. Când datele au relații stricte și rapoarte financiare, spunem direct că PostgreSQL este alegerea mai bună și îți arătăm de ce.
Administrarea intră în orele lunare din abonament: 1–8 ore pe VPS, 5–10 ore pe servere dedicate, în funcție de plan, și 10 ore pe GPU, iar pe cPanel 1 oră de la planul Advanced în sus. Se cer din panoul de client, secțiunea Servicii DevOps, cu termen propus de tine. Orele nu se reportează în luna următoare, deci le planificăm: într-o lună migrarea și hardeningul, în alta indecșii și politica de cache. Peste cotă lucrăm în continuare, cu facturare separată.
Fiecare abonament include lunar ore de DevOps, CyberSecurity și Programare: 1 h de la planul cPanel Advanced în sus, 1–8 h pe VPS și 5–10 h pe serverele dedicate, în funcție de plan, și 10 h pe GPU. Orele se cer din panoul de client, nu se reportează în luna următoare, iar ce depășește cota se acceptă și se facturează separat. Cu abonamentele care includ minimum 2 ore lunare îți construim un site de prezentare, iar cu cele care includ minimum 5 ore, un magazin online — din orele deja plătite în abonament.
Deschizi cererea în panoul de client, la Servicii DevOps, cu volumele actuale, tipul de trafic și termenul care îți convine.
Ne uităm la interogări, memorie și modul în care aplicația folosește cache-ul, apoi convenim ce intră în orele incluse luna asta.
Punem replica set, autentificarea, politicile de memorie și backupul, apoi urmărim rata de cache și latența percepută de aplicație.
Primești configurațiile, regulile de acces, planul de backup și pașii de comutare, plus rezultatul exercițiului de restaurare.
Catalogul cu atribute diferite pe categorie stă în MongoDB, iar disponibilitatea și coșurile trec prin Redis, ca paginile de listare să nu lovească baza principală la fiecare afișare.
Programările și fișele cu structură variabilă stau în MongoDB cu acces pe rețea privată, iar Redis ține sesiunile și limitarea cererilor pentru portalul pacienților.
Pozițiile curente ale curierilor și cozile de atribuire trec prin Redis cu TTL scurt, iar istoricul comenzilor rămâne în MongoDB, partiționat pe perioade.
Redis este o bază de date în memorie, folosită pentru cache, sesiuni, cozi de procesare și limitarea cererilor. Ține datele în RAM, deci răspunde foarte rapid, dar are nevoie de limită de memorie, politică de evacuare și persistență configurate corect ca să nu piardă date la repornire.
Planurile VPS, serverele dedicate și cele GPU, cu acces root, în Frankfurt. Pe cPanel nu se poate: acolo rulează stiva LAMP clasică. Dacă vii de la alt furnizor, migrarea este gratuită și o facem noi, cu fereastră de indisponibilitate stabilită împreună.
Ai nevoie de VPS sau de server dedicat. MongoDB cere control asupra procesului, memoriei și rețelei, lucruri care nu există pe shared. În plus, un replica set corect are trei noduri, deci presupune resurse dedicate și rețea privată între ele.
MongoDB este depozitul principal pentru documente care trebuie păstrate: fișe, cataloage, evenimente. Redis este stratul rapid, de obicei temporar: cache, sesiuni, cozi. Se completează, nu se înlocuiesc. Dacă datele au relații stricte, îți recomandăm PostgreSQL în locul ambelor.
Prima măsură este să nu fie expusă. Legăm serviciul pe interfața privată sau pe VPN, închidem portul în firewall, activăm autentificarea, TLS și ACL-urile, apoi verificăm din exterior că portul nu răspunde. O instanță deschisă, fără parolă, este compromisă în ore.
Setul alege automat un nod primar nou, iar aplicația se reconectează prin driver. Comutarea o testăm la livrare, nu doar o configurăm, și notăm în documentație ce urme lasă în loguri, ca echipa ta să recunoască situația imediat.
Verificăm expunerea, punem autentificare, TLS și rețea privată, apoi configurăm replicarea și backupul din orele incluse.