Está en la página 1de 59

¿Qué es la computación en la nube?

La computación en la nube consiste en alquilar recursos, como espacio de almacenamiento o ciclos de CPU, en las
computadoras de otra empresa. solo paga por lo que usas. La empresa que proporciona estos servicios se conoce como
proveedor de nube. Algunos proveedores de ejemplo son Microsoft, Amazon y Google.

El proveedor de la nube es responsable del hardware físico necesario para ejecutar su trabajo y de mantenerlo actualizado.  Los
servicios informáticos ofrecidos tienden a variar según el proveedor de la nube. Sin embargo, normalmente incluyen:

 Potencia de cómputo, como servidores Linux o aplicaciones web que se utilizan para tareas de procesamiento y
computación
 Almacenamiento , como archivos y bases de datos
 Redes , como conexiones seguras entre el proveedor de la nube y su empresa
 Análisis , como visualizar datos de rendimiento y telemetría

Servicios de computación en la nube

El objetivo de la computación en la nube es hacer que administrar una empresa sea más fácil y eficiente, ya sea una pequeña
empresa nueva o una gran empresa. Cada negocio es único y tiene diferentes necesidades. Para satisfacer esas necesidades, los
proveedores de computación en la nube ofrecen una amplia gama de servicios.

Debe tener un conocimiento básico de algunos de los servicios que brinda. Analicemos brevemente los dos servicios más
comunes que ofrecen todos los proveedores de la nube: potencia informática y almacenamiento .

Calcular el poder

Cuando envía un correo electrónico, hace una reserva en Internet, paga una factura en línea o incluso toma este módulo de
Microsoft Learn, está interactuando con servidores basados en la nube que procesan cada solicitud y devuelven una respuesta.
Como consumidor, todos dependemos de los servicios informáticos proporcionados por los diversos proveedores de nube que
componen Internet.

Cuando crea soluciones utilizando la computación en la nube, puede elegir cómo desea que se realice el trabajo en función de
sus recursos y necesidades. Por ejemplo, si desea tener más control y responsabilidad sobre el mantenimiento, puede crear una
máquina virtual (VM). Una máquina virtual es una emulación de una computadora, al igual que su computadora de escritorio o
computadora portátil que está usando ahora. Cada máquina virtual incluye un sistema operativo y un hardware que al usuario
le parece una computadora física que ejecuta Windows o Linux. Luego puede instalar cualquier software que necesite para
realizar las tareas que desea ejecutar en la nube.

La diferencia es que no es necesario comprar hardware ni instalar el sistema operativo. El proveedor de la nube ejecuta su
máquina virtual en un servidor físico en uno de sus centros de datos, a menudo compartiendo ese servidor con otras máquinas
virtuales (aisladas y seguras). Con la nube, puede tener una máquina virtual lista para funcionar en minutos a un costo menor
que una computadora física.

Las máquinas virtuales no son la única opción informática; hay otras dos opciones populares: contenedores e informática sin
servidor .

¿Qué son los contenedores?

Los contenedores proporcionan un entorno de ejecución uniforme y aislado para las aplicaciones. Son similares a las VM,
excepto que no requieren un sistema operativo invitado. En cambio, la aplicación y todas sus dependencias se empaquetan en
un "contenedor" y luego se usa un entorno de ejecución estándar para ejecutar la aplicación. Esto permite que el contenedor se
inicie en solo unos segundos, porque no hay ningún sistema operativo para arrancar e inicializar. Solo necesita la aplicación
para iniciar.
El proyecto de código abierto, Docker, es una de las plataformas líderes para la gestión de contenedores.  Los contenedores
Docker brindan un enfoque eficiente y liviano para la implementación de aplicaciones porque permiten que diferentes
componentes de la aplicación se implementen de forma independiente en diferentes contenedores.  Se pueden ejecutar varios
contenedores en una sola máquina y los contenedores se pueden mover entre máquinas. La portabilidad del contenedor facilita
la implementación de aplicaciones en múltiples entornos, ya sea en las instalaciones o en la nube, a menudo sin cambios en la
aplicación.

¿Qué es la informática sin servidor?

La informática sin servidor le permite ejecutar código de aplicación sin crear, configurar o mantener un servidor. La idea
central es que su aplicación se divide en funciones separadas que se ejecutan cuando se activa por alguna acción. Esto es ideal
para tareas automatizadas; por ejemplo, puede crear un proceso sin servidor que envíe automáticamente una confirmación por
correo electrónico después de que un cliente realice una compra en línea.

El modelo sin servidor se diferencia de las máquinas virtuales y los contenedores en que solo paga por el tiempo de
procesamiento utilizado por cada función a medida que se ejecuta. Las máquinas virtuales y los contenedores se cargan
mientras se ejecutan, incluso si las aplicaciones en ellos están inactivas. Esta arquitectura no funciona para todas las
aplicaciones, pero cuando la lógica de la aplicación se puede separar en unidades independientes, puede probarlas por
separado, actualizarlas por separado y ejecutarlas en microsegundos, lo que convierte a este enfoque en la opción más rápida
de implementación.

Aquí hay un diagrama que compara los tres enfoques informáticos que hemos cubierto.

Almacenamiento

La mayoría de los dispositivos y aplicaciones leen y / o escriben datos. Aquí hay unos ejemplos:

 Comprar una entrada para el cine en línea


 Buscar el precio de un artículo en línea
 Sacar una foto
 Enviando un correo electrónico
 Dejar un mensaje de voz

En todos estos casos, los datos se leen (buscando un precio) o se escriben (tomando una foto). El tipo de datos y cómo se
almacenan pueden ser diferentes en cada uno de estos casos.
Los proveedores de la nube suelen ofrecer servicios que pueden manejar todos estos tipos de datos.  Por ejemplo, si desea
almacenar texto o un clip de película, puede utilizar un archivo en el disco.  Si tuviera un conjunto de relaciones, como una
libreta de direcciones, podría adoptar un enfoque más estructurado, como usar una base de datos.

La ventaja de utilizar el almacenamiento de datos basado en la nube es que puede escalar para satisfacer sus necesidades.  Si
descubre que necesita más espacio para almacenar sus clips de película, puede pagar un poco más y agregar espacio
disponible. En algunos casos, el almacenamiento puede incluso expandirse y contraerse automáticamente, por lo que paga
exactamente lo que necesita en un momento dado.

Resumen

Cada negocio tiene diferentes necesidades y requisitos. La computación en la nube es flexible y rentable , lo que puede ser
beneficioso para todas las empresas, ya sea una pequeña empresa nueva o una gran empresa.

Beneficios de la computación en la nube

La computación en la nube no es un enfoque de servicio de todo o nada. Las empresas pueden optar por utilizar la
nube para almacenar sus datos y ejecutar la lógica tanto o tan poco como sea necesario para cumplir con sus
requisitos comerciales. Las empresas existentes pueden optar por un movimiento gradual para ahorrar dinero en
costos de infraestructura y administración (lo que se conoce como "levantar y cambiar"), mientras que una nueva
empresa podría comenzar en la nube.

Conozcamos algunos de los principales beneficios de la computación en la nube.

Es rentable

La computación en la nube proporciona un modelo de precios de pago por uso o basado en el consumo .

Este modelo basado en el consumo trae consigo muchos beneficios, que incluyen:

 Sin costos de infraestructura iniciales


 No es necesario comprar y administrar una infraestructura costosa que quizás no utilice al máximo
 La capacidad de pagar recursos adicionales solo cuando son necesarios
 La capacidad de dejar de pagar por recursos que ya no son necesarios.

Esto también permite una mejor predicción de costos. Los precios de los recursos y servicios individuales se
proporcionan para que pueda predecir cuánto gastará en un período de facturación determinado en función de su
uso esperado. También puede realizar análisis basados en el crecimiento futuro utilizando datos de uso histórico
rastreados por su proveedor de nube.

Es escalable

Puede aumentar o disminuir los recursos y servicios utilizados en función de la demanda o la carga de trabajo en
un momento dado. La computación en la nube admite el escalado vertical y horizontal según sus necesidades.

El escalado vertical , también conocido como "escalado", es el proceso de agregar recursos para aumentar la
potencia de un servidor existente. Algunos ejemplos de escalado vertical son: agregar más CPU o agregar más
memoria.
El escalado horizontal , también conocido como "escalado horizontal ", es el proceso de agregar más servidores
que funcionan juntos como una unidad. Por ejemplo, tiene más de un servidor procesando solicitudes entrantes.

El escalado se puede realizar de forma manual o automática en función de desencadenantes específicos, como la
utilización de la CPU o la cantidad de solicitudes y recursos que se pueden asignar o desasignar en minutos.

Es elástico

A medida que su carga de trabajo cambia debido a un aumento o una caída en la demanda, un sistema de
computación en la nube puede compensar agregando o quitando recursos automáticamente.

Por ejemplo, imagine que su sitio web aparece en un artículo de noticias, lo que provoca un aumento en el tráfico
durante la noche. Dado que la nube es elástica, asigna automáticamente más recursos informáticos para manejar
el aumento del tráfico. Cuando el tráfico comienza a normalizarse, la nube automáticamente desasigna los
recursos adicionales para minimizar el costo.

Otro ejemplo es si está ejecutando una aplicación utilizada por empleados, puede hacer que la nube agregue
recursos automáticamente para las horas pico de operación durante las cuales la mayoría de las personas acceden
a la aplicación y elimine los recursos al final del día habitual.

Es actual

Cuando usa la nube, puede concentrarse en lo que importa: crear e implementar aplicaciones.  El uso de la nube
elimina la carga de mantener parches de software, configuración de hardware, actualizaciones y otras tareas de
administración de TI. Todo esto se hace automáticamente para asegurarse de que está utilizando las mejores y
más recientes herramientas para administrar su negocio.

Además, el proveedor de la nube mantiene y actualiza el hardware de la computadora.  Por ejemplo, si un disco
falla, el proveedor de la nube lo reemplazará. Si hay una nueva actualización de hardware disponible, no tiene que
pasar por el proceso de reemplazo de su hardware. El proveedor de la nube se asegurará de que las
actualizaciones de hardware estén disponibles para usted automáticamente.

Es confiable

Cuando dirige una empresa, quiere estar seguro de que sus datos siempre estarán allí. Los proveedores de
computación en la nube ofrecen servicios de copia de seguridad de datos, recuperación de desastres y replicación
de datos para asegurarse de que sus datos estén siempre seguros. Además, la redundancia a menudo está
integrada en la arquitectura de los servicios en la nube, por lo que si un componente falla, un componente de
respaldo ocupa su lugar. Esto se conoce como tolerancia a fallas y garantiza que sus clientes no se vean afectados
cuando ocurre un desastre.

Es global

Los proveedores de la nube tienen centros de datos completamente redundantes ubicados en varias regiones de
todo el mundo. Esto le brinda una presencia local cercana a sus clientes para brindarles el mejor tiempo de
respuesta posible, sin importar en qué parte del mundo se encuentren.
Puede replicar sus servicios en varias regiones para obtener redundancia y localidad, o seleccionar una región
específica para asegurarse de cumplir con las leyes de cumplimiento y residencia de datos para sus clientes.

Es seguro

Piense en cómo protege su centro de datos. Tiene seguridad física : quién puede acceder al edificio, quién puede
operar los racks de servidores, etc. También tiene seguridad digital : quién puede conectarse a sus sistemas y
datos a través de la red.

Los proveedores de la nube ofrecen un amplio conjunto de políticas, tecnologías, controles y habilidades técnicas
expertas que pueden brindar una mejor seguridad de la que la mayoría de las organizaciones pueden lograr.  El
resultado es una seguridad reforzada, que ayuda a proteger los datos, las aplicaciones y la infraestructura de
posibles amenazas.

Cuando se trata de seguridad física: amenazas a la infraestructura de la nube, los proveedores de la nube invierten
mucho en muros, cámaras, puertas, personal de seguridad, etc., para proteger los activos físicos.  También cuentan
con procedimientos estrictos para garantizar que los empleados tengan acceso solo a aquellos recursos que han
sido autorizados a administrar.

Hablemos de seguridad digital. Desea que solo los usuarios autorizados puedan iniciar sesión en máquinas
virtuales o sistemas de almacenamiento que se ejecutan en la nube. Los proveedores de la nube ofrecen
herramientas que lo ayudan a mitigar las amenazas a la seguridad y debe usar estas herramientas para proteger
los recursos que usa.

Resumen

La computación en la nube facilita la gestión de una empresa. Es rentable, escalable, elástico, actual, confiable y
seguro. Esto significa que puede dedicar más tiempo a lo que importa y menos tiempo a administrar los detalles
subyacentes.

Términos y requisitos de cumplimiento

Al seleccionar un proveedor de nube para alojar sus soluciones, debe comprender cómo ese proveedor puede
ayudarlo a cumplir con las regulaciones y estándares. Algunas preguntas para hacer sobre un proveedor potencial
incluyen:

 ¿Cuán compatible es el proveedor de la nube cuando se trata de manejar datos confidenciales?


 ¿Cuán compatibles son los servicios ofrecidos por el proveedor de la nube?
 ¿Cómo puedo implementar mis propias soluciones basadas en la nube en escenarios que tienen requisitos
de acreditación o cumplimiento?
 ¿Qué términos forman parte de la declaración de privacidad del proveedor?

Ofertas de cumplimiento

La siguiente lista proporciona detalles sobre algunas de las ofertas de cumplimiento disponibles.

 Servicios de información sobre justicia penal (CJIS) . Cualquier agencia estatal o local de los EE. UU. Que
