Миграция базы данных Azure: следует ли переносить базу данных стороннего программного обеспечения?
Вчера я обсуждал со своими коллегами, стоит ли переносить базы данных сторонних приложений в управляемый экземпляр или базу данных SQL Azure.
Мое мнение - НЕТ.
В конце концов, мы должны связаться с компанией, производящей это программное обеспечение, и спросить, совместима ли их база данных с управляемым экземпляром или базой данных SQL Azure.
СЦЕНАРИЙ
У вас установлено стороннее программное обеспечение (Atlassian, Zendesk, Freshdesk, бухгалтерское программное обеспечение, программное обеспечение для управления персоналом, что угодно ...)
- Вы оцениваете базу данных через DMA и определяете блокировку миграции.
- Вы снимаете блокировку миграции (редактирование базы данных, написанной другой компанией-разработчиком программного обеспечения, это меня до чертиков пугает)
- В конечном итоге вы достигнете совместимости и перейдете на Azure
- Через несколько месяцев компания-производитель программного обеспечения, производящая это программное обеспечение, выпускает новую версию с исправлениями безопасности и новыми функциями.
- Вы пытаетесь обновить, и ваша база данных ломается, как фарфоровая ваза
Вот почему я думаю, что мы должны переносить только базы данных, которые мы разработали сами. Для всего программного обеспечения сторонних производителей мы должны связаться с компанией-разработчиком программного обеспечения и спросить, совместима ли база данных с управляемым экземпляром или базой данных SQL Azure. Возможно, в качестве ответа они переведут нас на облачную версию Atlassian, Freshdesk, Zendesk, но ни в коем случае мы никогда не должны редактировать базу данных стороннего программного обеспечения.
Эти сторонние базы данных программного обеспечения уже находятся на виртуальной машине Azure, и они должны оставаться там.