0% encontró este documento útil (0 votos)
26 vistas35 páginas

Cloud Computing

El documento define la computación en la nube como un modelo que permite el acceso bajo demanda a recursos de computación a través de Internet. Describe las definiciones de la computación en la nube según NIST, Google y Microsoft. También destaca los principales proveedores de servicios en la nube y los modelos de servicios como Software as a Service, Platform as a Service e Infrastructure as a Service. Finalmente, resalta algunas ventajas como la escalabilidad y reducción de costos, pero también desventajas como la dependencia de los proveedores y vulnerabilidad de los datos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
26 vistas35 páginas

Cloud Computing

El documento define la computación en la nube como un modelo que permite el acceso bajo demanda a recursos de computación a través de Internet. Describe las definiciones de la computación en la nube según NIST, Google y Microsoft. También destaca los principales proveedores de servicios en la nube y los modelos de servicios como Software as a Service, Platform as a Service e Infrastructure as a Service. Finalmente, resalta algunas ventajas como la escalabilidad y reducción de costos, pero también desventajas como la dependencia de los proveedores y vulnerabilidad de los datos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 35

CLOUD

COMPUTI
NG
Conceptos básicos
El National Institute of Standards and Technology
(NIST), define a la computación en la nube o cloud
computing como:

“Un modelo que permite el acceso bajo demanda a


través de la Red a un conjunto compartido de recursos
de computación configurables (redes, servidores, DEFINICIÓN
almacenamiento, aplicaciones y servicios) que se
pueden aprovisionar rápidamente con el mínimo
esfuerzo de gestión o interacción del proveedor del
servicio”
(NIST, 2012).
Según Google, en sus programas de formación,

“Cloud computing es la disponibilidad bajo demanda de


recursos de computación como servicios a través de
Internet. Esta tecnología evita que las empresas tengan
que encargarse de aprovisionar, configurar o gestionar DEFINICIÓN
los recursos y permite que paguen únicamente por los
que usen.”
Fuente: ¿Qué es cloud computing? | Google Cloud
Lo que dice Microsoft acerca de la computación en la nube
es:

“La definición de la nube puede parecer poco clara, pero, básicamente, es un


término que se utiliza para describir una red mundial de servidores, cada uno con
una función única. La nube no es una entidad física, sino una red enorme de
servidores remotos de todo el mundo que están conectados para funcionar como
un único ecosistema. Estos servidores están diseñados para almacenar y DEFINICIÓN
administrar datos, ejecutar aplicaciones o entregar contenido o servicios, como
streaming de vídeos, correo web, software de ofimática o medios sociales. En lugar
de acceder a archivos y datos desde un equipo personal o local, accedes a ellos
online desde cualquier dispositivo conectado a Internet, es decir, la información
está disponible dondequiera que vayas y siempre que la necesites.”

Fuente: Qué es la nube: definición | Microsoft Azure


Hechos destacados del cloud computing
90% de las empresas a nivel mundial ya están en la nube

Los centros de datos en la nube procesan más del 90% de los datos

AWS (Amazon Web Services) es el proveedor líder con una cuota de mercado de aproximadamente
32% (*)
El principal motivo de las empresas para migrar a la nube es la reducción de costos

Amazon, Microsoft y Google, combinados, alcanzan una cuota global de mercado de más del 55%

(*) fuente: https://www.businessinsider.com/amazon-cloud-industry-growth-laggard-microsoft-ai-google-2023-4)


Amplio acceso Elasticidad y Servicio Autoservicio
a la red rapidez supervisado a la carta Características
Esenciales
Puesta en común de recursos

REPRESENTAC
Software as a Platform as a Infrastructure as a Modelos de
Service (SaaS) Service (PaaS) Service (IaaS) servicio IÓN NIST

Privado Modelos de
Público Híbrido Comunitario despliegue
Disaster
Recovery

Geo- Alta
distribución disponibilidad
VENTAJAS DEL
Reducción de CLOUD
Costos
COMPUTING
Agilidad Escalabilidad

Elasticidad
Recuperación ante desastres

Disaster Recovery Algunas estrategias comunmente usadas:

Backup
Es un conjunto de procesos, políticas y • Mantener los datos off-site en intervalos
procedimientos relacionados con la regulares
preparación para la recuperación o • Replicar los datos en una localización
continuidad de la infraestructura externa
• Replicar todo el sistema
tecnológica crítica para la organización
luego de la ocurrencia de algún desastre Preparación
natural o inducido por personas. • Sistemas espejo
• Protección ante picos de corriente/voltaje
• Alimentación eléctrica ininterrumpida (UPS)
Alta disponibilidad
La disponibilidad se refiere al tiempo que se mantiene operativo un sistema o
componente. Esto se mide en porcentajes, como ejemplo: si alojas en la nube una
aplicación y el servidor presenta interrupciones por una falla eléctrica, la
disponibilidad ya no sería del 100%

No se debe confundir la alta disponibilidad con el tiempo de actividad. Este


último solo considera si un servicio es accesible o si se puede utilizar.