desee acceder a la base de datos CJIS del FBI debe cumplir con la Política de seguridad de CJIS. Azure es el
único proveedor de nube importante que se compromete contractualmente a cumplir con la Política de
seguridad de CJIS, que compromete a Microsoft a adherirse a los mismos requisitos que deben cumplir las
entidades policiales y de seguridad pública.

 Certificación STAR de Cloud Security Alliance (CSA) . Azure, Intune y Microsoft Power BI han obtenido la
certificación STAR, que implica una rigurosa evaluación independiente por parte de un tercero de la postura
de seguridad de un proveedor de nube. Esta certificación STAR se basa en lograr la certificación ISO / IEC
27001 y cumplir con los criterios especificados en la Matriz de controles en la nube (CCM).  Esta certificación
demuestra que un proveedor de servicios en la nube:

o Cumple con los requisitos aplicables de ISO / IEC 27001.


o Ha abordado problemas críticos para la seguridad de la nube como se describe en el CCM.
o Ha sido evaluado contra el Modelo de Madurez de Capacidad STAR para la gestión de actividades en las
áreas de control de CCM.

 Reglamento general de protección de datos (GDPR) . A partir del 25 de mayo de 2018, está en vigor una ley
de privacidad europea, GDPR. GDPR impone nuevas reglas a empresas, agencias gubernamentales,
organizaciones sin fines de lucro y otras organizaciones que ofrecen bienes y servicios a personas en la
Unión Europea (UE), o que recopilan y analizan datos vinculados a residentes de la UE. El RGPD se aplica sin
importar dónde se encuentre.

 Cláusulas modelo de la UE . Microsoft ofrece a los clientes cláusulas contractuales estándar de la UE que
proporcionan garantías contractuales sobre transferencias de datos personales fuera de la UE. Microsoft es
la primera empresa en recibir la aprobación conjunta del Grupo de Trabajo del Artículo 29 de la UE de que
las protecciones de privacidad contractuales que Azure ofrece a sus clientes empresariales en la nube
cumplen con los estándares actuales de la UE para transferencias internacionales de datos. Esto garantiza
que los clientes de Azure puedan utilizar los servicios de Microsoft para mover datos libremente a través de
la nube de Microsoft desde Europa al resto del mundo.

 Ley de Portabilidad y Responsabilidad del Seguro Médico (HIPAA) . HIPAA es una ley federal de EE. UU.
Que regula la información médica protegida (PHI) del paciente. Azure ofrece a los clientes un Acuerdo de
socio comercial (BAA) de HIPAA, que estipula el cumplimiento de determinadas disposiciones de seguridad
y privacidad en HIPAA y la Ley de tecnología de la información sanitaria para la salud económica y clínica
(HITECH) . Para ayudar a los clientes en sus esfuerzos individuales de cumplimiento, Microsoft ofrece un
BAA a los clientes de Azure como un anexo del contrato.

 Organización Internacional de Normalización (ISO) y Comisión Electrotécnica Internacional (IEC)


27018 . Microsoft es el primer proveedor de la nube que ha adoptado el código de práctica ISO / IEC 27018,
que cubre el procesamiento de información personal por parte de los proveedores de servicios en la nube.

 Seguridad en la nube de varios niveles (MTCS) Singapur . Después de rigurosas evaluaciones realizadas por
el organismo de certificación de MTCS, los servicios en la nube de Microsoft recibieron la certificación MTCS
584: 2013 en las tres clasificaciones de servicios:

o Infraestructura como servicio (IaaS)


o Plataforma como servicio (PaaS)
o Software como servicio (SaaS)

Microsoft fue el primer proveedor global de soluciones en la nube (CSP) en recibir esta certificación en las
tres clasificaciones.
 Controles de organización de servicios (SOC) 1, 2 y 3 . Los servicios en la nube cubiertos por Microsoft son
auditados al menos una vez al año en comparación con el marco de informes SOC por auditores externos
independientes. La auditoría de servicios en la nube de Microsoft cubre los controles de seguridad,
disponibilidad, integridad de procesamiento y confidencialidad de los datos, según corresponda a los
principios de confianza dentro del alcance para cada servicio.

 Marco de Ciberseguridad (CSF) del Instituto Nacional de Estándares y Tecnología (NIST) . NIST CSF es un
marco voluntario que consta de estándares, pautas y mejores prácticas para gestionar los riesgos
relacionados con la ciberseguridad. Los servicios en la nube de Microsoft se han sometido a auditorías de
referencia moderada y alta del Programa Federal de Gestión de Autorizaciones y Riesgos (FedRAMP) de
terceros independientes, y están certificados de acuerdo con los estándares de FedRAMP. Además, a través
de una evaluación validada realizada por Health Information Trust Alliance (HITRUST), una organización
líder en desarrollo y acreditación de estándares de seguridad y privacidad, Microsoft 365 está certificado
para los objetivos especificados en el NIST CSF.

 G-Cloud del gobierno del Reino Unido . G-Cloud del gobierno del Reino Unido es una certificación de
computación en la nube para servicios utilizados por entidades gubernamentales en el Reino Unido. Azure
ha recibido la acreditación oficial del Acreditador del Gobierno Pan-Gobierno del Reino Unido.

Economías de escala

Las economías de escala son la capacidad de hacer las cosas de manera más eficiente o a un menor costo por
unidad cuando se opera a una escala mayor. Esta ventaja de costos es un beneficio importante en la computación
en nube.

Los proveedores de nube como Microsoft, Google y Amazon son grandes empresas que aprovechan los beneficios
de las economías de escala. Estos proveedores pueden luego transferir los ahorros a sus clientes.

Estos ahorros son evidentes para los usuarios finales de varias maneras, una de las cuales es la capacidad de
adquirir hardware a un costo menor. Los proveedores de la nube también pueden hacer tratos con los gobiernos
locales y las empresas de servicios públicos para obtener ahorros fiscales, reduciendo el precio de la energía, la
refrigeración y la conectividad de red de alta velocidad entre sitios. Los proveedores de la nube pueden luego
transmitir estos beneficios a los usuarios finales en forma de precios más bajos que los que podría lograr por su
cuenta.

Gastos de capital (CapEx) versus gastos operativos (OpEx)

En el pasado, las empresas necesitaban adquirir instalaciones físicas e infraestructura para iniciar su negocio.  Hubo
un costo inicial sustancial en hardware e infraestructura para iniciar o hacer crecer un negocio.  La computación en
la nube brinda servicios a los clientes sin costos iniciales significativos ni tiempo de configuración del equipo.

Estos dos enfoques de inversión se denominan:

 Gastos de capital (CapEx) : CapEx es el gasto de dinero en infraestructura física por adelantado y luego
deducir ese gasto de su factura de impuestos a lo largo del tiempo. CapEx es un costo inicial, que tiene un
valor que se reduce con el tiempo.
 Gasto operativo (OpEx) : OpEx gasta dinero en servicios o productos ahora y se factura por ellos
ahora. Puede deducir este gasto de su factura de impuestos en el mismo año. No hay ningún costo por
adelantado. Usted paga por un servicio o producto a medida que lo usa.
Costos de computación de CapEx

Un centro de datos local típico incluye costos como:

Costos del servidor

Esta área incluye todos los componentes de hardware y el costo de soporte. Al comprar servidores, asegúrese de
diseñar la tolerancia a fallas y la redundancia, como la agrupación de servidores, las fuentes de alimentación
redundantes y las fuentes de alimentación ininterrumpidas. Cuando es necesario reemplazar o agregar un servidor
a un centro de datos, debe pagar por la computadora. Esto puede afectar su flujo de caja inmediato porque debe
pagar el servidor por adelantado.

Costos de almacenamiento

Esta área incluye todos los componentes de hardware de almacenamiento y el costo de soporte. Según la
aplicación y el nivel de tolerancia a fallos, el almacenamiento centralizado puede resultar caro. Para organizaciones
más grandes, puede crear niveles de almacenamiento en los que se use un almacenamiento tolerante a fallas más
costoso para aplicaciones críticas y un almacenamiento de menor costo para datos de menor prioridad.

Costos de red

Los costos de redes incluyen todos los componentes de hardware locales, incluidos cableado, conmutadores,
puntos de acceso y enrutadores. Esto también incluye la red de área amplia (WAN) y las conexiones a Internet.

Costos de respaldo y archivo

Este es el costo de realizar una copia de seguridad, copiar o archivar datos. Las opciones pueden incluir configurar
una copia de seguridad desde o hacia la nube. Hay un costo inicial para el hardware y costos adicionales para el
mantenimiento de respaldo y consumibles como cintas.

Costos de recuperación ante desastres y continuidad de la organización

Junto con la tolerancia a fallas y la redundancia del servidor, debe planificar cómo recuperarse de un desastre y
continuar operando. Su plan debe consistir en crear un sitio de recuperación ante desastres. También podría incluir
generadores de respaldo. La mayoría de estos son costos iniciales, especialmente si construye un sitio de
recuperación de desastres, pero hay un costo continuo adicional para la infraestructura y su mantenimiento.

Costos de infraestructura del centro de datos

Estos son los costos de construcción y equipos de construcción, así como los costos futuros de renovación y
remodelación que pueden surgir a medida que aumentan las demandas. Además, esta infraestructura incurre en
gastos operativos de electricidad, espacio de piso, refrigeración y mantenimiento de edificios.

Personal tecnico

Si bien no es un gasto de capital, el personal necesario para trabajar en su infraestructura es específico de los
centros de datos locales. Necesitará la experiencia técnica y la fuerza laboral para instalar, implementar y
administrar los sistemas en el centro de datos y en el sitio de recuperación ante desastres.
Costos de computación en nube OpEx

Con la computación en la nube, muchos de los costos asociados con un centro de datos local se transfieren al
proveedor de servicios. En lugar de pensar en los costos del centro de datos y del hardware físico, la computación
en la nube tiene un conjunto diferente de costos. A efectos contables, todos estos costes son gastos operativos:

Alquiler de software y funciones personalizadas

El uso de un modelo de pago por uso requiere la administración activa de sus suscripciones para garantizar que los
usuarios no hagan un mal uso de los servicios y que las cuentas aprovisionadas se utilicen y no se desperdicien.  Tan
pronto como el proveedor aprovisiona los recursos, comienza la facturación. Es su responsabilidad desaprovisionar
los recursos cuando no estén en uso para que pueda minimizar los costos.

Cargos de escala basados en uso / demanda en lugar de hardware o capacidad fijos.

La computación en la nube puede facturar de varias formas, como la cantidad de usuarios o el tiempo de uso de la
CPU. Sin embargo, las categorías de facturación también pueden incluir RAM asignada, operaciones de E / S por
segundo (IOPS) y espacio de almacenamiento. Planifique el tráfico de respaldo y el tráfico de recuperación ante
desastres para determinar el ancho de banda necesario.

Facturación a nivel de usuario u organización.

El modelo de suscripción (pago por uso) es un método de facturación informática diseñado tanto para
organizaciones como para usuarios. A la organización o al usuario se le factura por los servicios utilizados,
normalmente de forma periódica. Puede escalar, personalizar y aprovisionar recursos informáticos, incluidos
software, almacenamiento y plataformas de desarrollo. Por ejemplo, cuando utiliza un servicio en la nube
dedicado, puede pagar según el uso y el hardware del servidor.

Beneficios de CapEx

Con los gastos de capital, planifica sus gastos al inicio de un proyecto o período presupuestario.  Sus costos son
fijos, lo que significa que sabe exactamente cuánto se está gastando. Esto es atractivo cuando necesita predecir los
gastos antes de que comience un proyecto debido a un presupuesto limitado.

Beneficios de OpEx

La demanda y el crecimiento pueden ser impredecibles y superar las expectativas, lo cual es un desafío para el
modelo de CapEx, como se muestra en el siguiente gráfico.
Con el modelo OpEx, las empresas que desean probar un nuevo producto o servicio no necesitan invertir en
equipos. En cambio, pagan tanto o tan poco por la infraestructura como sea necesario.

OpEx es particularmente atractivo si la demanda fluctúa o se desconoce. A menudo se dice que los servicios en la
nube son ágiles . La agilidad de la nube es la capacidad de cambiar rápidamente una infraestructura de TI para
adaptarse a las necesidades cambiantes de la empresa. Por ejemplo, si su servicio alcanza su punto máximo en un
mes, puede escalar a la demanda y pagar una factura más alta por el mes.  Si al mes siguiente cae la demanda,
puede reducir los recursos utilizados y cobrar menos. Esta agilidad le permite administrar sus costos de manera
dinámica, optimizando el gasto a medida que cambian los requisitos.

Modelos de implementación en la nube

Hay tres modelos diferentes de implementación en la nube. Un modelo de implementación en la nube define
dónde se almacenan sus datos y cómo interactúan sus clientes con ellos: ¿cómo llegan a ellos y dónde se ejecutan
las aplicaciones? También depende de la cantidad de infraestructura propia que desee o necesite administrar.

Nube pública

Este es el modelo de implementación más común. En este caso, no tiene hardware local para administrar o
mantenerse actualizado; todo se ejecuta en el hardware de su proveedor de nube.  En algunos casos, puede
ahorrar costos adicionales al compartir recursos informáticos con otros usuarios de la nube.

Las empresas pueden utilizar varios proveedores de nube pública de diferente escala. Microsoft Azure es un
ejemplo de proveedor de nube pública.
Ventajas
 Alta escalabilidad / agilidad: no es necesario comprar un servidor nuevo para escalar
 Precios de pago por uso: solo paga por lo que usa, sin costos de inversión
 No eres responsable del mantenimiento o las actualizaciones del hardware.
 Conocimientos técnicos mínimos para configurar y usar: puede aprovechar las habilidades y la experiencia
del proveedor de la nube para garantizar que las cargas de trabajo sean seguras, seguras y de alta
disponibilidad.

