V kolikor ima podjetje na dnevni ravni večje število naročil (500 ali več), je mogoče namestiti MetaKocko na samostojni strežnik. Prednosti so naslednje :

  • obremenitev in posledično počasnejše delovanje si ne delite z ostalimi uporabniki MetaKocka, kar  pomeni hitrejše, neodvisno in bolj zanesljivo delovanje.
  • možnost nameščanja nadgradenj in popravkov znotraj delovnega časa po predhodnem dogovoru.
  • read-only dostop do baze


V storitev je vključeno :

  • najem in vzdrževanje strežnika pri Amazon Web services (AWS),
  • zapis podatkov v dve ločeni podatkovni bazi in dnevna varnostna kopija na dva ločena ponudnika,
  • dnevno nameščanje novih verzij MetaKocke,
  • spremljanje delovanja.


Samostojni strežnik v ločeni regiji (Fail over)

V kolikor uporabljate skupni MK strežnik ali Samostojni strežnik, so vaši podatki že varovani z vzporednim delovanjem, ki ga omogoča okolje Amazon AWS. Vsi podatki in datoteke so zapisane v več ločenih podatkovnih centrih, ki so med seboj fizično ločeni, vendar se le ti nahajajo še zmeraj znotraj ene t.i. regije - Frankfurt, Irska, Milano, Paris, itd. V kolikor pride do težav v delovanju celotne regije, bo to vplivalo tudi na delovanje aplikacije.

V kolikor vaši poslovni procesi zahtevajo še večjo razpoložljivost delovanja, vam lahko Samostojni strežnik postavimo še v ločeni regiji. Npr. če je sedaj primarna Frankfurt, bi bil potem strežnik še v regiji Milano. Na ta način vam lahko v primeru večjega izpada AWS infastrukture in neznanega časa ponovne vzpostavitve primarnega okolja, izvedemo preklop aplikacije v novo okolje, ki bo imela praktično vse podatke iz prejšnjega okolja. In delo boste lahko nemoteno nadaljevali.



Pogosta vprašanja - Samostojni strežnik


Če imam samostojni strežnik, ali je še vedno potrebno plačati najem MetaKocke?

Da, plačilo MetaKocka paketa ni vključena v najem strežnika. To sva dve ločeni postavki, ki jih tudi ločeno plačujete. 


Je mogoče, da bi aplikacijo namestili na naš strežnik?

Ne, to ni mogoče, ker je storitev prilagojena  delovanju in uporabi AWS Amazon storitev, ki so ključne za delovanje celotne aplikacije.


Kaj se zgodi s podatki v obstoječem MetaKocka računu?

Vsi podatki se prenesejo (ob prenosu - okvirno 4h) MetaKocka za vaš račun ni dosegljiva. Po prenosu, normalno nadaljujete poslovanje. 


Kaj se zgodi s naročili in obvestili med prenosom podatkov (nedelovanjem MetaKocke)?

  • Naročila spletnih trgovin : v kolikor imate nastavljeno frekvenco odjema (recimo vsako uro), potem se bodo naknadno prenesla. Drugače je potrebno na vsaki trgovini ročno prenesti naročila,
  • Naročila preko API vmesnika : vmesnik ni dosegljiv, zato mora stranka poskrbeti, da se med prenosom naročila ne bodo pošiljala in da se po uspešnem prenosu le ta ponovno pošljejo,
  • Povpraševanje preko API vmesnika : med prenosom vmesnik ni dosegljiv,
  • Mandrill email in SMS sporočila : v kolikor imate nastavljene scenarije npr. "pošlji e-mail / SMS 2h po prejemu naročila" in se je naročilo ravno zapisalo pred migracijo, bodo email / SMS sporočila poslana ustrezno po migraciji s časovnim zamikom. Vendar bodo poslana.


Če prenesemo MetaKocka račun na Samostojni strežnik, ali je mogoče izvesti prenos nazaj na skupni strežnik?

Ne, prehod nazaj ni mogoč zaradi zaradi tehnoloških omejitev.


Kaj se zgodi s samostojnim strežnikom, če prekinem sodelovanje s podjetjem?