La disponibilidad toma en cuenta el número de conexiones que un servicio


permite, por lo que también es una forma de medir la capacidad de la
infraestructura
¿Porqué es importante la disponibilidad?
Lo que debe ofrecer un sistema altamente disponible es:

Poder garantizar altos niveles Periodos prolongados de funcionamiento, lo cual tiene


efectos positivos en la rentabilidad, productividad y
de disponibilidad es satisfacción de los clientes.

importante para prevenir


errores que afectarían la En caso de eventos inesperados, como apagones, es
posible minimizar los efectos negativos para mantener
experiencia del usuario o operativos los servicios de la empresa.

pondrían en riesgo la
Frente a posibles fallas en la red o ataques
seguridad de tus aplicaciones cibernéticos, una alta disponibilidad en la nube puede
ayudar a mantener segura la información confidencial
Dependencia de los proveedores de servicios por la centralización de las aplicaciones
y el almacenamiento de los datos.

La disponibilidad de las aplicaciones depende de la posibilidad de acceso a internet.

Vulnerabilidad de los datos de la organización.


DESVENTAJAS
Confiabilidad de los servicios en función de la capacidad tecnológica y financiera de los DEL CLOUD
proveedores de servicios en la nube. Posibilidad de monopolio por la creación de empresas
emergentes COMPUTING
Puede requerir escalabilidad a largo plazo porque a medida que se incrementen los usuarios y
compartan la estructura de la nube se originará la sobrecarga en los servidores de los
proveedores.
La información debe recorrer diferentes nodos para llegar a su destino. Cada uno de ellos y sus
canales pueden constituir focos de inseguridad. La utilización de protocolos seguros como el
HTTPS, disminuyen la velocidad total por la sobrecarga que generan los referidos protocolos.
Software as a Service (SaaS) Plataform as a service (PaaS) Infraestructure as a Service
(IaaS)
Software en la nube, los Se ofrece a los usuarios un ambiente Permite acceder a servicios
de desarrollo con un servicio, con lo
usuarios pagan por este cual pueden desarrollar sus propias
de conectividad,
servicio, el cual usan a aplicaciones en todos los niveles de almacenamiento y
través de internet progreso gestionando la enrutamiento a través de la
funcionalidad y seguridad. nube como un servicio
Necesita de conexión Soporte en la creación de Servicios optimizados a bajo
aplicaciones en plataformas
internet convencionales de programación.
costo
Se evita el uso de software Seguimiento de la aplicación Proveedor se encarga de la MODELOS DE
fraudulento desarrollada. Proveedor brinda organización y gestión de los
informes de funcionalidad. recursos SERVICIO
No se necesita herramientas de Permite integración con Accesibilidad desde cualquier
cómputo que soporten el SaaS sitio conectado a internet
software
Administrador de la nube y Gestión de seguridad y Eficiencia derivada de la
proveedor del software se encargan
del mantenimiento y
administración por parte del vitalización de la
funcionamiento del software usuario infraestructura
Infrastructure as a Service - IaaS

• La capacidad proporcionada al consumidor es el


aprovisionamiento de procesamiento,
almacenamiento, redes y otros recursos informáticos
fundamentales donde el consumidor puede
implementar y ejecutar software arbitrario, que
puede incluir sistemas operativos y aplicaciones.
• El consumidor no administra o controla la
Infrastructure infraestructura de nube subyacente pero si tiene el
control de los sistemas operativos, almacenamiento,

as a Service aplicaciones desplegadas y, posiblemente, control


limitado de algunos components de red.

Ejemplos:

• Amazon EC2
• Azure Compute Services
• OpenNebula
• … etc
Infrastructure as a Service

Arquitectura del
sistema
Infrastructure as a Service
• Tecnología habilitante - Virtualización

VM1 VM2 VM3


Infrastructure as a Service
• Resource Management Interface
• Varios tipos de recursos virtualizados:
• Virtual Machine – Como proveedor IaaS, deberíamos ser capaces de proveer
operaciones básicas sobre máquinas virtuales, tales como creación,
suspensión, reanudación y terminación, …etc.
• Virtual Storage – Como proveedor IaaS, deberíamos ser capaces de proveer
operaciones básicas de los sistemas de almacenamiento, tales como
asignación de espacio, liberación de espacio, escritura y lectura de datos, …etc.
• Virtual Network – Como proveedor IaaS, deberíamos ser capaces de proveer
operaciones básicas sobre redes virtuales, tales como asignación de
direcciones IP, registro de nombres de dominio, establecer conexiones y
aprovisionamiento de ancho de banda, …etc.
Infrastructure as a Service
• System Monitoring Interface
• Varios tipos de métricas de monitoreo:
• Virtual Machine – monitoreo del estado del Sistema para cada máquina virtual como
uso de la CPU, uso de memoria, carga de E/S y carga de redes internas, …etc.
• Virtual Storage – monitoreo del estado de los sistemas de almacenamiento como
utilización del espacio virtual, duplicación de datos and ancho de banda de acceso al
almacenamiento, …etc.
• Virtual Network – monitoreo del estado de cada red virtual como el ancho de banda de
la red virtual, conectividad de red y balanceo de carga de la red, …etc.
Platform as a Service - PaaS