Un escenario de caso de uso común es implementar una aplicación web o un sitio de blog en hardware y recursos
que son propiedad de un proveedor de nube. El uso de una nube pública en este escenario permite a los usuarios
de la nube crear su sitio web o blog rápidamente y luego concentrarse en mantener el sitio sin tener que
preocuparse por comprar, administrar o mantener el hardware en el que se ejecuta.

Desventajas

No todos los escenarios se ajustan a la nube pública. Aquí hay algunas desventajas en las que pensar:

 Puede haber requisitos de seguridad específicos que no se pueden cumplir con el uso de la nube pública
 Puede haber políticas gubernamentales, estándares de la industria o requisitos legales que las nubes
públicas no pueden cumplir.
 No es propietario del hardware ni de los servicios y no puede administrarlos como desee
 Los requisitos comerciales únicos, como tener que mantener una aplicación heredada, pueden ser difíciles
de cumplir

Nube privada

En una nube privada, crea un entorno de nube en su propio centro de datos y proporciona acceso de autoservicio a
los recursos informáticos a los usuarios de su organización. Esto ofrece una simulación de una nube pública a sus
usuarios, pero usted sigue siendo completamente responsable de la compra y el mantenimiento de los servicios de
hardware y software que proporciona.

Ventajas

Este enfoque tiene varias ventajas:

 Puede asegurarse de que la configuración admita cualquier escenario o aplicación heredada


 Tienes control (y responsabilidad) sobre la seguridad
 Las nubes privadas pueden cumplir requisitos estrictos de seguridad, cumplimiento o legales
Desventajas

Algunas de las razones por las que los equipos se alejan de la nube privada son:

 Tiene algunos costos de inversión inicial y debe comprar el hardware para el inicio y el mantenimiento
 Poseer el equipo limita la agilidad: para escalar, debe comprar, instalar y configurar nuevo hardware
 Las nubes privadas requieren habilidades y experiencia en TI que son difíciles de conseguir

Un escenario de caso de uso para una nube privada sería cuando una organización tiene datos que no se pueden
poner en la nube pública, quizás por razones legales. Un escenario de ejemplo puede ser cuando la política del
gobierno requiera que se mantengan datos específicos en el país o de forma privada.
Una nube privada también puede proporcionar la funcionalidad de la nube a clientes externos, o a departamentos
internos específicos como Contabilidad o Recursos Humanos.

Nube híbrida

Una nube híbrida combina nubes públicas y privadas, lo que le permite ejecutar sus aplicaciones en la ubicación
más adecuada. Por ejemplo, puede alojar un sitio web en la nube pública y vincularlo a una base de datos
altamente segura alojada en su nube privada (o centro de datos local).

Esto es útil cuando tiene algunas cosas que no se pueden poner en la nube, tal vez por razones legales.  Por
ejemplo, puede tener algunos datos específicos que no se pueden exponer públicamente (como datos médicos)
que deben guardarse en su centro de datos privado. Otro ejemplo es una o más aplicaciones que se ejecutan en
hardware antiguo que no se puede actualizar. En este caso, puede mantener el sistema antiguo ejecutándose
localmente y conectarlo a la nube pública para su autorización o almacenamiento.

Ventajas

Algunas ventajas de una nube híbrida son:

 Puede mantener en funcionamiento y accesible cualquier sistema que utilice hardware desactualizado o un
sistema operativo desactualizado
 Tiene flexibilidad con lo que ejecuta localmente en comparación con lo que ejecuta en la nube
 Puede aprovechar las economías de escala de los proveedores de nube pública para servicios y recursos
donde es más barato, y luego complementar con su propio equipo cuando no lo sea.
 Puede usar su propio equipo para cumplir con los escenarios de seguridad, cumplimiento o heredados en
los que necesita controlar completamente el entorno.

Desventajas

Algunas preocupaciones a las que debe prestar atención son:

 Puede ser más costoso que seleccionar un modelo de implementación, ya que implica un costo de inversión
por adelantado.
 Puede ser más complicado de configurar y administrar

Resumen

La computación en la nube es flexible y le brinda la posibilidad de elegir cómo desea implementarla.  El modelo de
implementación en la nube que elija depende de su presupuesto y de sus necesidades de seguridad, escalabilidad
y mantenimiento.

Tipos de servicios en la nube

Cuando se habla de computación en la nube, hay tres categorías principales. Es importante comprenderlos porque
se utilizan en conversaciones, documentación y capacitación.
Infraestructura como servicio (IaaS)

La infraestructura como servicio es la categoría más flexible de servicios en la nube. Su objetivo es brindarle el
mayor control sobre el hardware proporcionado que ejecuta su aplicación (servidores de infraestructura de TI y
máquinas virtuales (VM), almacenamiento y sistemas operativos). En lugar de comprar hardware, con IaaS, lo
alquila. Es una infraestructura informática instantánea, aprovisionada y administrada a través de Internet.

 Nota

Cuando se utiliza IaaS, garantizar que un servicio esté en funcionamiento es una responsabilidad compartida : el
proveedor de la nube es responsable de garantizar que la infraestructura de la nube funcione correctamente;  el
cliente de la nube es responsable de asegurarse de que el servicio que está utilizando esté configurado
correctamente, actualizado y disponible para sus clientes. Esto se conoce como modelo de responsabilidad
compartida .

IaaS se usa comúnmente en los siguientes escenarios:

 Migración de cargas de trabajo. Por lo general, las instalaciones de IaaS se administran de manera similar a
la infraestructura local y brindan una ruta de migración fácil para mover las aplicaciones existentes a la
nube.

 Prueba y desarrollo. Los equipos pueden configurar y desmantelar rápidamente entornos de prueba y


desarrollo, lo que permite lanzar nuevas aplicaciones al mercado más rápidamente. IaaS permite escalar los
entornos de desarrollo y pruebas de forma rápida y económica.

 Almacenamiento, respaldo y recuperación. Las organizaciones evitan el desembolso de capital y la


complejidad de la administración del almacenamiento, que generalmente requiere personal capacitado
para administrar los datos y cumplir con los requisitos legales y de cumplimiento.  IaaS es útil para gestionar
la demanda impredecible y las necesidades de almacenamiento en constante crecimiento. IaaS también
puede simplificar la planificación y la gestión de los sistemas de copia de seguridad y recuperación.

Plataforma como servicio (PaaS)

PaaS proporciona un entorno para crear, probar e implementar aplicaciones de software.  El objetivo de PaaS es
ayudarlo a crear una aplicación rápidamente sin administrar la infraestructura subyacente. Por ejemplo, al
implementar una aplicación web mediante PaaS, no es necesario instalar un sistema operativo, un servidor web o
incluso actualizaciones del sistema.

PaaS es un entorno completo de desarrollo e implementación en la nube, con recursos que permiten a las
organizaciones entregar todo, desde aplicaciones simples basadas en la nube hasta sofisticadas aplicaciones
empresariales habilitadas para la nube. Los recursos se compran a un proveedor de servicios en la nube mediante
el pago por uso y se accede a ellos a través de una conexión segura a Internet.

PaaS se usa comúnmente en los siguientes escenarios:

 Marco de desarrollo. PaaS proporciona un marco sobre el que los desarrolladores pueden construir para
desarrollar o personalizar aplicaciones basadas en la nube. Al igual que la macro de Microsoft Excel, PaaS
permite a los desarrolladores crear aplicaciones utilizando componentes de software integrados. Se
incluyen características de la nube como escalabilidad, alta disponibilidad y capacidad para múltiples
inquilinos, lo que reduce la cantidad de codificación que deben realizar los desarrolladores.
 Analítica o inteligencia empresarial. Las herramientas proporcionadas como servicio con PaaS permiten a
las organizaciones analizar y extraer sus datos. Pueden encontrar conocimientos y patrones, y predecir
resultados para mejorar las decisiones comerciales, como la previsión, el diseño de productos y el retorno
de la inversión.

Software como servicio (SaaS)

SaaS es un software que se aloja y gestiona de forma centralizada para el cliente final. Por lo general, se basa en
una arquitectura en la que se usa una versión de la aplicación para todos los clientes y se licencia mediante una
suscripción mensual o anual. Microsoft 365, Skype y Dynamics CRM Online son ejemplos perfectos de software
SaaS.

Costo y propiedad
TABLA 1

IaaS PaaS SaaS

Costos iniciales No hay costos iniciales. Los usuarios No hay costos iniciales. Los usuarios pagan solo por Los usuarios no tienen costos
pagan solo por lo que consumen. lo que consumen. iniciales; pagan una suscripción,
generalmente mensual o anual.

Propiedad del El usuario es responsable de la compra, El usuario es responsable del desarrollo de sus Los usuarios simplemente usan el
usuario instalación, configuración y propias aplicaciones. Sin embargo, no son software de la aplicación; no son
administración de su propio software, responsables de administrar el servidor o la responsables del mantenimiento o la
sistemas operativos, middleware y infraestructura. Esto permite al usuario centrarse gestión de ese software.
aplicaciones. en la aplicación o carga de trabajo que desea
ejecutar.

Propiedad El proveedor de la nube es El proveedor de la nube es responsable El proveedor de la nube es


del responsable de garantizar que la de la administración del sistema responsable del suministro, la
proveedor infraestructura de la nube operativo, la red y la configuración del administración y el
de la nube subyacente (como máquinas servicio. Los proveedores de la nube mantenimiento del software de
virtuales, almacenamiento y suelen ser responsables de todo, excepto la aplicación.
redes) esté disponible para el de la aplicación, que un usuario desea
usuario. ejecutar. Proporcionan una plataforma
gestionada completa en la que ejecutar
la aplicación.

Responsabilidades de gestión

Una cosa que hay que entender es que estas categorías son capas una encima de la otra.  Por ejemplo, PaaS agrega
una capa sobre IaaS proporcionando un nivel de abstracción. La abstracción tiene la ventaja de ocultar los detalles
que quizás no le interesen, para que pueda empezar a codificar más rápido. Sin embargo, un aspecto de la
abstracción es que tiene menos control sobre el hardware subyacente. La siguiente ilustración muestra una lista de
recursos que administra y que administra su proveedor de servicios en cada categoría de servicio en la nube.
 IaaS requiere la mayor gestión de usuarios de todos los servicios en la nube. El usuario es
responsable de administrar los sistemas operativos, los datos y las aplicaciones.
 PaaS requiere menos gestión de usuarios. El proveedor de la nube administra los sistemas
operativos y el usuario es responsable de las aplicaciones y los datos que ejecutan y
almacenan.
 SaaS requiere la menor cantidad de administración. El proveedor de la nube es
responsable de administrar todo y el usuario final solo usa el software.
Combine servicios en la nube para satisfacer sus necesidades

IaaS, PaaS y SaaS contienen diferentes niveles de servicios administrados. Puede utilizar fácilmente una
combinación de estos tipos de infraestructura. Puede usar Microsoft 365 en las computadoras de su empresa
(SaaS) y en Azure, puede alojar sus máquinas virtuales (IaaS) y usar Azure SQL Database (PaaS) para almacenar sus
datos. Con la flexibilidad de la nube, puede utilizar cualquier combinación que le proporcione el máximo resultado.

Microsoft Azure

Azure es la plataforma de computación en la nube de Microsoft. Azure ofrece más de 100 servicios que le permiten
hacer de todo, desde ejecutar sus aplicaciones existentes en máquinas virtuales hasta explorar nuevos paradigmas
de software, como bots inteligentes y realidad mixta.

Estos son solo algunos tipos de servicios que encontrará en Azure:

 Calcular servicios tales como máquinas virtuales y contenedores que pueden ejecutar sus aplicaciones
 Servicios de base de datos que brindan opciones tanto relacionales como NoSQL
 Servicios de identidad que le ayudan a autenticar y proteger a sus usuarios
 Servicios de red que conectan su centro de datos a la nube, brindan alta disponibilidad o alojan su dominio
DNS
 Soluciones de almacenamiento que pueden acomodar cantidades masivas de datos estructurados y no
estructurados
 Los servicios de inteligencia artificial y aprendizaje automático pueden analizar datos, texto, imágenes,
comprender el habla y realizar predicciones utilizando datos, lo que cambia el mundo de la agricultura, la
atención médica y mucho más.

Crea una cuenta de Azure

Puede adquirir acceso a Azure directamente de Microsoft registrándose en el sitio web de Azure o mediante un
representante de Microsoft. También puede adquirir acceso a Azure a través de un socio de Microsoft. Los socios
proveedores de soluciones en la nube ofrecen una gama de soluciones completas en la nube administradas para
Azure.

Si es nuevo en Azure, puede registrarse para obtener una cuenta gratuita en el sitio web de Azure para comenzar a
explorar sin costo alguno para usted. Una vez que esté listo, puede optar por actualizar y comenzar a pagar por los
servicios de Azure que usa por encima de las cantidades gratuitas.

¿Qué es la cuenta gratuita de Azure?

La cuenta gratuita de Azure incluye acceso gratuito a productos populares de Azure durante 12 meses, crédito de $
200 USD para gastar durante los primeros 30 días y acceso a más de 25 productos que siempre son gratuitos.  Esta
es una excelente manera para que los nuevos usuarios comiencen y exploren. Para registrarse, necesita un número
de teléfono, una tarjeta de crédito y una cuenta de Microsoft o GitHub. La información de la tarjeta de crédito se
usa solo para verificación de identidad. No se le cobrará por ningún servicio hasta que actualice.

Opciones de compra de Azure

Con opciones de compra flexibles, puede elegir la opción que mejor se adapte a sus necesidades.  Utilice una de las
siguientes tres formas de comprar Azure:

 Azure.com : comprar directamente a través de Azure.com es la forma más rápida y sencilla para que las
