Co pro vás znamená cloud?

Carlos

Co pro vás znamená cloud?
« kdy: 04. 07. 2014, 13:58:19 »
Kromě toho, že cloud jsou z velké části prázdné marketingové žvásty a buzzword (dřív jsme prostě měli věci na serveru a přistupovali k nim z klienta - ale dneska se o všem musí říkat, že to máme v cloudu), by měla být důležitou vlastností cloudu škálovatelnost - z pohledu uživatele/zákazníka by se to mělo jevit jako nekonečný prostor, ze kterého může použít, kolik chce (a taky si tolik zaplatí).

Vedle na serveru Zdrojak.cz se pod článkem PHP v cloudu III v diskusi objevily zajímavé komentáře. (článek není o PHP v cloudu, ale je to PR na službu Microsoft Azure)

Kinkos tam píše:

Citace
S Microsoft Azure mám celkem zásadní problém, aniž bych ho musel přímo zkoušet – je to vidět i bez toho.

Jakou mi dá Microsoft záruku nějaké dlouhodobé stability? Jde o ceny, dostupnost služby, kvalitu a další parametry. Jde mi o to, že tohle je proprietární služba a poskytuje ji jen Microsoft, nikdo jiný.

Když ale budu mít hosting na Apachovi + PHP + MySQL/PostgreSQL, není to proprietární a existuje spousta dodavatelů poskytujících tyto komponenty a taky si můžu zprovoznit totožnou konfiguraci na vlastním železe.

BTW: cloud by měl být o tom, že IT služby jsou něco jako elektřina nebo voda – komodity u kterých můžu změnit dodavatele a nic se neděje (elektrické spotřebiče a vodovodní trubky v domě mi budou fungovat úplně stejně).

a Martin Hassman na to odpovídal:

Citace
To je rozhodně pěkné! Ale které cloudy TAKHLE fungují?

Kinkos:

Citace
Třeba OpenShift – můžete si ho stáhnout (včetně zdrojáků) a provozovat si ho sám nebo si najít jiného provozovatele než RedHat.

Taky se můžete podívat na Cloud Foundry a další. V oblasti IaaS je toho taky dost (OpenStack, Nimbus, Eucaliptus…).

Martin Hassman:

Citace
Díky. Zajímavé by bylo znát podíl těhle platforem ze všech nasazení cloudů.

Je trochu zvláštní, že šéfredaktor takového serveru tyhle věci nezná a musí se na ně ptát čtenářů (čekal bych, že by měl mít větší rozhled, aby mohl např. poptávat takové články od autorů), ale to nechme stranou.

Zaujala mne ta otázka na podíl platforem. IMHO je tohle ještě dost mladý obor a podíl závisí z velké části na tom, kolik si kdo zaplatí PR článků a kolik naláká frikulínů na módní výstřelky. Vysoká kvalita obvykle nebývá mainstreamová záležitost pro masy. Ale myslím, že by to k tomu mělo směřovat - cloud jako komodita, jako elektřina nebo voda, jak se píše v komentáři výše.

Jaké znáte otevřená řešení v této oblasti? Na co se můžeme v příštích letech těšit? Nechcete o tom někdo napsat článek na Root nebo někam do blogu? :-)

P.S. na Zdrojak.cz se stále cenzurují komentáře, tak zakládám tuto diskusi raději tady – bylo by škoda, kdyby to někdo smazal.


Hejhola

Re:Co pro vás znamená cloud?
« Odpověď #1 kdy: 04. 07. 2014, 14:09:19 »
Cloud znamena, ze se o tom budou vest prazdne debaty, pred nazev kazdeho server-klient produktu s doplni nalepka "Cloud", krabice se potisknou modrou barvou s bilima oblackama a vseci se z toho poserem. To ze nekdo chce skalovatelnost a vykon, od toho tu byly superpocitace odjakziva, cloud se dnes hlavne pouziva na zalohovani vseho k nekomu cizimu a breku, jak se to ztratilo....

Vojta

Re:Co pro vás znamená cloud?
« Odpověď #2 kdy: 04. 07. 2014, 14:40:08 »
Jak jsem to já pochopil, tak cloud v pravém slova smyslu je softwarem vytvořená vrstva nad hardwarem, která se z pohledu uživatele cloudu jeví jako souvislý prostor. K této vrstvě lze přidávat další fyzický hardware a prostor se zvyšuje spojitě. Výkon je distribuovaný automaticky tak, aby byly kapacity hardwaru maximálně využity, storage se rozděluje dynamicky, věci jsou na více fyzických mašinách apod., což zajišťuje redundanci a zrychlení.
Co zajímá třeba mě, jak se to liší od klastrů a virtualizace a podobných věcí. Virtualizaci chápu tak, že na jednom fyzickém stroji běží n virtuálních strojů. Tedy není tam, že by nějaká aplikace mohla běžet na více strojích zároveň.
Tohle jsou zatím mé dojmy, tak mě klidně opravte nebo doplňte.

