{"id":13165,"date":"2022-02-15T14:51:04","date_gmt":"2022-02-15T14:51:04","guid":{"rendered":"https:\/\/beta.bluetab.net\/?p=13165"},"modified":"2024-03-05T17:19:56","modified_gmt":"2024-03-05T17:19:56","slug":"databricks-sobre-azure-una-perspectiva-de-arquitectura-parte-1","status":"publish","type":"post","link":"https:\/\/www.bluetab.com\/es\/databricks-sobre-azure-una-perspectiva-de-arquitectura-parte-1\/","title":{"rendered":"Databricks sobre Azure &#8211; Una perspectiva de Arquitectura (parte 1)"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"13165\" class=\"elementor elementor-13165\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b2ad9fe elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b2ad9fe\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-7eac278\" data-id=\"7eac278\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-45481b1 elementor-widget elementor-widget-heading\" data-id=\"45481b1\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Databricks sobre Azure - Una perspectiva de arquitectura (parte 1)<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-7843b8f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7843b8f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1a4ee60\" data-id=\"1a4ee60\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-ed6cc51\" data-id=\"ed6cc51\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-173edbe elementor-share-buttons--view-icon elementor-share-buttons--skin-minimal elementor-share-buttons--shape-circle elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons\" data-id=\"173edbe\" data-element_type=\"widget\" data-widget_type=\"share-buttons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_twitter\" role=\"button\" tabindex=\"0\" aria-label=\"Compartir en twitter\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<i class=\"fab fa-twitter\" aria-hidden=\"true\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_linkedin\" role=\"button\" tabindex=\"0\" aria-label=\"Compartir en linkedin\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<i class=\"fab fa-linkedin\" aria-hidden=\"true\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-3436d8e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3436d8e\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-349d957\" data-id=\"349d957\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-077b220 elementor-position-left elementor-vertical-align-middle elementor-widget elementor-widget-image-box\" data-id=\"077b220\" data-element_type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><a href=\"https:\/\/www.linkedin.com\/in\/francisco-linaje-024499175\/\" target=\"_blank\" tabindex=\"-1\"><img decoding=\"async\" width=\"150\" height=\"150\" data-src=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2021\/10\/Francisco-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail wp-image-12383 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/10\/Francisco-150x150.jpg 150w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/10\/Francisco-300x300.jpg 300w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/10\/Francisco-75x75.jpg 75w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/10\/Francisco.jpg 384w\" data-sizes=\"(max-width: 150px) 100vw, 150px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 150px; --smush-placeholder-aspect-ratio: 150\/150;\" \/><\/a><\/figure><div class=\"elementor-image-box-content\"><h4 class=\"elementor-image-box-title\"><a href=\"https:\/\/www.linkedin.com\/in\/francisco-linaje-024499175\/\" target=\"_blank\">Francisco Linaje<\/a><\/h4><p class=\"elementor-image-box-description\">AWS Solutions Architect<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1b526fe\" data-id=\"1b526fe\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ed3ba3a elementor-position-left elementor-vertical-align-middle elementor-widget elementor-widget-image-box\" data-id=\"ed3ba3a\" data-element_type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><a href=\"https:\/\/www.linkedin.com\/in\/gabriel-gallardo-ruiz-9042a0212\/\" target=\"_blank\" tabindex=\"-1\"><img decoding=\"async\" data-src=\"https:\/\/bluetab.net\/wp-content\/uploads\/2020\/10\/avatarP-bluetab.jpg.png\" title=\"\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/a><\/figure><div class=\"elementor-image-box-content\"><h4 class=\"elementor-image-box-title\"><a href=\"https:\/\/www.linkedin.com\/in\/gabriel-gallardo-ruiz-9042a0212\/\" target=\"_blank\">Gabriel Gallardo Ruiz<\/a><\/h4><p class=\"elementor-image-box-description\">Senior Data Architect<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-2b67acd\" data-id=\"2b67acd\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c738cdf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c738cdf\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-55b901d\" data-id=\"55b901d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-7668b05 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7668b05\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-592ef24\" data-id=\"592ef24\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6010029 elementor-widget elementor-widget-theme-post-featured-image elementor-widget-image\" data-id=\"6010029\" data-element_type=\"widget\" data-widget_type=\"theme-post-featured-image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4-1024x512.png\" class=\"attachment-large size-large wp-image-17835\" alt=\"\" srcset=\"https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4-1024x512.png 1024w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4-300x150.png 300w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4-768x384.png 768w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4.png 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4abbf0e elementor-widget elementor-widget-text-editor\" data-id=\"4abbf0e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Databricks tiene como objetivo dotar de un entorno intuitivo al usuario no especializado para que pueda desarrollar las diferentes funciones en materia de ingenier\u00eda y ciencia de datos, dotando adem\u00e1s de una capa de gobierno y gesti\u00f3n del dato.<\/span><\/p><p><span style=\"font-weight: 400;\">Nuestro objetivo con este art\u00edculo, no es tanto describir y analizar c\u00f3mo emplear estas herramientas, sino <\/span><i><span style=\"font-weight: 400;\">ver como son integradas desde un punto de vista de arquitectura dentro<\/span><\/i><span style=\"font-weight: 400;\"> del proveedor <\/span><i><span style=\"font-weight: 400;\">de Azure.<\/span><\/i><\/p><p><i><span style=\"font-weight: 400;\">Databricks como soluci\u00f3n Lakehouse<\/span><\/i><\/p><p><span style=\"font-weight: 400;\">La plataforma Databricks sigue el paradigma de Lakehouse, en el que se combinan las bondades del Data Warehouse con las del Data Lake, permitiendo tener un buen rendimiento tanto en sus consultas analiticas gracias a la indexacion, como transaccionalidad a trav\u00e9s de Delta Lake,\u00a0 sin perder la flexibilidad de una arquitectura de datos abierta y escalable, junto a una mejor gobernanza del dato y del acceso a los recursos y servicios del lago, permitiendo de una forma general disponer de una arquitectura menos compleja y m\u00e1s integrada.<\/span><\/p><p><span style=\"font-weight: 400;\">Este art\u00edculo se dividir\u00e1 en dos entregas.<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">La primera, tendr\u00e1 como objetivo explicar c\u00f3mo Databricks organiza y despliega su producto en Azure, as\u00ed como las diferentes configuraciones en materia de comunicaci\u00f3n\/seguridad entre Databricks y otros servicios de Azure.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">La segunda, estar\u00e1 centrada en la capa de seguridad del dato y escalabilidad de la infraestructura as\u00ed como monitorizaci\u00f3n, despliegue y recuperaci\u00f3n ante errores.<\/span><\/li><\/ul><p><br \/><b>Primera entrega:<\/b><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Arquitectura alto nivel<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Planes y tipos de carga de trabajo<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Networking<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Identidad y Gesti\u00f3n de accesos<br \/><br \/><\/span><\/li><\/ul><p><b>Segunda entrega (pr\u00f3ximamente):<\/b><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">DR<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Cifrado<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Escalabilidad<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Logging y monitorizaci\u00f3n<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Despliegue<\/span><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7aaf8a9 elementor-widget elementor-widget-heading\" data-id=\"7aaf8a9\" data-element_type=\"widget\" id=\"glosario\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Glosario<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cffc795 elementor-widget elementor-widget-text-editor\" data-id=\"cffc795\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li><b><i>Azure Data Lake<\/i><\/b><b>: <\/b><span style=\"font-weight: 400;\">Permite almacenar m\u00faltiples formatos de datos en un mismo lugar para su explotaci\u00f3n y an\u00e1lisis, actualmente Azure dispone la versi\u00f3n Gen2<\/span> <span style=\"font-weight: 400;\">.<\/span><\/li><li><b><i>All Purpose Compute<\/i><\/b><b>:<\/b><span style=\"font-weight: 400;\"> Dise\u00f1ado para entornos colaborativos en los que se recurra de forma simult\u00e1nea al cl\u00faster por parte de Data Engineers y Data Scientist.<\/span><\/li><li><b><i>Azure Key Vault<\/i><\/b><b>:<\/b><span style=\"font-weight: 400;\"> Servicio administrado de Azure que permite el almacenamiento seguro de secretos.<\/span><\/li><li><b><i>Azure Virtual Network (VNET)<\/i><\/b><b>: <\/b><span style=\"font-weight: 400;\">Red virtual aislada l\u00f3gicamente en Azure.<\/span><\/li><li><b>Continuous integration and continuous delivery CI\/CD: <\/b><span style=\"font-weight: 400;\">Conjunto de herramientas y pautas automatizadas que permiten aplicar una integraci\u00f3n y puesta en producci\u00f3n continua<\/span><\/li><li><b>Data Lake: <\/b><span style=\"font-weight: 400;\">Paradigma de almacenamiento distribuido de datos provenientes de multitud de fuentes y formatos, estructurados, semi estructurados y sin estructurar.<\/span><\/li><li><b><i>Identity Provider (IdP)<\/i><\/b><b>:<\/b><span style=\"font-weight: 400;\"> Entidad que mantiene la informaci\u00f3n de identidad de los individuos dentro de una organizaci\u00f3n.<\/span><\/li><li><b><i>Jobs Compute<\/i><\/b><b>:<\/b><span style=\"font-weight: 400;\"> Enfocado a procesos orquestados mediante pipelines gestionados por data engineers que puedan conllevar autoescalado en ciertas tareas<\/span><\/li><li><b><i>Jobs Light Compute<\/i><\/b><b>:<\/b><span style=\"font-weight: 400;\"> Dise\u00f1ado para procesos cuya consecuci\u00f3n no sea cr\u00edtica y no conlleve una carga computacional muy elevada.<\/span><\/li><li><b><i>Network Security Group o NSG<\/i><\/b><span style=\"font-weight: 400;\">: Especifican las reglas que regulan el tr\u00e1fico de entrada y salida de la red y los clusters en Azure.<\/span><\/li><li><b><i>Notebook<\/i><\/b><span style=\"font-weight: 400;\">: Interfaz web para ejecutar c\u00f3digo en un cluster, abstrayendo del acceso al mismo.<\/span><\/li><li><b>PrivateLink<\/b><span style=\"font-weight: 400;\">: Permite el acceso privado (IP privada) a Azure PaaS a trav\u00e9s de la VNET del usuario, de la misma forma que los service endpoints el tr\u00e1fico se enruta a trav\u00e9s del backbone de Azure.<\/span><\/li><li><b>Azure role-based access control (RBAC)<\/b><span style=\"font-weight: 400;\">: Sistema de autorizaci\u00f3n integrado en Azure Resource Manager que permite asignar permisos granulares sobre recursos a usuarios de Azure.<\/span><\/li><li><b><i>Security Assertion Markup Language (SAML)<\/i><\/b><b>: <\/b><span style=\"font-weight: 400;\">Est\u00e1ndar abierto utilizado para la autenticaci\u00f3n. Basado en XML, las aplicaciones web utilizan SAML para transferir datos de autenticaci\u00f3n entre dos entidades, el <\/span><i><span style=\"font-weight: 400;\">Identity Provider <\/span><\/i><span style=\"font-weight: 400;\">y el servicio en cuesti\u00f3n.<\/span><\/li><li><b><i>Secure Cluster Connectivity (SCC): <\/i><\/b><span style=\"font-weight: 400;\">\u00a0Comunicaci\u00f3n a trav\u00e9s de t\u00fanel inverso SSH entre <\/span><i><span style=\"font-weight: 400;\">Control Plane <\/span><\/i><span style=\"font-weight: 400;\">y <\/span><i><span style=\"font-weight: 400;\">cluster. <\/span><\/i><span style=\"font-weight: 400;\">Permite no tener puertos abiertos ni IPs p\u00fablicas en las instancias.<\/span><\/li><li><b>Service Endpoints: <\/b><span style=\"font-weight: 400;\">Componente de red que permite conectar una VNET con los diferentes servicios dentro de Azure a trav\u00e9s de la propia red de Azure.<\/span><\/li><li><b>Service Principal<\/b><span style=\"font-weight: 400;\">: Entidad creada para que la administraci\u00f3n y gesti\u00f3n de tareas que no queden asociadas a un miembro de la organizaci\u00f3n en particular si no a un servicio<\/span><\/li><li><b>Secret Scope<\/b><span style=\"font-weight: 400;\">: Colecci\u00f3n de secretos identificados por un nombre.<\/span><\/li><li><b>Single Sign On (SSO)<\/b><span style=\"font-weight: 400;\">: Permite a los usuarios la autenticaci\u00f3n a trav\u00e9s de un Identity Provider (IdP) proporcionado por la organizaci\u00f3n, requiriendo de compatibilidad con SAML 2.0.<\/span><\/li><li><b><i>Workspace<\/i><\/b><b>:<\/b><span style=\"font-weight: 400;\"> Entorno compartido para acceder a todos los activos de Databricks. En este se organizan los diferentes objetos (<\/span><i><span style=\"font-weight: 400;\">notebooks<\/span><\/i><span style=\"font-weight: 400;\">, librerias, etc\u2026) en carpetas y se administran los accesos a recursos computacionales como <\/span><i><span style=\"font-weight: 400;\">clusters<\/span><\/i><span style=\"font-weight: 400;\"> y <\/span><i><span style=\"font-weight: 400;\">jobs<\/span><\/i><span style=\"font-weight: 400;\">.\u00a0<\/span><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-953e3be elementor-widget elementor-widget-heading\" data-id=\"953e3be\" data-element_type=\"widget\" id=\"arquitectura\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Arquitectura<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7194037 elementor-widget elementor-widget-text-editor\" data-id=\"7194037\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><strong>Databricks como producto<\/strong><\/h3><p><span style=\"font-weight: 400;\">Databricks permanece integrado dentro de Azure como servicio propio a diferencia de otros proveedores, permitiendo el despliegue de una forma m\u00e1s directa y sencilla ya sea desde la propia consola o mediante templates.<\/span><\/p><p><span style=\"font-weight: 400;\">Dentro de los servicios ofrecidos por Databricks destacan:\u00a0<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><b><i>Databricks SQL<\/i><\/b><b>:<\/b><span style=\"font-weight: 400;\"> ofrece una plataforma para realizar consultas SQL ad-hoc contra el Data Lake, as\u00ed como m\u00faltiples visualizaciones de los datos con dashboards.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b><i>Databricks Data Science &amp; Engineering<\/i><\/b><b>:<\/b><span style=\"font-weight: 400;\"> proporciona un workspace que permite la colaboraci\u00f3n entre diferentes roles (ingenieros de datos, cient\u00edficos de datos, etc) para el desarrollo de diferentes pipelines para la ingesta y explotaci\u00f3n del Data Lake.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><b><i>Databricks Machine Learning<\/i><\/b><b>:<\/b><span style=\"font-weight: 400;\"> ofrece un entorno para el desarrollo y explotaci\u00f3n de modelos de machine learning <\/span><i><span style=\"font-weight: 400;\">end-to-end<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><span style=\"font-weight: 400;\"><br \/><br \/><\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">Adem\u00e1s Databricks ofrece Spark como framework de programaci\u00f3n distribuida, as\u00ed como integraci\u00f3n con Delta Lake y soporte a transacciones ACID para datos estructurados y no estructurados, unificaci\u00f3n de fuentes batch y streaming.<\/span><\/p><p><span style=\"font-weight: 400;\">Databricks ofrece tambi\u00e9n una soluci\u00f3n en material de orquestaci\u00f3n y despliegue de jobs de una forma productiva, permitiendo adem\u00e1s paralelismo entre ellos, hasta 1000 de forma concurrente. Pudiendo emplearse solo dentro del workspace de Data Science &amp; Engineering<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ea162ef elementor-widget elementor-widget-image\" data-id=\"ea162ef\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"524\" height=\"500\" data-src=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image9.png\" class=\"attachment-large size-large wp-image-13168 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image9.png 524w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image9-300x286.png 300w\" data-sizes=\"(max-width: 524px) 100vw, 524px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 524px; --smush-placeholder-aspect-ratio: 524\/500;\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Diagrama de procesos orquestados (fuente: Databricks)<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3fd4aa7 elementor-widget elementor-widget-text-editor\" data-id=\"3fd4aa7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Dentro de las ventajas a\u00f1adidas ofrecidas por Databricks se encuentra el empleo de Databricks File System (DBFS), se trata de un sistema de ficheros distribuido de acceso para los clusters.<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Permite montar puntos de almacenamiento para acceder a los objetos sin necesidad de credenciales espec\u00edficos para su uso.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Evita la necesidad de emplear urls para acceder a los objetos, facilitando el acceso v\u00eda directorios y sem\u00e1ntica.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Otorga una capa de persistencia al almacenar en el file system los datos, evitando que estos se pierdan cuando el cluster es finalizado.<\/span><span style=\"font-weight: 400;\"><br \/><\/span><span style=\"font-weight: 400;\"><br \/><\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">Databricks Repos: ofrece integraci\u00f3n y sincronizaci\u00f3n con repositorios GIT, incluyendo una API para el empleo de pipelines de CI\/CD. Los proveedores Git actuales incluidos son:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><i><span style=\"font-weight: 400;\">GitHub<\/span><\/i><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><i><span style=\"font-weight: 400;\">Bitbucket<\/span><\/i><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><i><span style=\"font-weight: 400;\">GitLab<\/span><\/i><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><i><span style=\"font-weight: 400;\">Azure DevOps<\/span><\/i><\/li><\/ul><h4>\u00a0<\/h4><h3><strong><i>Overview<\/i> de la arquitectura<\/strong><\/h3><p><span style=\"font-weight: 400;\">En esta secci\u00f3n analizaremos c\u00f3mo se realiza el despliegue de Databricks dentro de la cuenta del cliente en su proveedor cloud, este caso Azure.<\/span><\/p><p><span style=\"font-weight: 400;\">Databricks se compone principalmente de dos capas; una de <\/span><b>control <\/b><span style=\"font-weight: 400;\">(interna) y otra de <\/span><b>datos <\/b><span style=\"font-weight: 400;\">(externa\/cliente).<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a0a642 elementor-widget elementor-widget-image\" data-id=\"9a0a642\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1013\" height=\"871\" data-src=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image10.png\" class=\"attachment-large size-large wp-image-13170 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image10.png 1013w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image10-300x258.png 300w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image10-768x660.png 768w\" data-sizes=\"(max-width: 1013px) 100vw, 1013px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1013px; --smush-placeholder-aspect-ratio: 1013\/871;\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Diagrama a alto nivel de la arquitectura (fuente: Databricks)<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aa30bc3 elementor-widget elementor-widget-text-editor\" data-id=\"aa30bc3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">En la imagen anterior podemos ver como la capa de control permanece en la suscripci\u00f3n de databricks, bajo su control, dise\u00f1o y administraci\u00f3n interna siendo compartida esta por todos los usuarios.<\/span><\/p><p><span style=\"font-weight: 400;\">\u00a0Los principales servicios contenidos, son:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Notebooks: Todos los notebook, resultados y configuraciones permanecen encriptados<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Job Scheduler<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Rest API<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Metastore: Hive metastore gestionado por databricks<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Cluster manager: Solicita m\u00e1quinas virtuales para los cl\u00faster que se\u00a0 lanzar\u00e1n en el plano de datos<\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">La capa de datos se encuentra dentro de la suscripci\u00f3n del cliente y por lo tanto ser\u00e1 administrada por \u00e9l. En esta capa encontramos los jobs y clusters empleados para la ejecuci\u00f3n de las ETLs, as\u00ed como los datos empleados en ellas.<\/span><span style=\"font-weight: 400;\"><br \/><\/span><span style=\"font-weight: 400;\"><br \/><\/span><span style=\"font-weight: 400;\">Es importante se\u00f1alar que Databricks disponibiliza dos interfaces de red en cada nodo desplegado, en una de ellas se direccionara el tr\u00e1fico hacia el plano de control y en la otra el tr\u00e1fico interno entre nodos (driver &#8211; ejecutores)<\/span><span style=\"font-weight: 400;\"><br \/><\/span><span style=\"font-weight: 400;\"><br \/><\/span><span style=\"font-weight: 400;\">Databricks ofrece dos m\u00e9todos principales para realizar el despliegue del plano de datos y que posteriormente comentaremos en profundidad:<\/span><span style=\"font-weight: 400;\"><br \/><\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Por un lado tenemos <\/span><i><span style=\"font-weight: 400;\">Databricks managed VNET<\/span><\/i><span style=\"font-weight: 400;\">, siendo este el despliegue dado por defecto donde Databricks se encarga de desplegar los recursos necesarios dentro de la cuenta del cliente.\u00a0<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Por otro lado tenemos un segundo tipo de despliegue <\/span><i><span style=\"font-weight: 400;\">Databricks VNET injection<\/span><\/i><span style=\"font-weight: 400;\"> donde es el cliente el que disponibiliza los recursos m\u00ednimos necesarios para el correcto funcionamiento y comunicaci\u00f3n contra el control-plane.<\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">En ambos casos, la topolog\u00eda de red en el <\/span><i><span style=\"font-weight: 400;\">Data Plane<\/span><\/i><span style=\"font-weight: 400;\"> se compondr\u00e1 de dos subredes.<\/span><span style=\"font-weight: 400;\"><br \/><\/span><\/p><ol><li><i><span style=\"font-weight: 400;\">Container subnet<\/span><\/i><span style=\"font-weight: 400;\"> o \u201c<\/span><i><span style=\"font-weight: 400;\">private\u201d subnet<\/span><\/i><\/li><li><i><span style=\"font-weight: 400;\">Host subnet<\/span><\/i><span style=\"font-weight: 400;\"> or \u201c<\/span><i><span style=\"font-weight: 400;\">public\u201d subnet<\/span><\/i><i><span style=\"font-weight: 400;\"><br \/><\/span><\/i><\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a675595 elementor-widget elementor-widget-image\" data-id=\"a675595\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"625\" height=\"540\" data-src=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image2.png\" class=\"attachment-large size-large wp-image-13172 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image2.png 625w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image2-300x259.png 300w\" data-sizes=\"(max-width: 625px) 100vw, 625px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 625px; --smush-placeholder-aspect-ratio: 625\/540;\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Arquitectura de Databricks en Azure (fuente: Databricks)<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fb46eef elementor-widget elementor-widget-text-editor\" data-id=\"fb46eef\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><strong>Secure Cluster Connectivity <a href=\"#ref\">[2]<\/a><\/strong><\/h4><p><span style=\"font-weight: 400;\">En contextos de seguridad m\u00e1s restrictivos, ser\u00e1 posible asignar como puerta de enlace un NAT\u00a0 gateway u otro dispositivo <\/span><i><span style=\"font-weight: 400;\">egress traffic<\/span><\/i><span style=\"font-weight: 400;\"> como un balanceador de carga, firewall, etc, para eliminar la necesidad de asignar direcciones IP p\u00fablicas a los hosts.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d0c0e84 elementor-widget elementor-widget-image\" data-id=\"d0c0e84\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"860\" height=\"597\" data-src=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image8.png\" class=\"attachment-large size-large wp-image-13174 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image8.png 860w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image8-300x208.png 300w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image8-768x533.png 768w\" data-sizes=\"(max-width: 860px) 100vw, 860px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 860px; --smush-placeholder-aspect-ratio: 860\/597;\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Conexi\u00f3n del workspace con SCC (fuente: Databricks)<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0c376cc elementor-widget elementor-widget-heading\" data-id=\"0c376cc\" data-element_type=\"widget\" id=\"planes\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Planes y tipos de carga de trabajo<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d74d722 elementor-widget elementor-widget-text-editor\" data-id=\"d74d722\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Adem\u00e1s del coste de la infraestructura empleada para el procesamiento y el almacenamiento en Azure, Databricks a\u00f1ade un sobrecargo extra expresado en DBU (unidades de procesamiento) en funci\u00f3n del tipo de instancia levantada y su tama\u00f1o, as\u00ed como el tipo de workload empleado.\u00a0<\/span><\/p><p><span style=\"font-weight: 400;\">Se distinguen 2 tipos principales:\u00a0<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Jobs Cluster: Ejecuci\u00f3n de <\/span><i><span style=\"font-weight: 400;\">pipelines <\/span><\/i><span style=\"font-weight: 400;\">programadas no iterativas, distingui\u00e9ndose seg\u00fan el tama\u00f1o del cluster aprovisionado en ligero o normal. Los <\/span><i><span style=\"font-weight: 400;\">jobs <\/span><\/i><span style=\"font-weight: 400;\">suelen emplearse creando clusters ef\u00edmeros y siendo eliminados despu\u00e9s de la ejecuci\u00f3n de los mismos.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">All purpose: Clusters empleados para trabajar de forma iterativa (<\/span><i><span style=\"font-weight: 400;\">MANDATORY<\/span><\/i><span style=\"font-weight: 400;\">) permitiendo ejecutar\u00a0 y desarrollar diferentes notebooks concurrentemente.<\/span><span style=\"font-weight: 400;\"><br \/><br \/><\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">Adem\u00e1s, <\/span><i><span style=\"font-weight: 400;\">seg\u00fan el tipo de cuenta contratada Standard o Premium se realizar\u00e1n cargos adicionales sobre el coste de la DBU.<\/span><\/i><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e466bcd eael-dt-th-align-center eael-table-align-center elementor-widget elementor-widget-eael-data-table\" data-id=\"e466bcd\" data-element_type=\"widget\" data-widget_type=\"eael-data-table.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"eael-data-table-wrap\" data-table_id=\"e466bcd\" id=\"eael-data-table-wrapper-e466bcd\" data-custom_responsive=\"false\">\n\t\t\t<table class=\"tablesorter eael-data-table center\" id=\"eael-data-table-e466bcd\">\n\t\t\t    <thead>\n\t\t\t        <tr class=\"table-header\">\n\t\t\t\t\t\t\t\t\t            <th class=\"columna-vacia\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\"><\/span><\/th>\n\t\t\t        \t\t\t\t            <th class=\"\" id=\"\" colspan=\"2\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">AZURE PLAN<\/span><\/th>\n\t\t\t        \t\t\t\t        <\/tr>\n\t\t\t    <\/thead>\n\t\t\t  \t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"columna-activa\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tStandard\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"columna-activa\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tPremium\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"columna-vacia\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tOne platform for your data analytics and ML workloads\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tData analytics and ML at scale across your business\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tJob Light Compute\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t$0,07\/DBU\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t$0,22\/DBU\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tJob Compute\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t$0,15\/DBU\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t$0,30\/DBU\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tSQL Compute\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tN\/A\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t$0,22\/DBU\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tAll-Purpose Compute\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t$0,40\/DBU\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t$0,55\/DBU\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t    <\/tbody>\n\t\t\t<\/table>\n\t\t<\/div>\n\t  \t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5c07633 elementor-widget elementor-widget-text-editor\" data-id=\"5c07633\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><em><span style=\"font-weight: 400;\">Coste imputado por DBU respecto a los factores computacionales y arquitect\u00f3nicos<\/span><\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fca13f3 eael-dt-th-align-center eael-table-align-center elementor-widget elementor-widget-eael-data-table\" data-id=\"fca13f3\" data-element_type=\"widget\" data-widget_type=\"eael-data-table.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"eael-data-table-wrap\" data-table_id=\"fca13f3\" id=\"eael-data-table-wrapper-fca13f3\" data-custom_responsive=\"false\">\n\t\t\t<table class=\"tablesorter eael-data-table center\" id=\"eael-data-table-fca13f3\">\n\t\t\t    <thead>\n\t\t\t        <tr class=\"table-header\">\n\t\t\t\t\t\t\t\t\t            <th class=\"columna-vacia\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\"><\/span><\/th>\n\t\t\t        \t\t\t\t            <th class=\"\" id=\"\" colspan=\"3\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">WORKLOAD TYPE (STANDARD TIER)<\/span><\/th>\n\t\t\t        \t\t\t\t        <\/tr>\n\t\t\t    <\/thead>\n\t\t\t  \t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"columna-blue\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tFEATURE\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"columna-activa\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tJobs Light Comput\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"columna-activa\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tJobs compute\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"columna-activa\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tAll-purpose compute\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tManaged Apache Spark\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tJob scheduling with libraries\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tJob scheduling with notebooks\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tAutopilot clusters\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tDatabricks Runtime for ML\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tManaged MLflow\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tDelta Lake with Delta Engine\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tInteractive clusters\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tNotebooks and collaboration\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tEcosystem integrations\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t    <\/tbody>\n\t\t\t<\/table>\n\t\t<\/div>\n\t  \t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e6c2ac elementor-widget elementor-widget-text-editor\" data-id=\"2e6c2ac\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><em><span style=\"font-weight: 400;\">Caracter\u00edsticas por tipo de carga de trabajo plan Standard<\/span><\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-483c594 eael-dt-th-align-center eael-table-align-center elementor-widget elementor-widget-eael-data-table\" data-id=\"483c594\" data-element_type=\"widget\" data-widget_type=\"eael-data-table.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"eael-data-table-wrap\" data-table_id=\"483c594\" id=\"eael-data-table-wrapper-483c594\" data-custom_responsive=\"false\">\n\t\t\t<table class=\"tablesorter eael-data-table center\" id=\"eael-data-table-483c594\">\n\t\t\t    <thead>\n\t\t\t        <tr class=\"table-header\">\n\t\t\t\t\t\t\t\t\t            <th class=\"columna-vacia\" id=\"\" colspan=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\"><\/span><\/th>\n\t\t\t        \t\t\t\t            <th class=\"\" id=\"\" colspan=\"3\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"data-table-header-text\">WORKLOAD TYPE (STANDARD TIER)<\/span><\/th>\n\t\t\t        \t\t\t\t        <\/tr>\n\t\t\t    <\/thead>\n\t\t\t  \t<tbody>\n\t\t\t\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"columna-blue\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tFEATURE\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"columna-activa\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tJobs Light Comput\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"columna-activa\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tJobs compute\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"columna-activa\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tAll-purpose compute\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tRole Based Access Control for clusters, jobs, <br>notebooks and tables\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tJDBC\/ODBC Endpoints Authentication\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tAudit Logs\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tAll Standard Plan Features\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tAzure AD credential passthrough\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tConditional Authentication\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tCluster Policies\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tIP Access List\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\"><div class=\"td-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tToken Management API\n\n\n\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div><\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t   \t\t\t\t\t\t\t\t\t\t\t<td colspan=\"\" rowspan=\"\" class=\"\" id=\"\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"td-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                                                        <div class=\"eael-datatable-icon td-content\">\n                                                        <i class=\"fas fa-check\"><\/i>                                                        <\/div>\n                                                   \t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t        \t\t\t    <\/tbody>\n\t\t\t<\/table>\n\t\t<\/div>\n\t  \t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e192544 elementor-widget elementor-widget-text-editor\" data-id=\"e192544\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><em><span style=\"font-weight: 400;\">Caracter\u00edsticas por tipo de carga de trabajo plan Premium<\/span><\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ce8c917 elementor-widget elementor-widget-text-editor\" data-id=\"ce8c917\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Es importante se\u00f1alar que adem\u00e1s podr\u00e1n obtenerse descuentos de hasta el 37% en los precios por DBU, realizando compras aprovisionadas de estas (DBCU o Databricks Commit Units) para 1 o 3 a\u00f1os.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d5ca3c elementor-widget elementor-widget-heading\" data-id=\"3d5ca3c\" data-element_type=\"widget\" id=\"networking\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Networking<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-91292f9 elementor-widget elementor-widget-text-editor\" data-id=\"91292f9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">En este apartado explicaremos los dos diferentes tipos de despliegue ya comentados anteriormente y sus peculiaridades en materia de conexi\u00f3n y acceso al plano de control, as\u00ed como al control del tr\u00e1fico entrante\/saliente.<\/span><\/p><p>\u00a0<\/p><h3><strong>Red administrada por Databricks<\/strong><\/h3><p><span style=\"font-weight: 400;\">En esta alternativa, Azure permite a Databricks desplegar el plano de datos sobre nuestra suscripci\u00f3n, disponibilizando los recursos que permitir\u00e1n la conexi\u00f3n contra el plano de control y el despliegue de jobs, clusters y otros recursos.<\/span><span style=\"font-weight: 400;\"><br \/><\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">La comunicaci\u00f3n entre el <\/span><i><span style=\"font-weight: 400;\">plano de datos<\/span><\/i><span style=\"font-weight: 400;\"> y plano de control independientemente de tener activado Secure Cluster Connectivity (SCC) se realizar\u00e1 por el backbone interno de Azure, sin enrutar tr\u00e1fico sobre la red p\u00fablica.<\/span><span style=\"font-weight: 400;\"><br \/><\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Secure Cluster Connectivity (SCC) podr\u00e1 ser activado para\u00a0 poder trabajar sin IPs p\u00fablicas.<\/span><span style=\"font-weight: 400;\"><br \/><\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">El tr\u00e1fico inbound\/outbound de los clusters estar\u00e1 controlado mediante diferentes reglas por el <\/span><i><span style=\"font-weight: 400;\">network security group<\/span><\/i> <i><span style=\"font-weight: 400;\">NSG <\/span><\/i><span style=\"font-weight: 400;\">que <\/span><span style=\"font-weight: 400;\">no podr\u00e1n ser modificables por el usuario<\/span><span style=\"font-weight: 400;\">.<\/span><span style=\"font-weight: 400;\"><br \/><\/span><\/li><\/ul><h3><strong><br \/>Red administrada por el cliente (VNET injection) <a href=\"#ref\">[1]<\/a><\/strong><\/h3><p><span style=\"font-weight: 400;\">Databricks ofrece la posibilidad de poder desplegar el <\/span><i><span style=\"font-weight: 400;\">plano de datos<\/span><\/i><span style=\"font-weight: 400;\"> sobre una <\/span><i><span style=\"font-weight: 400;\">VNET <\/span><\/i><span style=\"font-weight: 400;\">propia administrada por el cliente. Esta soluci\u00f3n ofrece mayor versatilidad y control sobre los diferentes componentes de nuestra arquitectura.<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">La comunicaci\u00f3n entre el Data Plane y Control Plane se realizar\u00e1 sobre el <\/span><i><span style=\"font-weight: 400;\">backbone <\/span><\/i><span style=\"font-weight: 400;\">interno de Azure de la misma forma que en la red administrada por Databricks vista anteriormente, adem\u00e1s de la misma forma podremos activar SCC.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">En este caso al ser nuestra propia <\/span><i><span style=\"font-weight: 400;\">VNET <\/span><\/i><span style=\"font-weight: 400;\">tendremos control sobre las reglas definidas en nuestros <\/span><i><span style=\"font-weight: 400;\">NSG<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8867712 elementor-widget elementor-widget-image\" data-id=\"8867712\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"897\" height=\"539\" data-src=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image11.png\" class=\"attachment-large size-large wp-image-13185 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image11.png 897w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image11-300x180.png 300w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image11-768x461.png 768w\" data-sizes=\"(max-width: 897px) 100vw, 897px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 897px; --smush-placeholder-aspect-ratio: 897\/539;\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">NSG provisionado por Databricks por delegaci\u00f3n en la VNET del cliente (fuente: Databricks). <\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d55317c elementor-widget elementor-widget-text-editor\" data-id=\"d55317c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Se deber\u00e1 ser propietario de la VNET para poder permitir que se delegue a Databricks su configuraci\u00f3n o el despliegue de recursos <\/span><a href=\"#ref\"><span style=\"font-weight: 400;\">[3]<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Podremos habilitar cualquier componente de arquitectura que consideremos dentro de nuestra VNET ya que estar\u00e1 administrada por nosotros:<\/span><ul><li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Conectar Azure Databricks a otros servicios de Azure de una forma m\u00e1s segura empleando service endpoints o private endpoints.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Conectarse a tus recursos on-premise empleando user-defined routes.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Permite desplegar un network virtual appliance para inspeccionar el tr\u00e1fico<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Custom DNS<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Custom egress NSG rules<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Aumentar el rango CIDR de la m\u00e1scara de red para la VNET entre \/16 &#8211; \/24 y \/26 para las subredes.<\/span><\/li><\/ul><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3921a9a elementor-widget elementor-widget-image\" data-id=\"3921a9a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"371\" height=\"295\" data-src=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image12.png\" class=\"attachment-large size-large wp-image-13187 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image12.png 371w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image12-300x239.png 300w\" data-sizes=\"(max-width: 371px) 100vw, 371px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 371px; --smush-placeholder-aspect-ratio: 371\/295;\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Diagrama de conexi\u00f3n mediante PrivateLink  con servicios nativos de Azure (fuente: Databricks)<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-65935fc elementor-widget elementor-widget-text-editor\" data-id=\"65935fc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Dentro de las peculiaridades de ambos despliegues, es importante se\u00f1alar:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">No es posible reemplazar una VNet existente en un workspace por otra, si fuera necesario se deber\u00e1 crear un nuevo workspace con una nueva VNET.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Tampoco es posible a\u00f1adir SCC a un workspace una vez ya ha sido creado, si fuera necesario tambi\u00e9n deber\u00e1 volver a crear el workspace.<br \/><br \/><\/span><\/li><\/ul><h3><strong>Conexiones contra el plano de control<\/strong><\/h3>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9b114fe elementor-widget elementor-widget-image\" data-id=\"9b114fe\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"920\" height=\"830\" data-src=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image4.png\" class=\"attachment-large size-large wp-image-13189 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image4.png 920w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image4-300x271.png 300w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image4-768x693.png 768w\" data-sizes=\"(max-width: 920px) 100vw, 920px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 920px; --smush-placeholder-aspect-ratio: 920\/830;\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Conexi\u00f3n plano de control y de datos en Databricks (fuente: Databricks)<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cb56676 elementor-widget elementor-widget-text-editor\" data-id=\"cb56676\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Tal y como ya hemos comentado anteriormente, <\/span><span style=\"font-weight: 400;\">toda comunicaci\u00f3n con el plano de control se realiza por dentro del backbone de Azure por defecto <\/span><a href=\"#ref\"><span style=\"font-weight: 400;\">[2]<\/span><\/a><span style=\"font-weight: 400;\">. Tambi\u00e9n se debe destacar:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A nivel de red, toda conexi\u00f3n que se realiza contra el plano de control al crear un cluster en el plano de datos se realiza v\u00eda <\/span><b>HTTPS <\/b><span style=\"font-weight: 400;\">(443) y sobre una direcci\u00f3n IP diferente a la empleada para otros servicios de aplicaci\u00f3n Web o APIs.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Cuando el plano de control\u00a0 lanza nuevos jobs o realiza otras tareas de administraci\u00f3n del cl\u00faster, estas solicitudes se env\u00edan al cl\u00faster a trav\u00e9s de este t\u00fanel inverso.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Para realizar las conexiones entre el plano de control y de datos, se habilitar\u00e1 una direcci\u00f3n IP p\u00fablica sobre la subred p\u00fablica aunque el tr\u00e1fico posteriormente sea enrutado dentro del backbone, adem\u00e1s no se dejar\u00e1n puertos abiertos o se asignar\u00e1n direcciones IP p\u00fablicas sobre los clusters.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Si en nuestro caso de uso se deben de emplear unas condiciones m\u00e1s restrictivas de seguridad, Databricks ofrece la posibilidad de activar la opci\u00f3n de secure cluster connectivity permitiendo eliminar toda direcci\u00f3n IP p\u00fablica para realizar la conexi\u00f3n entre el plano de control y de datos,\u00a0 para ello se servir\u00e1:<\/span><ul><li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Por defecto en la red administrada por Databricks (<\/span><i><span style=\"font-weight: 400;\">managed VNET)<\/span><\/i><span style=\"font-weight: 400;\">\u00a0 se habilita un <\/span><b>NAT <\/b><span style=\"font-weight: 400;\">para poder realizar esta comunicaci\u00f3n<\/span><b>.<\/b><\/li><li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">Si el cliente despliega la infraestructura sobre su propia red (<\/span><b>VNET Injection deployment) <\/b><span style=\"font-weight: 400;\">este deber\u00e1 aportar un dispositivo de red para el tr\u00e1fico saliente, que podra ser un NAT Gateway, Load Balancer, Azure Firewall o un dispositivo de terceros.<\/span><\/li><\/ul><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-87be869 elementor-widget elementor-widget-heading\" data-id=\"87be869\" data-element_type=\"widget\" id=\"identidad\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Identidad y Gesti\u00f3n de accesos\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6dffb3d elementor-widget elementor-widget-text-editor\" data-id=\"6dffb3d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Databricks ofrece diferentes herramientas para administrar el acceso a nuestros recursos y servicios de Azure de una forma sencilla e integrada en la propia plataforma.<\/span><\/p><p><span style=\"font-weight: 400;\">Podremos encontrar herramientas como filtrados de IP, SSO, permisos de uso sobre los servicios de Databricks, acceso a secretos, etc.<br \/><br \/><\/span><\/p><h3><strong>IP access lists<\/strong><\/h3><p><span style=\"font-weight: 400;\">Databricks permite a los administradores definir listas de acceso IP para restringir el acceso a la interfaz de usuario y la API a un determinado conjunto de direcciones IP y subredes, permitiendo el acceso solo desde las redes de la organizaci\u00f3n. Los administradores s\u00f3lo podr\u00e1n realizar la gesti\u00f3n de IP access list con el API REST.<br \/><br \/><\/span><\/p><h3><strong>Single sign on (SSO)\u00a0<\/strong><\/h3><p><span style=\"font-weight: 400;\">Mediante Azure Active Directory podremos configurar SSO para todos nuestros usuarios de Databricks evitando la duplicaci\u00f3n en la gesti\u00f3n de identidades.<br \/><br \/><\/span><\/p><h3><strong>System for Cross-domain Identity Management (SCIM)<\/strong><\/h3><p><span style=\"font-weight: 400;\">Permite a trav\u00e9s de un IdP (actualmente Azure Active Directory) crear usuarios en Azure Databricks y otorgarles un nivel de permisos y permanecer sincronizados, se debe disponer de un plan <\/span><i><span style=\"font-weight: 400;\">PREMIUM<\/span><\/i><span style=\"font-weight: 400;\">. Si los permisos son revocados los recursos ligados a este usuario no son eliminados.<br \/><br \/><\/span><\/p><h3><strong>Acceso a recursos<\/strong><\/h3><p><span style=\"font-weight: 400;\">El acceso principal a los diferentes servicios de Databricks vendr\u00e1 dado por los <\/span><i><span style=\"font-weight: 400;\">entitlements <\/span><\/i><span style=\"font-weight: 400;\">donde se indicar\u00e1 si el grupo\/usuario tendr\u00e1 acceso a cada uno de ellos (cluster creation, Databricks SQL, Workspaces)<\/span><\/p><p><span style=\"font-weight: 400;\">Por otro lado, dentro de Databricks se pueden emplear ACLs para configurar el acceso a los diferentes recursos como clusters,tablas, pools, jobs y objetos del workspace (notebooks, directorios, modelos, etc). Otorgar esta granularidad sobre el acceso a los recursos solo est\u00e1 disponible mediante el plan <\/span><i><span style=\"font-weight: 400;\">PREMIUM, <\/span><\/i><span style=\"font-weight: 400;\">por defecto todos los usuarios tendr\u00e1n acceso a los recursos.<\/span><\/p><p><span style=\"font-weight: 400;\">Estos permisos se encuentran gestionados desde el usuario administrador u otros usuarios con permisos delegados.<\/span><\/p><p><span style=\"font-weight: 400;\">Existen 5 niveles de permisos con sus m\u00faltiples implicaciones dependiendo del recurso al que se apliquen;<\/span><i><span style=\"font-weight: 400;\"> No permissions, can read, can run, can edit, can manage<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/p><p><span style=\"font-weight: 400;\">A continuaci\u00f3n, se indican los permisos asociados al recurso que se desea emplear. En caso de que dos pol\u00edticas puedan solaparse, la opci\u00f3n m\u00e1s restrictiva primar\u00e1 sobre la otra.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-604e50a elementor-widget elementor-widget-image\" data-id=\"604e50a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"928\" height=\"467\" data-src=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image7.png\" class=\"attachment-large size-large wp-image-13193 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image7.png 928w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image7-300x151.png 300w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image7-768x386.png 768w\" data-sizes=\"(max-width: 928px) 100vw, 928px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 928px; --smush-placeholder-aspect-ratio: 928\/467;\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Permisos seg\u00fan el nivel asociado al usuario sobre los directorios del workspace (Fuente: Databricks)<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-512f8bc elementor-widget elementor-widget-image\" data-id=\"512f8bc\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"936\" height=\"539\" data-src=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image6.png\" class=\"attachment-large size-large wp-image-13191 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image6.png 936w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image6-300x173.png 300w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image6-768x442.png 768w\" data-sizes=\"(max-width: 936px) 100vw, 936px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 936px; --smush-placeholder-aspect-ratio: 936\/539;\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Permisos seg\u00fan el nivel asociado al usuario sobre el notebook (Fuente: Databricks)<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bfdc2fd elementor-widget elementor-widget-image\" data-id=\"bfdc2fd\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"963\" height=\"555\" data-src=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image1.png\" class=\"attachment-large size-large wp-image-13195 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image1.png 963w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image1-300x173.png 300w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image1-768x443.png 768w\" data-sizes=\"(max-width: 963px) 100vw, 963px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 963px; --smush-placeholder-aspect-ratio: 963\/555;\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Permisos seg\u00fan el nivel asociado al usuario sobre el repositorio (Fuente: Databricks)<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-839ea70 elementor-widget elementor-widget-text-editor\" data-id=\"839ea70\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><strong>Azure Datalake Storage ADLS<\/strong><\/h4><p><span style=\"font-weight: 400;\">A trav\u00e9s de Azure Active Directory (Azure AD) puedes realizar la autenticaci\u00f3n directamente desde Databricks con Azure Datalake Storage Gen1 y 2, permitiendo al cluster de Databricks acceder a estos recursos directamente sin necesidad de tener un <\/span><i><span style=\"font-weight: 400;\">service principal<\/span><\/i><span style=\"font-weight: 400;\">. Requiere del plan\u00a0 <\/span><i><span style=\"font-weight: 400;\">PREMIUM <\/span><\/i><span style=\"font-weight: 400;\">y activar <\/span><i><span style=\"font-weight: 400;\">credentials passthrough<\/span><\/i><span style=\"font-weight: 400;\"> en opciones avanzadas en el momento de creaci\u00f3n del cluster en Databricks<\/span><i><span style=\"font-weight: 400;\">. <\/span><\/i><span style=\"font-weight: 400;\">Disponible en clusters est\u00e1ndar y de alta simultaneidad.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7ac53e4 elementor-widget elementor-widget-image\" data-id=\"7ac53e4\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"806\" height=\"145\" data-src=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image5.png\" class=\"attachment-large size-large wp-image-13197 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image5.png 806w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image5-300x54.png 300w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image5-768x138.png 768w\" data-sizes=\"(max-width: 806px) 100vw, 806px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 806px; --smush-placeholder-aspect-ratio: 806\/145;\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Activaci\u00f3n de credentials passthrough en la opciones de configuraci\u00f3n del cluster (Fuente: Databricks)<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-07bc854 elementor-widget elementor-widget-text-editor\" data-id=\"07bc854\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><i><span style=\"font-weight: 400;\">Credential passthrought<\/span><\/i><span style=\"font-weight: 400;\"> es un m\u00e9todo de autenticaci\u00f3n que emplea la identidad (<\/span><i><span style=\"font-weight: 400;\">Azure AD<\/span><\/i><span style=\"font-weight: 400;\">) utilizada para la autenticaci\u00f3n en Databricks para conectarte al Datalake. El acceso a los datos ser\u00e1 controlado a trav\u00e9s de los roles de <\/span><i><span style=\"font-weight: 400;\">RBAC <\/span><\/i><span style=\"font-weight: 400;\">(permisos a nivel de usuario)<\/span> <span style=\"font-weight: 400;\">y <\/span><i><span style=\"font-weight: 400;\">ACLs <\/span><\/i><span style=\"font-weight: 400;\">(permisos a nivel de directorio y archivo) configuradas.<\/span><\/p><p><span style=\"font-weight: 400;\">Las listas de control de acceso (<\/span><i><span style=\"font-weight: 400;\">ACL<\/span><\/i><span style=\"font-weight: 400;\">) controlan el acceso al recurso comprobando si la entidad que desea acceder tiene los permisos adecuados.<\/span><\/p><h3><span style=\"font-weight: 400;\"><br \/><strong>Secretos <\/strong><\/span><strong><a href=\"#ref\">[5]<\/a><\/strong><\/h3><h4><strong>Accesos<\/strong><\/h4><p><span style=\"font-weight: 400;\">Por defecto, todos los usuarios sin importar el plan contratado pueden crear secretos y acceder a ellos (MANAGE permission). Solo a trav\u00e9s del plan <\/span><i><span style=\"font-weight: 400;\">PREMIUM <\/span><\/i><span style=\"font-weight: 400;\">es posible configurar permisos granulares para controlar el acceso. La gesti\u00f3n de estos se podr\u00e1 realizar a trav\u00e9s de Secrets API 2.0 o Databricks CLI (0.7.1 en adelante).<\/span><\/p><p><span style=\"font-weight: 400;\">La gesti\u00f3n de los secretos se realiza a nivel de <\/span><i><span style=\"font-weight: 400;\">scope <\/span><\/i><span style=\"font-weight: 400;\">(colecci\u00f3n de secretos identificados por un nombre), en concreto una ACL controla la relaci\u00f3n entre el principal (usuario o grupo), el scope y el nivel de permiso. Por ejemplo: cuando un usuario accede al secreto desde un <\/span><i><span style=\"font-weight: 400;\">notebook <\/span><\/i><span style=\"font-weight: 400;\">v\u00eda <\/span><i><span style=\"font-weight: 400;\">Secrets utility<\/span><\/i><span style=\"font-weight: 400;\"> el nivel de permiso se aplica en base a quien ejecuta el comando.<\/span><\/p><p><span style=\"font-weight: 400;\">Por defecto, cuando un scope es creado se le aplica un nivel de permiso MANAGE, sin embargo el usuario que crea el scope podr\u00e1 a\u00f1adir permisos granulares.<\/span><\/p><p><span style=\"font-weight: 400;\">Distinguimos 3 niveles de permiso en Databricks-backed scopes:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Manage: Puede modificar las ACLs y adem\u00e1s tiene permisos de lectura y escritura sobre el scope.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">WRITE: tiene permisos de lectura y escritura sobre el scope.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">READ: solo tiene permisos de lectura sobre el scope y los secretos a los que tiene acceso.<\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">Los usuarios administradores de un workspace tienen acceso a todos los secretos de todos los scopes<\/span><\/p><h4><strong>Almacenamiento<\/strong><\/h4><p><span style=\"font-weight: 400;\">Los secretos podr\u00e1n ser referenciados desde los scopes que a su vez har\u00e1n referencia a sus respectivos vaults donde los secretos son almacenados.<br \/><\/span><span style=\"font-weight: 400;\">Existen dos tipos de soporte de almacenamiento para los secretos:<\/span><\/p><ul><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Databricks-backed<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Azure Key Vault<\/span><\/li><\/ul><p><span style=\"font-weight: 400;\">Podremos emplear Databricks-backed como soporte de almacenamiento de los secretos sin la necesidad de un plan <\/span><i><span style=\"font-weight: 400;\">PREMIUM<\/span><\/i><span style=\"font-weight: 400;\">, sin embargo ya sea tanto para emplear Azure Key Vault o por otro lado el empleo de permisos granulares en ambos soportes, s\u00ed ser\u00e1 necesario contratar el plan <\/span><i><span style=\"font-weight: 400;\">PREMIUM<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/p><p><span style=\"font-weight: 400;\">Es importante destacar que si el Key Vault existe en un tenant diferente al que alberga el workspace de Databricks, el usuario que crea el scope debe de tener permisos para crear service principals sobre el key vault del tenant, de lo contrario se arrojar\u00e1 el siguiente error<\/span><span style=\"font-weight: 400;\">.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-68cf27a elementor-widget elementor-widget-elementor-syntax-highlighter\" data-id=\"68cf27a\" data-element_type=\"widget\" data-widget_type=\"elementor-syntax-highlighter.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre><code class='language-python'>Unable to grant read\/list permission to Databricks service principal to KeyVault <\/code><\/pre><script>\nif (!document.getElementById('syntaxed-prism')) {\n\tvar my_awesome_script = document.createElement('script');\n\tmy_awesome_script.setAttribute('src','https:\/\/www.bluetab.com\/wp-content\/plugins\/syntax-highlighter-for-elementor\/assets\/prism2.js');\n\tmy_awesome_script.setAttribute('id','syntaxed-prism');\n\tdocument.body.appendChild(my_awesome_script);\n} else {\n\twindow.Prism && Prism.highlightAll();\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-975d479 elementor-widget elementor-widget-text-editor\" data-id=\"975d479\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Debido a que Azure Key Vault es ajeno a Databricks solo ser\u00e1 posible realizar operaciones de lectura por defecto y no pueden ser administradas desde Secrets API 2.0, deber\u00e1 emplearse por contra Azure SetSecrets REST API o desde el portal de Azure UI.<\/span><\/p><p><span style=\"font-weight: 400;\">Es importante se\u00f1alar, que <\/span><span style=\"font-weight: 400;\">todos los usuarios tendr\u00e1n acceso a los secretos de un mismo Key Vault aunque se encuentren en diferentes scopes<\/span><span style=\"font-weight: 400;\">. Se considera buena pr\u00e1ctica replicar los secretos en diferentes Key Vaults seg\u00fan subgrupos se tengan aunque puedan ser redundantes.<\/span><\/p><p><span style=\"font-weight: 400;\">Ahora mediante RBAC <\/span><a href=\"#ref\"><span style=\"font-weight: 400;\">[4]<\/span><\/a><span style=\"font-weight: 400;\"> (role-based access control) ya es posible mediante diferentes roles controlar el acceso a los secretos del Vault desde Azure.<\/span><\/p><p><span style=\"font-weight: 400;\">Por \u00faltimo, simplemente indicar que los scopes podr\u00e1n consumirse desde la librer\u00eda dbutils, si el valor es cargado correctamente aparece referenciado como <\/span><i><span style=\"font-weight: 400;\">REDACTED<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e4ed01 elementor-widget elementor-widget-elementor-syntax-highlighter\" data-id=\"9e4ed01\" data-element_type=\"widget\" data-widget_type=\"elementor-syntax-highlighter.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<pre><code class='language-python'>dbutils.secrets.get(scope = &quot;nombre_scope_databricks&quot;, key = &quot;nombre_secreto&quot;) <\/code><\/pre><script>\nif (!document.getElementById('syntaxed-prism')) {\n\tvar my_awesome_script = document.createElement('script');\n\tmy_awesome_script.setAttribute('src','https:\/\/www.bluetab.com\/wp-content\/plugins\/syntax-highlighter-for-elementor\/assets\/prism2.js');\n\tmy_awesome_script.setAttribute('id','syntaxed-prism');\n\tdocument.body.appendChild(my_awesome_script);\n} else {\n\twindow.Prism && Prism.highlightAll();\n}\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-76bc604 elementor-widget elementor-widget-text-editor\" data-id=\"76bc604\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3><strong>Conexiones on-premise<\/strong><\/h3><p><span style=\"font-weight: 400;\">Por \u00faltimo, indicar que es posible establecer una conexi\u00f3n on-premise para nuestro plano de datos en Azure, para ello <\/span><span style=\"font-weight: 400;\">es indispensable que este se encuentre alojado en nuestra propia red<\/span><span style=\"font-weight: 400;\"> mediante VNET injection.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a474dba elementor-widget elementor-widget-image\" data-id=\"a474dba\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"889\" height=\"323\" data-src=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image3.png\" class=\"attachment-large size-large wp-image-13199 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image3.png 889w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image3-300x109.png 300w, https:\/\/www.bluetab.net\/wp-content\/uploads\/2022\/02\/image3-768x279.png 768w\" data-sizes=\"(max-width: 889px) 100vw, 889px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 889px; --smush-placeholder-aspect-ratio: 889\/323;\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Arquitectura de Databricks en Azure (fuente: Databricks)<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-328bc04 elementor-widget elementor-widget-text-editor\" data-id=\"328bc04\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Azure define como principal m\u00e9todo el uso de Transit Virtual Network para establecer esta conexi\u00f3n on-premise, siguiendo los siguientes pasos:<\/span><\/p><ol><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Crear un Network Gateway (VPN o ExpressRoute) entre la red de tr\u00e1nsito y on-premise, para ello deberemos crear tanto el Customer Gateway en el lado on-premise como el Virtual Gateway en el lado de Azure.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Deberemos establecer el peering entre el plano de datos y la red de tr\u00e1nsito. Una vez establecido, Azure Transit configura todas las rutas, sin embargo no se incluyen las de retorno hasta el plano de control para los clusters de Databricks, para ello se deber\u00e1n configurar las user-defined routes y asociarlas a las subredes del <\/span><i><span style=\"font-weight: 400;\">plano de datos<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/li><\/ol><p><span style=\"font-weight: 400;\">Otras soluciones alternativas tambi\u00e9n podr\u00edan emplearse mediante el uso de <\/span><i><span style=\"font-weight: 400;\">Custom DNS<\/span><\/i><span style=\"font-weight: 400;\"> o el empleo de un <\/span><i><span style=\"font-weight: 400;\">virtual appliance<\/span><\/i><span style=\"font-weight: 400;\"> o <\/span><i><span style=\"font-weight: 400;\">firewalls.<\/span><\/i><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30687e6 elementor-widget elementor-widget-spacer\" data-id=\"30687e6\" data-element_type=\"widget\" id=\"ref\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b2b8ef elementor-widget elementor-widget-heading\" data-id=\"7b2b8ef\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Referencias<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b2cda70 elementor-widget elementor-widget-text-editor\" data-id=\"b2cda70\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">[1] Customer Managed VNET Databricks Guide. [<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/databricks\/administration-guide\/cloud-configurations\/azure\/vnet-inject\"><span style=\"font-weight: 400;\">link<\/span><\/a><span style=\"font-weight: 400;\">] (Enero 26, 2022)<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-861b035 elementor-widget elementor-widget-text-editor\" data-id=\"861b035\" data-element_type=\"widget\" id=\"dos\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">[2] Secure Cluster Connectivity. [<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/databricks\/security\/secure-cluster-connectivity\"><span style=\"font-weight: 400;\">link<\/span><\/a><span style=\"font-weight: 400;\">]\u00a0 (Enero 26, 2022)<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d5ede87 elementor-widget elementor-widget-text-editor\" data-id=\"d5ede87\" data-element_type=\"widget\" id=\"tres\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">[3] Subnet Delegation. [<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-network\/subnet-delegation-overview\"><span style=\"font-weight: 400;\">link<\/span><\/a><span style=\"font-weight: 400;\">] (Enero 3, 2022)<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cb918fe elementor-widget elementor-widget-text-editor\" data-id=\"cb918fe\" data-element_type=\"widget\" id=\"cuatro\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">[4] Role-based access control [<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/key-vault\/general\/rbac-guide?tabs=azure-cli\"><span style=\"font-weight: 400;\">link<\/span><\/a><span style=\"font-weight: 400;\">] (Octubre 27, 2021)<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-755de7c elementor-widget elementor-widget-text-editor\" data-id=\"755de7c\" data-element_type=\"widget\" id=\"cinco\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">[5] Databricks secrets scopes [<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/databricks\/security\/secrets\/secret-scopes\"><span style=\"font-weight: 400;\">link<\/span><\/a><span style=\"font-weight: 400;\">] (Enero 26, 2022)<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-65c3381 elementor-widget elementor-widget-spacer\" data-id=\"65c3381\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-f668113 nav-column elementor-hidden-phone\" data-id=\"f668113\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0508221 nav-post elementor-widget elementor-widget-text-editor\" data-id=\"0508221\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h6><strong>Navegaci\u00f3n<\/strong><\/h6><p><a href=\"#glosario\">Glosario<\/a><\/p><p><a href=\"#arquitectura\">Arquitectura<\/a><\/p><p><a href=\"#planes\">Planes y tipos de carga de trabajo<\/a><\/p><p><a href=\"#networking\">Networking<\/a><\/p><p><a href=\"#identidad\">Identidad y Gesti\u00f3n de accesos<\/a><\/p><p><a href=\"#ref\">Referencias<\/a><\/p><p><a href=\"#autores\">Autores<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-09395a3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"09395a3\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2ba3c08\" data-id=\"2ba3c08\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-f18d1b8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f18d1b8\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-b490454\" data-id=\"b490454\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a76f07c elementor-widget elementor-widget-heading\" data-id=\"a76f07c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">\u00bfQuieres saber m\u00e1s de lo que ofrecemos y ver otros casos de \u00e9xito?<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7365ecc elementor-align-center elementor-widget elementor-widget-button\" data-id=\"7365ecc\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/es\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">DESCUBRE BLUETAB<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-7a7e9b1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7a7e9b1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-0225831\" data-id=\"0225831\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-816937f\" data-id=\"816937f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-756365e elementor-share-buttons--view-icon elementor-share-buttons--skin-minimal elementor-share-buttons--shape-circle elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons\" data-id=\"756365e\" data-element_type=\"widget\" data-widget_type=\"share-buttons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-grid\" role=\"list\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_twitter\" role=\"button\" tabindex=\"0\" aria-label=\"Compartir en twitter\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<i class=\"fab fa-twitter\" aria-hidden=\"true\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\" role=\"listitem\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_linkedin\" role=\"button\" tabindex=\"0\" aria-label=\"Compartir en linkedin\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<i class=\"fab fa-linkedin\" aria-hidden=\"true\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-2bb61bc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2bb61bc\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-34c49e9\" data-id=\"34c49e9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8eed0f2 elementor-position-left elementor-vertical-align-middle elementor-widget elementor-widget-image-box\" data-id=\"8eed0f2\" data-element_type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><a href=\"https:\/\/www.linkedin.com\/in\/francisco-linaje-024499175\/\" target=\"_blank\" tabindex=\"-1\"><img decoding=\"async\" width=\"150\" height=\"150\" data-src=\"https:\/\/www.bluetab.net\/wp-content\/uploads\/2021\/10\/Francisco-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail wp-image-12383 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/10\/Francisco-150x150.jpg 150w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/10\/Francisco-300x300.jpg 300w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/10\/Francisco-75x75.jpg 75w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/10\/Francisco.jpg 384w\" data-sizes=\"(max-width: 150px) 100vw, 150px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 150px; --smush-placeholder-aspect-ratio: 150\/150;\" \/><\/a><\/figure><div class=\"elementor-image-box-content\"><h4 class=\"elementor-image-box-title\"><a href=\"https:\/\/www.linkedin.com\/in\/francisco-linaje-024499175\/\" target=\"_blank\">Francisco Linaje<\/a><\/h4><p class=\"elementor-image-box-description\">AWS Solutions Architect<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8c49e9b\" data-id=\"8c49e9b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8aac048 elementor-position-left elementor-vertical-align-middle elementor-widget elementor-widget-image-box\" data-id=\"8aac048\" data-element_type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><a href=\"https:\/\/www.linkedin.com\/in\/gabriel-gallardo-ruiz-9042a0212\/\" target=\"_blank\" tabindex=\"-1\"><img decoding=\"async\" data-src=\"https:\/\/bluetab.net\/wp-content\/uploads\/2020\/10\/avatarP-bluetab.jpg.png\" title=\"\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/a><\/figure><div class=\"elementor-image-box-content\"><h4 class=\"elementor-image-box-title\"><a href=\"https:\/\/www.linkedin.com\/in\/gabriel-gallardo-ruiz-9042a0212\/\" target=\"_blank\">Gabriel Gallardo Ruiz<\/a><\/h4><p class=\"elementor-image-box-description\">Senior Data Architect<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ec3a45 elementor-widget elementor-widget-spacer\" data-id=\"1ec3a45\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e6097d2 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"e6097d2\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-a66a650\" data-id=\"a66a650\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-38e61b8 elementor-widget elementor-widget-text-editor\" data-id=\"38e61b8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>SOLUCIONES, <\/b>SOMOS EXPERTOS<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-9975abb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9975abb\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-e5edefb\" data-id=\"e5edefb\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0628f91 elementor-cta--skin-cover elementor-cta--valign-middle elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action\" data-id=\"0628f91\" data-element_type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<a class=\"elementor-cta\" href=\"\/es\/soluciones\/data-strategy\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg lazyload\" style=\"background-image:inherit;\" role=\"img\" aria-label=\"strategy-opt\" data-bg-image=\"url(https:\/\/www.bluetab.net\/wp-content\/uploads\/2020\/10\/strategy-opt.jpg)\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h5 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t\tDATA STRATEGY\t\t\t\t\t<\/h5>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-8724c63\" data-id=\"8724c63\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bc8b25d elementor-cta--skin-cover elementor-cta--valign-middle elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action\" data-id=\"bc8b25d\" data-element_type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<a class=\"elementor-cta\" href=\"\/es\/soluciones\/data-fabric\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg lazyload\" style=\"background-image:inherit;\" role=\"img\" aria-label=\"fabric-opt\" data-bg-image=\"url(https:\/\/www.bluetab.net\/wp-content\/uploads\/2020\/10\/fabric-opt.jpg)\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h5 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t\tDATA FABRIC\t\t\t\t\t<\/h5>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-ddc996d\" data-id=\"ddc996d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1d384cf elementor-cta--skin-cover elementor-cta--valign-middle elementor-animated-content elementor-bg-transform elementor-bg-transform-zoom-in elementor-widget elementor-widget-call-to-action\" data-id=\"1d384cf\" data-element_type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<a class=\"elementor-cta\" href=\"\/es\/soluciones\/augmented-analytics\/\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg lazyload\" style=\"background-image:inherit;\" role=\"img\" aria-label=\"AUGMENTED-ANALYTICS-opt\" data-bg-image=\"url(https:\/\/www.bluetab.net\/wp-content\/uploads\/2020\/10\/AUGMENTED-ANALYTICS-opt.jpg)\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<h5 class=\"elementor-cta__title elementor-cta__content-item elementor-content-item elementor-animated-item--grow\">\n\t\t\t\t\t\tAUGMENTED ANALYTICS\t\t\t\t\t<\/h5>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-f61bae8\" data-id=\"f61bae8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f3fe106 elementor-widget elementor-widget-text-editor\" data-id=\"f3fe106\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Te puede interesar<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a06bb9 elementor-posts--align-left elementor-grid-1 elementor-posts--thumbnail-left elementor-hidden-phone elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-posts\" data-id=\"9a06bb9\" data-element_type=\"widget\" data-settings=\"{&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:32,&quot;sizes&quot;:[]},&quot;classic_columns&quot;:&quot;1&quot;,&quot;classic_columns_tablet&quot;:&quot;2&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.classic\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid\" role=\"list\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-12019 post type-post status-publish format-standard has-post-thumbnail category-blog-es category-practices category-tech entry\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/www.bluetab.com\/es\/gitops-kubernetes\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"150\" data-src=\"https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/09\/12-300x150.png\" class=\"attachment-medium size-medium wp-image-17839 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/09\/12-300x150.png 300w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/09\/12-1024x512.png 1024w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/09\/12-768x384.png 768w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/09\/12.png 1200w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/150;\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/www.bluetab.com\/es\/gitops-kubernetes\/\" >\n\t\t\t\tDesplegando una plataforma CI\/CD escalable con Jenkins y Kubernetes\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tseptiembre 22, 2021\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/www.bluetab.com\/es\/gitops-kubernetes\/\" aria-label=\"M\u00e1s informaci\u00f3n sobre Desplegando una plataforma CI\/CD escalable con Jenkins y Kubernetes\" tabindex=\"-1\" >\n\t\t\tLEER M\u00c1S\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-13165 post type-post status-publish format-standard has-post-thumbnail category-blog category-blog-es category-outstanding category-practices category-tech entry\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/www.bluetab.com\/es\/databricks-sobre-azure-una-perspectiva-de-arquitectura-parte-1\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"150\" data-src=\"https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4-300x150.png\" class=\"attachment-medium size-medium wp-image-17835 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4-300x150.png 300w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4-1024x512.png 1024w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4-768x384.png 768w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4.png 1200w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/150;\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/www.bluetab.com\/es\/databricks-sobre-azure-una-perspectiva-de-arquitectura-parte-1\/\" >\n\t\t\t\tDatabricks sobre Azure &#8211; Una perspectiva de Arquitectura (parte 1)\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tfebrero 15, 2022\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/www.bluetab.com\/es\/databricks-sobre-azure-una-perspectiva-de-arquitectura-parte-1\/\" aria-label=\"M\u00e1s informaci\u00f3n sobre Databricks sobre Azure &#8211; Una perspectiva de Arquitectura (parte 1)\" tabindex=\"-1\" >\n\t\t\tLEER M\u00c1S\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-13376 post type-post status-publish format-standard has-post-thumbnail category-blog-es category-interes category-practices category-tech entry\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/www.bluetab.com\/es\/databricks-sobre-azure-una-perspectiva-de-arquitectura-parte-2\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"150\" data-src=\"https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4-300x150.png\" class=\"attachment-medium size-medium wp-image-17835 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4-300x150.png 300w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4-1024x512.png 1024w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4-768x384.png 768w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4.png 1200w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/150;\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/www.bluetab.com\/es\/databricks-sobre-azure-una-perspectiva-de-arquitectura-parte-2\/\" >\n\t\t\t\tDatabricks sobre Azure &#8211; Una perspectiva de Arquitectura (parte 2)\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tmarzo 24, 2022\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/www.bluetab.com\/es\/databricks-sobre-azure-una-perspectiva-de-arquitectura-parte-2\/\" aria-label=\"M\u00e1s informaci\u00f3n sobre Databricks sobre Azure &#8211; Una perspectiva de Arquitectura (parte 2)\" tabindex=\"-1\" >\n\t\t\tLEER M\u00c1S\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e82f0bf elementor-posts--align-left elementor-grid-1 elementor-hidden-desktop elementor-hidden-tablet elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-widget elementor-widget-posts\" data-id=\"e82f0bf\" data-element_type=\"widget\" data-settings=\"{&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:32,&quot;sizes&quot;:[]},&quot;classic_columns&quot;:&quot;1&quot;,&quot;classic_columns_tablet&quot;:&quot;2&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.classic\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid\" role=\"list\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-8537 post type-post status-publish format-standard has-post-thumbnail category-blog-es category-tendencias entry\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/www.bluetab.com\/es\/docker-run-2021\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"163\" data-src=\"https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/02\/docker-2021-300x163.jpg\" class=\"attachment-medium size-medium wp-image-9132 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/02\/docker-2021-300x163.jpg 300w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/02\/docker-2021-768x417.jpg 768w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/02\/docker-2021.jpg 785w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/163;\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/www.bluetab.com\/es\/docker-run-2021\/\" >\n\t\t\t\t$ docker run 2021\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tfebrero 2, 2021\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/www.bluetab.com\/es\/docker-run-2021\/\" aria-label=\"M\u00e1s informaci\u00f3n sobre $ docker run 2021\" tabindex=\"-1\" >\n\t\t\tLEER M\u00c1S\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-2489 post type-post status-publish format-standard has-post-thumbnail category-blog-es category-practices category-tech entry\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/www.bluetab.com\/es\/bluetab\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"150\" data-src=\"https:\/\/www.bluetab.com\/wp-content\/uploads\/2023\/04\/6-300x150.png\" class=\"attachment-medium size-medium wp-image-17831 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.com\/wp-content\/uploads\/2023\/04\/6-300x150.png 300w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2023\/04\/6-1024x512.png 1024w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2023\/04\/6-768x384.png 768w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2023\/04\/6.png 1200w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/150;\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/www.bluetab.com\/es\/bluetab\/\" >\n\t\t\t\tConceptos b\u00e1sicos de AWS Glue\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tjulio 22, 2020\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/www.bluetab.com\/es\/bluetab\/\" aria-label=\"M\u00e1s informaci\u00f3n sobre Conceptos b\u00e1sicos de AWS Glue\" tabindex=\"-1\" >\n\t\t\tLEER M\u00c1S\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-12323 post type-post status-publish format-standard has-post-thumbnail category-blog-es category-tech entry\" role=\"listitem\">\n\t\t\t\t<a class=\"elementor-post__thumbnail__link\" href=\"https:\/\/www.bluetab.com\/es\/mi-experiencia-en-big-data-i\/\" tabindex=\"-1\" >\n\t\t\t<div class=\"elementor-post__thumbnail\"><img decoding=\"async\" width=\"300\" height=\"169\" data-src=\"https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/10\/emanuel-300x169.png\" class=\"attachment-medium size-medium wp-image-12353 lazyload\" alt=\"\" data-srcset=\"https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/10\/emanuel-300x169.png 300w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/10\/emanuel-1024x576.png 1024w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/10\/emanuel-768x432.png 768w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/10\/emanuel-1536x864.png 1536w, https:\/\/www.bluetab.com\/wp-content\/uploads\/2021\/10\/emanuel-2048x1152.png 2048w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/169;\" \/><\/div>\n\t\t<\/a>\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/www.bluetab.com\/es\/mi-experiencia-en-big-data-i\/\" >\n\t\t\t\tMi experiencia en el mundo de Big Data &#8211; Parte I\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\toctubre 14, 2021\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/www.bluetab.com\/es\/mi-experiencia-en-big-data-i\/\" aria-label=\"M\u00e1s informaci\u00f3n sobre Mi experiencia en el mundo de Big Data &#8211; Parte I\" tabindex=\"-1\" >\n\t\t\tLEER M\u00c1S\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Databricks sobre Azure &#8211; Una perspectiva de arquitectura (parte 1) Compartir en twitter Compartir en linkedin Francisco Linaje AWS Solutions Architect Gabriel Gallardo Ruiz Senior<\/p>\n","protected":false},"author":1,"featured_media":17835,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"content-sidebar","footnotes":""},"categories":[19,21,634,667,631],"tags":[],"class_list":{"0":"post-13165","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-blog","8":"category-blog-es","9":"category-outstanding","10":"category-practices","11":"category-tech","12":"entry"},"uagb_featured_image_src":{"full":["https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4.png",1200,600,false],"thumbnail":["https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4-150x150.png",150,150,true],"medium":["https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4-300x150.png",300,150,true],"medium_large":["https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4-768x384.png",768,384,true],"large":["https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4-1024x512.png",1024,512,true],"1536x1536":["https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4.png",1200,600,false],"2048x2048":["https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4.png",1200,600,false],"sidebar-featured":["https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4-75x75.png",75,75,true],"genesis-singular-images":["https:\/\/www.bluetab.com\/wp-content\/uploads\/2022\/03\/4-702x526.png",702,526,true]},"uagb_author_info":{"display_name":"Bluetab","author_link":"https:\/\/www.bluetab.com\/es\/author\/user\/"},"uagb_comment_info":0,"uagb_excerpt":"Databricks sobre Azure &#8211; Una perspectiva de arquitectura (parte 1) Compartir en twitter Compartir en linkedin Francisco Linaje AWS Solutions Architect Gabriel Gallardo Ruiz Senior","_links":{"self":[{"href":"https:\/\/www.bluetab.com\/es\/wp-json\/wp\/v2\/posts\/13165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bluetab.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bluetab.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bluetab.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bluetab.com\/es\/wp-json\/wp\/v2\/comments?post=13165"}],"version-history":[{"count":36,"href":"https:\/\/www.bluetab.com\/es\/wp-json\/wp\/v2\/posts\/13165\/revisions"}],"predecessor-version":[{"id":13457,"href":"https:\/\/www.bluetab.com\/es\/wp-json\/wp\/v2\/posts\/13165\/revisions\/13457"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bluetab.com\/es\/wp-json\/wp\/v2\/media\/17835"}],"wp:attachment":[{"href":"https:\/\/www.bluetab.com\/es\/wp-json\/wp\/v2\/media?parent=13165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bluetab.com\/es\/wp-json\/wp\/v2\/categories?post=13165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bluetab.com\/es\/wp-json\/wp\/v2\/tags?post=13165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}