organizaciones de todos los tamaños comiencen a utilizar Azure. Puede administrar las implementaciones y
el uso de Azure usted mismo y obtener una factura mensual de Microsoft por los servicios utilizados.
 Representante de Microsoft : la compra de Azure a través de un representante de Microsoft está destinada
a grandes organizaciones o clientes que ya trabajan con uno. También administrará sus implementaciones y
uso de Azure usted mismo y obtendrá una factura mensual de Microsoft por los servicios utilizados.
 Socio de Microsoft : si compra Azure como un servicio administrado a través de su socio, su socio le
proporcionará acceso a Azure, administrará su facturación y le brindará soporte.

Ejercicio: crear una cuenta de Azure

Para crear y usar los servicios de Azure, primero debe registrarse. Si nunca antes ha probado o pagado Azure,
puede registrarse para obtener la cuenta gratuita de Azure.

Necesitará una tarjeta de crédito válida para crear su cuenta gratuita de Azure. Esta tarjeta se utiliza solo para la
validación de identidad . No se le cobrará a su tarjeta hasta que elija actualizar.

 Importante

Este ejercicio es opcional. No es necesario crear una cuenta de Azure para pasar por la mayoría de los módulos de
Microsoft Learn en Azure. Si ya se registró o si no está listo para registrarse ahora, puede omitir esta unidad.
1. En un navegador web, vaya a https://azure.microsoft.com/free .

2. Desplácese hacia abajo por la página para obtener más información sobre los beneficios y los servicios
gratuitos disponibles.

3. Seleccione Iniciar gratis .

4. Inicie sesión con su cuenta de Microsoft o GitHub o cree una cuenta gratuita de Microsoft.

5. En la página Acerca de usted , seleccione su país o región correcta. Ingrese su nombre y apellido, dirección


de correo electrónico y número de teléfono. Dependiendo de su país, es posible que vea campos
adicionales, como un número de IVA. Seleccione Siguiente para continuar.

6. En la pantalla Verificación de identidad por teléfono , seleccione el código de su país y escriba el número


de teléfono al que tiene acceso inmediato.

7. Tiene la opción de enviar un mensaje de texto o una devolución de llamada para obtener un código de
verificación. Seleccione el botón correspondiente, escriba el código en el cuadro Código de verificación y
seleccione Verificar código .

8. Si el código de verificación es correcto, se le pedirá que ingrese los detalles de una tarjeta de crédito
válida. Ingrese la información de la tarjeta y seleccione Siguiente .

9. El último paso es revisar el acuerdo y la declaración de privacidad y luego seleccionar Registrarse .

¡Felicidades! Ha configurado correctamente una cuenta gratuita y debería estar en la página de inicio de Azure
Portal.

Comprender la facturación de Azure

Con Azure, solo paga por lo que usa. Recibirás una factura mensual con las instrucciones de pago
proporcionadas. Puede organizar su factura en elementos de línea que tengan sentido para usted y satisfagan sus
necesidades de seguimiento de costos y presupuesto. También puede configurar varias facturas. Echemos un
vistazo a cómo funciona esto.

Suscripción de Azure

Cuando se registra, se crea una suscripción de Azure de forma predeterminada. Una suscripción de Azure es un
contenedor lógico que se usa para aprovisionar recursos en Azure. Contiene los detalles de todos sus recursos,
como máquinas virtuales (VM), bases de datos y más. Cuando crea un recurso de Azure como una máquina virtual,
identifica la suscripción a la que pertenece. A medida que usa la máquina virtual, el uso de la máquina virtual se
agrega y se factura mensualmente.

Crear suscripciones de Azure adicionales

Es posible que desee crear suscripciones adicionales para fines de administración de recursos o facturación.  Por
ejemplo, puede optar por crear suscripciones adicionales para separar:

 Entornos : al administrar sus recursos, puede optar por crear suscripciones para configurar entornos
separados para el desarrollo y las pruebas, la seguridad o para aislar los datos por motivos de
cumplimiento. Esto es particularmente útil porque el control de acceso a los recursos se produce a nivel de
suscripción.
 Estructuras organizativas : puede crear suscripciones para reflejar diferentes estructuras organizativas. Por
ejemplo, podría limitar un equipo a recursos de menor costo, al tiempo que le permite al departamento de
TI una gama completa. Este diseño le permite administrar y controlar el acceso a los recursos que los
usuarios proporcionan dentro de cada suscripción.
 Facturación : es posible que también desee crear suscripciones adicionales para fines de
facturación. Debido a que los costos se agregan primero a nivel de suscripción, es posible que desee crear
suscripciones para administrar y realizar un seguimiento de los costos según sus necesidades.  Por ejemplo,
es posible que desee crear una suscripción para sus cargas de trabajo de producción y otra suscripción para
sus cargas de trabajo de desarrollo y prueba.

Es posible que también necesite suscripciones adicionales debido a:

 Límites de suscripción : las suscripciones están sujetas a algunas limitaciones estrictas. Por ejemplo, el
número máximo de circuitos Express Route por suscripción es 10. Esos límites deben tenerse en cuenta al
crear suscripciones en su cuenta. Si es necesario superar esos límites en escenarios particulares, es posible
que necesite suscripciones adicionales.
Personalice la facturación para satisfacer sus necesidades

Si tiene varias suscripciones, puede organizarlas en secciones de factura. Cada sección de la factura es un elemento
de línea en la factura que muestra los cargos incurridos ese mes. Por ejemplo, es posible que necesite una sola
factura para su organización pero desee organizar los cargos por departamento, equipo o proyecto.

Según sus necesidades, puede configurar varias facturas dentro de la misma cuenta de facturación. Para hacer
esto, cree perfiles de facturación adicionales. Cada perfil de facturación tiene su propia factura mensual y método
de pago.

El siguiente diagrama muestra una descripción general de cómo está estructurada la facturación.  Si se ha
registrado anteriormente en Azure o si su organización tiene un contrato empresarial, es posible que su
facturación se configure de forma diferente.
Opciones de soporte de Azure

Si tiene preguntas sobre los servicios de Azure o siente curiosidad por sus capacidades, tenemos una variedad de
recursos para ayudarlo a encontrar respuestas a sus preguntas. Veamos estos recursos de soporte.

Recursos de soporte gratuitos de Azure

Tiene acceso las 24 horas, los 7 días de la semana a la documentación en línea, el soporte de la comunidad y los
videos de demostración de las nuevas capacidades de Azure en YouTube. Estos videos de demostración, creados
por ingenieros de Azure, están disponibles en las listas de reproducción de videos instructivos de Azure Friday,
Microsoft Mechanics y Azure Portal. Como cliente de Azure, los siguientes recursos de soporte gratuitos también
están disponibles.

 Soporte de gestión de facturación y suscripción


 Azure Quickstart Center, una experiencia guiada en el portal de Azure disponible para cualquiera que desee
mejorar su conocimiento de Azure
 Azure Service Health le brinda información sobre problemas relacionados con sus servicios de Azure
 Azure Advisor le brinda recomendaciones personalizadas sobre cómo optimizar su costo y rendimiento

Planes de soporte de Azure

Azure ofrece a los clientes soporte técnico reactivo y proactivo. Elija el plan de soporte que mejor se adapte a sus
necesidades. Puede adquirir el plan de soporte en el sitio web de Azure o en el portal de Azure.  Si trabaja con un
representante o socio de Microsoft, puede comprarles un plan de soporte. Microsoft también ofrece planes de
soporte que cubren Azure, Microsoft 365 y Dynamics 365. Hable con su representante o socio de Microsoft para
obtener más detalles.

TABLA 1

Desarrollador Estándar Profesional Directo

Mejor para Cargas de trabajo no críticas Cargas de trabajo de Cargas de trabajo críticas para la
producción empresa

Soporte técnico reactivo Respuesta en 1 día hábil Respuesta en 1 hora para Respuesta en 1 hora + seguimiento
casos críticos prioritario de casos críticos

Soporte técnico proactivo No aplica No aplica Acceso a un grupo de expertos


técnicos

Para obtener la lista completa, consulte Planes de soporte de Azure .

Soporte de la comunidad de Azure

Haga preguntas, obtenga respuestas y conéctese con ingenieros de Microsoft y expertos de la comunidad.
TABLA 2

Canal Descripción

Centro de conocimiento de El Centro de conocimiento de Azure es una base de datos en la que se pueden realizar
Azure búsquedas que contiene respuestas a preguntas de soporte comunes.

Comunidad tecnológica de Obtenga soporte leyendo las respuestas a las preguntas técnicas de Azure de los
Microsoft desarrolladores y evaluadores de Microsoft.

Preguntas y respuestas de Encuentre respuestas a sus preguntas técnicas sobre determinados productos de Azure.
Microsoft

Desbordamiento de pila Puede revisar las respuestas a las preguntas de la comunidad de desarrollo.

Fallo del servidor Revise las respuestas de la comunidad a las preguntas sobre la administración de redes y
sistemas en Azure.

Foros de comentarios de Azure Lea las ideas y sugerencias para mejorar Azure realizadas por los usuarios de Azure.

Twitter Twittea @AzureSupportpara obtener respuestas y soporte del canal oficial de Twitter de


Microsoft Azure.

¿Qué es Azure?

Azure es la plataforma de informática en la nube de Microsoft. Azure es un conjunto de servicios en la nube en


expansión constante que ayudan a la organización a cumplir los desafíos empresariales actuales y futuros . Azure le
ofrece la libertad de compilar, administrar e implementar aplicaciones en una red global masiva mediante sus
herramientas y plataformas favoritas.

Antes de avanzar, se definirá brevemente la informática en la nube.

¿Qué es la informática en la nube?

La informática en la nube es la prestación de servicios informáticos a través de Internet mediante un modelo de


precios de pago por uso. Dicho de otro modo, es una manera de alquilar potencia de proceso y almacenamiento
del centro de datos de otra persona.

En lugar de mantener las CPU y el almacenamiento en un centro de datos, se alquilan durante el tiempo que sea
necesario. El proveedor de nube se encarga de mantener la infraestructura subyacente por usted.

Los recursos de la nube se pueden tratar igual que los recursos de un centro de datos propio. Cuando haya
terminado con ellos, solo hay que devolverlos. Únicamente se le cobrará por lo que use.

Aunque este enfoque es estupendo, el verdadero valor de la nube es que permite resolver rápidamente los
desafíos empresariales más difíciles y proporcionar soluciones de vanguardia a los usuarios.
¿Por qué debería migrar a la nube?

La nube ayuda a moverse con más rapidez y a innovar de maneras que antes eran prácticamente imposibles.

En este mundo digital cambiante, surgen dos tendencias:

 Los equipos están proporcionando nuevas características a los usuarios a velocidades récord.
 Los usuarios finales esperan una experiencia cada vez más amplia y envolvente con sus dispositivos y con el
software.

Las versiones de software antes se programaban en plazos de meses o incluso años. Hoy en día, los equipos lanzan
características en lotes más pequeños. Ahora las versiones se suelen programar en plazos de días o semanas.
Algunos equipos incluso entregan actualizaciones de software de forma continua (a veces con varias versiones el
mismo día).

Piense en todas las formas en que interactúa con los dispositivos y que no eran posibles hace unos años. Muchos
dispositivos pueden reconocer su cara y responder a comandos de voz. La realidad aumentada cambia la manera
en que interactúa con el mundo físico. Incluso los electrodomésticos empiezan a actuar de manera inteligente.
Estas tecnologías son solo algunos ejemplos, y muchos se desarrollan en la nube.

Para desarrollar los servicios y ofrecer experiencias de usuario innovadoras y novedosas más rápidamente, la nube
proporciona acceso a petición para:

 Un grupo casi ilimitado de componentes de proceso, almacenamiento y redes sin procesar.


 Reconocimiento de voz y otros servicios cognitivos que ayudan a hacer que su aplicación destaque entre la
multitud.
 Servicios de análisis que le permiten dar sentido a los datos de telemetría que devuelven el software y los
dispositivos.

Ahora verá cómo se integra Azure con la informática en la nube.

¿Qué puedo hacer en Azure?

Azure proporciona más de 100 servicios que permiten hacer todo tipo de cosas: desde ejecutar aplicaciones en
máquinas virtuales hasta explorar nuevos paradigmas de software, como bots inteligentes y realidad mixta.

Muchos equipos comienzan a explorar la nube mediante la migración de sus aplicaciones existentes a máquinas
virtuales que se ejecutan en Azure. Si bien este es un buen comienzo, la nube es algo más que "un lugar diferente
donde ejecutar las máquinas virtuales".

Por ejemplo, Azure proporciona servicios de inteligencia artificial y aprendizaje automático que pueden
comunicarse naturalmente con los usuarios mediante la vista, el oído y la voz. También facilita soluciones de
almacenamiento que crecen dinámicamente para dar cabida a grandes cantidades de datos. Los servicios de Azure
permiten soluciones que no serían factibles sin la potencia de la nube.

Paseo por los servicios de Azure

Azure puede ayudarle a afrontar complicados retos empresariales. Usted pone los requisitos, la creatividad y sus
herramientas de desarrollo de software favoritas. Azure le ofrece una gran infraestructura global que siempre está
disponible para compilar aplicaciones.
Se realizará un recorrido rápido por los servicios generales que ofrece Azure.

Servicios de Azure

Aquí tiene una vista general de los servicios y características disponibles de Azure.

Ahora se verán con más detalle las categorías que se usan con más frecuencia:

 Proceso
 Redes
 Almacenamiento
 Móvil
 Bases de datos
 Web
 Internet de las cosas
 Datos de gran tamaño
 Inteligencia artificial
 DevOps

Proceso

Los servicios de proceso a menudo son una de las razones principales de por qué las compañías se cambian a la
plataforma Azure. Azure proporciona una amplia gama de opciones para hospedar aplicaciones y servicios. Estos
son algunos ejemplos de servicios de proceso en Azure:
TABLA 1

