Definicja chmury
Chmura obliczeniowa, ang. cloud computing (w skrócie: chmura, cloud), to model przetwarzania danych polegający na udostępnianiu użytkownikowi, za pośrednictwem sieci, zasobów i usług należących do dostawcy, takich jak moc obliczeniowa, pamięć masowa, bazy danych, oprogramowanie analityczne itp.
Fizycznie chmura to grupa serwerów (w jednej lub wielu lokalizacjach), najczęściej zwirtualizowanych w celu maksymalizacji wydajności infrastruktury, połączonych ze sobą siecią i pracujących jak jeden olbrzymi organizm.
Użytkownik chmury nie musi budować infrastruktury fizycznej, kupować licencji na oprogramowanie, instalować go i zarządzać nim. Najczęściej nie interesuje go, gdzie oprogramowanie jest fizycznie zainstalowane, na jakim sprzęcie, gdzie zapisywane są dane i jakie inne usługi są wykorzystywane, żeby dostarczyć daną funkcję.
Podstawowe warunki, które musi spełnić system, by można go było nazwać chmurą, zdefiniował amerykański instytut NIST (National Institute of Standards and Technology). Powinien on zapewniać:
- Dostępność usług na żądanie oraz możliwość samodzielnego uruchomienia i zarządzania nimi przez użytkownika
- Możliwość dostępu do systemu przez Internet
- Możliwość dynamicznej alokacji zasobów infrastrukturalnych
- Elastyczność i skalowanie zasobów na żądanie
- Pełną mierzalność parametrów systemu.
Co nie jest chmurą
Należy zdawać sobie sprawę, że samo zastosowanie wirtualizacji nie oznacza powstania chmury obliczeniowej.
Firma, której dział IT wykorzysta technologię wirtualizacji do zwiększenia wydajności swoich serwerów ulokowanych w firmowej serwerowni, nie tworzy w ten sposób chmury. To samo dotyczy firmy, która przenosi swoje serwery do zewnętrznego centrum danych i potrzebuje tylko platformy do wirtualizacji. To dobra alternatywa dla lokalnych serwerowni, których utrzymanie i obsługa są kosztowne.
W przypadku prywatnych wirtualnych serwerów VPS (Virtual Private Server), które udostępniane są w modelu usługowym przez Internet, nazwa i ogólna charakterystyka mogą sugerować, że jest to rozwiązanie chmurowe. Jednak VPS spełniają co najwyżej trzy pierwsze warunki definicji chmury.