Hodně velký cloud poskytuje Amazon na svém řešení, tuším, že má desítky procent trhu.
Jinak souhlasím s tím, že pojem cloud je hodně nadužívaný a už se v podstatě používá pro každou serverovou záležitost. Zároveň nikdo, většinou ani programátoři pořádně neví, o co jde. Což hodně vychází z toho, že je to nový koncept a ve škole se o tom ještě neučili.

Vojta

Re:Co pro vás znamená cloud?
« Odpověď #3 kdy: 04. 07. 2014, 14:47:18 »
Docela zajímavé definice jsou tady http://stackoverflow.com/questions/9723040/what-is-the-difference-between-cloud-grid-and-cluster
Ještě se k tomu přidává grid  :)
Cloud je tu v té širší definici, tedy jak jakákoliv služba dodávaná přes internet. (SAAS)

PCnity

  • *****
  • 692
    • Zobrazit profil
    • E-mail
Re:Co pro vás znamená cloud?
« Odpověď #4 kdy: 04. 07. 2014, 14:49:18 »
Pre mna osobne je Cloud len nadpojem pre SaaS/PaaS/IaaS.
Cize pokial niekto spomina len cloud, vzdy sa snazim dojst k jednej z tychto 3 definicii.

TL;DR ale z prispevku hore mam pocit ze sa jedna o PaaS, nejaka platforma na ktorej mozes nechat bezat svoj kod. Neriesis middleware, len uploadujes kod a ressource...

SaaS je jasny, nie je o com.

IaaS, moja oblubena forma CLoudu... Najma riesenia ala Profitbricks kde si mozes myskladat cele datove centrum, nechat par dni bezat a potom hodit do kosa a neposkodit tym moj rozpocet na vyvoj.


Carlos

Re:Co pro vás znamená cloud?
« Odpověď #5 kdy: 04. 07. 2014, 14:50:12 »
Co zajímá třeba mě, jak se to liší od klastrů a virtualizace a podobných věcí.

Cloud většinou (nebo spíš vždycky) nad virtualizací staví - v tomhle je to spíš obchodní model - místo aby sis pronajal VPSku s fixními parametry a fixní cenou, tak dostaneš "cloud" kde si můžeš s parametry snadno hýbat a cena se taky mění.

U toho, co se nálepkuje jako cloud, ale často neplatí, co píšeš - že cloud dělá abstraktní vrstvu a z pohledu aplikace je to spojité, nekonečný prostor - v praxi to často vypadá, že můžeš škálovat jen do určité míry (dokud se vejdeš na jeden fyzický stroj - které ale bývají hodně výkonné, takže hodně zákazníků na ten limit ani nenarazí) a pak už musíš objednat víc "nodů" a aplikaci rozdělit. U storage někdy tahle abstrakce jakž takž funguje, ale u výpočetního výkonu moc ne - kdybys někde řekl, že chceš 1000 jader CPU, tak tě většina poskytovatelů pošle do háje, nebo ti dají leda pár nodů, ale nebudeš to mít v rámci jedné instance operačního systému, jako jeden virtuální počítač. Přesto tomu říkají cloud. (to jsme zase u těch buzzwordů - většinou to jsou pořád VPSky akorát s jiným účtováním ceny).

lobo

Re:Co pro vás znamená cloud?
« Odpověď #6 kdy: 04. 07. 2014, 15:04:30 »
pre mna je Amazon Web Services synonymom cloudu - hram sa s tym uz asi 1.5 roka
- vsetko skalovatelne, ked vies ze kazdy den o 21:47 potrebujes prepocitat vsetky data co sa ti pozhrnali za cely den, tak si prenajmes vypocetnu kapacitu 1283 serverov na 24 minut

za cloud nepovazujem 'mame 4 servery a v Brne dalsie dva so vcerajsim backupom'


 

j

Re:Co pro vás znamená cloud?
« Odpověď #7 kdy: 04. 07. 2014, 15:18:53 »
data v cloudu == data v coudu

Jinak mi celkem pravidelne volaji ruzni vopruzove, jestli uz pouzivame cloud, a ze mi poslou nabidku, pripadne se snazej vnutit na osobni navstevu ...

Pokud budeme konkretni (na tema nabidky cloudu) ...
1) uloziste - to co se mi dostalo k rukam bylo vzdy nekolikabasobne drazsi nez ukladani na vlastni HW, a vzdy defakto zcela bez garanci (garance per huba me nezajima, zajima me, kolik hodla dotycny zacalovat, kdyz to chcipne).
2) vsemozny webovy aplikace - fukcionalita prevazne tragicka, realne by to dokazalo nahradit tak mozna notepad, a zase jsme u tech dat a garanci, kde se navic do hry zapojuje bezpecnost dat, a zajisteni pristupu.
3) vykon - nikdo z meho okoli tohle nepotrebuje, ale necht, dovedu si predstavit ze nekdo pocita atomovou bombu a portebuje velky mnoztvi vykonu. Ovsem ma to smysl pouze a vyhradne pokud jde o jednorazovy akce. Jinak opet vyjde levnejs vlastni zelezo.

