Внешняя песочница
В случае с внешней песочницей создается физически отдельная аналитическая песочница для тестирования и разработки аналитических процессов. Чисто внешняя среда используется относительно редко. Чаще встречаются внутренние, или гибридные песочницы, о которых мы поговорим далее. Однако важно понимать, что собой представляет внешняя песочница, поскольку она является компонентом среды гибридной песочницы (рис. 5.3).
Рис. 5.3. Внешняя песочница
Самое большое преимущество внешней песочницы заключается в ее простоте. Песочница — это автономная среда, предназначенная для разработки процессов углубленной аналитики. Она не влияет на другие процессы, чем обеспечивает гибкость при разработке и использовании.
Например, можно экспериментировать с различными параметрами базы данных или перейти на более новую версию базы данных, чтобы протестировать новый функционал. Так часто делается в традиционных системах тестирования и разработки, используемых для создания приложений.
Часто возникает вопрос: не нарушает ли внешняя система концепцию, согласно которой при проведении анализа данные должны находиться в базе данных? Ответ на этот вопрос — нет, если вы будете рассматривать ее в качестве среды аналитической разработки. Большинство организаций имеют независимую от производственной системы среду тестирования и/или разработки для целей бизнес-аналитики. Это необходимо в процессе создания, тестирования и отладки новых процессов. Внешняя песочница представляет собой точно такую же концепцию по тем же причинам, только предназначена она для аналитических инициатив.
Другое преимущество внешней песочницы состоит в том, что уменьшается необходимость в управлении рабочей нагрузкой. Когда систему используют только аналитики, нет необходимости беспокоиться о настройке и балансировке. Работа среды песочницы и производственной среды будет предсказуемой и стабильной. Например, в понедельник утром пользователи песочницы не столкнутся с дефицитом ресурсов, связанным с созданием отчетов. Они будут обеспечены устойчивым доступом к песочнице.
Внешняя песочница не нарушает правил
Внешняя песочница не нарушает правил обработки в базе данных. Внешнюю песочницу следует рассматривать как среду для тестирования и разработки аналитических процессов. существует множество веских и убедительных причин для использования таких сред, и они повсеместно применяются для разработки приложений и отчетов.
Внешняя песочница обычно представляет собой реляционную базу данных той же природы, что и производственная система. Таким образом, перемещение процессов из песочницы в производственную среду подразумевает простое копирование. Если извлеченные данные, отправленные в песочницу, хранятся в той же структуре, что и производственные данные, осуществить перенос легко.
Когда дело доходит до работы с большими данными, следует включить MapReduce как часть среды внешней песочницы. В этом случае среда внешней песочницы будет содержать реляционную базу данных и компонент MapReduce. В одних случаях одна система справится с обеими функциями, в других потребуется две физические платформы.
Главная слабость внешних песочниц заключается в необходимости дополнительных расходов на автономную систему которая служит платформой для песочницы. В целях экономии многие организации, обновляя свои производственные системы для создания среды песочницы, используют старое оборудование, которое в противном случае было бы выброшено, и это позволяет сэкономить на покупке оборудования для песочницы.
Еще одно слабое место — необходимость перемещения некоторых данных. До разработки нового аналитического процесса в песочницу должны быть перемещены данные из производственной системы; нужно также поддерживать потоки данных. Они могут не быть слишком сложными, однако это дополнительный набор заданий, требующих выполнения. Любые потоки данных следует строго ограничить и фокусироваться только на том, что абсолютно необходимо.