Za razliko od običajne MetaKocke (kjer imate še vedno dostop do podatkov), se v tem primeru dogovorimo za plačilo minimalnega mesečnega zneska, ki nam pokrije najem minimalne AWS instance in vzdrževanje, da aplikacija lahko še deluje. In tako aplikacija ostane še aktivna in lahko dostopate do podatkov. Vendar se ne izvajajo tehnične posodobitve ter se ne izvaja nameščanje novih verzij MetaKocka. 


Kaj se zgodi s samostojnim strežnikom, če ne plačam mesečnega najema strežnika?

Strežnik ugasnemo. Podatki še ostanejo in so na voljo ob naslednjem zagonu strežnika. 


Uporabljamo MK API - ali se spremeni URL naslov in secret key?

Secret key lahko ostane enak. URL naslov se bo zagotovo spremenil. Sedaj ima obliko "main.metakocka.si", potem pa bo imel "mojepodjetje.metakocka.si".


Uporabljamo povezave na spletne trgovine. Je potrebno ob selitvi karkoli spremeniti?

Ne, načeloma ni potrebno. Razen v primerih :

  • integracija je naredilo zunanje podjetje preko API vmesnika. Potem velja zgornji odgovor,
  • Shopamine trgovine. Potrebno je sporočili nove URL naslove. 


Uporabljamo povezave na dostavne službe. Je potrebno ob selitvi karkoli spremeniti?

Ne, ni potrebno.


Uporabljamo povezave na Mandrill za pošiljanje emails. Je potrebno ob selitvi karkoli spremeniti?

Da, Mandrill ima URL naslov za webhook in le ta se bo spremenil. 


V kolikor se odločim za Samostojni strežnik v ločeni regiji, ali lahko po nekam času prekinem storitev in samo uporabljam Samostojni strežnik?

Da, lahko. V tem primeru vam obračunamo 4h dodatnega dela za prekinitev okolja.


V kolikor imam Samostjni strežnik v ločeni regiji, ali lahko bazo v ločeni regiji uporabljam za branje podatkov?

Da, lahko nastavimo, da imate do te baze dostop in da izvajate branje podatkov. Na enaki način kot do samostojne naze.


Ali je delovanje ločenega strežnika vedno hitrejše kot delovanje na produkciji?

Ne, ni. V kolikor produkcija ni zasedena, bo delovala dosti hitreje kot samostojni strežnik. Ker so tam na voljo dosti močnejši strežniki in podatkovne baze. 

Bo pa deloval enakomerno hitro (ker se na njem izvaja samo aplikacija za vašo aplikacijo).


Dostop do podatkovne baze

V kolikor imate samostojni strežnik, lahko dostopate tudi direktno do podatkovne baze. Funkcionalnost je uporabna v primerih, ko želite nad podatki izvajati dodatne analize.  Potrebno je upoštevati naslednje omejitve :

  • dostop je t.i. read-only in podatkov ni mogoče spreminjati. Posledično tudi ni mogoče baze uporabiti za kakšne druge operacije oz. shranjevanje podatkov,
  • zaenkrat ni mogoč dostop do shranjevanja zunanjih datotek (Amazon S3, logs, itd),
  • podatki so shranjeni v MySQL 5.7.x podatkovni bazi,
  • ne obstaja javna dokumentacija za podatkovni model. Za način kako dobiti določene podatke je najbolje, da pošljete podrobnejši opis poizvedbe na podpora@metakocka.si in vam bomo odgovorili o postopku / SQL stavku.
  • obstaja seznam uporabnih SQL stavkov.


Za dostop je potrebno poslati zahtevek na podpora@metakocka.si, kjer je tudi potrebno navesti iz katerih IP naslovov naj bo dostop omogočen. Vrnili vam bomo username / password.


Pogosta vprašanja - Dostop do podatkovne baze


Če podjetje MetaKocka spremeni podatkovni model, ali se bo spremenil tudi na naši postavitvi? Bomo o tem obveščeni?

V podjetju dnevno nadgrajujemo aplikacijo in tudi nameščamo popravke na vse postavitve. Kar pomeni, da se bo spremenil tudi vaš podatkovni model. Na žalost trenutno nimamo mehanizma, da bi o tem obveščali uporabnike, ki imajo dostop do podatkovne baze.