Ontologia Cloud Computingu
Ontologia Cloud Computingu zaczerpnięta i przetłumaczona z opracowania Toward a Unified Ontology of Cloud Computing Lamia Youseff, Maria Butrico, Dilma Da Silva

Ontologia Cloud Computing
Ontologia Cloud Computingu została przedstawiona jako pięć warstw wykorzystywanych do tworzenia aplikacji. 3 pierwsze warstwy zalicza się do grupy warstw tworzących infrastrukturę. Wyróżniono:
1. Sprzęt i sterowniki - najniższa warstwa każdej aplikacji, sprzęt jest wymogiem koniecznym do spełnienia, aby budować i uruchamiać aplikacje. Rozwiązania Cloud Computingowe mają za zadanie dostarczyć właściwą moc obliczeniową do realizacji wymaganych przez klientów lub deweloperów oprogramowania zadań.
2. System operacyjny - warstwa równie ważna i konieczna do tworzenia oprogramowania, dostawcy Cloud Computingowych platform dają możliwość wyboru systemu operacyjnego do budowanego środowiska. Przykładem takiego dostawcy jest Amazon.
3. Oprogramowanie Cloud Computing - 3 warstwa gwarantuje w platformie oprogramowanie do właściwego zarządzania przestrzenią dyskową, mocą obliczeniową, komunikacją i wieloma innymi. Programiści i klienci platform Cloud Computingowych otrzymują zestaw gotowych narzędzi. Zostały wymienione niektóre z nich.
4.Środowisko programistyczne Cloud Computing (platform as a service ) - najważniejsza i dająca szerokie możliwości platforma budowania aplikacji na chmurze, z wykorzystaniem niższych warstw dostarczonych przez dostawce usług Cloud Computingowych. Warstwa dedykowana jest programistom i deweloperom oprogramowania. Ciekawym rozwiązaniem, będącym takim środowiskiem programistycznym jest platforma force.com storzona przez firmę SalesForce.
5. Aplikacja Cloud Computingowa (software as a service) - ostatnia warstwa, dedykowana końcowym klientom, którzy zainteresowani są wyłącznie użytkowaniem aplikacji umieszczonej w chmurze. Przykładem takiej aplikacji są usługi SalesForce. Warte podkreślenia jest, iż firma SalesForce, oferuje usługi klientom, zarówno w warstwie 4. jak i 5.




