Monday, December 23, 2024

Week #2: Qué es Cloud Computing

Vista general de las Insfraestructuras tradicionales


Infraestructuras tradicionales
  • Infraestructura física
  • Centro de datos en la oficina (Datacenter)
Problemas con el enfoque tradicional de las IT
  • Pagar el alquiler del centro de datos
  • Pagar el suministro eléctrico, la refrigeración y el mantenimiento
  • Añadir y sustituir el hardware lleva tiempo
  • El escalado es limitado
  • Contratar un equipo 24/7 para supervisar la infraestructura
  • ¿Cómo hacer frente a las cátástrofes (terremoto, apagón, incendio,...)?
  • ¿Podemos externalizar todo esto? Llevar la infraestructura tradicional a algo más para resolver estos problemas. 
  • Cloud Computing es la solución a todo estos problemas.

¿Qué es Cloud Computing?

  • El Cloud Computing (Computación en la nube) es el suministro bajo demanda de potencia de cálculo, almacenamiento en bases de datos, aplicaciones y otros recursos informáticos.
  • A través de una plataforma de servicios en el cloud con precios de pago por uso.
  • Puedes aprovisionar exactamente el tipo y el tamaño de los recursos informáticos que necesitas.
  • Puedes acceder a tantos recursos como necesites, casi al instante.
  • Forma sencilla de acceder a servidores, almacenamiento, bases de datos y un conjunto de servicios de aplicaciones.
  • Microsoft Azure posee y mantiene el hardware conectado a la red necesario para estos servicios de aplicaciones, mientras que aprovisionas y utilizas lo que necesitas a través de una aplicación web.


Modelos de despliegue en el Cloud

Cloud privado: Servicios en el cloud utilizados por una sola organización, no expuestos al público.
  • Control total
  • Seguridad para aplicaciones sensibles
  • Satisfacer necesidades empresariales específicas

Cloud público: Recursos en el cloud que son propiedad de un proveedor de servicios en el
cloud y son operados por él, y que se suministran a través de Internet.
  • Seis ventajas de la computación en el cloud

Cloud híbrido: Mantener algunos servidores en las instalaciones y extiende algunas capacidades al cloud.
  • Control de los activos sensibles en tu infraestructura privada
  • Flexibilidad y rentabilidad del cloud público



5 Características del Cloud Computing


Autoservicio bajo demanda (on-demand):
  • Los usuarios pueden aprovisionar recursos y utilizarlos sin interacción humana del proveedor de servicios.
Amplio acceso a la red:
  • Los recursos están disponibles a través de la red, y pueden ser accedidos por diversas plataformas de clientes.
Alquiler múltiple y agrupación de recursos:
  • Varios clientes pueden compartir la misma infraestructura y aplicaciones con seguridad y privacidad
  • Múltiples clientes reciben servicio desde los mismos recursos físicos
Rápida elasticidad y escalabilidad:
  • Adquirir y disponer de recursos de forma automática y rápida cuando sea necesario
  • Escala rápida y fácilmente en función de la demanda
Servicio medido:
  • El uso se mide, los usuarios pagan correctamente por lo que han utilizado


6 Ventajas del Cloud Computing


Cambia el gasto de capital (CAPEX) por el gasto operativo (OPEX)
  • Pagar bajo demanda: no poseer el hardware
  • Reducción del coste total de propiedad (TCO) y de los gastos operativos (OPEX)
Te beneficias de economías de escala masivas
  • Los precios se reducen ya que Azure es más eficiente debido a la gran escala
Deja de adivinar la capacidad
  • Escala basada en el uso real medido
Aumentar la velocidad y la agilidad
  • Centros de datos más cerca de mis clientes
  • Respuestas más rápidas
Deja de gastar dinero en el funcionamiento y el mantenimiento de los centros
de datos

Se global en minutos: aprovecha la infraestructura global de Azure


Problemas resueltos por el Cloud Computing

  • Flexibilidad: cambia los tipos de recursos cuando sea necesario
  • Rentabilidad: paga por lo que utilizas
  • Escalabilidad: permite acomodar mayores cargas reforzando el hardware o añadiendo nodos adicionales.
  • Elasticidad: capacidad de reducir y aumentar la escala cuando sea necesario
  • Alta disponibilidad y tolerancia a los fallos: construye a través de los centros de datos (data centers).
  • Agilidad: desarrollar, testear y lanzar rápidamente aplicaciones de software

