Colegio de Profesionistas en Telecomunicaciones,
Informática y Estandarización de Tecnologías
Computación en la Nube
- Cloud Computing -
Dr. Roberto Conte Galván
13 de Marzo, 2021
Programa de Formación de Peritos en
Radiodifusión y Telecomunicaciones 2021
Colegio de Profesionistas en Telecomunicaciones,
Informática y Estandarización de Tecnologías
Computación
en la Nube
(Cloud Computing)
Introducción
a la Nube
Computación en la Nube (Cloud Computing)
Introducción a la Nube
5 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Introducción a la Nube
Computación en la Nube: Tipos de Nubes
La computación en la nube generalmente se describe de dos maneras.
Basado en el modelo de implementación, o el servicio que ofrece la nube.
Básicamente, los programas que se necesitan para ejecutar una determinada
aplicación ahora se encuentran más popularmente en una máquina remota,
propiedad de otra compañía. Esto se hace para no perder el rendimiento de
calidad debido a la potencia de procesamiento de su propia computadora,
para ahorrar dinero en soporte de TI y, sin embargo, seguir siendo ventajoso
en el mercado.
Estas computadoras que ejecutan las aplicaciones, almacenan los datos y
usan un sistema de servidor, son básicamente lo que llamamos "la Nube".
Según un modelo de implementación, podemos clasificar la nube como:
público, privado, híbrido, o nube comunitaria
Basado en el Servicio que ofrece el modelo de nube, estamos hablando de:
IaaS (Infraestructura como servicio), PaaS (Plataforma como servicio), SaaS
(software como servicio) y otros, como Almacenamiento, Base de datos,
Información, Proceso, Aplicación, Integración, Seguridad, Gestión, Pruebas
como servicio.
6 ® © R. Conte, DET-CICESE 2020
Computación en la Nube (Cloud Computing)
Introducción a la Nube
¿Qué es la computación en la nube?
La computación en la nube se puede definir como la entrega de potencia
informática (CPU, RAM, velocidades de red, software de sistema operativo
de almacenamiento) un servicio a través de una red (generalmente en
Internet) en lugar de tener físicamente los recursos informáticos en la
ubicación del cliente. Ejemplo: AWS, Azure, Google Cloud
Computación en la nube con un ejemplo:
Cada vez que viaja en un autobús o tren, toma un boleto para su destino y
se detiene en su asiento hasta llegar a su destino. Del mismo modo, otros
pasajeros también toman el boleto y viajan en el mismo autobús con usted y
apenas le molesta dónde van.
Cuando llega su parada, se baja del autobús agradeciendo al conductor. La
computación en la nube es como ese bus, transporta datos e información
para diferentes usuarios y permite utilizar su servicio con un costo mínimo.
7 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Introducción a la Nube
[Link]
[Link]
8 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Introducción a la Nube
¿Qué es la nube?
El término nube se refiere a una red o Internet. En otras palabras,
podemos decir que la Nube (Cloud) es algo que está presente en
cualquier lado, pero más específicamente en una ubicación remota. La
nube puede proporcionar servicios computacionales a través de
redes públicas y privadas, es decir, WAN, LAN o VPN.
Las aplicaciones como correo electrónico, conferencias web, y gestión de
relaciones con clientes (CRM), entre otras, se ejecutan en la nube.
¿Qué es la computación en la nube?
Cloud Computing se refiere a manipular, configurar y acceder a los
recursos de hardware y software de forma remota. Ofrece
almacenamiento de datos en línea, infraestructura y aplicaciones. La
computación en la nube ofrece independencia de la plataforma, ya que no
se requiere que el software se instale localmente en la PC. Por lo tanto,
Cloud Computing está haciendo que nuestras aplicaciones comerciales
sean móviles y colaborativas.
9 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Introducción a la Nube
Conceptos básicos
Hay ciertos servicios y modelos que trabajan detrás de escena haciendo que
la computación en la nube sea factible y accesible para los usuarios finales.
Los siguientes son los modelos de trabajo para la computación en la nube:
• Modelos de Implementación
• Modelos de Servicio
Modelos de implementación
Los modelos de implementación definen el tipo de acceso a la nube, es
decir, cómo se ubica la nube. La nube puede tener cualquiera de los cuatro
tipos de acceso: Público, Privado, Híbrido y Comunitario.
10 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Introducción a la Nube
Nube Pública
La nube pública permite que los sistemas y servicios sean fácilmente accesibles
para el público en general. La nube pública puede ser menos segura debido a su
apertura.
Nube Privada
La nube privada permite que los sistemas y servicios sean accesibles dentro de una
organización. Es más seguro debido a su naturaleza privada.
Nube Comunitaria
La nube comunitaria permite que un grupo de organizaciones pueda acceder a los
sistemas y servicios.
Nube Híbrida
La nube híbrida es una mezcla de nube pública y privada, en la cual las actividades
críticas se realizan usando una nube privada mientras que las actividades no
críticas se realizan usando una nube pública.
11 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Introducción a la Nube
¿Por qué el nombre de N be ?
El término "Nube" proviene del diseño de red utilizado por ingenieros de la
red para representar la ubicación de varios dispositivos de red y su
interconexión. La forma de este diseño de red era como una nube.
12 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Introducción a la Nube
¿Por qué la computación en la nube?
Con el aumento de los usuarios de computadoras y dispositivos móviles,
el almacenamiento de datos se ha convertido en una prioridad en
todos los campos.
Las empresas grandes y pequeñas prosperan hoy en día con sus datos
y gastaron una gran cantidad de dinero para mantener estos datos.
Requiere un fuerte soporte de TI y un centro de almacenamiento.
No todas las empresas pueden permitirse el alto costo de la
infraestructura de TI interna y los servicios de respaldo.
Para ellos, Cloud Computing es una solución más barata.
Quizás su eficiencia en el almacenamiento de datos, el cómputo y el
menor costo de mantenimiento también han logrado atraer a empresas
aún más grandes.
13 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Introducción a la Nube
La computación en la nube disminuye la demanda de hardware y
software por parte del usuario. Lo único que el usuario debe poder ejecutar
es el software de interfaz de los sistemas de computación en la nube, que
puede ser tan simple como el navegador web, y la red de la nube se
encarga del resto.
Todos hemos experimentado la computación en la nube en algún momento,
algunos de los servicios populares en la nube que hemos usado o que
todavía usamos son servicios de correo como gmail, hotmail o yahoo, etc.
Al acceder al servicio de correo electrónico, nuestros datos se almacenan
en el servidor de la nube y no en nuestra computadora. La tecnología y la
infraestructura detrás de la nube son invisibles.
Es menos importante si los servicios en la nube se basan en HTTP, XML,
Ruby, PHP u otras tecnologías específicas, siempre que sean fáciles de
usar y funcionales.
Un usuario individual puede conectarse al sistema en la nube desde sus
propios dispositivos, como computadoras de escritorio, computadoras
portátiles o dispositivos móviles.
14 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Introducción a la Nube
15 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Introducción a la Nube
La computación en la nube aprovecha a las pequeñas empresas con recursos
limitados, les da a las pequeñas empresas acceso a las tecnologías que antes
estaban fuera de su alcance. La computación en la nube ayuda a las
pequeñas empresas a convertir sus costos de mantenimiento en ganancias.
¿Cómo lo hace?
En un servidor de TI interno, debe
prestar mucha atención y asegurarse
de que no haya fallas en el sistema
para que funcione sin problemas. Y en
caso de cualquier falla técnica, usted
es completamente responsable;
buscará mucha atención, tiempo y
dinero para la reparación.
Mientras que, en la computación en la
nube, el proveedor de servicios
asume la responsabilidad completa de
la complicación y las fallas técnicas.
16 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Introducción a la Nube
Beneficios de la Computación en la Nube
El potencial de ahorro de costos es la razón principal de la adopción de
servicios en la nube por muchas organizaciones. La computación en la
nube le da la libertad de usar los servicios según el requisito y pagar solo
por lo que usa. Debido a la computación en la nube, ha sido posible
ejecutar operaciones de TI como una unidad subcontratada sin muchos
recursos internos.
Los siguientes son los beneficios de la computación en la nube:
1. Infraestructura de TI y costos informáticos más bajos para los usuarios
2. Desempeño mejorado
3. Menos problemas de mantenimiento
4. Actualizaciones instantáneas de software
5. Compatibilidad mejorada entre sistemas operativos
6. Copia de seguridad y recuperación
7. Rendimiento y escalabilidad
8. Mayor capacidad de almacenamiento.
17
9. Aumentar la seguridad de los datos.
® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Introducción a la Nube
Tipos de Nubes
Existen cuatro modelos de nube diferentes que puede suscribir según las
necesidades comerciales:
Nube Privada: Aquí, los recursos informáticos se implementan para una
organización en particular. Este método se usa más para las interacciones
entre empresas. Donde los recursos informáticos pueden ser gobernados,
poseídos y operados por la misma organización.
Nube Comunitaria: Aquí, se proporcionan recursos informáticos para una
comunidad y organizaciones, generalmente con los datos compartidos y las
preocupaciones de gestión de datos.
Nube Pública: Este tipo de nube se usa generalmente para interacciones de
tipo B2C (Business to Consumer). Aquí el recurso informático es propiedad,
está gobernado y operado por el gobierno, una organización académica o
empresarial.
Nube Híbrida: Este tipo de nube se puede utilizar para ambos tipos de
interacciones: B2B (Business to Business) o B2C (Business to Consumer).
Este método de implementación se denomina nube híbrida, ya que los
recursos informáticos están unidos por diferentes nubes.
18 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Introducción a la Nube
19 ® © R. Conte, DET-CICESE 2020
Computación en la Nube (Cloud Computing)
Introducción a la Nube
Historia de la computación en la nube
La computación en la nube se desarrolló alrededor de 1950 cuando las
computadoras centrales se utilizaron principalmente para acceder a aplicaciones
y datos que residen en la infraestructura localizada de los clientes. La década de
1960 vio el nacimiento de los servicios de TI junto con una creciente demanda de
computadoras personales que utilizaban recursos informáticos descentralizados.
En la década de 1990, la industria adoptó arquitecturas dinámicas de cliente /
servidor, con proveedores de servicios que ofrecen redes privadas virtuales. Esta
era vio la demanda de mayor ancho de banda y la "revolución de las puntocom".
Sin embargo, la externalización de la gestión de la infraestructura de TI comenzó
hasta el año 2000. Especialmente porque en este momento, las empresas
habían desarrollado capacidades para proporcionar servicios avanzados de
virtualización de servidores a través de entornos de nube alojados. Desde
entonces, la computación en la nube ha evolucionado para incluir la entrega de
infraestructura, plataforma, software y, más recientemente, red "como servicio"
que abarca IaaS, PaaS, SaaS y NaaS. Hoy en día, la informática colaborativa
(una colección diversa de aplicaciones empresariales y herramientas de
interacción social virtualizadas) se ofrece como un servicio bajo el modelo de
utilidad para clientes dinámicos. Estos y otros avances continúan creciendo.
20 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Introducción a la Nube
¿Quién usa la Nube?
Organizaciones de todo tamaño en todas las industrias (fabricación minorista
y multimillonaria, medios y entretenimiento, finanzas y seguros, servicios
profesionales, software y TI, telecomunicaciones, etc.) ya aprovechan los
servicios de nube pública. Las características en evolución de la nube, como
almacenamiento ilimitado y potentes herramientas de análisis, aplicaciones y
software de infraestructura del sistema, gestión de relaciones con el cliente
(CRM), gestión de recursos empresariales (ERM), aplicaciones de contenido
y colaboración, gestión de datos y aplicaciones de entrega, se están
utilizando ampliamente.
¿Cómo funciona la computación en la nube?
Las organizaciones y las personas que descargan aplicaciones de software
en sus computadoras, o infraestructura local, para administrar sus negocios
son hoy cosa del pasado. ¡Las empresas y las personas de hoy en día van
por el "camino de la nube" y con un efecto estupendo! La infraestructura en
la nube está mejorando la agilidad organizacional como nunca antes. Las
instancias incluyen organizaciones que ahora pagan solo por su consumo de
hardware y software, y tienen la ventaja de los servicios en la nube
disponibles de inmediato y las últimas tecnologías que pueden transformar
21 las organizaciones digitalmente y ayudarlas a innovar y prosperar. ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Introducción a la Nube
Usos de la Nube
Aunque no se da cuenta de que probablemente esté usando la
computación en la nube en este momento, la mayoría de nosotros
usamos un servicio en línea para enviar correos electrónicos, editar
documentos, ver películas, etc.
Es probable que la computación en la nube lo esté haciendo posible
detrás de escena. Hoy, una variedad de organizaciones que van desde
pequeñas empresas emergentes hasta agencias gubernamentales
están adoptando esta tecnología para lo siguiente:
• Crear nuevas aplicaciones y servicios, así como almacene, realice
copias de seguridad y recupere datos
• Hospedar sitios web y blogs
• Transmitir audio y video
• Entregar servicios de software a pedido
• Analizar datos para patrones Hacer predicciones
22 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Introducción a la Nube
Computación en la nube
La computación en la nube, tal como se explicó, es un paradigma
informático con una red virtual de servidores remotos que permite a
los usuarios almacenar, procesar y acceder a datos; Brindar servicios
computacionales a pedido con características como elasticidad,
escalabilidad, seguridad y redundancia.
El símbolo de la nube se usa para representar un Internet en
diagramas y diagramas de flujo. El símbolo representa un conjunto de
dispositivos variados que están conectados en red. Así es como se
originó un símbolo de Cloud.
La computación en la nube es un concepto antiguo, aunque su origen
sigue siendo motivo de controversia. La investigación dice que este
concepto se implementó por primera vez en los años 90, pero su
práctica como una nube elástica comenzó en 2006. Ahora es una
tendencia, invade otras tecnologías y atiende rápidamente a muchas
empresas.
23 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Introducción a la Nube
La nube, según los servicios ofrecidos, se clasifica como
Infraestructura como servicio (IaaS), Plataforma como Servicio
(PaaS), Software como Servicio (SaaS) y, a veces, Red como
Servicio (NaaS).
• IaaS: proporciona utilidades informáticas de usuario a través de
Internet como servidores y almacenamiento, también llamado
informática de servicios públicos.
• PaaS: Facilita al usuario con aplicaciones compatibles con
herramientas basadas en web para ejecutarse en diferentes
plataformas (es decir, entornos de software).
• SaaS: Proporciona un acceso completo de la aplicación al
usuario (independientemente del tipo de sistema operativo en el
sistema del cliente), cuando se ejecuta en otro sistema.
• NaaS: Describe los servicios para la conectividad de transporte
de red. Implica la optimización de las asignaciones de recursos
al considerar los recursos informáticos y de red como un todo
unificado.
24 ® © R. Conte 2020
Tipos de
Nubes
25
Computación en la Nube (Cloud Computing)
Tipos de Nubes
Los tipos de servicios en la nube que dependen de su aplicación son
privados, públicos, comunitarios e híbridos en la nube.
Nube privada: es una nube dedicada, por ejemplo, para una organización
que se puede alojar interna o externamente.
Nube pública: es una nube abierta que el servicio de nube proporciona a
los usuarios generales. Los usuarios comparten recursos en esta nube.
Nube híbrida: es una composición de dos o más nubes (nube privada,
nube pública, nube comunitaria).
Nube comunitaria: es compartida por varias organizaciones, administrada
y alojada interna o externamente.
La computación en la nube está en tendencia en numerosas empresas
como TI, telecomunicaciones, sectores de atención médica, hotelería,
entretenimiento, comercio electrónico, universidades, etc. y tiene muchas
más áreas en las que brotar.
Muchas PYMES están adoptando la nube debido a sus características
variadas y eficientes como acceso universal, ahorro de costos, flexibilidad,
productividad, elección de personalización, beneficios ambientales y
económicos.
26 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Tipos de Nubes
27 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Tipos de Nubes
Tipos de implementaciones en la nube
Hay tres tipos de implementaciones en la nube clasificadas en
función de la capacidad de una organización para administrar y
proteger activos, así como las necesidades comerciales.
Nube pública:
La nube pública, en general, es un servicio SaaS que se ofrece a
los usuarios a través de Internet. Es la opción más económica
para los usuarios en los que el proveedor de servicios asume los
gastos de ancho de banda e infraestructura.
Tiene configuraciones limitadas, y el costo está determinado por la
capacidad de uso. Dicho esto, las limitaciones de la nube pública
son su falta de especificaciones de SLA.
A pesar de la alta confiabilidad, los costos más bajos, el
mantenimiento cero y la escalabilidad bajo demanda, la nube
pública no es adecuada para organizaciones que operan con
información confidencial, ya que tienen que cumplir con estrictas
normas de seguridad.
28 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Tipos de Nubes
Nube Pública
Cuando hablamos de la nube pública, queremos decir que toda la
infraestructura informática se encuentra en las instalaciones de una
empresa de computación en la nube que ofrece el servicio en la nube.
La ubicación permanece, por lo tanto, separada del cliente y él no
tiene control físico sobre la infraestructura.
Como las nubes públicas usan recursos compartidos, se destacan
principalmente en rendimiento, pero también son más vulnerables a
varios ataques.
GlobalDots ofrece servicio mundial de nube pública en centros de
datos líderes. Nuestros expertos lo ayudarán a elegir la solución
adecuada para usted.
29 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Tipos de Nubes
Nube Privada:
Como su nombre lo indica, las grandes organizaciones utilizan la nube
privada para construir y administrar sus propios centros de datos para
necesidades / operaciones específicas de negocios y TI.
La nube privada proporciona más control sobre la personalización,
escalabilidad y flexibilidad, al tiempo que mejora la seguridad de los
activos y las operaciones comerciales.
Este tipo de infraestructura puede construirse localmente o
subcontratarse a un proveedor de servicios externo; de cualquier
manera, tiene la capacidad de mantener el entorno de hardware y
software a través de una red privada únicamente para el propietario.
Las empresas financieras y agencias gubernamentales de gran y
mediana escala suelen optar por nubes privadas
30 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Tipos de Nubes
Nube Privada
Private Cloud ofrece los mismos beneficios que Public Cloud, pero utiliza
hardware dedicado y privado. La nube privada significa usar una
infraestructura (red) en la nube únicamente por un cliente / organización.
No se comparte con otros, pero se encuentra de forma remota.
Las empresas también tienen la opción de elegir una nube privada local,
que es más costosa, pero tienen un control físico sobre la infraestructura.
El nivel de seguridad y control es más alto mientras se usa una red
privada. Sin embargo, la reducción de costos puede ser mínima, si la
empresa necesita invertir en una infraestructura de nube local. GlobalDots
ofrece un servicio de nube privada mundial en centros de datos líderes.
Con la nube privada obtendrá:
• Mayor redundancia
• Disminución del tiempo de aprovisionamiento para nuevos servidores
• Ahorro de capital al eliminar contratos de soporte de hardware
• Prestabilidad más rápida en comparación con el alojamiento de sus
propios servidores físicos
• Uso de hardware dedicado y privado
31 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Tipos de Nubes
Nube Híbrida:
La nube híbrida es la combinación de una nube privada y pública,
que brinda más flexibilidad a las empresas al tiempo que tiene
control sobre las operaciones y los activos críticos, junto con una
mayor flexibilidad y eficiencia de costos.
La arquitectura de nube híbrida permite a las empresas aprovechar
la nube pública cuando sea necesario debido a su fácil migración
de carga de trabajo.
Por ejemplo, las empresas pueden usar la nube pública para
ejecutar aplicaciones de gran volumen como correos electrónicos, y
utilizar nubes privadas para activos sensibles como finanzas,
recuperación de datos y durante el mantenimiento programado y el
aumento de la demanda.
32 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Tipos de Nubes
Nube Híbrida
La nube híbrida, por supuesto, significa usar nubes públicas y
privadas, dependiendo de su propósito.
Por ejemplo, la nube pública se puede usar para interactuar con los
clientes, mientras se mantienen seguros sus datos a través de una
nube privada.
La mayoría de las personas asocian el servicio tradicional de nube
pública con la escalabilidad elástica y la capacidad de manejar
cambios constantes en la demanda.
Sin embargo, pueden surgir problemas de rendimiento para ciertas
cargas de trabajo intensivas en datos o de alta disponibilidad.
La oferta de GlobalDots combina la nube híbrida con nubes desnudas
y virtualizadas en un entorno unificado que le permite a su empresa
optimizar la escala, el rendimiento y el costo simultáneamente.
33 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Tipos de Nubes
34 ® © R. Conte 2020
Servicios
en la Nube
35
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
36 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
37 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
Qué es la Infraestructura como Servicio (IaaS):
IaaS es un modelo de computación en la nube donde los proveedores
externos de la nube ofrecen y gestionan infraestructura virtualizada a las
empresas.
Con IaaS, las empresas pueden externalizar el almacenamiento, los
servidores, el espacio del centro de datos y los componentes de red en la
nube conectados a través de Internet, ofreciendo una funcionalidad
similar a la de una infraestructura local.
Algunos ejemplos del amplio uso de IaaS son operaciones automatizadas
basadas en políticas, tales como copias de seguridad, recuperación,
monitoreo, agrupamiento, redes internas, alojamiento de sitios web, etc.
El proveedor de servicios es responsable de construir los servidores
y el almacenamiento, los firewalls / seguridad de la red y el centro de
datos físicos.
Algunos jugadores clave que ofrecen IaaS son Amazon EC2, Microsoft
Azure, Google Cloud Platform, GoGrid, Rackspace, DigitalOcean, entre
otros.
38 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
Infraestructura como Servicio (IaaS)
La infraestructura como servicio, que a veces se abrevia a IaaS, contiene
los bloques de creación fundamentales para la TI en la nube. Por lo
general, permite acceder a las características de conexión en red, a los
equipos (virtuales o en software dedicado) y al espacio de
almacenamiento de datos.
La Infraestructura como Servicio le ofrece el mayor nivel de flexibilidad y
control de la administración en torno a sus recursos de TI y guarda el
mayor parecido con los recursos de TI existentes con los que muchos
departamentos de TI y desarrolladores están familiarizados.
39 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
Infraestructura como Servicio (IaaS)
Es uno de los modelos de servicios fundamentales de computación en la
nube junto con PaaS (Plataforma como servicio). Proporciona acceso a
recursos informáticos en un entorno virtualizado "la nube" en Internet.
Proporciona infraestructura informática como espacio de servidor virtual,
conexiones de red, ancho de banda, equilibradores de carga y
direcciones IP.
El conjunto de recursos de hardware se extrae de múltiples servidores y
redes generalmente distribuidos en numerosos centros de datos. Esto
proporciona redundancia y fiabilidad a IaaS.
IaaS (Infraestructura como servicio) es un paquete completo para la
informática. Para las pequeñas empresas que buscan reducir costos en
infraestructura de TI, IaaS es una de las soluciones.
Anualmente se gasta mucho dinero en mantenimiento y compra de
nuevos componentes como discos duros, conexiones de red, dispositivos
de almacenamiento externo, etc., que el propietario de una empresa
podría haber ahorrado para otros gastos al usar IaaS.
40 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
41 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
Qué es la Plataforma como servicio (PaaS):
PaaS se basa en IaaS. Aquí, los proveedores de la nube ofrecen
recursos informáticos, componentes de infraestructura de hardware
y software en la nube, como middleware y sistemas operativos,
necesarios para desarrollar y probar aplicaciones.
El entorno PaaS permite a los usuarios de la nube acceder a ellos a
través de una página web, instalar y alojar conjuntos de datos,
herramientas de desarrollo y aplicaciones de análisis empresarial,
además de construir y mantener el hardware necesario.
Algunos jugadores clave que ofrecen PaaS son Bluemix, CloudBees,
[Link], Google App Engine, Heroku, AWS, Microsoft Azure,
OpenShift, Oracle Cloud, SAP y OpenShift.
42 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
PaaS (Plataforma como Servicio):
Proporciona una plataforma y un entorno para permitir a los
desarrolladores crear aplicaciones y servicios. Este servicio está
alojado en la nube y los usuarios acceden a él a través de Internet.
Para entenderlo en términos simples, comparemos esto con pintar una
imagen, donde el maestro de la escuela te proporciona colores de
pintura, diferentes pinceles y papel y solo tienes que dibujar una imagen
hermosa usando esas herramientas.
Los servicios de PaaS se actualizan constantemente y se agregan
nuevas funciones. Los desarrolladores de software, desarrolladores web
y empresas pueden beneficiarse de PaaS.
En PaaS para soportar el desarrollo de aplicaciones. se proporciona al
usuario una plataforma
Incluye soporte de software y servicios de administración,
almacenamiento, redes, implementación, prueba, colaboración,
alojamiento y mantenimiento de aplicaciones.
43 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
Plataforma como Servicio (PaaS):
Las plataformas como servicio eliminan la necesidad de las
compañías de administrar la infraestructura de cómputo subyacente
(normalmente hardware y sistemas operativos) y le permiten centrarse
en la implementación y la administración de sus aplicaciones.
Esto contribuye a mejorar su eficacia, pues no tiene que preocuparse
del aprovisionamiento de recursos, la planificación de la capacidad, el
mantenimiento de software, los parches ni ninguna de las demás
arduas tareas que conlleva la ejecución de su aplicación.
44 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
45 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
Qué es el software como servicio (SaaS):
SaaS es especial porque incorpora tanto IaaS como Paas. Aquí, el
proveedor de servicios en la nube ofrece todo el paquete de software
como modelo de pago por uso. SaaS permite a los usuarios acceder
fácilmente a aplicaciones de software, como correos electrónicos, a
través de Internet. Los ejemplos más comunes de SaaS son Microsoft
Office 360, AppDynamics, Adobe Creative Cloud, Google G Suite, Zoho,
Salesforce, Marketo, Oracle CRM, Pardot Marketing Automation y SAP
Business ByDesign.
46 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
SaaS (Software como Servicio)
SaaS o software como servicio es un modelo de distribución de software
en el que las aplicaciones son alojadas por un proveedor o proveedor de
servicios y se ponen a disposición de los clientes a través de una red
(internet).
SaaS se está convirtiendo en un modelo de entrega cada vez más
frecuente como tecnologías subyacentes que admiten la arquitectura
orientada a servicios (SOA) o los servicios web. A través de Internet, este
servicio está disponible para usuarios en cualquier parte del mundo.
Tradicionalmente, la aplicación de software debía comprarse por
adelantado y luego instalarse en su computadora. Los usuarios de SaaS,
por otro lado, en lugar de comprar el software se suscriben a él,
generalmente mensualmente a través de Internet. Cualquier persona que
necesite acceder a un software en particular puede suscribirse como
usuario, ya sea una o dos personas o cada miles de empleados en una
corporación.
SaaS es compatible con todos los dispositivos con acceso a Internet.
Muchas tareas importantes como contabilidad, ventas, facturación y
47 planificación se pueden realizar con SaaS.
® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
Software como servicio (SaaS)
El software como servicio le proporciona un producto completo que el
proveedor del servicio ejecuta y administra. En la mayoría de los
casos, quienes hablan de software como servicio en realidad se
refieren a aplicaciones de usuario final. Con una oferta de SaaS, no
tiene que pensar en cómo se mantiene el servicio ni en cómo se
administra la infraestructura subyacente. Solo debe preocuparse por
cómo utilizar ese sistema de software concreto.
Un ejemplo común de una aplicación SaaS es un programa de correo
electrónico basado en la web que le permite enviar y recibir mensajes
sin tener que administrar la incorporación de características ni
mantener los servidores y los sistemas operativos en los que se
48 ejecuta el programa de correo electrónico. ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
La Red como Servicio (NaaS) describe servicios para conectividad de
transporte de red. Incluye la provisión de servicios de red virtual por parte de
propietarios de la infraestructura de red a un tercero. Algunos modelos son:
Red Privada Virtual (VPN): Extiende una red privada y los recursos
contenidos en la red a través de redes como la Internet pública. Permite que
una computadora host envíe y reciba datos a través de redes públicas o
compartidas como si fuera una red privada con la funcionalidad y las políticas
de la red privada.
Ancho de Banda bajo Demanda (BoD): Técnica mediante la cual se asigna
la capacidad de red en función de los requisitos entre diferentes nodos o
usuarios. Según este modelo, las velocidades de enlace pueden adaptarse
dinámicamente a las demandas de tráfico de los nodos conectados al enlace.
Virtualización de red móvil: Modelo en el que un fabricante de
telecomunicaciones u operador de red independiente, opera una red y vende
sus capacidades de acceso a comunicaciones a terceros (operadores de
telefonía móvil) cobrando por su utilización. Un operador de red virtual móvil
(MVNO), es un proveedor de servicios de comunicaciones móviles que no
posee el espectro radioeléctrico o la infraestructura de red inalámbrica a
través de la cual proporciona servicios.
49 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
Qué puedo hacer con el Servicio en la Nube
Los servicios más populares de la nube son infraestructura, plataforma,
software o almacenamiento. Como se explicó anteriormente, el servicio en la
nube más común es aquel que ofrece discos de almacenamiento de datos y
servidores virtuales, es decir, infraestructura.
Ejemplos de empresas de infraestructura como servicio (IaaS) son Amazon,
Rackspace, Flexiscale. Si la nube ofrece una plataforma de desarrollo, y esto
incluye el sistema operativo, el entorno de ejecución del lenguaje de
programación, la base de datos y el servidor web, el modelo se conoce como
Plataforma como servicio (PaaS), cuyos ejemplos son Google App Engine,
Microsoft Azure, Salesforce.
El sistema operativo se puede actualizar y desarrollar con frecuencia con
PaaS, los servicios se pueden obtener de diversas fuentes y la programación
se puede trabajar en equipos (distribuidos geográficamente).
Software-as-a-Service (SaaS), por último, significa que los usuarios pueden
acceder a varias aplicaciones de software de pago por uso. A diferencia de
comprar programas con licencia, a menudo muy caros. Ejemplos de tales
servicios incluyen GMail ampliamente utilizado o Google Docs
50 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
51 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
52 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
Ventajas de IaaS:
1. Escalado dinámico: capacidad de escala vertical y escala horizontal
de los diversos aspectos de los recursos en tiempo casi real, de
acuerdo con los requisitos comerciales variables.
2. Precios basados en el uso: esta estrategia de IAAS ayuda a los
clientes a comprar la infraestructura precisa que puede requerirse en
cualquier momento en particular al garantizar que solo pague por lo
que usa .
3. Reducción de los costos de capital y personal: la reducción de la
infraestructura interna elimina considerablemente los gastos de
capital y los costos perdurables para la fuerza laboral y permite que
cualquier organización se concentre en las competencias básicas
con el objetivo de desarrollar y filtrar las ofertas de productos del
mercado con mayor disposición que la compra de accesorios de
hardware.
4. Acceso a recursos de TI superiores: los usuarios de IaaS tienen
acceso a recursos de ingeniería e infraestructura de TI de grado
empresarial que no son asequibles.
53 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
Desventajas SaaS y PaaS:
Baja confianza en la seguridad de los datos. El hecho de que los
datos corporativos pueden ser críticos o no, pero son privados, no se
encuentran dentro de los muros de la empresa, es algo que
generalmente no es del agrado y, especialmente para la alta gerencia,
en algunas ocasiones es conservador y escéptico.
Sigue siendo una tarea ardua convencer y exponer la idea por parte del
gerente de TI al resto de la política. Por lo general, comienza a presentar
la idea del software como un servicio para aplicaciones que administran
datos críticos (recursos humanos, facturación, leyes, etc.) y cuantifican
los beneficios de SAAS a través de un panel de control.
Integración con el resto de las aplicaciones de los sistemas. Ya que
normalmente se instalarán aplicaciones locales o internas y SaaS, existe
una mayor complejidad en caso de que desee conectarse o usar los
datos que tenemos en la nube con los datos que tenemos en el
empresa. Esto aumenta el grado de importancia ya que es importante
mantener los datos en la nube.
54 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
Desventajas SaaS y PaaS:
La necesidad de disponibilidad de datos en la nube. Si además de la
desventaja anterior, la aplicación o plataforma no tiene un sistema
(servicio web, API, etc.) que permita extraer datos, es una clara
desventaja por no adoptar la aplicación en Los servicios en la nube.
Sentido de cautiverio del cliente. En general tenemos el mismo
problema en las instalaciones internas de PaaS-SaaS o donde el
volumen de información almacenada es importante y si agregamos la
latencia y la velocidad de internet, puede ser decisivo para la elección del
software.
Posible incumplimiento de los acuerdos sobre el nivel de servicio.
Está relacionado con el grado de confianza que tenemos sobre el
proveedor de software o la plataforma como servicio. Ponemos en manos
de un proveedor el servicio de rendimiento y aplicación, somos
conscientes de sus ventajas, pero su desventaja es si cumple con el nivel
de servicio acordado y, obviamente, es algo que debería tenerlo en
cuenta internamente o no.
55 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
56 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
57 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Servicios en las Nubes
58 ® © R. Conte 2020
Arquitectura
de Nubes
59
Computación en la Nube (Cloud Computing)
Arquitectura de Nubes
La computación en la nube, a través de Infraestructura y Plataforma,
son pasos evolutivos para cambiar su modelo de implementación y el
valor comercial de maneras muy reflexivas.
Como la computación en la nube es una parte completamente nueva de
la cartera de TI, simplemente lavar los servicios preexistentes con una
nube no tiene ningún sentido.
Es muy importante centrarse en las cosas que hacen que la
computación en la nube sea original y distintiva en todos los sentidos.
El concepto tradicional ha sido reemplazado por el servicio a pedido, y
es por eso que la verdadera perspectiva de SaaS no se ha cumplido de
manera adecuada.
Para beneficiarse de la ola de la computación en la nube, las
características preexistentes de la computación en la nube se han
renombrado sin ninguna funcionalidad adecuada.
60 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Arquitectura de Nubes
Para beneficiarse de la ola de la computación en la nube, las
características preexistentes de la computación en la nube se han
renombrado sin ninguna funcionalidad adecuada.
Para hacer todo esto, los vendedores implementan el concepto de lavado
en la nube para convencer a los tomadores de decisiones de cualquier
negocio o industria de TI de que su estrategia es útil para mantener la
rapidez con las últimas innovaciones en el mercado.
Aún así, debido a algunos factores que faltan, la estrategia de lavado de
nubes aún no se ha implementado por completo.
Para todas las aplicaciones industriales basadas en el entorno de la nube,
es muy beneficioso implementar el concepto de escalabilidad de la nube.
Para un funcionamiento efectivo, la nube debe diseñarse con la provisión
de una escalabilidad abstracta eterna que pueda ser controlada por el
servicio, si se incluye en una arquitectura de aplicación basada en la nube.
Por lo tanto, el servicio en sí mismo manipula un diseño de arquitectura
escalable de una aplicación, por eso la aplicación basada en la nube
requiere esencialmente un diseño de arquitectura escalable.
61 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Arquitectura de Nubes
62 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Arquitectura de Nubes
Enrutamiento optimizado en la nube
Un proveedor de SaaS sabe que el tiempo de respuesta de la aplicación de
menos de un segundo es importante pero a menudo no alcanzado. Después
de todo, se ha demostrado que un tiempo de respuesta de la aplicación de
más de 1 segundo causará una interrupción en el flujo de datos del usuario, y
un retraso de 10 segundos dará como resultado el abandono de la tarea.
El problema con el tiempo de respuesta lento de la aplicación generalmente
proviene del problema de la red troncal de Internet. La red troncal de Internet
está compuesta por muchos grandes proveedores de servicios de red que se
interconectan entre sí. Estas grandes redes cobran a los proveedores de
servicios de Internet (ISP) para transportar paquetes de datos a largas
distancias.
Dentro de la red troncal de Internet, todo el tráfico se trata por igual, por lo
que los ISP maximizan la rentabilidad al minimizar el costo de enviar tráfico.
El enrutamiento de menor costo es el proceso de selección de la ruta que
tomará el tráfico a lo largo de la red troncal de Internet en función del costo
más bajo, no del mejor rendimiento. Para resolver este problema y evitar las
soluciones habituales no tan efectivas, se emplean redes de superposición de
Internet.
63 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Arquitectura de Nubes
¿Qué es la arquitectura de computación en la nube?
Echemos un vistazo a Cloud Computing y veamos de qué está hecho Cloud
Computing. La computación en la nube consta de dos componentes front-
end y back-end.
El front-end consiste en parte del cliente del sistema de computación en la
nube. Se compone de interfaces y aplicaciones que se requieren para
acceder a la plataforma de computación en la nube.
Si bien el back-end se refiere a la nube en sí, comprende los recursos
necesarios para los servicios de computación en la nube. Consiste en
máquinas virtuales, servidores, almacenamiento de datos, mecanismo de
seguridad, etc. Está bajo el control de los proveedores.
La computación en la nube distribuye el sistema de archivos que se
extiende sobre múltiples discos duros y máquinas. Los datos nunca se
almacenan en un solo lugar y en caso de que una unidad falle, la otra se
hará cargo automáticamente. El espacio en disco del usuario se asigna en
el sistema de archivos distribuido, mientras que otro componente importante
es el algoritmo para la asignación de recursos. La computación en la nube
es un entorno distribuido sólido y depende en gran medida de un
64
algoritmo sólido.
® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Arquitectura de Nubes
65 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Arquitectura de Nubes
Modelos de implementación de informática en la Nube
Una aplicación basada en la nube se encuentra implementada
totalmente en la nube, de modo que todas las partes de la aplicación se
ejecutan en esta. Las aplicaciones en la nube se han creado
directamente en la nube o se han transferido de la infraestructura
existente para aprovechar los beneficios de la informática en la nube.
Las aplicaciones basadas en la nube se pueden construir en partes de
infraestructura de bajo nivel o pueden utilizar servicios de nivel superior
que proporcionan abstracción de los requisitos de administración,
arquitectura y escalado de la infraestructura principal.
66 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Arquitectura de Nubes
Implementación local
La implementación local de recursos mediante herramientas de
administración de recursos y virtualización se denomina a veces "nube
privada". La implementación local no aporta muchos de los beneficios
de la informática en la nube, pero a veces se utiliza por su capacidad de
ofrecer recursos dedicados.
En la mayoría de los casos, este modelo de implementación es idéntico
al de la infraestructura de TI antigua, mientras que utiliza tecnologías de
virtualización y administración de aplicaciones para intentar incrementar
el uso de los recursos.
67 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Arquitectura de Nubes
Solución híbrida
Una implementación híbrida es una manera de conectar la
infraestructura y las aplicaciones entre los recursos basados en la nube
y los recursos existentes situados fuera de la nube.
El método más común de implementación híbrida consiste en conectar
la nube y la infraestructura existente local para ampliar e incrementar la
infraestructura de la empresa en la nube al mismo tiempo que se
conectan estos recursos en la nube con el sistema interno.
Para obtener más información sobre cómo AWS le puede ayudar a
establecer una implementación híbrida, visite nuestra página sobre la
nube híbrida.
68 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Arquitectura de Nubes
10 beneficios de la computación en la nube
1. Escalabilidad instantánea: La computación en la nube permite la
escalabilidad inmediata de la capacidad de la infraestructura en función de
las necesidades del negocio. Es como tener un recurso de TI ilimitado, que
puede ampliarse y/o reducirse para satisfacer las demandas de los usuarios
2. Accesibilidad en cualquier lugar: Muchos factores han permitido la
globalización, como la tecnología y la conectividad de alta velocidad a
Internet. La Nube permite a las empresas implementar aplicaciones en todo
el mundo para atender a sus clientes a una fracción del costo de un negocio
tradicional. Debido a la menor latencia, los clientes de todo el mundo
obtienen una experiencia digital idéntica al usar las aplicaciones
3. Mayor velocidad y agilidad operativa: Para hacer frente a la competencia,
las empresas deben tener la capacidad de escalar instantáneamente su
capacidad en la nube al acceder a las demandas de ancho de banda de los
servidores remotos de un proveedor de servicios en la nube. Si la demanda
comercial es mayor, puede aumentar su capacidad informática y la
disponibilidad de recursos de TI con solo un botón. Esto mejora la agilidad
organizacional, la productividad y la eficiencia, permite experimentar con
nuevas ideas y ofrece una ventaja competitiva y la capacidad de la
69 organización de cualquier tamaño de perturbar el mercado ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Arquitectura de Nubes
4. Gastos reducidos: Con la nube, las empresas pueden concentrarse en
desarrollar su negocio en lugar de invertir en infraestructura de hardware y
centros de datos que permanecen inactivos o subutilizados. Sin embargo,
los costos en la nube dependen del consumo, un gasto variable
5. Actualizaciones/parches automáticos: Cuando las empresas manejan
varios tipos diferentes de software, sistemas operativos y aplicaciones de
varios proveedores para sus operaciones diarias, deben tener
actualizaciones de software y seguridad implementadas de vez en cuando.
Este proceso consume mucho tiempo y el tiempo de inactividad por
mantenimiento del sistema significa pérdida de productividad. Un proveedor
de servicios en la nube o de servicios gestionados puede ocuparse de
forma automática, ahorrando tiempo y esfuerzo..
6. Recuperación ante desastres: El mundo se está volviendo digital,
haciendo que el respaldo robusto y la recuperación ante desastres sean
cruciales para las empresas de todos los tamaños. Sin embargo, las
inversiones locales para la recuperación ante desastres son cosas del
pasado. Especialmente porque la computación en la nube ayuda tanto a las
grandes corporaciones como a las pequeñas empresas a ahorrar tiempo y
esfuerzo en este ejercicio.
70 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Arquitectura de Nubes
7. Alta seguridad: Proteger la información sensible, de identificación personal
y / o financiera es un desafío considerable para los CIO. Sin embargo, las
funciones avanzadas de seguridad en la nube han reducido los riesgos de
pérdida de información y sigilo cibernético.
8. Huella de carbono reducida: La infraestructura en la nube reduce
significativamente la energía, la infraestructura de TI y el consumo de
recursos al ofrecer recursos según la demanda, lo que reduce los desechos
electrónicos y el impacto adverso sobre el medio ambiente.
9. Flexibilidad: Desde cabinas cerradas hasta llevar sus dispositivos
habilitados para Internet a trabajar, independientemente del tipo de
dispositivo y / o ubicación global, la nube ofrece una gran flexibilidad y
empoderamiento a las empresas, así como a sus empleados
10. Colaboración empresarial: La información de la compañía ya no existe en
silos (excepto los confidenciales, por supuesto). El control centralizado de la
documentación en aplicaciones basadas en la nube, de intercambio de
archivos y de comunicación social ofrece transparencia y visibilidad en los
procesos de trabajo, agiliza el flujo de información y permite una mejor
colaboración entre equipos, departamentos y empleados ubicados en
diferentes zonas horarias, que mejora la productividad y el resultado final.
71 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Arquitectura de Nubes
Beneficios de un CRM alojado en la nube
El software de gestión de relaciones con el cliente (CRM) en la nube permite
acceder a información del cliente a través de Internet. CRM almacena
detalles del cliente como nombres, números de contacto y direcciones.
También sigue la actividad del cliente, como visitas al sitio web, llamadas
telefónicas, correo electrónico, etc.
El CRM alojado en la nube permite a empresas de todos los tamaños soluciones
CRM fáciles de usar para ayudar a crecer y prosperar. El inicio de sesión simple,
disponibilidad 24x7, confiabilidad, alta seguridad, escalabilidad y funciones
fáciles de usar en la nube elimine las preocupaciones relacionadas con TI. Los
CRM en la nube son compatibles con productos y aplicaciones de múltiples
proveedores, elevando su efectividad operativa.
El rápido cambio de demandas de los clientes obligan a las empresas a adoptar
la nube con rapidez. Los pasos clave para la migración a la nube son evaluar
los desafíos, las oportunidades, el valor comercial y la viabilidad de la migración;
planear, formular y estandarizar una hoja de ruta con modelos y arquitecturas de
implementación adecuados; desarrollar estrategias y metodologías de migración
en la nube para su adopción; y finalmente, optimizando y refinando los procesos
y despliegues comerciales para aumentar la eficiencia y el impacto.
72 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Arquitectura de Nubes
Microsoft Azure:
Ofrece herramientas DevOps integradas y soporte informático sin servidor a
los profesionales de TI a nivel mundial, que les permite crear y administrar
aplicaciones y soluciones web y móviles. Azure está configurado para
desarrollar software de código abierto, plataformas móviles, múltiples
sistemas operativos y lenguajes de programación, dispositivos, bases de
datos y marcos. Los modelos de nube local e híbrida de Azure proporcionan
la máxima seguridad y facilidad de administración para el desarrollo de
aplicaciones. Su inteligencia artificial integrada permite el desarrollo de
aplicaciones inteligentes basadas en datos que crean nuevas experiencias
de usuario basadas en análisis en tiempo real.
Plataforma de Nube Google (GCP):
Ofrece un conjunto de servicios en la nube alojados en público y privado para
aprendizaje automático, análisis de Big Data, desarrollo de aplicaciones,
almacenamiento, redes, desarrollo de software, seguridad y otra
infraestructura computacional para empresas de todo el mundo. Sus
servicios incluyen IaaS (Cloud Engine), PaaS (Google App Engine), Google
Cloud Storage y Google Container Engine (Dockers), procesamiento de Big
Data (Google Cloud Dataproc), Google Cloud IoT Core y AI Cloud Machine
73 Learning Engine entre otros. ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Arquitectura de Nubes
Nube Oracle:
Ofrece servicios en la nube a través de sus centros de datos. Oracle tiene una
amplia gama de soluciones digitales integradas que incluyen aplicaciones
comerciales inteligentes, plataformas, redes de almacenamiento, servidores y
datos ofrecidos como servicio. Con Oracle Cloud, las empresas pueden
enfocarse en brindar atención centrada en el cliente, analizar tendencias y
comportamiento del cliente, y aprovechar oportunidades de mercado nuevas y en
evolución, una mejor administración de gastos (menos actualizaciones de
software, parches, licencias y hardware, incluida la recuperación ante desastres)
y disfrutar los beneficios de la seguridad avanzada y protección de datos.
[Link]: Customer Relationship Management (CRM) de [Link]
es un software en laIaaS, PaaS y SaaS nube que permite a las empresas la
automatización. Agiliza los procesos comerciales, permite una mejor gestión y
ejecución de estrategias de ventas y marketing, además de las actividades de
servicio al cliente.
IBM Cloud: IBM es uno de los jugadores destacados en el mercado IaaS y
PaaS. Sus servicios y soluciones incluyen informática, redes, almacenamiento,
gestión de despliegue en la nube, gestión de datos, seguridad, análisis,
inteligencia artificial, herramientas móviles, VMware, Blockchain y herramientas
de desarrollo para crear aplicaciones. Se necesita un socio tecnológico que
74 conozca el mercado, su tecnología y ayude en sus objetivos a largo plazo.® © R. Conte 2020
Virtualización
en la Nube
75
Computación en la Nube (Cloud Computing)
Virtualización en la Nube
76 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Virtualización en la Nube
Virtualización y Computación en la Nube
La principal tecnología habilitadora para Cloud Computing es la
virtualización. La virtualización es una partición de un único servidor
físico en múltiples servidores lógicos. Una vez que se divide el servidor
físico, cada servidor lógico se comporta como un servidor físico y puede
ejecutar un sistema operativo y aplicaciones de forma independiente.
Muchas compañías populares como VmWare y Microsoft brindan servicios
de virtualización, donde en lugar de usar su PC personal para
almacenamiento y computación, usa su servidor virtual. Son rápidos,
rentables y requieren menos tiempo.
Para los desarrolladores y probadores de software, la virtualización es muy
útil, ya que permite al desarrollador escribir código que se ejecuta en
muchos entornos diferentes y, lo que es más importante, probar ese
código.
La virtualización se utiliza principalmente para tres propósitos principales
1) Virtualización de red
2) Virtualización de servidor
3) Virtualización de almacenamiento
77 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Virtualización en la Nube
Virtualización de red:
Es un método para combinar los recursos disponibles en una red
dividiendo el ancho de banda disponible en canales, cada uno de los
cuales es independiente de los demás y cada canal es independiente de
los demás y puede asignarse a un servidor o dispositivo específico en
tiempo real.
Virtualización de almacenamiento:
Es la agrupación de almacenamiento físico de múltiples dispositivos de
almacenamiento de red en lo que parece ser un único dispositivo de
almacenamiento que se administra desde una consola central.
La virtualización de almacenamiento se usa comúnmente en redes de
área de almacenamiento (SAN).
78 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Virtualización en la Nube
La virtualización es la clave para desbloquear el sistema Cloud, lo que
hace que la virtualización sea tan importante para la nube es que
desacopla el software del hardware.
Por ejemplo, las PC pueden usar memoria virtual para tomar prestada
memoria adicional del disco duro.
Por lo general, se sabe que el disco duro tiene mucho más espacio
que memoria.
Aunque los discos virtuales son más lentos que la memoria real, si se
administran correctamente, la sustitución funciona perfectamente.
Del mismo modo, hay un software que puede imitar una computadora
completa, lo que significa que 1 computadora puede realizar las
funciones equivalentes a 20 computadoras.
79 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Virtualización en la Nube
80 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Virtualización en la Nube
Grid Computing Vs Cloud Computing
Cuando encendemos el ventilador o cualquier dispositivo eléctrico, nos
preocupa menos la fuente de alimentación de donde proviene y cómo se
genera.
El suministro de energía o electricidad que recibimos en nuestro hogar
viaja a través de una cadena de red, que incluye estaciones de energía,
transformadores, líneas de energía y estaciones de transmisión. Estos
componentes juntos forman una "red eléctrica".
Del mismo modo, "Grid Computing" es una infraestructura que vincula
recursos informáticos como PC, servidores, estaciones de trabajo y
elementos de almacenamiento y proporciona el mecanismo necesario
para acceder a ellos.
Grid Computing es un software intermedio para coordinar recursos de TI
dispares en una red, lo que les permite funcionar como un todo.
Se utiliza con mayor frecuencia en la investigación científica y en las
universidades con fines educativos.
81 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Virtualización en la Nube
Grid Computing Vs Cloud Computing
Por ejemplo, unos estudiantes en un proyecto requiere una herramienta de
diseño específica y un software para el propósito del diseño, pero solo
algunos de ellos tuvieron acceso a esta herramienta de diseño, el problema
es cómo pueden hacer que esta herramienta esté disponible para el resto
del estudiantes. Para poner a disposición de otros estudiantes, pondrán esta
herramienta de diseño en la red del campus, la red conectará todas estas
computadoras en la red del campus y permitirá a los estudiantes usar la
herramienta de diseño requerida para su proyecto desde cualquier lugar.
82 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Virtualización en la Nube
Cómo elegir un Proveedor en la Nube
A pesar de los numerosos beneficios que ofrece la nube, los CIO a menudo
carecen del conocimiento y la competencia necesarios para elegir un socio
en la nube equipado para ayudarlos a alcanzar sus objetivos comerciales.
Antes de comprometerse con un proveedor de la nube, es esencial que las
empresas comprendan los servicios del proveedor, el modelo de precios,
los parámetros de seguridad, la ubicación del centro de datos, las opciones
de recuperación de datos, las capacidades de soporte al cliente, la
escalabilidad, los escenarios de interrupciones operativas, implementación
y facilidad de uso y accesibilidad.
Como socio preferido de consultoría en la nube que trabaja con los
principales CSP, incluidos AWS, Microsoft Azure, Oracle Cloud y
[Link], se requiere una visión integral de las tecnologías en la
nube para ayudar a los clientes a obtener un valor óptimo de la migración
en la nube.
Con marcos comprobados de migración a la nube, hojas de ruta y
experiencia en implementación, se transforman organizaciones, que van
desde nuevas empresas, hasta empresas digitales eficientes.
83 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Virtualización en la Nube
Computación de Utilidad contra Computación en la Nube
En Grid Computing se vio cómo se suministra la electricidad en una casa, y se sabe
que para mantener el suministro de electricidad se debe pagar la factura. La
informática de servicios públicos es así, utilizamos la electricidad en el hogar según
nuestros requisitos y pagamos la factura en consecuencia, de la misma manera que
usted usará los servicios para la informática y pagará según el uso que se conoce
como "informática de servicios públicos". La informática de servicios públicos es una
buena fuente para el uso a pequeña escala, se puede realizar en cualquier entorno
de servidor y requiere Cloud Computing.
La informática de servicios públicos es el proceso de prestación de servicios a través
de un método de facturación de pago por uso a pedido. El cliente o el cliente tiene
acceso a un suministro virtualmente ilimitado de soluciones informáticas a través de
una red privada virtual o por Internet, que pueden obtenerse y utilizarse siempre que
sea necesario. Basado en el concepto de informática de servicios públicos, se basa
la computación grid, la computación en la nube y los servicios de TI administrados. A
través de la informática de utilidad, las pequeñas empresas con un presupuesto
limitado pueden usar fácilmente software como CRM (Customer Relationship
Management) sin invertir mucho en infraestructura para mantener su base de
clientes
84 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Virtualización en la Nube
Utility Computing Cloud Computing
•Utility computing refers to the •Cloud Computing also works
ability to charge the offered like utility computing, you pay
services, and charge customers only for what you use but Cloud
for exact usage Computing might be cheaper, as
such, Cloud based app can be up
and running in days or weeks.
•Utility computing users want to •In cloud computing, provider is
be in control of the geographical in complete control of cloud
location of the infrastructure computing services and
infrastructure
•Utility computing is more •Cloud computing is great and
favorable when performance easy to use when the selection
and selection infrastructure is infrastructure and performance
critical is not critical
•Utility computing is a good •Cloud computing is a good
choice for less resource choice for high resource
demanding demanding
•Utility computing refers to a •Cloud computing refers to the
business model underlying IT architecture
85 ® © R. Conte 2020
Seguridad
en la Nube
86
Computación en la Nube (Cloud Computing)
Seguridad en la Nube
87 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Seguridad en la Nube
Problemas de Seguridad para la Computación en la Nube
Cuando se usa la computación en la nube, el principal problema que preocupa
a los usuarios es su seguridad. Una preocupación es que los propios
proveedores de la nube pueden tener acceso a los datos no cifrados del cliente,
ya sea en el disco, en la memoria o transmitidos a través de la red. El gobierno
de algunos países puede decidir buscar a través de los datos sin notificar
necesariamente al propietario de los datos, dependiendo de dónde residen los
datos, lo que no se agradece y se considera una violación de la privacidad
(Ejemplo de Programa de Prismas de EE. UU.).
Para proporcionar seguridad a los sistemas, las redes y los proveedores de
servicios de computación en la nube de datos se han unido con TCG (Trusted
Computing Group), una organización sin fines de lucro que publica
regularmente un conjunto de especificaciones para proteger el hardware, crear
unidades de autocifrado y mejorar la seguridad de la red. Protege los datos de
kits raíz y malware. A medida que la informática se ha expandido a diferentes
dispositivos como unidades de disco duro y teléfonos móviles, TCG ha ampliado
las medidas de seguridad para incluir estos dispositivos. Proporciona la
capacidad de crear una política de protección de datos unificada en todas las
nubes. Algunos de los servicios en la nube de confianza son Amazon, [Link],
88 Gmail y muchos otros. ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Seguridad en la Nube
Preocupación por la Privacidad y Computación en la Nube
La privacidad presenta una fuerte barrera para que los usuarios se adapten
a los sistemas de Cloud Computing Existen ciertas medidas que pueden
mejorar la privacidad en la computación en la nube.
1. El personal administrativo del servicio de computación en la nube
podría, en teoría, monitorear los datos que se mueven en la memoria
antes de que se almacenen en el disco.
2. Para mantener la confidencialidad de los datos, los controles
administrativos y legales deberían evitar que esto suceda. La otra forma
de aumentar la privacidad es mantener los datos cifrados en el sitio de
almacenamiento en la nube, evitando el acceso no autorizado a través
de Internet; incluso el proveedor de la nube tampoco puede acceder a
los datos.
89 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Seguridad en la Nube
Ventajas y desventajas de la computación en la nube
La computación en la nube es un término que se refiere al almacenamiento
y acceso a datos a través de Internet. No almacena ningún dato en el disco
duro de su computadora personal. En la computación en la nube, puede
acceder a los datos desde un servidor remoto.
90 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Seguridad en la Nube
Integración Automática de Software
En la nube, la integración de software es algo que ocurre
automáticamente. Por lo tanto, no necesita realizar esfuerzos adicionales
para personalizar e integrar sus aplicaciones según sus preferencias.
Fiabilidad
La confiabilidad es una de las mayores ventajas de la computación en la
nube. Siempre puede recibir actualizaciones instantáneas sobre los
cambios.
Movilidad
Los empleados que trabajan en las instalaciones o en ubicaciones
remotas pueden acceder fácilmente a todos los servicios que podrían.
Todo lo que necesitan es una conectividad a Internet.
Capacidad de almacenamiento ilimitada
La nube ofrece una capacidad de almacenamiento casi ilimitada. En
cualquier momento puede ampliar rápidamente su capacidad de
almacenamiento con tarifas mensuales muy nominales.
91 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Seguridad en la Nube
Colaboración
La plataforma de computación en la nube ayuda a los empleados ubicados
en diferentes geografías a colaborar de una manera conveniente y segura.
Despliegue rápido
a computación en la nube da la ventaja de una implementación rápida.
Cuando decide usar la nube, todo su sistema puede ser completamente
funcional en pocos minutos. La cantidad de tiempo que toma depende del
tipo de tecnologías que se utilizan en su negocio.
Otros beneficios importantes de la computación en la nube son:
• En demanda auto servicio
• Multi Alquiler
• Ofrece computación resistente
• Virtualización rápida y efectiva
• Proporcionarle software de bajo costo
• Ofrece seguridad avanzada en línea
• Ubicación e independencia del dispositivo
• Siempre disponible y escala automáticamente para adaptar a la demanda
• Permite el pago por uso
• Control e interfaces basados en web
92 • Acceso a la API disponible ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Seguridad en la Nube
93 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Computación en la Niebla (Fog Computing)
94 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Computación en la Niebla (Fog Computing)
95 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Computación en la Niebla (Fog Computing)
96 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Computación en la Niebla (Fog Computing)
97 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Computación en la Niebla (Fog Computing)
98 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Computación en la Niebla (Fog Computing)
99 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Computación en la Niebla (Fog Computing)
100 ® © R. Conte 2020
Computación en la Nube (Cloud Computing)
Computación en la Niebla (Fog Computing)
101 ® © R. Conte 2020
Colegio de Profesionistas en Telecomunicaciones,
Informática y Estandarización de Tecnologías
Computación en la Nube
- Cloud Computing -
Dr. Roberto Conte Galván
5 y 6 de Marzo, 2021