Jestli sem neco vynechal, tak jiste nekdo doplni, ale resultat? Hromada PR zvastu a kde nic tu nic.

j

Re:Co pro vás znamená cloud?
« Odpověď #8 kdy: 04. 07. 2014, 15:22:27 »
jop ... jste doplnim, vopruzove casto pindaj na tema, ze zamestnanci se k datum dostanou vsude ... na to tema tu mam nekolik webovych rozhrani + samo moznost se pripojit vzdalene na terminal (klidne i z mobilu, pokud to tak nekomu vyhovuje ...).

lobo

Re:Co pro vás znamená cloud?
« Odpověď #9 kdy: 04. 07. 2014, 15:32:48 »
data v cloudu == data v coudu
3) vykon - nikdo z meho okoli tohle nepotrebuje, ale necht, dovedu si predstavit ze nekdo pocita atomovou bombu a portebuje velky mnoztvi vykonu. Ovsem ma to smysl pouze a vyhradne pokud jde o jednorazovy akce. Jinak opet vyjde levnejs vlastni zelezo.

Jestli sem neco vynechal, tak jiste nekdo doplni, ale resultat? Hromada PR zvastu a kde nic tu nic.

poznam pripady kde je vykon treba - napriklad davkove spracovanie dat, mas 400GB DB, denne ti pribudne 1GB dat a potrebujes v nejakom case 'ukoncit den' a prepocitat vela veci naraz co najrychlejsie aby v USA, a potom v Azii mali co najmensiu prestavku

Kolemjdoucí

Re:Co pro vás znamená cloud?
« Odpověď #10 kdy: 04. 07. 2014, 16:18:21 »
Kromě toho, že cloud jsou z velké části prázdné marketingové žvásty a buzzword

Cloud je farma serverů a většinou jich po světě bývá více, s příslušným software, mezi nimiž dochází pro uživatele transparentně k přesunu dat anebo rovnou celých aplikací. Příklad cloudu je facebook, jednotlivá data se různě přesouvají a duplikují po světě a uživatelé o tom ani nemají tušení.

Mít server v serverhousingu na cloud nestačí, ani běžné klient-server řešení, ani běžná webová aplikačka, ani load balancing nebo cluster.

Co zajímá třeba mě, jak se to liší od klastrů a virtualizace a podobných věcí. Virtualizaci chápu tak, že na jednom fyzickém stroji běží n virtuálních strojů. Tedy není tam, že by nějaká aplikace mohla běžet na více strojích zároveň.

Liší se to tím, že zatímco při virtualizaci a clusteru data a aplikace dřepí stále na stejném hardware, tak v cloudu se to čas od času transparentně přesouvá jinam, klidně na jiný kontinent.

j

Re:Co pro vás znamená cloud?
« Odpověď #11 kdy: 04. 07. 2014, 16:25:21 »
Ehm ... cluster data zcela bezne presouva dle potreby, cachuje ... pokud je tak rozsahlej, ze to ma smysl.

Kolemjdoucí

Re:Co pro vás znamená cloud?
« Odpověď #12 kdy: 04. 07. 2014, 16:36:54 »
cluster data zcela bezne presouva dle potreby

Holt dobrej oddíl :-) Běžný cluster toto obvykle neumí.

Carlos

Re:Co pro vás znamená cloud?
« Odpověď #13 kdy: 04. 07. 2014, 17:04:10 »
Liší se to tím, že zatímco při virtualizaci a clusteru data a aplikace dřepí stále na stejném hardware, tak v cloudu se to čas od času transparentně přesouvá jinam, klidně na jiný kontinent.

Moderní virtualizace funguje tak, že můžeš přesouvat běžící virtuály mezi fyzickými servery (a jesti jsou v jedné serverovně nebo na dvou kontinentech, to je tvoje věc), takže je třeba na noc nebo přes víkend můžeš nastrkat na jeden fyzický server a ostatní vypnout - a přitom to je pro uživatele transparentní a pořád to běží (jen to bude pomalejší a v případě potřeby většího výkonu se další fyzické stroje zase zapnou a virtuály se na ně online přemigrují).

Kolemjdoucí

Re:Co pro vás znamená cloud?
« Odpověď #14 kdy: 04. 07. 2014, 17:22:14 »
můžeš přesouvat běžící virtuály mezi fyzickými servery

Normálně se to nedělá, v opačném případě je možno mluvit o cloudu.