Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Cloud – ako riesite ulozisko?

node
verified
rating uzivatele
(5 hodnocení)
16. 4. 2017 15:19:37
Drbem sa s cloudom cez dva-tri roky ale aj ked som presiel na kontajnery, ktore vela prace znacne ulahcili tak stale narazam na to ze pokial ma byt aplikacia skalovatelna tak musim robit specificke zasahy do kodu tak aby aplikacia vedela prerenderovat(respektive instancia aplikacie) app-specific subory, napriklad twigove sablony a podobne. Vela veci sa da dat na nejaky storage service(google storage/amazon s3) a supnut to za cdn pripadne servirovat priamo a podobne ale to su skor user data a teda ide o iny charakter suborov. Ale aj to je samozrejme dost problem(resp vela roboty navyse) ked musim manualne pisat stream wrapery pre phpcko na tieto sluzby ako debil. Fuse je prakticky nepouzitelny takze to moc inak ani nejde.
Ako pristupujete k "systemovym" suborom, resp. celkovo ku storage, vy ak riesite skalovanie?
(moj hlavny problem je ze nemozem naprikald tie salbony vyrenderovat len raz, napr. premaze sa cache a musia sa prerenderovat na vsetkych instanciach mnohokrat denne a pokial ide o multitier apku je to magorina a musi to byt totalne automatizovane ak tu je ten problem pri skalovani)
16. 4. 2017 15:19:37
https://webtrh.cz/diskuse/cloud-ako-riesite-ulozisko/#reply1273802
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
16. 4. 2017 20:44:26
Šablona v S3 a verze šablony v redisu. Když nacachovaná verze na instanci není aktuální (porovná s klíčem v redisu), tak si stáhne z S3.
Zrovna u Twigu se to i hezky řeší na úrovni loaderu. Je to otázka napsání vlastního o pár řádcích.
16. 4. 2017 20:44:26
https://webtrh.cz/diskuse/cloud-ako-riesite-ulozisko/#reply1273801
node
verified
rating uzivatele
(5 hodnocení)
30. 4. 2017 12:02:32
Souki: a ako riesis multi-rw pre user data? Alebo 1 web = 1 vps/pod = nemas moznost skalovat?
30. 4. 2017 12:02:32
https://webtrh.cz/diskuse/cloud-ako-riesite-ulozisko/#reply1273800
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
30. 4. 2017 13:45:14
Samozřejmě to škáluje - jinak bych to neřešil tak složitě. Asi ale nerozumím otázce.
30. 4. 2017 13:45:14
https://webtrh.cz/diskuse/cloud-ako-riesite-ulozisko/#reply1273799
node
verified
rating uzivatele
(5 hodnocení)
30. 4. 2017 15:03:26
Ked mas dve+ instancie(vps/pod) ako zabezpecujes moznost citat aj pisat user data(obrazky...) zo vsetkych instancii? Gluster/Ceph...?
30. 4. 2017 15:03:26
https://webtrh.cz/diskuse/cloud-ako-riesite-ulozisko/#reply1273798
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
30. 4. 2017 18:22:23
S3
30. 4. 2017 18:22:23
https://webtrh.cz/diskuse/cloud-ako-riesite-ulozisko/#reply1273797
node
verified
rating uzivatele
(5 hodnocení)
30. 4. 2017 19:26:46
Cez fuse?
30. 4. 2017 19:26:46
https://webtrh.cz/diskuse/cloud-ako-riesite-ulozisko/#reply1273796
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
1. 5. 2017 11:38:32
Ne, přes API. Úplně se vykašli na Ceph, Gluster, fuse a další. Má to svoje využití, ale obvykle to je spíš cesta do pekel a jen tím obcházíš špatný návrh. Co je uloženo na disku instanci musí být postradatelné - tzn zdrojáky aplikace a pak maximálně nějaká cache.
1. 5. 2017 11:38:32
https://webtrh.cz/diskuse/cloud-ako-riesite-ulozisko/#reply1273795
node
verified
rating uzivatele
(5 hodnocení)
1. 5. 2017 21:46:10
hej to je mi jasne, ale ide mi prave o to ako riesit pristup k user datam z viacerych instancii. aktualne mam php stream wrapper na bucket v google ale nepaci sa mi ze to riesi aplikacia a chcem to preniest radej na "masinu".
1. 5. 2017 21:46:10
https://webtrh.cz/diskuse/cloud-ako-riesite-ulozisko/#reply1273794
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
2. 5. 2017 09:52:28
V ideálním případě máš v PHP nějakou service a v kódu je ti pak jedno, jestli jsou to lokální soubory nebo jsou dostupné někde přes API. To se pak řeší jen na jednom místě. Navíc pak není problém mít při testování na localu jen jiný config, který místo nějakého API bude používat právě lokální soubory.
Aplikaci samotné je to ale jedno. Ta bude mít vždycky něco takového:
$filesystemService = $this->getContainer()->get('fs-service');
$filesystemService->save($path, $fileContent);
2. 5. 2017 09:52:28
https://webtrh.cz/diskuse/cloud-ako-riesite-ulozisko/#reply1273793
Pro odpověď se přihlašte.
Přihlásit