Расширение локальных решений для работы с данными в облако
Если организации перемещают рабочие нагрузки и данные в облако, их локальные центры обработки данных часто продолжают играть важную роль. Термин гибридное облако представляет собой сочетание общедоступного облака и локальных центров обработки данных. С его помощью можно создать интегрированную ИТ-среду, охватывающую обе этих инфраструктуры. Некоторые организации используют гибридное облако в качестве пути для переноса всего центра обработки данных в облако с течением времени. Другие организации используют облачные службы, чтобы расширить свои имеющиеся локальные инфраструктуры.
В этой статье описываются некоторые рекомендации и рекомендации по управлению данными в гибридном облачном решении.
Сценарии использования гибридного решения
Рассмотрите возможность использования гибридного решения в следующих сценариях:
- В качестве стратегии перехода во время долгосрочной миграции в полностью облачное решение
- Если правила или политики не позволяют перемещать определенные данные или рабочие нагрузки в облако
- Для аварийного восстановления и отказоустойчивости путем репликации данных и служб между локальными и облачными средами
- Чтобы уменьшить задержку между локальным центром обработки данных и удаленными расположениями, размещая часть архитектуры в Azure.
Сложности
Создание согласованной среды с точки зрения безопасности, управления и разработки и предотвращения дублирования работы
Создание надежного, низкой задержки и безопасного подключения к данным между локальными и облачными средами
Репликация данных и изменение приложений и средств для использования правильных хранилищ данных в каждой среде
Защита и шифрование данных, размещенных в облаке, но доступ к ним выполняется из локальных систем или наоборот.
Локальные хранилища данных
Локальные хранилища данных включают базы данных и файлы. Эти хранилища данных могут быть несколько причин для локального хранения данных. Могут быть правила или политики, которые не позволяют перемещать определенные данные или рабочие нагрузки в облако. Суверенитет данных, конфиденциальность или проблемы безопасности могут оказаться в пользу локального размещения. Во время миграции может потребоваться сохранить локальные данные в приложении, которое еще не перенесено.
При размещении данных приложения в публичном облаке следует учитывать следующее:
Стоимость. Стоимость хранилища в Azure может быть значительно меньшей, чем стоимость обслуживания хранилища со схожими характеристиками в локальном центре обработки данных. Многие компании имеют инвестиции в высокопроизводительные сети SAN, поэтому эти преимущества затрат могут не достичь полного плода до тех пор, пока существующее оборудование не устаревает.
Эластичное масштабирование. Планирование увеличения емкости данных и управление им в локальной среде может оказаться сложной задачей, особенно если рост данных сложно предсказать. Приложения могут использовать хранилище с емкостью по запросу и практически неограниченное хранилище, доступное в облаке. Это рекомендации менее актуальны для приложений, состоящих из наборов данных относительно статических размеров.
Аварийное восстановление. Данные, хранящиеся в Azure, можно автоматически реплицировать в пределах региона Azure и между географическими регионами. В гибридных средах эту же технологию можно использовать для выполнения репликации между локальными и облачными хранилищами данных.
Расширение хранилищ данных в облако
Есть несколько вариантов для расширения локальных хранилищ данных в облако. Один из вариантов — использовать локальные и облачные реплики. Этот подход может помочь достичь высокого уровня отказоустойчивости, но может потребовать внесения изменений в приложения для подключения к соответствующему хранилищу данных в случае отработки отказа.
Второй вариант — перенести часть данных в облачное хранилище, сохранив самые актуальные и часто запрашиваемые данные локально. Этот метод может обеспечить более экономичный вариант для долгосрочного хранения, а также повысить время отклика на доступ к данным, сокращая рабочий набор данных.
Третий вариант — хранить все данные локально. Однако для размещения приложений необходимо использовать облачные вычисления. С помощью этого параметра вы размещаете приложение в облаке и подключаете его к локальному хранилищу данных через безопасное подключение.
Azure Stack
Для полного гибридного облачного решения рекомендуется использовать Azure Stack. Azure Stack ― это гибридная облачная платформа, позволяющая предоставлять службы Azure из центра обработки данных. Это решение помогает обеспечить согласованность между локальными и системами Azure, используя идентичные средства и не требуя изменений кода.
Azure и Azure Stack подходят для следующих вариантов использования:
Пограничные и отключенные решения. Обеспечивайте соответствующие задержку и подключение, локально обрабатывая данные в Azure Stack, а затем выполняя их статистическую обработку в Azure для последующей аналитики, используя общую логику приложения в обоих сценариях.
Облачные приложения, соответствующие различным нормам. Разрабатывайте и развертывайте приложения в Azure с гибкими возможностями локального развертывания этих же приложений в Azure Stack для обеспечения нормативных требований или требований политики.
Локальная облачная модель приложения. Обновляйте и создавайте новые приложения или расширяйте имеющиеся с помощью Azure. Используйте согласованные процессы DevOps в облаке Azure или локальной среде Azure Stack.
Хранилища данных SQL Server
При запуске SQL Server в локальной среде можно использовать Хранилище BLOB-объектов Azure для служб резервного копирования и восстановления. Дополнительные сведения см. в разделе Резервное копирование и восстановление SQL Server с помощью службы хранилища BLOB-объектов Microsoft Azure. Эта возможность обеспечивает неограниченное хранилище вне сайта и возможность совместного использования одних и тех же резервных копий между SQL Server, работающими в локальной среде и SQL Server, работающими на виртуальной машине в Azure.
База данных SQL Azure — это управляемая реляционная база данных как услуга. Так как База данных SQL использует подсистему Microsoft SQL Server, приложения могут получать доступ к данным одинаково с обоими технологиями. База данных SQL также можно сочетать с SQL Server полезными способами. Например, функция Stretch Database SQL Server позволяет приложению получить доступ к одной таблице в базе данных SQL Server, а некоторые или все строки этой таблицы могут храниться в База данных SQL. Эта технология автоматически перемещает данные, доступ к которым не осуществлялся на протяжении определенного периода времени, в облако. Приложения, считывающие эти данные, не знают, что все данные были перемещены в облако.
Обслуживание хранилищ данных в локальной среде и в облаке может быть нелегкой задачей, если вы захотите синхронизировать данные. Эту проблему можно решить с помощью Синхронизация данных SQL, службы, созданной на основе База данных SQL, которая позволяет синхронизировать данные, которые вы выбираете, двунаправленно между несколькими базами данных SQL Azure и экземплярами SQL Server. Хотя Синхронизация данных упрощает актуальность данных в этих различных хранилищах данных, их не следует использовать для аварийного восстановления или переноса из локальной среды SQL Server в База данных SQL.
Для аварийного восстановления и непрерывности бизнес-процессов можно использовать группы доступности AlwaysOn для репликации данных в двух или более экземплярах SQL Server, некоторые из которых могут работать на виртуальных машинах Azure в другом географическом регионе.
Сетевые папки и файловые хранилища данных
В гибридной облачной архитектуре организация обычно хранит более новые файлы в локальной среде при архивации старых файлов в облако. Эта практика иногда называется многоуровневым доступом к файлам. Он обеспечивает простой доступ как к локальным, так и к размещенным в облаке файлам. Этот подход позволяет сократить использование пропускной способности сети и время доступа к новым файлам, которые используются чаще всего. В то же время вы получаете преимущества облачного хранилища для архивированных данных.
Организации также могут полностью переместить свои сетевые ресурсы в облако, например, если приложения, к которым они обращаются, также находятся в облаке. Эту процедуру можно выполнить с помощью средств для оркестрации данных.
Azure StorSimple предоставляет наиболее полное решение интегрированного хранилища для управления задачами хранилища на локальных устройствах и в облачном хранилище Azure. StorSimple — это эффективное, экономичное и легко управляемое решение сети хранения данных (SAN), которое устраняет многие проблемы и расходы, связанные с корпоративным хранилищем и защитой данных. Оно использует собственное устройство StorSimple серии 8000, интегрируется с облачными службами и предоставляет набор встроенных средств управления.
С помощью службы Файлы Azure вы также можете использовать локальные сетевые папки вместе с облачным хранилищем файлов. Служба "Файлы Azure" предоставляет полностью управляемые файловые ресурсы, доступ к которым можно получить с помощью стандартного протокола SMB (иногда его называют CIFS). Вы можете подключить службу "Файлы Azure" как файловый ресурс на локальном компьютере или использовать ее с имеющимися приложениями, которые осуществляют доступ к локальным файлам и файлам сетевой папки.
Чтобы синхронизировать общие папки в Файлы Azure с локальными серверами Windows, используйте Синхронизация файлов Azure. Одним из основных преимуществ Синхронизация файлов Azure является возможность распределения файлов между локальным файловыми серверами и Файлы Azure. Эта возможность позволяет хранить только самые новые и последние доступ к файлам локально.
Дополнительные сведения см. в статье Выбор между большими двоичными объектами Azure, службой файлов Azure и дисками Azure.
Гибридные сети
В этой статье рассматриваются гибридные решения данных, но другое решение заключается в том, как расширить локальную сеть в Azure. Дополнительные сведения об этом аспекте гибридных решений см. в следующих ресурсах:
Соавторы
Эта статья поддерживается корпорацией Майкрософт. Первоначально он был написан следующими участниками.
Автор субъекта:
- Зойнер Теджада | Генеральный директор и архитектор
Следующие шаги
- Дизайн гибридной архитектуры
- Обзор Azure Stack Hub
- Что такое База данных SQL Azure
- Что такое Файлы Azure?
- Общие сведения о гибридных облачных службах Azure