sql server 2017 en linux: las seis razones principales por...
Post on 28-May-2020
21 Views
Preview:
TRANSCRIPT
1
SQL Server 2017 en Linux:
Las seis razones
principales por las
que las compañías
hacen la transición
2
Índice
Introducción 3
Flexibilidad 4
Cualquier lenguaje, cualquier plataforma, cualquier nube
Interoperabilidad en la que puede confiar
Desempeño 5
Búsquedas más rápidas ahorran tiempo y dinero
Procese análisis y transacciones simultáneamente
Eficiencia en su máximo esplendor
Seguridad 6
Seguridad en reposo y en movimiento
Protección que se gestiona de forma central
Costos 7
No gaste más de lo que debe
Recupere su inversión más rápido
Simplicidad 8
Una migración fácil ahorra tiempo y dinero
Todo integrado 9
TCO sin comparación en todas las funciones que necesite
Resumen 10
3
Introducción
Todos los datos cuentan una historia. Ya sea acerca del comportamiento del cliente o los patrones
del tráfico, la migración de las aves o el crecimiento de un negocio, usted requiere las habilidades
y herramientas para recolectar la información necesaria y tomar los puntos relevantes de sus datos.
Ahí es donde reside la historia.
En este caso, tenemos las historias de los análisis de datos de Wall Street y la consultoría de TI, dos
negocios totalmente diferentes, ambos con el objetivo de hacer más eficiente la gestión y
manipulación de sus datos para maximizar su valor. En dv01, la generación de informes y análisis
permiten a la compañía crear un plano con los datos de los créditos otorgados al consumidor para
ayudar a los inversionistas institucionales conocer su cartera, comprendan su exposición a riesgos
y eviten potenciales rupturas de mercado. Convergent Computing es una consultora de tecnología
con más de 30 años de experiencia en ayudar a otros negocios a implementar soluciones
vanguardistas.
A pesar de que estas compañías tienen misiones y objetivos distintos, ambas eligieron evaluar SQL
Server 2017, específicamente la disponibilidad de SQL Server en una nueva plataforma elegida,
Linux. Con la flexibilidad de usar Linux, ambas compañías notaron de inmediato los beneficios.
Continúe leyendo para descubrir sus perspectivas mediante entrevistas y testimonios directamente
de los líderes de dichas empresas.
Descubra cómo, al igual que Convergent y dv01, su entorno de datos puede beneficiarse de
ejecutar SQL Server 2017 en Linux.
4
Flexibilidad
En cada historia, hay un elemento a elegir: A o B, cierto o
falso, ser o no ser. Ocurre lo mismo con los datos.
¿Desea tener sus datos en la nube pública, en la nube
privada o en sus instalaciones? ¿Qué lenguaje debería
usar para escribir sus aplicaciones? ¿En qué plataforma
le gustaría ejecutar esas aplicaciones?
SQL Server 2017 le evita tomar dichas decisiones y
opciones difíciles que podrían limitar su productividad.
Use el lenguaje que elija, en la plataforma que desee, en
sus instalaciones o en la nube.
Cualquier lenguaje, cualquier
plataforma, cualquier nube
A medida en que una compañía evoluciona, un conjunto
tecnológico en particular puede quedarse impreso en su
ADN. En el caso de dv01, el Vicepresidente de Ingeniería,
Dean Chen, afirma: “Nuestros ingenieros trabajaban en un
entorno de código abierto y somos una tienda de código
abierto”. Eso hizo que probar SQL Server 2017 en Linux
para gran parte de la carga de trabajo crítico de la
compañía fuera una decisión natural. Una vez que la
dirección de dv01 vio que la plataforma actualizada de
SQL Server superaba el desempeño de las soluciones
previas y de las plataformas competitivas, fue sencillo
decidir adoptarlo.
Debido a que SQL Server puede ejecutarse en los
contenedores de Windows, Linux y Docker, entre otros,
usted puede desplegarlo en la o las plataformas que más
se adapten a su negocio. Ya sea que sus ingenieros se
sientan cómodos con C#, Java, Ruby u otro lenguaje de
codificación, podrán crear aplicaciones usando el mejor
lenguaje y plataforma para hacerlo, hospedando después
las aplicaciones en cualquier proveedor de nube o un
servidor en sus instalaciones que se adapte a sus
necesidades.
Interoperabilidad en la que puede confiar
Tal vez, como muchas empresas, usted desea aprovechar
varias plataformas. Afortunadamente, SQL Server 2017
también brinda este soporte. Pueden migrar fácilmente
sus datos y aplicaciones entre plataformas.
Eso también quiere decir que sus datos pueden migrar de
una plataforma a otra con tiempos de paro mínimos
mediante el uso de grupos de disponibilidad distribuidos
que abarcan entornos de Windows y Linux. Si tiene
problemas con esta implementación, puede hacer uso de
los grupos de disponibilidad AlwaysOn para migrar entre
Windows y Linux, o realizar una conmutación por error
entre las plataformas para evitar tiempos de paro.
No tuvimos que exportar datos
de una plataforma que aloja la
base de datos a otra que requiere
que los datos estén certificados.
En realidad nos ayudó a certificar
nuestra base de datos.
Rand Morimoto Presidente, Convergent
Computing
“
5
Desempeño
Al trabajar con datos, la tecnología que use debería
ayudar a completar una tarea, no impedirla.
Esa es la razón por la cual cualquier pérdida en el
desempeño de las búsquedas puede ser un gran dolor
de cabeza. La capacidad de sus analistas e ingenieros
para encontrar datos rápidamente puede darle a su
empresa una ventaja competitiva.
Tal como Dean Chen de dv01 lo expresa: “Tenemos pocas
búsquedas que sean realmente caras y debido a que estas
búsquedas normalmente toma mucho tiempo ejecutarlas,
cualquier mejora en la velocidad hace una gran
diferencia”. Ese es el principal motivo por el que dv01
decidió elegir SQL Server 2017 en Linux.
Búsquedas más rápidas ahorran
tiempo y dinero
En SQL Server 2017 se incluyen características de alto
desempeño (y se ponen a disposición para despliegues
en Linux), tales como el almacén de columnas
(columnstore), el cual proporciona almacenamiento y
procesamiento de datos por columnas para conseguir
un desempeño de búsqueda y comprensión de datos
hasta 10 veces mayor que del almacenamiento en
líneas, así como OLTP en memoria, que lleva el
procesamiento de transacciones a tablas de memoria
optimizada que pueden ser hasta 30 veces más rápidas
que las tablas en disco. Con el almacén de columnas en
memoria, las búsquedas se ejecutan hasta 100 veces
más rápido que en disco. Todo eso aumenta la
velocidad de las aplicaciones impulsadas por datos.
Procese análisis y transacciones
simultáneamente
El análisis de datos comúnmente se mantiene en
un almacén de datos o “data mart” que se dedica a
ejecutar búsquedas de análisis. Sin embargo, eso puede
presentar varios retos, incluyendo la complejidad, el costo
y la latencia de datos. Con un análisis de operaciones en
tiempo real, usted puede eliminar la necesidad de ETL
(extraer, transformar, cargar) y un almacén de datos.
Los análisis en tiempo real usan un índice en columnas
actualizable en una tabla en filas. El índice en columnas
mantiene una copia de los datos, así OLTP y las cargas de
trabajo de análisis se ejecutan frente a copias de datos
separadas. Esto minimiza el impacto del desempeño en las
cargas de trabajo que se ejecuten al mismo tiempo.
“Es un uso muy especial el poder realizar todas estas
búsquedas de análisis”, comenta Dean Chen de dv01.
“Comúnmente se reserva para el ámbito de Hadoop o
de infraestructuras de Big data que puedan tener mayor
latencia. Microsoft fue una parte importante del proceso
y esa es una de las cosas que encajaba perfectamente
en nuestro caso”.
Eficiencia en su máximo esplendor
Finalmente, el Procesamiento adaptable de búsquedas se
encuentra disponible para mejorar aún más el
desempeño de las búsquedas. El Procesamiento
adaptable de búsquedas no solo diseña el plan de
ejecución de las búsquedas, sino que también optimiza el
plan mientras se ejecuta realmente la búsqueda o incluso
después de que se completó la misma para beneficiar
futuras ejecuciones.
El procesamiento de búsquedas constantemente se
vuelve más inteligente. Las mejoras al Procesamiento
adaptable de búsquedas en SQL Server 2017 incluye
memoria por lote que proporciona retroalimentación,
uniones flexibles por lote y ejecución intercalada.
6
Seguridad
Pocas cosas son más importantes en cuestión de datos
que su seguridad. Si su negocio depende mucho de los
datos y éstos son vulnerables, toda la empresa está en
riesgo, incluyendo potencialmente a sus clientes, socios
y empleados. Establecer su negocio sobre datos
confiables y de calidad significa confiar en que es
inalterable, dondequiera que se encuentren.
Debido a que el panorama de seguridad ha cambiado
con los años, Microsoft ha seguido cambiando en
paralelo. Con seguridad ideada por ingeniería desde
cero y capas de filosofía de protección, SQL Server
ofrece la menor vulnerabilidad para bases de datos de
cualquier empresa de acuerdo con el Instituto Nacional
de Normas y Tecnología de EE.UU. (NIST, por sus siglas
en inglés) en los últimos siete años.
¿Cómo protege sus datos mientras están en tránsito?
¿Cómo proporciona el acceso adecuado a las personas
correctas en el momento oportuno? Estos son los retos
que SQL Server se propone resolver.
Con SQL Server, la seguridad está
tan bien integrada que literalmente
es algo que al encenderlo codifica
los datos en disco.
Dean Chen Vicepresidente de ingeniería de dv01
Seguridad en reposo y en movimiento
Grandes cantidades de datos conllevan una gran
complejidad. Los datos se buscan, transmiten, respaldan y
replican incesantemente. Con toda esa actividad, cualquier
enlace en la cadena podría ser vulnerable.
Es por eso que Always Encrypted es vital para proteger los
datos sensibles guardados en las bases de datos de SQL
Server. Always Encrypted permite que se codifiquen datos
sensibles dentro de las aplicaciones y al transmitirse, al
tiempo que nunca se revelan las claves de codificación en
el motor de la base de datos. Como resultado, Always
Encrypted proporciona una división entre los propietarios
de los datos y los gestores de los mismos. Asimismo, la
Seguridad a nivel de fila añade una capa adicional para el
control del acceso al restringir los permisos a filas en la
tabla de la base de datos de acuerdo con las
características del usuario que ejecuta la búsqueda.
Protección que se gestiona de
forma central
Para que sea aún más fácil gestionar las funciones de
seguridad en SQL Server, usted puede usar la
autentificación de Active Directory para centralizar las
identidades de los usuarios de la base de datos y otros
servicios en un solo lugar. De esta forma podrá simplificar
la gestión de permisos y evitar almacenar contraseñas.
1 Base de datos de vulnerabilidad integral del Instituto Nacional de Normas y Tecnología
de EE.UU. del 17 de enero de 2017.
“
7
Costos
Más allá de las tareas complejas de construir y mantener
bases de datos, también importan los costos cambiantes
de los datos. Si las búsquedas requieren más tiempo del
que necesitan, eso aumenta las horas que gastan sus
desarrolladores y administradores resolviendo problemas
y, como necesita mejorar sus datos, se vuelve más caro
almacenar toda esa información. Afortunadamente, SQL
en Linux ofrece una potencial solución de ahorro, en el
que todo se integra desde cero.
“Ahí es donde Linux ha funcionado en algunos de
nuestros otros modelos”, explica Rand Morimoto de
Convergent Computing. “Básicamente podemos realizar
una gran cantidad de trabajo con hardware más barato.”
Rápidamente enfatizó también que el beneficio no es
solo financiero, sino se basa en el desempeño. “Es acerca
de lo que puedo poner en Linux que disminuirá el
margen de costos y me proporcionará el mismo
desempeño o un desempeño equivalente, sino es que
uno potencialmente mejor.”
No gaste más de lo que debe
Implementar y mantener bases de datos puede volverse
caro muy pronto, desde el hardware adicional y las
licencias del software hasta la capacitación y las hora-
persona. Sin embargo, SQL Server ofrece alternativas
para reducir costos o posiblemente evitarlos totalmente,
como ocurrió en el caso de Convergent. “Usar SQL Server
Management Studio para gestionar tanto el entorno de
Windows como el de Linux ... quiere decir que no
tenemos que volver a capacitar o certificar personas en
nuevas plataformas”, comenta Rich Dorfman,
Vicepresidente de Servicios Profesionales de Convergent.
Recupere su inversión más rápido
Por supuesto, sus bases de datos y lo que contienen son
valiosos. Sin embargo, eso no quiere decir que requiera
una fortuna para trabajar con sus datos. Con SQL Server
2017 en Linux, es posible conseguir un costo total de
propiedad (TCO) menor y un retorno de inversión (ROI)
más rápido que si eligiera un proveedor de la
competencia. Evitar licencias, tiempo de capacitación y
costos de hardware adicionales le garantizará que su
inversión inicial en SQL Server valdrá la pena.
Nuestro retorno de inversión en
cualquier hardware normalmente
han sido dos años y medio. Con el
modelo actual, pudimos obtener un
retorno de inversión en menos de
ocho meses y medio.
Rand Morimoto Presidente de Convergent
Computing
“
8
Simplicidad
La explosión de datos en las últimas décadas ha creado
un cambio dramático en como almacenamos,
analizamos, manipulamos y aseguramos la información.
Las bases y los conjuntos de datos pueden ser
infinitamente complejos, pero trabajar con esos datos no
debería ser difícil. Es por eso que SQL Server pretende
simplificar la gestión de datos para usted y sus
ingenieros.
Una migración fácil ahorra
tiempo y dinero
Aunque Windows y Linux sean, a primera vista, sistemas
operativos totalmente diferentes, la experiencia de
migrar datos de una plataforma a otra no es tan
complicada como podría parecer. “Trasladar SQL Server
de Windows a Linux en realidad fue una de las
experiencias de ese tipo más sencillas que nos ha
tocado vivir”, explica Chris Amaris, Director de
Tecnología y Líder Técnico de Proyectos de Convergent.
“Tomamos la base de datos fuera de línea de SQL
Server en Windows, la codificamos y la trasladamos a
un nuevo entorno en Linux con ciertas claves. Cuando
trajimos la base de datos al nuevo entorno, nos
aseguramos de que las claves concordaban para
confirmar que no se habían manipulado los datos.”
Rand Morimoto, Presidente de Convergent, lo confirma:
“Debido a que estábamos trasladando bases de datos
en SQL Server de un sistema operativo a otro en lugar
de cambiar información de una base de datos en una
plataforma a otra, no tuvimos que volver a certificar los
datos completamente”, comenta. “Solo tuvimos que
mostrar la base de datos trasladada sin modificar, lo
que nos ahorró una auditoría de cumplimiento, revisión
y recertificación largas y costosas.”
Debido a que el proceso de migración se vuelve mucho
más sencillo, no hay necesidad de realizar
personalizaciones avanzadas o de recurrir a soluciones
de terceros, lo que les permite a los ingenieros volver a
concentrarse en trabajar en tareas generadoras de valor.
Cuando se trata de solo migrar
nuestra infraestructura,
literalmente solo tuvimos que
conectar y ejecutar. Así es como
terminó funcionando.
Dean Chen Vicepresidente de
Ingeniería, dv01
“
9
Todo integrado
Con los sistemas para gestionar bases de datos, no hay
tarea pequeña al cumplir con las necesidades de misión
crítica de las empresas modernas. Ahora se requieren con
mayor frecuencia funciones que solían ser opcionales
para cumplir con los nuevos estándares de seguridad,
funcionalidad y capacidad de uso.
Conseguir disponibilidad de misión crítica al añadir
opciones y paquetes de funciones puede aumentar los
costos rápidamente. Es por eso que SQL Server en Linux
integra todo lo que necesite para empezar.
TCO sin comparación en todas las
funciones que necesite
Al incluir todo lo que necesite para gestionar sus datos y
estén seguros, SQL Server es capaz de mantener al
mínimo sus costos de administración. Usted ahorra horas
de ingeniería para configurar una solución
personalizada, ya que todo funciona “directo de la caja”
cuando inicia.
Un factor clave para reducir su Costo total de
propiedad (TCO) es que se incluyen funciones de
nivel empresarial con SQL Server, que para
plataformas de base de datos similares están
disponibles por un costo adicional o no lo están en
absoluto, lo que hace que requiera soluciones de
terceros. Su organización puede proporcionar
aplicaciones solidas impulsadas por datos a sus
clientes a una fracción del costo de la competencia al
incluir funciones como compresión de datos,
almacén en columnas, partición, alta disponibilidad y
recuperación ante desastres.
Como declaró recientemente Scott Guthrie,
vicepresidente ejecutivo del Grupo empresarial y de
nube de Microsoft: “SQL Server en Linux
proporcionará a los clientes aún mayor flexibilidad
para sus soluciones de datos, un desempeño de
misión crítica, TCO líder en la industria, la mejor
seguridad de su clase e innovaciones de nube híbrida,
todo incluido.
Con SQL Server, las cosas vienen
“directo de la caja”, es decir,
funcionaron y quedó súper
pulido. No desperdiciamos tiempo
en esas cosas
Dean Chen Vicepresidente de
Ingeniería de dv01
“
10
Resumen
El panorama de datos está en constante cambio, así que puede ser un reto mantenerse al día y
hacerlo de la forma en que funcione para su empresa. La plataforma de base de datos correcta
puede ser un cimiento en el que pueda construir las aplicaciones y herramientas que su negocio
necesita para obtener conocimientos de sus datos, todo mientras mantiene bajo control los costos.
¿Su entorno de datos está listo para el futuro?
Comience con SQL Server 2017 en Linux hoy mismo >
top related