Microsoft Azure — PaaS против IaaS в Azure SQL
SQL Server на виртуальной машине Azure известен как IaaS или инфраструктура как услуга. По мере продвижения к базе данных SQL Azure и Управляемому экземпляру Azure SQL мы перешли на территорию предложений типа « Платформа как услуга» или PaaS .
В этой статье мы рассмотрим различия между IaaS и PaaS. Прежде чем мы начнем, одно большое отличие состоит в том, что в IaaS или, в данном случае, в SQL Server на виртуальной машине Azure, есть много вещей, которые вы можете настроить самостоятельно, как и в SQL Server, но с PaaS есть много автоматизация и помощь, которую предоставляет Azure.
1. Автоматизация:
Теперь, если мы посмотрим на некоторые примеры, когда мы говорим о непрерывности бизнеса и высокой доступности, мы можем настроить группу доступности, но это займет некоторое время. Вы также можете настроить какую-либо политику или систему долгосрочного хранения резервных копий. Но опять же, это потребует некоторой настройки с вашей стороны.
С помощью служб PaaS Azure SQL Azure может помочь вам настроить эти вещи в значительной степени автоматически.
2. Георепликация:
С помощью георепликации, с помощью нескольких щелчков кнопки в Базе данных SQL Azure, вы можете настроить георепликацию, чтобы иметь реплики чтения в вашем регионе или в других регионах. С автоматическим резервным копированием Azure может предоставить вам три географически распределенные реплики, даже не говоря об этом, Azure просто позаботится об этом за вас.
3. Автоматическое резервное копирование:
С помощью Управляемого экземпляра SQL Azure и Базы данных SQL вы также можете настроить группы автоматического заполнения, чтобы во время аварии Azure могла автоматически перенаправить вас в другой регион без необходимости изменять какие-либо параметры подключения.
4. Масштаб:
Кроме того, несмотря на то, что вы можете масштабировать виртуальную машину Azure, даже иногда с помощью точки и щелчка на портале, база данных SQL Azure и управляемый экземпляр предлагают различные варианты масштабирования, которые упрощают работу. Например, база данных SQL Azure предлагает бессерверную работу, при которой Azure выполняет автоматическое масштабирование ваших приложений по мере увеличения требований вашего ЦП к вашему приложению.
5. Без версии:
База данных SQL Azure и управляемый экземпляр в службе PaaS предлагают SQL Server без версии. Трудно представить себе версию SQL Server без версии, но вам больше не нужно беспокоиться о каких-либо обновлениях SQL Server или чего-либо в серверной части операционной системы. Azure полностью управляет всеми обновлениями и изменениями в SQL и улучшениями. Azure постоянно вносит исправления и улучшения в серверную службу.
6. Встроенный интеллект:
Paas предоставляет встроенный интеллект. Например, вы можете заняться собой и попытаться настроить системы для таких вещей, как автоматическая индексация. Но представьте, если бы серверы Azure в бэкенде могли просматривать ваше приложение, распознавать закономерности повышения производительности и автоматически рекомендовать или даже применять индексы к вашей среде. Это лишь некоторые из других примеров, которые предоставляет PaaS.
7. Встроенный мониторинг:
Тот факт, что вы можете настроить виртуальную машину, получить некоторые преимущества инфраструктуры Azure, но все различные вещи, которые вам нужно сделать самостоятельно в виртуальной машине, чтобы сделать ее доступной, производительной и безопасной, в то время как платформа как услуга управляет все это. Azure будет управлять всем, давать вам рекомендации и обеспечивать автоматизацию.
Разница между IaaS и PaaS:
| Услуги | Инфраструктура как услуга (IaaS) | Платформа как услуга (PaaS) |
|---|---|---|
| Непрерывность бизнеса | Ручной и трудоемкий | Автоматизировано и управляется Azure |
| Высокая доступность | Ручной и трудоемкий | Автоматизировано и доступно в соответствии с потребностями |
| Автоматическое резервное копирование | Требуется ручная настройка | Автоматическая конфигурация |
| Хранение резервных копий (долгосрочное) | Требуется ручная настройка | Автоматическая конфигурация |
| Георепликация | Нет в наличии | Автоматически создает 3 копии |
| Шкала | Зависит от машины пользователя | Масштабируемая автоматизированная система |
| Расширенная безопасность | Зависит от инфраструктуры пользователя | Высокая безопасность. |
| Версии | Требуется обновление при наличии | Версия меньше, так что одной проблемой меньше. |
| Мониторинг | Нужно сделать вручную | Azure сделает это за вас и уведомит пользователя о соответствующих изменениях или триггерах. |
| Встроенный интеллект | Нет в наличии | Доступный |