jakie zalety ma hosting w chmurze nad hostingiem serwerów dedykowanych?
Nie ma na to odpowiedzi w abstrakcie; lub ogólna odpowiedź na to jest co najmniej zbyt długa, aby ją tutaj wpisać. Musisz zacząć od obrazu pożądanej architektury i prognozowanego obciążenia, a następnie ocenić architekturę hostingu na tej podstawie. Tylko na początek, jakiego języka programowania używasz, ma duże znaczenie, a nie powiedziałeś

** Aby udzielić częściowej odpowiedzi, w krótkiej formie
- Zrozumieć twierdzenie CAP. Hosting w chmurze zwykle oferuje interfejsy API pamięci masowej, które opierają się na stronie A-P CAP, takie jak Amazon SimpleDB i S3

- Hosting w chmurze oznacza, że ​​skalowanie w górę nie będzie problemem, tj. możesz buforować 100 nowych serwerów bez wcześniejszego ostrzeżenia, a otrzymasz je

- Hosting w chmurze powinien mieć dodatki zorientowane na sieć i monitorowanie, które ułatwiają zarządzanie flotą serwerów, fx równoważenie obciążenia HTTP, monitorowanie, automatyczne skalowanie

**Proszę to zanotować
- Jeśli używasz tylko kilku serwerów, przetwarzanie w chmurze nie różni się zbytnio od tradycyjnego hostingu VPS

- Jeśli korzystasz z tych wysoce skalowalnych interfejsów API pamięci masowej (takich jak SimpleDB), zyskujesz oczywiście platformę, która poradzi sobie z dużym wzrostem. Z drugiej strony, jesteś również mocno zablokowany przez dostawcę usług w chmurze

Zależy mi przede wszystkim na rzetelnej usłudze
To IMHO wskazuje na albo:
- W pełni zarządzany VPS lub dostawca serwerów dedykowanych, taki jak Rackspace, Engine Yard, Joyent i inni

**LUB**
- Pełnowartościowy dostawca usług w chmurze, taki jak Google App Engine lub Windows Azure (w przeciwieństwie do Amazon EC2, który wymaga samodzielnego zarządzania systemem operacyjnym, kopiami zapasowymi, poprawkami bezpieczeństwa itp.)

Każdy z powyższych byłby dobrym punktem wyjścia – ale znowu sprowadza się to do specyfiki twojej architektury i twoich oczekiwań dotyczących rozwoju.