• La capacidad proporcionada al consumidor es poder


implementar, en la infraestructura de la nube,
aplicaciones creadas o adquiridas por el consumidor,
creadas utilizando lenguajes de programación y
herramientas compatibles con el proveedor.
• El consumidor no administra ni controla la
infraestructura de la nube subyacente, incluida la
red, los servidores, los sistemas operativos o el
almacenamiento, pero tiene control sobre las
Platform as a aplicaciones implementadas y, posiblemente, las
configuraciones del entorno de alojamiento de
Service aplicaciones.

Ejemplos:

• Azure App Services


• Google App Engine
• Digital Ocean App Service
• Azure Functions
• AWS Lambda
• …etc
Platform
as a
Service
Arquitectura del sistema
Platform as a Service
• Tecnología habilitante: Diseño de ambientes de ejecución
• Un ambiente de ejecució n se refiere a un conjunto de servicios de
software que está n disponibles y que se implementan normalmente como
librerías.
• Propiedades comunes en un ambiente de ejecución:
 Manejabilidad e interoperabilidad
 Desempeñ o y optimizació n
 Disponibilidad y fiabilidad
 Escalabilidad y elasticidad
Software as a Service
• Software as a Service - SaaS
• Se provee al cliente la capacidad de utilizar las aplicaciones del proveedor desde la
infraestructura en la nube. Las aplicaciones son accesibles desde distintos dispositivos,
principalmente a través de un navegador web o aplicaciones móviles (ej. Webmail)
• El cliente no administra ni controla la infraestructura de la nube subyacente tal como las
redes, los sistemas operativos, almacenamiento e, incluso, las funcionalidades de la
aplicación en sí misma. Una posible excepción son las personalizaciones que se pueden
realizar por cada usuario de la aplicación.
• Ejemplos :
• Google Apps (Gmail, Google Docs, Google sheets, …etc)
• SalesForce.com
• Canva
• Outlook.com
• …etc
Software as a Service
Software as a Service
• Tecnología habilitante – Web Services (servicios web)
• La web 2.0 es la tendencia de aprovechar todo el
potencial de la web
• Ver Internet como una plataforma informática
• Ejecución de aplicaciones interactivas a través
de un navegador web
• Aprovechar la interconectividad y la
movilidad de los dispositivos
• Eficacia mejorada con una mayor
participación humana
• Propiedades de las aplicaciones en Internet:
• Accesibilidad y portabilidad
Modelos de despliegue
¿cómo desplegar un sistema de nube?
Public cloud Private cloud
Los servicios se ofrecen a través de la Internet Una nube privada consiste en recursos
pública y están disponibles para cualquier persona informáticos utilizados exclusivamente por
que quiera comprarlos. Los recursos en la nube, usuarios de una empresa u organización. Una
como los servidores y el almacenamiento, son nube privada puede estar ubicada
propiedad de un proveedor de servicios en la físicamente en el centro de datos en el sitio
nube externo y están operados por ellos, y se (en las instalaciones) de su organización, o
entregan a través de Internet. puede ser alojada por un proveedor de
servicios externo. MODELOS DE
DESPLIEGUE
Hybrid cloud Community cloud
Una nube híbrida es un entorno informático que La nube es compartida entre dos o más
combina una nube pública y una nube privada al organizaciones que tienen un fin común para
permitir que se compartan datos y aplicaciones su aprovechamiento. Puede ser administrada
entre ellas. por una organización o por un tercero.
Public Cloud
• Características básicas:
• Infraestructura homogénea
• Políticas estandarizadas
• Multi-tenant
• Recursos compartidos
• Infraestructura alquilada o por
leasing
• Economía de escala
Private Cloud
• Características básicas:
• Infraestructura heterogénea
• Políticas personalizadas y a la
medida
• Recursos dedicados
• Infraestructura propia en sitio
• Control de extremo a extremo
por parte de la organización
Comparación entre nubes pública y privada
Public Cloud Private Cloud
Infraestructura Homogénea Heterogénea
Personalizadas y a la
Políticas Estandarizadas medida
Recursos Compartidos & Multi-tenant Dedicados
Modelo de costos Gastos operativos Gastos de capital
Control organizacional de
Modelo económico Economía de escala extremo a extremo
NUBES
PÚBLICAS
MÁS
RECONOCIDAS
Top 5 Cloud Providers by Company Size (Garner)
Place Cloud provider Ratings
1 Amazon Web Services (AWS) 4.5
2 Microsoft Azure 4.4 TOP 5 DE LAS
3 Google Cloud Platform 4.5 NUBES
4 IBM Cloud 4.3
PÚBLICAS
5 Oracle Cloud Infrastructure 4.3

Fuente: https://www.gartner.com/reviews/market/public-cloud-iaas
SOFTWARE
PARA
IMPLEMENTAR
NUBE PRIVADA
MODELO DE
RESPONSABILI
DAD
COMPARTIDA

También podría gustarte