Відповіді:
Це ефективний технічний вибір, коли багато трафіку, постійне велике використання.
Наведені вами приклади використовують базу даних, насамперед, як сховища, при цьому пошук / обробка є далеко зайвим. Хмара - це насамперед швидкість та потужність процесора, і це пов'язано з витратами. Є набагато менш дорогі (і більш надійні) рішення архівації, які не забезпечують швидкість, але перевершують хмару в усіх інших аспектах. BI, аналітика тощо - це теж не те, що ви виконуєте 5000 разів на секунду 24 години на день 7 днів на тиждень. Буде дешевше побудувати виділений сервер, а потім почекати пару секунд, щоб кожен запит закінчився, ніж заплатити хмарне обслуговування за цією метою.
Якщо ви надаєте веб-програми - програмне забезпечення як послуга через мережу, для багатьох клієнтів хмара є найвищою радістю і дає найбільшу перевагу, оскільки вона адаптується до трафіку, який коливається, але завжди високий. Якщо навантаження велика або нульова більшість часу, є більш економічні рішення.
Крім того, якщо дані є дуже конфіденційними, нерозумно розміщувати їх на сторонніх машинах, якими ділиться випадкові інші компанії, під наглядом людей, які не знаходяться під вашим контролем ...
Однією з причин, що я використовую SQL Azure для мого запуску після повної установки SQL, є те, що хмарні бази даних, як правило, дозволяють зосередитися на моєму додатку, а не зосереджуватися на підтримці SQL Server оновленому / налаштованому / масштабованому / кластерному / та будь-якій іншій роботі адміністратора, яка б відведи мене від речей.
Хоча в майбутньому нам може знадобитися робити локальний SQL Server залежно від того, наскільки користувачі довіряють іншим компаніям, що розміщують їх дані, з точки зору розробника, це робить для мене багато чого: