Că tot e în trend printre oficialii noștri cuvântul cloud și eu îl folosesc mai des. Am găsit ceva timp pentru a pălăvragi despre Cloud la mine pe blog.
Deci, WTF is Cloud. E simplu.
Până acum, pentru a plasa un server la vre-un provider pe Internet, spre exemplu: Moldtelecom sau Starnet, îți trebuie mulți nervi și timp și bani pentru a o face. Pentru fiecare server se încheie contract, se transferă bani, se instalează soft, i se atribuie un IP unic. Și într-un final când ai serverul online poți face borș cu el. Până aici e totul normal. Problemele cele mare vin atunci când nu ai presupus corect cât de mult va crește numărul de vizitatori pe site... sau de ce nu.. chiar va scădea. Și ajungi iar la primul pas, contract... și toate acareturile, sau plătești prea mult pentru bandă... sau server care are prea puțini vizitatori.
Deoarece Internetul este foarte dinamic, această problemă este una stringentă. Așa a apărut necesitatea de Cloud (compuri conectate cu miile la un sistem automat de gestionare).
Dacă dorești un server “In the Cloud”, în Nori. Faci următorii pași. Un cont la provider cu Credit Card. Apoi alegi tipul de server și numărul de care ai nevoie. Press the OK. Și ai X servere online. Le folosești cât dorești și apoi. Le faci shutdown. GATA. Plătești doar pentru ce ai utilizat. Bandwidth, DB, Queue și alte servicii vin cu preț adițional.
Sunt 4 mari companii care oferă astfel de servicii: Amazon EC2, Rackspace Cloud, Google App Engine, Microsoft Windows Azure.
Amazon-ul e cel mai tare, el a început printre primii să ofere astfel de servicii. Pentru că aveau o sumedenie de calculatoare și care le țineau tot anul aiurea doar pentru ca să reziste de Crăciun. Majoritatea startup-urilor de azi stau pe Amazon.
Similar cu Amazonul e Rackspace. Mici diferențe de prețuri și de modalitatea de upgrade a serverelor.
Google a plecat mai departe. A eliminat totalmente din hosting noțiunea de server. Au creat un sistem de milioane de calculatoare. Programatorul creează aplicația, face upload și o pornește. Gata. În dependență de numărul de vizitatori Google automat scalează aplicația ta pe câte servere e nevoie și la urmă îți dă factura. Lucrează doar pe python sau java.
Microsoft Azure, vine ultimul însă cu oferte mai interesante. Este undeva între Amazon și Google. Nu au eliminat noțiunea de server însă au implementat și noțiunea de Role. Adică aplicații special create pentru Windows Azure.
Google și Microsoft mențin sistemele de operare, iar la Amazon și Rackspace clientul menține sistemul de operare.
E destul de greu să afirmi care din aceste sisteme sunt mai bune. Fiecare are avantaje și dezavantaje. Eu prefer Windows Azure.
Acest post a fost scris fără aluzii la termenul MCloud inventat de moldovenii noștri.