Estrategia de Cloud para Empresa
Estrategia de Cloud para Empresa
Estrategia de Cloud para Empresa
Este libro se proporciona “tal cual” y expresa los puntos de vista y opiniones de los
autores. Los puntos de vista, las opiniones y la información vertidos en este libro,
incluidas las direcciones URL y otras referencias a sitios web de Internet, pueden
cambiar sin previo aviso.
02 / 05 /
érminos que debemos conocer
T Profundización en la
sobre la computación en el cloud infraestructura como servicio
Infraestructura como servicio 10 Información general 27
Plataforma como servicio 11 Procesamiento 27
Software como servicio 12 Almacenamiento 29
Descripción de funcionalidades 13 Redes 31
Ventajas y desventajas 14 Migración de las aplicaciones 34
Las líneas se están difuminando 14 Optimización del gasto 34
Modelos de hosting 15
Clouds privados 15
06 /
El cloud público a gran escala 15
Cloud híbrido 16
Cloud para la administración pública 16 Viaje de ida y vuelta al cloud
Copia de seguridad y restauración 41
08 /
Capítulo 8: Crear, administrar y mantener
el ecosistema de IaaS 71
Crear, administrar y mantenerel Capítulo 9: Gobierno, riesgo, cumplimiento
y seguridad 72
ecosistema de IaaS
Azure Portal 52
Azure Resource Manager 53
DevOps e "infraestructura como código" 54
Administración y supervisión de Azure 54
Supervisión de aplicaciones con App Insights
y Log Analytics 55
Supervisión básica con Azure monitor 55
Supervisión de red 56
Operations Management Suite 57
09 /
Gobierno, riesgo, cumplimiento y
seguridad
Gobierno, riesgo y cumplimiento (GRC) 58
Cumplimiento normativo 59
Reglamento general de protección de
datos (GDPR) 61
Seguridad en el cloud 61
La base segura de Azure 62
Controles de seguridad integrados 63
Protección de la red y los datos y administración
de claves y secretos 64
Introducción
Desde su introducción hace una década, el
cloud se ha convertido en un aspecto cada
vez más importante de la computación
corporativa y de TI. Hoy en día, casi todas las
organizaciones utilizan de alguna manera la
computación en el cloud.
En este libro, vamos a explicar lo que es de datos de bajo coste del cloud y su
IaaS y colocarlo en su contexto junto con soporte a la continuidad del negocio y la
otros modelos de computación en el cloud recuperación ante desastres (BC/DR),
destacados: el modelo de plataforma como entre muchas otras.
servicio (PaaS) y de software como servicio
(SaaS). A continuación, describiremos una A partir de ahí, nos centraremos en
serie de usos comunes de IaaS, que abarcan un conjunto relativamente nuevo de
desde la transferencia de las tareas de funcionalidades, el uso de contenedores
desarrollo y pruebas del centro de datos a y la orquestación, respectivamente, y
las aplicaciones web, hasta el hosting de las cómo estas tecnologías pueden permitirte
aplicaciones empresariales. ahorrar dinero y proporcionarte nuevos
niveles de escalabilidad y resistencia.
Seguro que te estás preguntando cuánto Evidentemente, también te enseñamos
dinero tendrá que pagar tu organización. a administrar tu creciente ecosistema de
Te enseñaremos a entender el coste de la TI en el cloud, para lo que describiremos
computación en el cloud y a compararlo las diversas herramientas que tienes a tu
con los costes on-premises del centro de disposición para supervisar y administrar
datos. A continuación, te ayudaremos las aplicaciones.
a evitar errores comunes, como el
sobreaprovisionamiento, para que saques el Por último, nos ocuparemos de dos áreas
máximo partido a tu inversión en el cloud. de la computación en el cloud que tienen
una importancia crítica, la seguridad y el
Luego, profundizaremos en IaaS de Azure cumplimiento de las normativas, que son
y repasaremos las principales tecnologías una de las principales preocupaciones para
y funcionalidades que ofrece Azure y los ejecutivos de TI de todas las empresas.
cómo puedes usarlas. Explicaremos los Hablaremos sobre las funcionalidades y el
tres aspectos fundamentales de IaaS soporte que te ofrece Azure y cuáles son
en Microsoft Azure: procesamiento tus responsabilidades en estos espacios.
informático, almacenamiento y redes,
además de las opciones de cada uno. Esperamos que disfrutes de tu recorrido por
la infraestructura como servicio de Azure.
Describiremos más formas de sacar partido Después de leer este libro, tú y tus equipos
del cloud, incluso si tus aplicaciones siguen deberíais estar preparados para embarcaros
en el entorno on-premises: el uso de las en vuestro viaje al cloud.
características de copia de seguridad
01 / En nuestros días, hay menos razones que
justifiquen tener un centro de datos propio.
¿Por qué el cloud?
Los centros de datos
son costosos
Es innegable que los centros de datos son
muy caros. Los estudios han demostrado
que su construcción en una propiedad
existente puede costar 200 USD por pie
cuadrado y, si se trata de una instalación
nueva, puede ascender hasta 1000 USD por
pie cuadrado. Para llegar al centro de datos
con tu red, necesitarías instalar fibra, lo que
puede costar entre 10 000 USD y 25 000
USD por milla. Para tener un centro de
datos de un tamaño razonable, los costes
generales serían de millones de dólares.
Descripción de funcionalidades
Una buena forma de ver las diferencias es con un gráfico que
ilustre las funcionalidades que proporciona cada modelo:
De hecho, con Azure Devtest Labs, tus la noche) para ejecutar pruebas y luego
equipos pueden realizar el desarrollo y las cancelar la asignación cuando se completen
pruebas en el cloud de forma controlada las pruebas o en un momento determinado.
y como un autoservicio. Dev Test Labs Al igual que un laboratorio on-premises,
permite asignar servidores para realizar se pueden crear políticas que regulen qué
el desarrollo. Se puede poner en marcha tipo de máquinas de prueba se utilizan,
un conjunto aislado de servidores, bajo cuántas se pueden asignar a cada usuario
una configuración de control, a una hora y cuándo terminará el proyecto (fecha
determinada del día (por ejemplo, por de vencimiento) para el laboratorio.
Administración y
análisis de Big Data
El término Big Data se ha popularizado
para hacer referencia a conjuntos de
datos masivos que contienen patrones,
tendencias y asociaciones potencialmente
valiosos. Para realizar una minería de
conjuntos de datos con el fin de localizar
o extraer estos patrones ocultos, se Asimismo, las aplicaciones de inteligencia
necesita una enorme cantidad de artificial y Machine Learning, incluidas CNTK,
potencia de procesamiento, que IaaS TensorFlow y Caffe, se pueden acelerar
proporciona de una forma económica. significativamente con GPU. Para ellas, Azure
ofrece máquinas virtuales con GPU NVIDIA
Tesla, que están diseñadas específicamente
Aplicaciones centradas en GPU para cargas de trabajo de IA.
servicio
Comparación de los costes
de las aplicaciones on-
premises con IaaS
A muchas personas les gustaría hacerse una
idea de las posibles diferencias de costes
entre un centro de datos on-premises y el
cloud.
• el personal de operaciones.
Como ejemplo, una máquina virtual • Una reducción del centro de datos del
pequeña en el modo de pago por uso 50 % al 73 %, lo que supone un ahorro
con 1 GB de RAM y una CPU virtual de costes de 12 millones de dólares.
cuesta a partir de 0,005 USD por hora Los servidores se implementaron
(en el momento de escribir este texto, localmente o se hospedaron en un
en septiembre de 2018). Una máquina partner, pero los administraban los
mucho más grande, con ocho núcleos recursos de la organización. Al migrar
y 64 GB de RAM costaría 0,438 USD/ estas cargas de trabajo a Azure, los
hora. (Estos precios cambian con costes de hosting o de espacio interno
frecuencia, así que vuelve a comprobar en las oficinas se redujeron. Estos
aquí la información actualizada). beneficios se suman a un valor actual de
cinco años (PV) de aproximadamente
12 millones de dólares.
Información general
Piensa en los dispositivos y el software
que tienes en tu centro de datos hoy en
día: todos tienen homólogos en el cloud
y allí disponen de la misma cantidad de
flexibilidad de diseño, en términos de
configuración de red, tipos de servidores,
almacenamiento, etcétera.
Procesamiento informático
Existe una amplia variedad de
capacidades de servidor en Microsoft
Azure para las aplicaciones. Puedes elegir
desde máquinas de tan solo 1 CPU y 1 GB
de memoria hasta máquinas de muy alto
rendimiento con 128 CPU virtuales
y 438 GB de RAM.
Consulta la tabla siguiente para ver ejemplos de las opciones que hay disponibles
para máquinas virtuales Linux. Para conocer la información más reciente sobre los
tamaños de servidores disponibles, haz clic aquí (Linux) y aquí (Windows).
Uso general B, Dsv3, Dv3, DSv2, Relación equilibrada entre CPU y memoria. Ideal para pruebas
Dv2, Av2 y desarrollo, bases de datos pequeñas y medianas y servidores
web de tráfico bajo y medio.
Procesamiento Fsv2, FS, F Relación alta entre CPU y memoria. Bueno para servidores
informático web de tráfico medio, dispositivos de red, procesos por lotes
optimizado y servidores de aplicaciones.
Memoria Esv3, Ev3, M, GS, G, Relación alta entre memoria y CPU. Ideal para servidores de
optimizada DSv2, Dv2 bases de datos relacionales, cachés medias y grandes y análisis
in-memory.
Almacenamiento Ls Alto rendimiento de disco y E/S. Ideal para Big Data, SQL y bases
optimizado de datos NoSQL.
También es probable que tus servidores del Si, por ejemplo, ves que tienes ocho
centro de datos se ejecuten las 24 horas servidores en ejecución con un 6 % de uso
del día y los 7 días de la semana, pero de la CPU, puedes consolidar esa carga en
que el uso se limite a las horas de trabajo. dos servidores y devolver el resto al grupo
Esto no supone una gran diferencia en el de servidores. En ese caso, solo se cobrará
entorno on-premises, pero si se reducen los por los dos que uses. Si esta técnica se
recursos innecesarios fuera de las horas de aplica de manera generalizada en toda
trabajo, se puede ahorrar mucho dinero. tu cartera de aplicaciones en el cloud,
deberías percibir un ahorro considerable.
En esta situación es donde el cloud y
DevOps pueden demostrar su valor. Al En el siguiente ejemplo, se supervisó
proporcionar una supervisión continua una aplicación IaaS específica y se midió
mediante herramientas como Application el uso de la CPU de acuerdo con el
Insights, tal y como se ha explicado algoritmo P95 estándar en el sector. Los
anteriormente, puedes saber lo que están costes mensuales de la aplicación, que se
haciendo las aplicaciones día a día (o en ejecutaba en un servidor relativamente
este caso, minuto a minuto, si lo prefieres). grande, ascendían a unos 1400 dólares.
Se puede ver que la aplicación solo Con Azure Cost Management, puedes
estaba activa entre las 6:00 y las 21:00, lograr este mismo tipo de resultados.
y que su uso de CPU máximo (es decir, Azure Cost Management, que también
en el momento en el que más se utilizó puede ayudarte a realizar un seguimiento
el procesador) se situó en torno al de los gastos en otros proveedores de
25 %. Como resultado, la aplicación cloud, también puede generar informes
(a continuación se muestra un ejemplo)
se puso en un horario "pospuesto" (o
sobre la asignación de costes y las
"snooze") para desactivarla durante las
devoluciones de cargos/contracargos.
horas de inactividad, durante las que se
Por otra parte, como se ha mencionado
liberaron los recursos de los servidores
anteriormente, Azure Cost Management
en el cloud. Además, la aplicación se puede ayudarte a optimizar el gasto en el
trasladó a un servidor más pequeño y cloud identificando recursos infrautilizados,
más adecuado para la carga ligera. que luego puedes administrar y ajustar.
Evidentemente, tendrás que seleccionar la Microsoft SQL Server para que realice copias
frecuencia y el tipo de copia de seguridad de seguridad de los datos en el cloud.
que mejor se adapte a tus necesidades y
mejor cumpla con los objetivos de RTO y
RPO que establezcas. Azure Backup Services Ampliación del almacenamiento
garantiza que los datos de la aplicación sean on-premises al cloud
siempre coherentes, para que sea cual sea el
RPO establecido, los datos resulten útiles. Los ejecutivos informáticos suelen
enfrentarse a requisitos normativos que
obligan a conservar ingentes cantidades
Si tu empresa ya tiene instaladas las
de datos históricos. Por lo general, no se
herramientas de administración de
suele acceder a estos datos (normalmente
sistemas de Microsoft, Microsoft System
se hace en respuesta a una exigencia legal),
Center, puedes ampliar su función de Data
pero deben estar disponibles por ley.
Protection Manager para realizar copias de
seguridad en el cloud. DPM es una solución
de copia de seguridad completa que puede En estos casos, un dispositivo de
realizar copias en dispositivos de grabación almacenamiento que se encuentre on-
u otros medios, además de en el cloud, en premises, pero con conocimiento del cloud,
los mismos "almacenes de datos" que usa puede resultar muy útil. En particular, si
Azure Backup Services. Del mismo modo, el espacio de almacenamiento comienza
puedes utilizar Transact-SQL para configurar a agotarse, un dispositivo así puede
06 / V
iaje de ida y vuelta al cloud 43
descargar los datos usados con poca objetivos para estas métricas como parte
frecuencia al cloud. De esta forma, los de la estrategia de BC/DR global. También
datos que se necesiten siguen disponibles hay que comprobar periódicamente las
localmente, pero el dispositivo sabe soluciones de conmutación por error
dónde están todos los datos, por lo que, de BC/DR (mensual o trimestralmente),
en respuesta a una exigencia normativa y la solución de BC/DR debería permitir
o de otra clase, es posible restaurar realizar dichas comprobaciones sin
rápidamente la información. Microsoft interrumpir las operaciones cotidianas.
StorSimple es un dispositivo de ese tipo.
Por último, cuando el sitio se recupera,
se debe controlar el orden en el que
Continuidad del negocio y las aplicaciones se vuelven a activar
recuperación ante desastres online, ya que es frecuente que las
aplicaciones dependan unas de otras.
Un CIO me contó una vez la historia de
un centro de datos que había construido
Con Azure Site Recovery Service, podrás
su empresa y que, sin que ellos lo
implementar una solución de BC/
supieran, tenía una antena de metal
DR completa en el cloud, garantizar la
en el tejado sin toma de tierra. Algún
coherencia de todos los datos, realizar
tiempo después, un rayo cayó sobre
pruebas sin interrupciones y crear planes
el centro de datos, precisamente en la
de recuperación personalizados.
antena, y causó un fallo catastrófico en
todos los sistemas que contenía. Los
ejecutivos informáticos se esfuerzan
Integración
mucho por evitar ese tipo de desastres,
pero ocurren. Por eso el departamento Como hemos mencionado en secciones
informático debe estar preparado. anteriores, incluso si tienes pensado
trasladar toda tu cartera de aplicaciones
La mejor solución de BC/DR es la que del entorno on-premises al cloud, habrá
conmuta por error de manera fluida un período de tiempo en el que algunas de
desde el sitio afectado por el desastre a las aplicaciones permanecerán en el centro
otra réplica y ejecuta el mismo software de datos, mientras que otras se habrán
con datos actualizados. Al igual que migrado. Alternativamente, y en el que
en el caso de las copias de seguridad, es realmente el escenario más probable,
en BC/DR hay que tener en cuenta los optarás por dejar algunas aplicaciones
conceptos de RTO y RPO, y los responsables en el centro de datos on-premises a
informáticos deben determinar sus medio plazo: esto es un cloud híbrido.
06 / V
iaje de ida y vuelta al cloud 44
Por el contrario, un servidor que aloje tres No es de extrañar entonces que los
aplicaciones contenerizadas contiene una contenedores se hayan convertido
copia del sistema operativo. El sistema rápidamente en el método "de facto" para
operativo garantiza el aislamiento completo construir e implementar aplicaciones en el
de cada contenedor, lo que permite la cloud.
seguridad de cada contenedor.
Microservicios
Los contenedores se prestan bien a un
concepto que se denomina microservicios.
Los microservicios son pequeñas unidades
de código que generalmente realizan
una sola función, como servicios web,
búsquedas, el carrito de la compra,
la administración de bases de datos,
Figura 7-2 Contenedores en IaaS
etcétera. Los microservicios permiten a los
desarrolladores descomponer en partes
Además, cada contenedor "cree" que posee
grandes monolitos de aplicaciones.
una máquina completa (cada uno tiene su
propia dirección IP) y, aunque todos los
Las aplicaciones basadas en microservicios
contenedores comparten los recursos del
tienen las siguientes ventajas:
kernel del sistema operativo único, todos
funcionan de forma independiente. • Equipos diferentes pueden desarrollar
microservicios de forma independiente
entre sí (siempre que las API
permanezcan constantes).
07 / Acelera la productividad con contenedores y orquestación 50
Azure Portal
Azure Portal es la primera parada en el
proceso de creación y administración
del entorno de cloud, incluidas las
aplicaciones web, bases de datos, máquinas
virtuales, redes virtuales, almacenamiento
y proyectos de Visual Studio Team.
Este portal altamente personalizable
proporciona un control de acceso muy
detallado, que permite seleccionar
quién puede administrar qué, ya sea por
suscripción, servicio o niveles de operación.
DevOps e "infraestructura
Administración y supervisión
como código"
de Azure
Azure Resource Manager es tan solo
Azure proporciona una gran cantidad de
un capítulo de la historia de DevOps de
herramientas para ayudarte a supervisar
Azure. DevOps, siguiendo el ejemplo de
el rendimiento y el estado de sus servicios,
las metodologías de Lean Manufacturing,
aplicaciones y soluciones. Los servicios
se esfuerza por hacer que el proceso
como App Insights y Log Analytics pueden
que va del código a la implementación
ayudarte a comprender el estado de las
sea más rápido y más eficiente. Una
aplicaciones.
forma de hacerlo consiste en definir
08 / C
rear, administrar y mantenerel ecosistema de IaaS 55
• Azure Automation
• Azure Backup
• Log Analytics
• Site Recovery
09 / Tal vez la pregunta más seria e importante
que pueda hacerse cualquier ejecutivo
Gobierno, riesgo, de TI es si las aplicaciones en el cloud
Gobierno, riesgo y
cumplimiento (GRC)
El gobierno, la administración de riesgos
y el cumplimiento garantizan que una
empresa
Cumplimiento normativo
La administración del cumplimiento
Figura 9-1 Marco de gobierno, cumplimiento
y riesgos normativo puede resultar una tarea
compleja en cualquier circunstancia y, para
El GRC pretende sincronizar la las organizaciones multinacionales y los
información y las actividades de gobierno, sectores más regulados, como los servicios
administración de riesgos y cumplimiento financieros y sanitarios, la complejidad
para que una organización funcione con aumenta aún más. Es obvio que los
más eficiencia, facilite el intercambio estándares y las normativas son abundantes
de información eficaz, informe de las y cambian con frecuencia, lo que hace
actividades de forma más eficiente y evite difícil que las empresas se mantengan al
el derroche derivado de duplicidades. día de todas las leyes internacionales sobre
Por lo tanto, entre los objetivos de cualquier el tratamiento electrónico de los datos.
programa de GRC se debe incluir lo siguiente: Las empresas han de comprender la
• mantener el riesgo en niveles aceptables, división de responsabilidades relacionadas
con el cumplimiento normativo en el
• mantener la disponibilidad
cloud. Los proveedores de cloud como
de sistemas y servicios,
Microsoft hacen todo lo posible para
• cumplir las normativas y leyes pertinentes y garantizar que sus plataformas y servicios
• proteger los datos de los clientes. cumplan las normativas, pero las empresas
también deben asegurarse de que sus
Muchas organizaciones crearán un equipo
aplicaciones, o las que facilitan terceros
de "gobierno en el cloud" para adaptar
y que ellas usan, también lo hagan.
los procesos existentes, crear otros nuevos
donde sea necesario y garantizar su uso. Del mismo modo, las aplicaciones en
En el cloud, el gobierno implica, entre otras sectores regulados que utilicen servicios
cosas, cuándo, cómo y con qué frecuencia en el cloud podrían exigir una certificación
se implementan las aplicaciones en el cloud; al proveedor del servicio de cloud. Por
09 / G
obierno, riesgo, cumplimiento y seguridad 60
ejemplo, una aplicación de atención Express, Discover y JCB. Las marcas de las
sanitaria que procese información sanitaria tarjetas son quienes exigen que se cumpla
protegida (PHI) está sujeta a la Ley de el estándar PCI, y quien administra su
Portabilidad y Responsabilidad de la cumplimiento es el Consejo de normas
Información Sanitaria (HIPAA) y a la norma de seguridad para el pago con tarjeta.
de privacidad de HIPAA y, por tanto, es El estándar se creó para aumentar los
necesario que la empresa de atención controles de los datos de los propietarios
sanitaria cuente con la garantía por escrito de las tarjetas para reducir el fraude en
del proveedor del cloud de que protegerá las tarjetas de crédito. La validación del
la PHI que reciba o cree. cumplimiento se realiza anualmente, ya
sea por parte de un asesor de seguridad
Otra regulación importante es el Estándar externo cualificado o por un asesor
de seguridad de los datos para el sector de de seguridad interno específico de la
los pagos con tarjeta (PCI DSS), una norma empresa que crea un informe sobre el
de seguridad de la información para las cumplimiento para las organizaciones
organizaciones que administran tarjetas que gestionan grandes volúmenes de
de crédito de las principales marcas de transacciones, o mediante un cuestionario
tarjetas, como Visa, MasterCard, American de autoevaluación para empresas.
General
Briggs, Barry, James Farhat y Eduardo Kassner. La disrupción por diseño:
Reinventa tus aplicaciones y transforma tu sector. (Microsoft Press, 2018).
https://azure.microsoft.com/resources/designed-to-disrupt-reimagine-
your-apps-and-transform-your-industry/.
Fuentes
Capítulo 1: ¿Por qué el cloud?
¿Qué es IaaS?
https://azure.microsoft.com/overview/what-is-iaas/
¿Qué es PaaS?
https://azure.microsoft.com/overview/what-is-paas/
¿Qué es SaaS?
https://azure.microsoft.com/overview/what-is-saas/
Escenarios comunes
https://azure.microsoft.com/overview/what-is-iaas/
Conjuntos de disponibilidad
https://docs.microsoft.com/azure/virtual-machines/windows/
manage-availability
Zonas de disponibilidad
https://docs.microsoft.com/azure/virtual-machines/windows/
manage-availability
Administrador de tráfico
https://docs.microsoft.com/azure/traffic-manager/
Azure Storage
https://azure.microsoft.com/services/storage/
Lectura adicional 71
Azure Backup
https://azure.microsoft.com/services/backup/
StorSimple
https://azure.microsoft.com/services/storsimple/
Azure Portal
https://portal.azure.com
Privacidad
https://www.microsoft.com/TrustCenter/Privacy/default.aspx