Nombre del servicio Función del servicio

Azure Virtual Machines Máquinas virtuales (VM) Windows o Linux hospedadas en Azure

Azure Virtual Machine Scale Escalado de máquinas virtuales Windows o Linux hospedadas en Azure
Sets

Azure Kubernetes Service Permite la administración de un clúster de máquinas virtuales que ejecutan
servicios en contenedores

Azure Service Fabric Plataforma de sistemas distribuidos. Se ejecuta en Azure o en local

Azure Batch Servicio administrado para aplicaciones informáticas de alto rendimiento y


paralelas

Azure Container Instances Ejecución de aplicaciones en contenedores en Azure sin necesidad de


aprovisionar servidores ni máquinas virtuales

Azure Functions Un servicio Compute sin servidor y controlado por eventos

Redes

La vinculación de recursos de proceso y el suministro de acceso a las aplicaciones es la función clave de la red de
Azure. La funcionalidad de red de Azure incluye una gama de opciones para conectar el mundo exterior a servicios
y características de los centros de datos globales de Microsoft Azure.

Las instalaciones de red de Azure presentan las siguientes características:

TABLA 2

Nombre del servicio Función del servicio

Azure Virtual Network Conecta las máquinas virtuales a las conexiones de red privada virtual (VPN)
entrantes.

Azure Load Balancer Equilibra las conexiones entrantes y salientes a aplicaciones o puntos de
conexión de servicio.

Azure Application Gateway Optimiza la entrega de granja de servidores de aplicaciones y, al mismo


tiempo, aumenta la seguridad de la aplicación.

Azure VPN Gateway Accede a redes Azure Virtual Network a través de puertas de enlace VPN de
alto rendimiento.

Azure DNS Proporciona respuestas DNS ultrarrápidas y disponibilidad de dominio


extremadamente alta.

Azure Content Delivery Network Entrega contenido de gran ancho de banda a los clientes globalmente.
TABLA 2

Nombre del servicio Función del servicio

Azure DDoS Protection Protege las aplicaciones hospedadas en Azure frente a ataques por
denegación de servicio distribuido (DDoS).

Azure Traffic Manager Distribuye el tráfico de red entre las regiones de Azure en todo el mundo.

Azure ExpressRoute Se conecta a Azure a través de conexiones seguras de gran ancho de banda
dedicadas.

Azure Network Watcher Supervisa y diagnostica problemas de red mediante el análisis basado en
escenario.

Azure Firewall Implementa el firewall de alta seguridad y alta disponibilidad con


escalabilidad ilimitada.

Azure Virtual WAN Crea una red de área extensa (WAN) unificada, conectando sitios locales y
remotos.

Almacenamiento

Azure proporciona cuatro tipos principales de servicios de almacenamiento. Estos servicios son los siguientes:

TABLA 3

Nombre del servicio Función del servicio

Azure Blob Storage Servicios de almacenamiento para objetos muy grandes, como archivos de vídeo o
mapas de bits.

Azure File storage Recursos compartidos de archivos que puede administrar como un servidor de archivos
y acceder a ellos.

Azure Queue Storage Un almacén de datos para la puesta en cola y la entrega confiable de mensajes entre
aplicaciones.

Azure Table storage Un almacén NoSQL que hospeda datos no estructurados independientes de cualquier
esquema.

Todos estos servicios comparten varias características:

 Durabilidad y alta disponibilidad con redundancia y la replicación.


 Seguridad mediante el cifrado automático y control de acceso basado en rol.
 Escalabilidad con un almacenamiento prácticamente ilimitado.
 Administración y control del mantenimiento y de cualquier problema crítico que pueda surgir.
 Accesibilidad desde cualquier parte del mundo a través de HTTP o HTTPS.
Móvil

Azure permite a los desarrolladores crear servicios back-end móviles para aplicaciones de iOS, Android y Windows
de forma rápida y sencilla. Las características que solían tardar tiempo y aumentaban los riesgos del proyecto,
como la incorporación del inicio de sesión corporativo y la posterior conexión a recursos locales como SAP, Oracle,
SQL Server y SharePoint, ahora se incluyen con facilidad.

Estas son otras características de este servicio:

 Sincronización de datos sin conexión.


 Conectividad a datos locales.
 Difusión de notificaciones de inserción.
 Escalado automático para satisfacer las necesidades del negocio.
Bases de datos

Azure proporciona varios servicios de base de datos para almacenar una gran variedad de volúmenes y tipos de
datos. Y con la conectividad global, los usuarios disponen de estos datos al instante.

TABLA 4

Nombre del servicio Función del servicio

Azure Cosmos DB Base de datos distribuida globalmente que admite opciones NoSQL.

Azure SQL Database Base de datos relacional totalmente administrada con escalado automático,
inteligencia integral y seguridad sólida.

Azure Database for MySQL Base de datos relacional MySQL totalmente administrada y escalable con alta
disponibilidad y seguridad.

Azure Database for PostgreSQL Base de datos relacional PostgreSQL totalmente administrada y escalable con
alta disponibilidad y seguridad.

SQL Server en Virtual Machines Hospedaje de aplicaciones empresariales de SQL Server en la nube

Azure Synapse Analytics Almacén de datos totalmente administrado con seguridad integral en todos los
niveles de escala sin costo adicional.

Azure Database Migration Service Migra las bases de datos a la nube sin cambios de código de aplicación.

Azure Cache for Redis Almacena en caché datos estáticos y usados con frecuencia para reducir la
latencia de los datos y las aplicaciones.

Azure Database for MariaDB Base de datos relacional MariaDB totalmente administrada y escalable con alta
disponibilidad y seguridad.
Web

En el mundo empresarial actual es fundamental tener una experiencia web excelente. Azure incluye soporte
técnico de primera clase para compilar y hospedar aplicaciones web y servicios web basados en HTTP. Los servicios
de Azure centrados en el hospedaje web incluyen:

TABLA 5

Nombre del servicio Descripción

Azure App Service Cree rápidamente aplicaciones eficaces en la nube basadas en


web.

Azure Notification Hubs Envíe notificaciones push a cualquier plataforma desde


cualquier back-end.

Azure API Management Publique API para desarrolladores, asociados y empleados de


forma segura y a escala.

Azure Cognitive Search Búsqueda completamente administrada como servicio.

Característica Web Apps de Azure App Service Cree e implemente rápidamente aplicaciones web críticas a
escala.

Servicio Azure SignalR Agregue funcionalidades web en tiempo real con facilidad.

Internet de las cosas

Los usuarios pueden tener acceso a más información que nunca. Todo comenzó con los asistentes digitales
personales (PDA), que luego se transformaron en smartphones. Ahora hay relojes inteligentes, termostatos
inteligentes e incluso neveras inteligentes. Los equipos estaban a la orden del día. Ahora, Internet permite que
cualquier objeto capaz de conectarse tenga acceso a valiosa información. Esta capacidad de los dispositivos de
obtener y luego retransmitir información para el análisis de datos se conoce como el Internet de las cosas (IoT).

Hay una serie de servicios que pueden ayudar e impulsar soluciones de un extremo a otro para IoT en Azure.

TABLA 6

Nombre del Descripción


servicio

IoT Central Solución global de software como servicio (SaaS) totalmente administrada de IoT que facilita la
conexión, la supervisión y la administración de sus recursos de IoT a escala.

Azure IoT Hub Centro de mensajería que proporciona comunicaciones y supervisión seguras entre millones de
dispositivos de IoT

IoT Edge Inserte los modelos de análisis de datos directamente en los dispositivos de IoT para que puedan
responder rápidamente a los cambios de estado sin necesidad de consultar modelos de IA
TABLA 6

Nombre del Descripción


servicio

basados en la nube.

Macrodatos

Los datos se presentan en cualquier formato y tamaño. Cuando hablamos sobre macrodatos, nos referimos
a grandes volúmenes de datos. Los datos de los sistemas del tiempo, sistemas de comunicaciones, investigación
genómica, plataformas de imágenes y muchos otros escenarios generan cientos de gigabytes de datos. Esta
cantidad de datos hace que resulte difícil analizar y tomar decisiones. A menudo es tan grande que las formas de
procesamiento y análisis tradicionales ya no son adecuadas.

Se han desarrollado tecnologías de clúster de código abierto para tratar con estos grandes conjuntos de datos.
Microsoft Azure admite una amplia gama de tecnologías y servicios para proporcionar soluciones de análisis y
macrodatos.

TABLA 7

Nombre del servicio Descripción

Azure Synapse Analytics Ejecute análisis a gran escala mediante un almacenamiento de datos empresarial (EDW)
basado en la nube que aprovecha el procesamiento paralelo masivo (MPP) para
ejecutar rápidamente consultas complejas en petabytes de datos.

Azure HDInsight Procese grandes cantidades de datos con los clústeres administrados de Hadoop en la
nube.

Azure Databricks Servicio de análisis colaborativo basado en Apache Spark que se puede integrar con
otros servicios de macrodatos en Azure.

Inteligencia artificial

En el contexto de la informática en la nube, la inteligencia artificial se basa en una amplia gama de servicios, donde
el principal es Machine Learning. Machine Learning es una técnica de ciencia de datos que permite a los equipos
usar datos existentes para prever tendencias, resultados y comportamientos futuros. Mediante el aprendizaje
automático, los equipos aprenden sin necesidad de programarlos explícitamente.

Las previsiones o predicciones del aprendizaje automático pueden hacer que las aplicaciones y los dispositivos
sean más inteligentes. Por ejemplo, al comprar en línea, el aprendizaje automático le recomienda otros productos
que le pueden gustar según lo que haya comprado. O bien, al pasar la tarjeta de crédito, el aprendizaje automático
compara la transacción con una base de datos de transacciones y ayuda a detectar fraudes. Y cuando la aspiradora
robot aspira una sala, el aprendizaje automático le ayuda a decidir si se ha terminado el trabajo.

Algunos de los tipos más comunes de servicios de Inteligencia Artificial y Machine Learning en Azure son:
TABLA 8

Nombre del Descripción


servicio

Azure Machine Entorno basado en la nube que puede usar para desarrollar, entrenar, probar, implementar,
Learning Service administrar y realizar un seguimiento de los modelos de aprendizaje automático. Puede
generar y ajustar automáticamente un modelo. Le permite comenzar a entrenar en su máquina
local y luego escalar horizontalmente a la nube.

Azure Machine Área de trabajo visual, colaborativa y de arrastrar y colocar donde puede crear, probar e
Learning Studio implementar soluciones de aprendizaje automático mediante algoritmos de aprendizaje
automático predefinidos y módulos de control de datos.

Cognitive Services es un conjunto de productos estrechamente relacionados. Estas son API precompiladas que
puede aprovechar en sus aplicaciones para solucionar problemas complejos.

TABLA 9

Nombre del servicio Descripción

Visión Algoritmos de procesamiento de imágenes para identificar, subtitular, indexar y


moderar imágenes y vídeos.

Voz Convierta voz en texto, use la voz para la comprobación o agregue reconocimiento
del hablante a la aplicación.

Asignación de conocimiento Asigne la información y los datos complejos con el fin de resolver tareas tales como
las recomendaciones inteligentes y la búsqueda semántica.

Bing Search Agregue las Bing Search API a sus aplicaciones y aproveche la capacidad de
combinar miles de millones de páginas web, imágenes, vídeos y noticias con una
sola llamada API.

Procesamiento de lenguaje Permita que las aplicaciones procesen lenguaje natural con scripts precompilados,
natural evalúen opiniones y aprendan a reconocer lo que quieren los usuarios.

DevOps

DevOps (desarrollo y operaciones) reúne a personas, procesos y tecnología, y automatiza la entrega de software
para ofrecer un valor continuo a los usuarios. Azure DevOps Services permite crear, compilar y liberar las
canalizaciones que proporcionan integración continua, entrega e implementación a las aplicaciones. Puede
integrar los repositorios y las pruebas de aplicaciones, realizar la supervisión de aplicaciones y trabajar con
artefactos de compilación. También puede trabajar con elementos y establecerlos como pendientes para realizar
un seguimiento, automatizar la implementación de la infraestructura e integrar una gama de herramientas y
servicios de terceros como Jenkins y Chef. Todas estas funciones y muchas más están estrechamente integradas
con Azure para permitir implementaciones coherentes y reproducibles para que las aplicaciones proporcionen
unos procesos de compilación y lanzamiento optimizados.
Algunos de los servicios principales de DevOps disponibles con Azure son Azure DevOps Services y Azure DevTest
Labs.

TABLA 10

Nombre del Descripción


servicio

Azure Azure DevOps Services (anteriormente conocido como Visual Studio Team Services o VSTS),
DevOps proporciona herramientas de colaboración para la implementación, incluidas canalizaciones de alto
rendimiento, repositorios Git privados gratuitos, paneles Kanban configurables y numerosas pruebas
de carga basadas en la nube y automatizadas.

Azure Cree rápidamente entornos de Windows y Linux a petición que puede usar para probar o realizar una
DevTest Labs demostración de sus aplicaciones directamente desde las canalizaciones de implementación.

Ejercicio: Creación de un sitio web hospedado en Azure

¿Qué es App Service?

Azure App Service es un servicio basado en HTTP que permite crear y hospedar muchos tipos de soluciones
basadas en Web sin necesidad de administrar la infraestructura. Por ejemplo, puede hospedar aplicaciones web,
back-ends móviles y API de RESTful en varios lenguajes de programación admitidos. Las aplicaciones desarrolladas
en .NET, .NET Core, Java, Ruby, Node.js, PHP o Python se pueden ejecutar y escalar con facilidad en entornos
basados tanto en Windows como en Linux.