Diferentes tipos de Cloud Computing

Infraestructura como servicio (IaaS)
  • Proporciona bloques de construcción para la IT en el cloud
  • Proporciona redes, ordenadores y espacio de almacenamiento de datos
  • Máximo nivel de flexibilidad
  • Fácil paralelismo con la IT tradicional en las instalaciones
  • Ejemplos:
    • Azure Virtual Machines (en Azure)
    • Amazon EC2 (AWS), GCP, Rackspace, Digital Ocean, Linode

Plataforma como servicio (PaaS)
  • Elimina la necesidad de que tu organización gestione la infraestructura subyacente
  • Se centra en el despliegue y la gestión de tus aplicaciones
  • Ejemplos:
    • Azure App Service (en Azure)
    • Elastic Beanstalk (AWS), Heroku, Google App Engine (GCP)

Software como servicio (SaaS)
  • Producto completo que es ejecutado y gestionado por el proveedor de servicios
  • Ejemplos:
    • Varios servicios de Azure, como Azure Cognitive Services para Machine Learning.
    • Google Workspace (Gmail), Dropbox, Zoom

Visión general de los precios del Cloud

Azure tiene 3 fundamentos de precios, siguiendo el modelo de precios de pago por uso:
  • Computación:
    • Pagar por el tiempo de computación
    • Funciones, maquinas virtuales, contenedores
  • Almacenamiento:
    • Paga por los datos almacenados en el Cloud
  • Transferencia de datos FUERA del Cloud:
    • La transferencia de datos hacia adentro es gratuita
Resuelve el costoso problema de las IT tradicionales

https://azure.microsoft.com/en-us/pricing/calculator/


Vista general de Azure

¿Qué es Microsoft Azure?
  • Microsoft Azure es un proveedor de Cloud
  • Te proporcionan servidores y servicios que puedes utilizar bajo demanda y escalar fácilmente
  • Azure ha revolucionado la IT a lo largo del tiempo
  • Azure impulsa algunos de los mayores sitios web del mundo: HP, Starbucks, LinkedIn, Walmart, Adobe, etc.

Números de Azure
  • En 2024, Azure ha tenido 245.122 millones de dólares en ingresos
  • Azure en 2024 ha crecido un 15.67% (en un año)
  • Azure ha tenido el mayor crecimiento los últimos 5 años
  • Amazon Web Services (AWS) sigue liderando el mercado

Casos de uso del Cloud de Azure
  • Azure permite crear aplicaciones sofisticadas y escalables
  • Aplicable a un conjunto diverso de industrias
  • Los casos de uso incluyen
    • IT para empresas
    • Copias de seguridad y almacenamiento
    • Alojamiento de sitios web, aplicaciones móviles y sociales
    • Inteligencia Artificial y Machine Learning

Pilares fundamentales del Cloud

  • Gobernanza: Herramientas y prácticas que permiten a las organizaciones gestionar y supervisar sus recursos en la nube, asegurando el cumplimiento de políticas y estándares
  • Confiabilidad: Garantiza un funcionamiento estable y constante del servicio, reduciendo fallos y maximizando el tiempo de actividad de las aplicaciones y datos
  • Previsibilidad (Predicción): Capacidades analíticas que permiten anticipar el comportamiento de los recursos y cargas de trabajo, facilitando la planificación y optimización de recursos
  • Manejabilidad: Facilita el monitoreo, la gestión y la administración de recursos en la nube, proporcionando herramientas intuitivas para un control simplificado
  • Seguridad: Protección integral de datos, aplicaciones y redes con soluciones avanzadas que detectan y responden a amenazas, asegurando la integridad y privacidad de la información

Modelo de responsabilidad compartida



Links:


No comments:

Post a Comment

Cuando el código funciona, pero no tiene tests: ¿y ahora qué?

Seguramente te ha pasado alguna vez. Te dan acceso al repositorio de un nuevo proyecto. Lo abres con curiosidad, esperas encontrar una estru...