Lo que pretendemos es crear un sitio web en menos tiempo del que tardamos en almorzar. Por lo tanto, no vamos
a escribir código, sino que, en su lugar, implementaremos una aplicación predefinida desde Microsoft Azure
Marketplace.

¿Qué es Microsoft Azure Marketplace?

Microsoft Azure Marketplace es una tienda en línea que hospeda aplicaciones certificadas y optimizadas para
ejecutarse en Azure. Existen muchos tipos de aplicaciones disponibles, que van desde la inteligencia artificial y
Machine Learning a las aplicaciones web. Como veremos en un par de minutos, las implementaciones desde la
tienda se realizan mediante Azure Portal, con una interfaz de usuario de tipo asistente. Esta interfaz de usuario
permite evaluar fácilmente diferentes soluciones.

Vamos a usar una de las opciones de la aplicación de WordPress de Azure Marketplace para nuestro sitio web.

Creación de recursos en Azure

Lo primero que se suele hacer es crear un grupo de recursos que contendrá todo lo que necesitamos crear.
Un grupo de recursos permite administrar todos los servicios, discos, interfaces de red y demás elementos que
pueden componer la solución como una unidad. Podemos usar Azure Portal para crear y administrar los grupos de
recursos de la solución, pero cabe decir que también podemos administrar recursos a través de una línea de
comandos con la CLI de Azure. La CLI de Azure es una opción útil si hay que automatizar el proceso en el futuro.

En el entorno de espacio aislado gratuito de Azure, usará el grupo de recursos creado previamente,  [nombre del
grupo de recursos del espacio aislado], por lo que no tendrá que realizar este paso.

Elección de una ubicación

El espacio aislado gratuito permite crear recursos en un subconjunto de las regiones globales de Azure. Seleccione
una región de la lista al crear los recursos:

 westus2
 southcentralus
 centralus
 eastus
 westeurope
 southeastasia
 japaneast
 brazilsouth
 australiasoutheast
 centralindia
Creación de un sitio web de WordPress

1. Si todavía no lo ha hecho, compruebe que ha activado el espacio aislado anterior. Al activar el espacio
aislado, se asignarán la suscripción y el grupo de recursos que usará en este ejercicio. Este paso es necesario
para los ejercicios de Microsoft Learn en los que se usa un espacio aislado.

2. Inicie sesión en Azure Portal  con la misma cuenta con la que ha activado el espacio aislado.

 Nota

Al usar el espacio aislado de Microsoft Learn, siempre es conveniente comprobar que se encuentra en el


directorio Espacio aislado de Microsoft Learn cuando trabaje en Azure Portal. El nombre del directorio
aparece en el correo electrónico en la parte superior de la página o encima de la información de la cuenta al
seleccionar el icono de usuario. Además, asegúrese de que ha activado el espacio aislado al inicio de
cualquier ejercicio en el que se use el espacio aislado. Esto garantizará que se le asigna una suscripción de
Azure y un grupo de recursos propio para usarlo en los recursos creados en el ejercicio.

3. Expanda el panel de navegación de la izquierda.

4. En la parte superior de la lista de navegación de Azure Portal, seleccione Crear un recurso.


Esto le llevará a Azure Marketplace.

5. Azure Marketplace tiene muchos servicios, soluciones y recursos que puede usar. Sabemos que queremos
instalar WordPress, así que podemos realizar una búsqueda rápida para encontrarlo. En el cuadro Buscar en
Marketplace que hay sobre las opciones de aplicaciones que aparecen, escriba WordPress. Seleccione la
opción WordPress predeterminada en la lista de opciones disponibles.
6. En el panel que acaba de aparecer, normalmente encontrará información adicional sobre el elemento que
va a instalar, por ejemplo, el editor, una breve descripción del recurso y vínculos para obtener más
información. Asegúrese de revisar esta información. Seleccione Crear para iniciar el proceso de creación de
una aplicación de WordPress.

7. Después, aparecerán varias opciones para configurar la implementación. Escriba la siguiente información:
1. Nombre de aplicación: Elija un nombre de aplicación único. Formará parte de un nombre de dominio
completo (FQDN).
2. Suscripción: Compruebe que ha seleccionado Suscripción de Concierge.
3. Grupo de recursos: Seleccione el botón de radio Usar existente y, después, el grupo de
recursos [nombre del grupo de recursos del espacio aislado] en la lista desplegable.
4. Proveedor de base de datos: Seleccione MySQL In App.
5. Plan de App Service/Ubicación: Cambiará el plan de App Service en el paso siguiente.
6. Application Insights: Deje la configuración predeterminada.

La configuración debería ser similar a la siguiente:

 Nota

Si todavía ve una sección denominada Base de datos, asegúrese de seleccionar el Proveedor de base de


datos correcto descrito en la configuración anterior.
8. Ahora se configurará el plan de App Service para usar un plan de tarifa específico. El plan de App Service
especifica los recursos de proceso y la ubicación de la aplicación web. Seleccione Plan de App
Service/Ubicación.

9. En el panel Plan de App Service, seleccione Crear.

10. En el panel Nuevo plan de App Service, escriba un nombre para el plan de servicio nuevo.
11. En Ubicación, elija Centro de EE. UU. para asegurarse de que selecciona una región que permita el plan de
servicio. Normalmente, se elegiría la región más cercana a los clientes y se ofrecerían los servicios
necesarios.

12. Seleccione Plan de tarifa para ver las opciones de rendimiento y características de los distintos tipos de
planes de servicio.

13. El Selector de especificaciones permite seleccionar un nuevo plan de tarifa para la aplicación. Esta pantalla
se abre en la pestaña Producción, con el plan de tarifa S1 seleccionado. En la pestaña Desarrollo/pruebas,
seleccionaremos un nuevo plan de tarifa para nuestro sitio web.

Seleccione la pestaña Desarrollo/pruebas y, después, el plan de tarifa F1. Luego, seleccione Aplicar.


14. En el panel Nuevo plan de App Service, seleccione Aceptar para crear el plan y cerrar el panel.

15. Por último, seleccione el botón Crear para iniciar la implementación del sitio nuevo.

 Nota
Si detecta algún problema al crear los recursos, compruebe que ha seleccionado el plan de tarifa  F1 en el plan de
App Service. Este es un requisito del sistema de espacio aislado al crear este sitio de WordPress.

Comprobación de que el sitio web se está ejecutando

La implementación del nuevo sitio web puede tardar unos minutos en completarse; mientras tanto, le invitamos a
que explore Portal por su cuenta.

Podemos llevar un seguimiento del progreso de la implementación en cualquier momento.

1. Seleccione el icono de la campana de notificación situado en la parte superior del portal. Si el ancho de la


ventana del explorador es menor, se puede mostrar al hacer clic en el icono de puntos suspensivos ( ...) de la
parte superior derecha.

2. Seleccione Implementación en curso... para ver los detalles de todos los recursos que se han creado.

Fíjese en cómo se muestran los recursos mientras se crean y el estado cambia a una marca de verificación
de color verde a medida que cada componente se termina de implementar.
3. Cuando el mensaje de estado de la implementación cambie a Se completó la implementación, verá que el
estado del cuadro de diálogo de la notificación cambiará a Implementación correcta. Seleccione Ir al
recurso para ir a la información general de App Service.

4. Busque la URL en la sección Información general.

Copie la información de URL. Abra una pestaña nueva en el explorador y use la información para ir al nuevo
sitio de WordPress. Ya puede configurar el sitio web de WordPress y agregarle contenido.
Ejercicio: Configuración de una instancia de App Service

Recuerde que, en versiones anteriores, utilizamos una instancia de App Service para ejecutar nuestra aplicación de
WordPress. Aquí veremos más información expuesta sobre nuestra aplicación y exploraremos algunas de las
opciones disponibles para configurar nuestro sitio web.

Echemos un vistazo a parte de esta información.

1. Abra Azure Portal .

2. En el menú de navegación de la izquierda, seleccione Panel para acceder a una lista de todos los recursos de
la suscripción. Es posible que tenga que hacer clic en el icono de menú para mostrar las opciones de
navegación.
3. Seleccione la instancia de App Service con el nombre que ha elegido en el ejercicio anterior.
4. Aparecerá de forma predeterminada la información general de la instancia de App Service; si no es así,
seleccione Información general.

5. Desplácese hacia abajo en la vista de información general hasta donde pueda ver los gráficos del sitio web
que acaba de crear. En estos gráficos se proporcionan estadísticas sobre el número de solicitudes recibidas
por el sitio web, la cantidad de datos que han entrado y salido, y el número de errores detectados en el
sitio.
La información que se muestra aquí aparece casi en tiempo real y proporciona una introducción rápida al
rendimiento del sitio web. Los problemas de rendimiento del sitio aparecerán reflejados en estos gráficos
como advertencias anticipadas.

¿Qué es escalar?

Supongamos que hemos implementado el sitio web y este se ha popularizado. Al examinar los gráficos de
información general, nos damos cuenta de que el sitio no puede administrar todas las solicitudes que recibe de
manera eficaz. Para solucionar el problema, hay que aumentar la capacidad de hardware del servidor.

Escalar hace referencia a agregar ancho de banda de red, memoria, almacenamiento o eficacia de proceso para
lograr un mejor rendimiento.

Es posible que haya oído los términos escalar verticalmente y escalar horizontalmente.

Escalar verticalmente significa aumentar la memoria, el almacenamiento o la eficacia de proceso en una máquina
virtual existente. Por ejemplo, podemos agregar más memoria a un servidor web o de bases de datos para que se
ejecute más rápido.

Escalar horizontalmente significa agregar más máquinas virtuales para aumentar la eficacia de la aplicación. Por
ejemplo, podemos crear muchas máquinas virtuales configuradas exactamente de la misma manera y usar un
equilibrador de carga para distribuir el trabajo entre ellas.
 Sugerencia

La nube es elástica. Podríamos reducir verticalmente o reducir horizontalmente la implementación si necesitáramos


escalarla verticalmente u horizontalmente, solo de forma temporal. Reducirla verticalmente u horizontalmente
puede ayudar a ahorrar dinero. Azure Advisor y Azure Cost Management son dos servicios que ayudan a optimizar
los gastos en la nube. Estos servicios se pueden usar para identificar dónde se invierte más de lo necesario y,
seguidamente, volver a escalar a la capacidad que se está usando realmente.

Cuando tenga más tiempo, no dude en repasar cada sección y explorar las distintas opciones disponibles.

Cómo cambiar la configuración de App Service

App Service tiene muchas opciones configurables disponibles y agrupa estas opciones en secciones de
funcionalidad.

La primera sección que se muestra es un grupo de opciones comunes al que accederíamos para obtener una vista
del estado de la aplicación. No obstante, en cada una de las secciones siguientes se proporciona información y
funcionalidad adicional.

Por ejemplo, la sección Configuración da acceso para configurar varios aspectos, como la configuración de la
aplicación, las copias de seguridad, los dominios personalizados, la configuración de TLS/SSL, opciones para escalar
verticalmente los recursos de la aplicación, etc.
Escalado vertical de App Service

1. En la sección Configuración de la instancia de App Service, seleccione Escalar verticalmente (plan de App


Service).

2. Observe que hay tres categorías de carga de trabajo entre las que elegir en el panel de configuración. Estas
tres categorías facilitan la decisión del tipo de carga de trabajo que vamos a ejecutar.

TABLA 1

Categoría Descripción

Desarrollo/pruebas Esta categoría es ideal para las cargas de trabajo menos exigentes. Se centra
principalmente en facilitar una infraestructura compartida. En esta categoría, hay más
características que están disponibles para la aplicación de App Service. Por ejemplo,
Dominios personalizados/SSL o Escala manual.

Producción Esta categoría es ideal para las cargas de trabajo más exigentes. En ella también verá
otras características como los espacios de ensayo, las copias de seguridad diarias y un
administrador de tráfico.

Aislado Esta categoría es ideal para cargas de trabajo que requieren redes avanzadas y un
escalado específico.

3. En ella hay planes de tarifa que nos permitirán escalar los recursos disponibles para nuestra instancia de
App Service. Estos planes de tarifa proporcionan acceso a las características adicionales mencionadas antes.

4. Se dejará la configuración en el nivel F1, pero sabe que puede acceder a este panel para ajustar el escalado
en la instancia de App Service si hay cambios en la carga de la aplicación.

5. Ahora se verá cómo usar Cloud Shell para configurar recursos de Azure, como App Service.

Ejercicio: Acceso a una instancia de App Service mediante Azure Cloud Shell

Azure Portal ofrece una cómoda interfaz de usuario para buscar e instalar diversas ofertas de Azure disponibles, así
como para acceder a ellas. No obstante, veremos que algunas de estas tareas son repetitivas y, por tanto, son
claras candidatas a automatizarse mediante una interfaz habilitada para la línea de comandos.
¿Qué es Azure Cloud Shell?

Azure Cloud Shell es una consola basada en explorador que permite el uso de líneas de comandos para administrar
y utilizar recursos de Azure. Piense en Cloud Shell como una consola interactiva que se ejecuta en la nube.

Cloud Shell proporciona dos experiencias entre las que elegir: Bash y PowerShell. Ambas incluyen acceso a la
interfaz de la línea de comandos de Azure (la CLI de Azure) y a Azure PowerShell.

Puede usar cualquier interfaz de administración de Azure (como Azure Portal, la CLI de Azure y Azure PowerShell)
para administrar recursos de Azure. Con un fin didáctico, aquí usaremos la CLI de Azure para iniciar y detener el
sitio de WordPress que hemos creado anteriormente.

Imagine que tiene varios sitios web implementados y quiere detener o iniciar cada uno de ellos sin tener que
acceder a cada instancia individual de App Service mediante el portal. Este esfuerzo es una tarea sencilla que
puede convertir en un script mediante Cloud Shell y la CLI de Azure.

En este ejercicio, usará la ventana de Cloud Shell que se muestra en paralelo con las instrucciones del ejercicio.
Cuando acceda de forma normal a Cloud Shell desde dentro de Azure Portal, haga clic en el icono de Cloud Shell en
la barra de navegación superior. Este icono se encuentra a veces en el del menú de puntos suspensivos (...) situado
junto al perfil.

En este ejercicio, se usará la experiencia de Cloud Shell como parte de la implementación del espacio aislado.

 Sugerencia

Puede usar el botón Copiar para copiar los comandos en el Portapapeles. Para pegar, haga clic con el botón
derecho en una nueva línea en la ventana de Cloud Shell y seleccione Pegar o use el método abreviado de
teclado Mayús+Insert (⌘+V en macOS).

1. El primer paso consiste en asegurarnos de que estamos trabajando con la suscripción de Azure correcta
antes de cambiar la configuración. Usaremos el comando de lista az account list. El comando devuelve una
cadena JSON de forma predeterminada. Sin embargo, para facilitar el trabajo con la información, haremos
que la salida tenga formato de tabla. Ejecute el comando siguiente.

CLI de AzureCopiar

az account list --output table

2. Recuerde que, cuando creamos el sitio web, usamos un grupo de recursos creado previamente
denominado [nombre del grupo de recursos del espacio aislado], pero si alguna vez necesitamos mostrar
todos los grupos de recursos de una suscripción, deberemos ejecutar el comando az group list.

CLI de AzureCopiar
az group list --output table

3. Después, obtendremos una lista con todos los recursos de [nombre del grupo de recursos del espacio
aislado] con el comando az resource list. El comando devolverá una lista de recursos. Al especificar --
resource-type, es posible filtrar el resultado para incluir solo la información de recursos relativa a sitios web.

Ejecute el comando siguiente.

CLI de AzureCopiar

az resource list \
--resource-group [sandbox resource group name] \
--resource-type Microsoft.Web/sites

Este es un ejemplo de la salida del comando:

JSONCopiar

{
"id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx/resourceGroups/[sandbox resource group
name]/providers/Microsoft.Web/sites/BlogFor",
"identity": null,
"kind": "app",
"location": "centralus",
"managedBy": null,
"name": "MyWebApp",
"plan": null,
"properties": null,
"resourceGroup": "[sandbox resource group name]",
"sku": null,
"tags": null,
"type": "Microsoft.Web/sites"
}

Copie el valor de name. Lo usaremos en los pasos posteriores para detener e iniciar después el sitio web.

4. Usaremos el comando az webapp stop para detener la aplicación web que se ejecuta en App Service.
Reemplace <web app name> por el nombre de la aplicación web que ha copiado y después ejecute este
comando para detener la aplicación web.

CLI de AzureCopiar

az webapp stop \
--resource-group [sandbox resource group name] \
--name <web app name>

5. Abra el sitio web en una nueva pestaña del explorador. Encontrará la dirección URL del sitio en la
información general de App Service, en Portal. Verá un mensaje en el explorador que indica lo siguiente:
6. Por último, se ejecutará el comando az webapp start para iniciar la aplicación web. Reemplace <web app
name> por el nombre de la aplicación web que ha copiado y después ejecute este comando para iniciar la
aplicación web.

CLI de AzureCopiar

az webapp start \
--resource-group [sandbox resource group name] \
--name <web app name>

7. Vuelva a la pestaña del sitio web y actualice la página. El sitio web estará
disponible transcurrido un par de segundos.

Descripción de los centros de datos y las regiones en Azure

Microsoft Azure está formado por centros de datos ubicados en todo el mundo. Al aprovechar un servicio o crear
un recurso como una máquina virtual o una base de datos SQL, usa equipamiento físico en una o varias de estas
ubicaciones.

Los centros de datos específicos no se exponen directamente a los usuarios finales, sino que Azure los organiza
en regiones.
¿Qué es una región?

Una región es un área geográfica del planeta que contiene al menos un centro de datos, aunque podrían ser varios
centros de datos cercanos y conectados mediante una red de baja latencia. Azure asigna y controla los recursos de
forma inteligente dentro de cada región para garantizar que las cargas de trabajo están bien compensadas.

Al implementar un recurso en Azure, es habitual tener que elegir la región en la que quiere que se implemente el
recurso.

 Importante

Algunos servicios o características de las máquinas virtuales solo están disponibles en determinadas regiones, por
ejemplo, determinados tipos de almacenamiento o tamaños de máquinas virtuales. También hay algunos servicios
globales de Azure que no requieren que seleccione una región concreta, como Microsoft Azure Active Directory,
Microsoft Azure Traffic Manager o Azure DNS.

Algunos ejemplos de regiones son: Oeste de EE. UU. , Centro de Canadá , Europa Occidental , Este de


Australia y Japón Occidental. A continuación puede ver todas las regiones disponibles a fecha de febrero de 2020:

 )

¿Por qué es importante?

Azure tiene más regiones globales que cualquier otro proveedor de servicios en la nube. Esto le da la flexibilidad
necesaria para acercar las aplicaciones a los usuarios estén donde estén. También proporciona una mejor
escalabilidad, redundancia y conserva un mejor alojamiento de datos de sus servicios.

Regiones de Azure especiales

Azure tiene regiones especializadas que se pueden usar al crear las aplicaciones, en lo referente al cumplimiento
normativo o a aspectos legales. Entre ellas se incluyen las siguientes:
 US DoD (centro) , US Gov Virginia , US Gov Iowa y más: son instancias físicas y lógicas con aislamiento de red
de Azure para asociados y agencias de la administración pública de EE. UU. Estos centros de datos están
operados por personas estadounidenses sometidas a evaluación e incluyen certificaciones de cumplimiento
adicionales.

 Este de China , Norte de China y más: estas regiones están disponibles gracias a una exclusiva asociación
entre Microsoft y 21Vianet, por el cual Microsoft no mantiene directamente los centros de datos.

Las regiones se utilizan para identificar la ubicación de los recursos, pero hay otros dos términos que también debe
conocer: zonas geográficas y zonas de disponibilidad.

Descripción de las zonas geográficas en Azure

Azure divide el mundo en zonas geográficas que se definen mediante límites geopolíticos o fronteras de países.
Una zona geográfica de Azure es un mercado diferenciado que normalmente contiene dos o más regiones que
conservan los límites de cumplimiento y residencia de datos. Esta división tiene varias ventajas.

 Las zonas geográficas permiten a los clientes con necesidades específicas de residencia de datos y
cumplimiento normativo mantener sus datos y aplicaciones cerca.
 Una zona geográfica garantiza que se cumplan los requisitos de residencia, soberanía, cumplimiento
normativo y resistencia de los datos dentro de las fronteras geográficas.
 Las zonas geográficas son tolerantes a errores hasta el punto de resistir una interrupción total del
funcionamiento de una región gracias a su conexión con nuestra infraestructura de red dedicada de alta
capacidad.
 
Sugerencia

La residencia de datos hace referencia a la ubicación geográfica o física de los datos o la información de una
organización. Define los requisitos legales o normativos impuestos a los datos según el país o región en la que
residen y es una consideración importante a la hora de planificar el almacenamiento de datos de su aplicación.

La zonas geográficas se dividen en las siguientes áreas:

 América
 Europa
 Asia Pacífico
 Oriente Medio y África

Cada región pertenece a una sola zona geográfica y se le aplican reglas de disponibilidad del servicio, cumplimiento
y soberanía o residencia de datos específicas. Consulte la documentación para obtener más información (hay un
vínculo disponible en la unidad de resumen).

Descripción de las zonas de disponibilidad en Azure

A fin de proteger la información en caso de error, deberá asegurarse de que los servicios y datos son redundantes.
Si hospeda su infraestructura, esto requiere la creación de entornos de hardware duplicados. Azure puede ayudar
a que la aplicación tenga alta disponibilidad a través de zonas de disponibilidad.
¿Qué es una zona de disponibilidad?

Las zonas de disponibilidad son centros de datos separados físicamente dentro de una región de Azure.

Cada zona de disponibilidad consta de uno o varios centros de datos equipados con alimentación, refrigeración y
redes independientes. Cada una se configura para constituir un límite de aislamiento. Si una zona deja de
funcionar, la otra continúa trabajando. Availability Zones está conectado a través de redes de fibra óptica de alta
velocidad privadas.

Regiones admitidas

No todas las regiones son compatibles con las zonas de disponibilidad. Para garantizar la resistencia, hay tres zonas
independientes como mínimo en las siguientes regiones.

 Centro de EE. UU.


 Este de EE. UU. 2
 Oeste de EE. UU. 2
 Oeste de Europa
 Centro de Francia
 Norte de Europa
 Sudeste Asiático

 Sugerencia

Esta lista de regiones admitidas está aumentando: consulte la documentación para obtener la información más
reciente.
Uso de zonas de disponibilidad en sus aplicaciones

Si quiere usar zonas de disponibilidad para ejecutar aplicaciones críticas y conseguir una alta disponibilidad en la
arquitectura de sus aplicaciones, coloque sus recursos de proceso, almacenamiento, red y datos dentro de una
zona y replíquelos en otras. Tenga en cuenta que la duplicación de los servicios y la transferencia de datos entre
zonas podrían suponer un costo.

Las zonas de disponibilidad son principalmente para las máquinas virtuales, los discos administrados, los
equilibradores de carga y las bases de datos SQL. Los servicios de Azure que admiten zonas de disponibilidad se
dividen en dos categorías:

 Servicios de zona : ancle el recurso a una zona específica (por ejemplo, máquinas virtuales, discos
administrados, direcciones IP).
 Servicios de redundancia de zona : la plataforma se replica automáticamente entre zonas (por ejemplo,
almacenamiento con redundancia de zona, SQL Database).

Consulte la documentación para determinar qué elementos de la arquitectura puede asociar a una zona de
disponibilidad.

Descripción de los pares de regiones en Azure

Las zonas de disponibilidad se crean con uno o varios centros de datos, y dentro de cada región hay un mínimo de
tres zonas. Pero es posible que un desastre lo suficientemente grande provoque una interrupción tan grave como
para afectar incluso a dos centros de datos. Por eso Azure también crea pares de regiones.

¿Qué es un par de regiones?

Cada región de Azure se empareja siempre con otra región de la misma zona geográfica (por ejemplo, EE. UU.,
Europa o Asia) que se encuentre como mínimo a 500 km de distancia. Este enfoque permite la replicación de
recursos, como el almacenamiento en la máquina virtual, en una zona geográfica, lo que ayuda a reducir la
probabilidad de que se produzcan interrupciones provocadas por eventos como desastres naturales, disturbios
civiles, cortes del suministro eléctrico o interrupciones de la red física que afecten de forma simultánea a ambas
regiones. Si una región de un par se ve afectada por un desastre natural, por ejemplo, los servicios conmutarán por
error automáticamente a la otra región de su par de regiones.

Algunos pares de regiones de ejemplo en Azure son Oeste de EE. UU. y Este de EE. UU., o Sudeste Asiático y Asia
Pacífico.
Puesto que las dos regiones están directamente conectadas y lo suficientemente lejos como para estar aisladas
contra desastres regionales, puede usarlas para proporcionar redundancia de datos y servicios de confianza .
Algunos servicios ofrecen un almacenamiento con redundancia geográfica automática utilizando los pares de
regiones.

Entre las ventajas adicionales de los pares de región se incluyen las siguientes:

 Si hay una gran interrupción de Azure, se da prioridad a una región de cada par para asegurarse de que al
menos una se restaure lo más rápido posible para las aplicaciones hospedadas en ese par de regiones.
 Las actualizaciones planeadas de Azure se implementan una a una en regiones emparejadas para minimizar
el tiempo de inactividad y el riesgo de interrupción de la aplicación.
 Los datos siguen residiendo en la misma zona geográfica que su pareja (excepto Sur de Brasil) con fines de
jurisdicción fiscal y de aplicación de la ley.

Tener un conjunto ampliamente distribuido de centros de datos permite a Azure proporcionar una alta garantía de
disponibilidad. Veamos lo que significa.

Descripción de los Acuerdos de Nivel de Servicio para Azure

Microsoft mantiene su compromiso de ofrecer a los clientes servicios y productos de alta calidad mediante la
adhesión a prácticas, estándares y directivas operativas completas. Los documentos formales llamados Acuerdos
de Nivel de Servicio (SLA) capturan las condiciones específicas que definen los estándares de rendimiento que se
aplican a Azure.

 Los Acuerdos de Nivel de Servicio describen el compromiso de Microsoft a la hora de proporcionar a los
clientes de Azure estándares de rendimiento específicos.
 Hay Acuerdos de Nivel de Servicio para los servicios y productos individuales de Azure.
 Los Acuerdos de Nivel de Servicio también especifican qué ocurre si un servicio o producto no puede
cumplir la especificación de un Acuerdo de Nivel de Servicio que lo controla.

 Importante

Azure no proporciona contratos de nivel de servicio para la mayoría de los servicios en los
niveles Gratis o Compartido. Además, los productos gratuitos como Azure Advisor normalmente carecen de
Acuerdo de Nivel de Servicio.

Acuerdos de Nivel de Servicio para productos y servicios de Azure

Hay tres características clave del Acuerdo de Nivel de Servicio para servicios y productos de Azure:

1. Objetivos de rendimiento
2. Tiempo de actividad y garantías de conectividad
3. Créditos de servicio

Objetivos de rendimiento

Un Acuerdo de Nivel de Servicio define los objetivos de rendimiento para un servicio o producto de Azure. Los
objetivos de rendimiento que define un Acuerdo de Nivel de Servicio son específicos para cada producto y servicio
de Azure. Por ejemplo, los objetivos de rendimiento para algunos servicios de Azure se expresan como garantías de
tiempo de actividad o tasas de conectividad.
Tiempo de actividad y garantías de conectividad

Un Acuerdo de Nivel de Servicio típico especifica los compromisos de objetivo de rendimiento comprendidos entre
99,9 % ("tres 9") y 99,999 % ("cinco 9"), para cada producto o servicio de Azure correspondiente. Estos objetivos se
pueden aplicar a dichos criterios de rendimiento como el tiempo de actividad o los tiempos de respuesta para los
servicios.

En la siguiente tabla se indica el tiempo de inactividad acumulativo potencial para varios niveles del Acuerdo de
Nivel de Servicio a lo largo de varias duraciones:

TIEMPO DE ACTIVIDAD Y GARANTÍAS DE CONECTIVIDAD

Porcentaje de Acuerdo de Nivel Tiempo de inactividad por Tiempo de inactividad Tiempo de inactividad
de Servicio semana por mes por año

99 1,68 horas 7,2 horas 3,65 días

99,9 10,1 minutos 43,2 minutos 8,76 horas

99,95 5 minutos 21,6 minutos 4,38 horas

99,99 1,01 minutos 4,32 minutos 52,56 minutos

99,999 6 segundos 25,9 segundos 5,26 minutos

Por ejemplo, las operaciones de escritura del Acuerdo de Nivel de Servicio para el servicio de Azure Cosmos DB
(base de datos) ofrece un tiempo de actividad del 99,999 %, lo que incluye los compromisos de baja latencia de
menos de 10 milisegundos en operaciones de lectura y escritura de la base de datos.

Créditos de servicio

Los Acuerdos de Nivel de Servicio también describen cómo responderá Microsoft si un producto o servicio de
Azure no cumple las especificaciones de su Acuerdo de Nivel de Servicio.

Por ejemplo, los clientes pueden recibir un descuento en su factura de Azure como compensación por el bajo
rendimiento de un servicio o producto de Azure. En la siguiente tabla se explica este ejemplo con más detalle.

La primera columna de la siguiente tabla muestra los objetivos del Acuerdo de Nivel de Servicio de porcentaje de
tiempo mensual para una instancia única de máquina virtual de Azure. La segunda columna muestra el importe del
crédito de servicio correspondiente que recibe si el tiempo de actividad real es menor que el objetivo especificado
en el Acuerdo de Nivel de Servicio durante ese mes.

CRÉDITOS DE SERVICIO

PORCENTAJE DE TIEMPO DE PORCENTAJE DE CRÉDITO DE SERVICIO


ACTIVIDAD MENSUAL

< 99,9 10
CRÉDITOS DE SERVICIO

PORCENTAJE DE TIEMPO DE PORCENTAJE DE CRÉDITO DE SERVICIO


ACTIVIDAD MENSUAL

< 99 25

< 95 100

Redacción de Acuerdos de Nivel de Servicio entre servicios

Al combinar los Acuerdos de Nivel de Servicio entre distintas ofertas de servicio, el acuerdo resultante se
denomina Acuerdo de Nivel de Servicio compuesto. El Acuerdo de Nivel de Servicio compuesto resultante puede
proporcionar valores de tiempo de actividad superiores o inferiores, dependiendo de la arquitectura de la
aplicación.

Calcular el tiempo de inactividad

Considere una aplicación web de App Service que escribe en Azure SQL Database. Actualmente, estos servicios de
Azure tienen los siguientes contratos de nivel de servicio:

En este ejemplo, si se produce un error en cualquiera de los servicios, se generará un error en toda la aplicación.
En general, los valores de probabilidad individual para cada servicio son independientes. Pero el valor de Acuerdo
de Nivel de Servicio compuesto para esta aplicación es:

99.95 percent × 99.99 percent = 99.94 percent

 Nota

Para el cálculo del Acuerdo de Nivel de Servicio y el tiempo de inactividad, tenga en cuenta que, cada vez que vea
un número con la etiqueta o el símbolo de "por ciento" (%), dicho número debe dividirse por 100. Si tuviera que
especificar el cálculo de Acuerdo de Nivel de Servicio arriba, los valores reales serían 0.9995 * 0.9999 = 0.9994.

Esto significa que la probabilidad de error combinada es mayor que los valores individuales de Acuerdo de Nivel
de Servicio. Esto no es sorprendente, porque una aplicación que depende de varios servicios tiene más puntos de
error posibles.
Por otra parte, puede mejorar el Acuerdo de Nivel de Servicio compuesto mediante la creación de rutas de reserva
independientes. Por ejemplo, si la instancia de SQL Database no está disponible, puede colocar transacciones en
una cola para procesarlas más adelante.

Con este diseño, la aplicación sigue estando disponible, aunque no pueda conectarse a la base de datos. Pero se
produce un error si la base de datos y la cola fallan al mismo tiempo.

Si el porcentaje de tiempo previsto para un error simultáneo es 0,0001 X 0,001 , el Acuerdo de Nivel de Servicio
compuesto para esta ruta combinada de una base de datos o una cola sería:

1.0 − (0.0001 × 0.001) = 99.99999 percent

Por lo tanto, si agregamos la cola a nuestra aplicación web, el Acuerdo de Nivel de Servicio compuesto total es:

99.95 percent × 99.99999 percent = ~99.95 percent

Tenga en cuenta que hemos mejorado nuestro comportamiento de Acuerdo de Nivel de Servicio. Pero este
enfoque tiene ventajas e inconvenientes: la lógica de la aplicación es más complicada, tendrá que pagar más para
agregar compatibilidad con la cola y pueden darse problemas de coherencia de datos que tendrá que afrontar
debidos al comportamiento de reintento.

Mejora de la confiabilidad de la aplicación en Azure

Puede usar los Acuerdos de Nivel de Servicio para evaluar cómo las soluciones de Azure cumplen los requisitos
empresariales y las necesidades de sus clientes y usuarios. Al crear sus propios Acuerdos de Nivel de Servicio,
puede establecer objetivos de rendimiento que se adapten a su aplicación de Azure específica. Este enfoque se
conoce como un Acuerdo de Nivel de Servicio de aplicación.
Comprender los requisitos de aplicación

La creación de una solución eficaz y de confianza de Azure requiere conocer los requisitos de carga de trabajo.
Después puede seleccionar servicios, productos de Azure y aprovisionar los recursos según esos requisitos. Es
importante comprender los Acuerdos de Nivel de Servicio de Azure que definen los objetivos de rendimiento de los
productos y servicios de Azure dentro de la solución. Este conocimiento le ayudará a crear Acuerdos de Nivel de
Servicio de la aplicación factibles.

En un sistema distribuido, se pueden producir errores. Pueden producirse errores de hardware. La red puede tener
errores transitorios. En raras ocasiones, todo un servicio o toda una región pueden experimentar interrupciones,
pero incluso estas deben planificarse.

Resistencia

Resistencia es la capacidad de un sistema de recuperarse de los errores y seguir funcionando. No se trata de evitar
los errores, sino de responder a ellos de manera que se evite el tiempo de inactividad o la pérdida de datos. El
objetivo de la resistencia es devolver la aplicación a un estado plenamente operativo después de un error. Dos
aspectos importantes de la resistencia son la alta disponibilidad y la recuperación ante desastres.

Cuando diseñe la arquitectura, hágalo buscando la resistencia y realice un Análisis del modo de error (FMA). El
objetivo del análisis del modo de error es identificar los posibles puntos de error y definir cómo responderá la
aplicación a esos errores.

Costo y complejidad frente a alta disponibilidad

La disponibilidad se refiere al tiempo que un sistema es funcional y está en funcionamiento. Maximizar la


disponibilidad requiere implementar medidas para evitar posibles errores en el servicio. Pero puede ser difícil y
caro desarrollar medidas preventivas y a menudo da como resultado soluciones complejas.

A medida que aumenta la complejidad de la solución, tendrá más servicios que dependen entre sí. Por tanto,
podría omitir posibles puntos de error en la solución si tiene varios servicios interdependientes.

 Sugerencia

Por ejemplo: Una carga de trabajo que requiere un tiempo de actividad del 99,99 % no debe depender de un
servicio con un Acuerdo de Nivel de Servicio del 99,9 %.

La mayoría de proveedores prefieren maximizar la disponibilidad de sus soluciones de Azure, ya que minimiza el
tiempo de inactividad. Pero a medida que aumente la disponibilidad, también aumentará el costo y la complejidad
de la solución.

 Sugerencia

Por ejemplo: Un Acuerdo de Nivel de Servicio que define un tiempo de actividad del 99,999 % solo permite
aproximadamente 5 minutos de inactividad total por año.

El riesgo del tiempo de inactividad potencial es acumulativo entre distintos niveles de Acuerdo de Nivel de Servicio,
lo que significa que las soluciones complejas pueden afrontar mayores desafíos de disponibilidad. Por lo tanto, la
importancia de la alta disponibilidad para sus requisitos determinará cómo controla la adición de complejidad y
costo con su Acuerdo de Nivel de Servicio de aplicación.
Consideraciones para definir los Acuerdos de Nivel de Servicio de aplicación
 Si su Acuerdo de Nivel de Servicio de aplicación define objetivos de rendimiento de cuatro 9 (99,99  %),
recuperarse de errores mediante la intervención manual puede no ser suficiente para cumplir el Acuerdo de
Nivel de Servicio. En su lugar, la solución de Azure debe autodiagnosticarse y recuperarse automáticamente.
 Es difícil responder a errores con la rapidez suficiente para satisfacer los objetivos de rendimiento de
Acuerdos de Nivel de Servicio que superen los cuatro 9.
 Considere detenidamente el período de tiempo en el que se miden los objetivos de rendimiento de Acuerdo
de Nivel de Servicio de la aplicación. Cuanto menor sea la ventana de tiempo, más estrictas serán las
tolerancias. Si define su Acuerdo de Nivel de Servicio de la aplicación como el tiempo de actividad por hora
o diario, deberá comprender que estas tolerancias más estrictas podrían no permitir objetivos de
rendimiento factibles.

Conceptos esenciales de proceso de


Azure
Su equipo de investigación ha recopilado grandes cantidades de datos de imágenes que
podrían conducir a un descubrimiento en Marte. Deben realizar un procesamiento de
datos con gran complejidad de cálculo, pero no tienen las herramientas para hacer el
trabajo. Vamos a ver por qué Azure es una buena elección para realizar el análisis de
datos.

¿Qué es Azure Compute?

Azure Compute es un servicio de informática a petición para ejecutar aplicaciones


basadas en la nube. Proporciona recursos informáticos, como procesadores de varios
núcleos y superequipos a través de máquinas virtuales y contenedores. También
proporciona informática sin servidor para ejecutar aplicaciones sin necesidad de
configurar o instalar infraestructura. Los recursos están disponibles a petición y
normalmente se pueden crear en minutos o incluso en segundos. Solo se paga por los
recursos que se usan y solo durante el tiempo que se usan.

Existen cuatro técnicas comunes para realizar el proceso en Azure:

 Máquinas virtuales
 Contenedores
 Azure App Service
 Informática sin servidor

¿Qué son las máquinas virtuales?

Las máquinas virtuales , o VM, son emulaciones de software de equipos físicos.


Incluyen un procesador virtual, memoria, almacenamiento y recursos de red. Hospedan
un sistema operativo (SO) y permiten instalar y ejecutar software, al igual que en un
equipo físico. Además, si se emplea un cliente de escritorio remoto, puede usar y
controlar la máquina virtual como si se estuviera sentado delante de ella.

¿Qué son los contenedores?

Los contenedores son un entorno de virtualización para ejecutar aplicaciones. Al igual


que las máquinas virtuales, los contenedores se ejecutan sobre un sistema operativo
host. Pero, a diferencia de las máquinas virtuales, los contenedores no incluyen un
sistema operativo para las aplicaciones que se ejecutan dentro del contenedor. En su
lugar, los contenedores agrupan las bibliotecas y los componentes necesarios para
ejecutar la aplicación y usan el SO host del contenedor. Por ejemplo, si cinco
contenedores se están ejecutando en un servidor con un kernel de Linux determinado,
los cinco contenedores y las aplicaciones que se ejecuten en ellos compartirán ese
mismo kernel de Linux.

¿Qué es Azure App Service?

Azure App Service es una oferta de plataforma como servicio (PaaS) en Azure que está
diseñada para hospedar aplicaciones empresariales orientadas a la Web. Puede
satisfacer los exigentes requisitos de rendimiento, escalabilidad, seguridad y
cumplimiento mientras usa una plataforma totalmente administrada para realizar el
mantenimiento de la infraestructura.

¿Qué es la informática sin servidor?

La informática sin servidor es un entorno de ejecución hospedado en la nube que


ejecuta el código pero abstrae por completo el entorno de hospedaje subyacente. El
usuario crea una instancia del servicio y agrega el código; no se necesita ninguna
configuración ni mantenimiento de la infraestructura, incluso ni se permite.

¿Qué estrategia de informática es adecuada para mí?

No es necesario adoptar un enfoque de "todo o nada" al elegir una estrategia de


informática en nube. Las máquinas virtuales, los contenedores, App Service y la
informática sin servidor proporcionan ventajas, así como inconvenientes, cuando se
comparan con otras opciones.
Por ejemplo, aunque la informática sin servidor elimina la necesidad de administrar la
infraestructura, espera que el trabajo se complete con rapidez, normalmente en cuestión
de segundos o menos. Por lo tanto, puede ejecutar la aplicación principal en una
máquina virtual o un contenedor pero descargar parte del procesamiento de datos en
una aplicación sin servidor.

Examinemos cada opción más detenidamente para ayudarle a decidir cuándo usar cada
servicio.

También podría gustarte