domingo, 28 de julio de 2024

El mercado de la nube: Cloud Computing

 


La computación en la nube (cloud computing) es un modelo de entrega de servicios de tecnología de la información (TI) que permite acceder a recursos informáticos, como servidores, almacenamiento, bases de datos, redes, software y otros servicios, a través de internet. 

Estos recursos son gestionados por proveedores de servicios en la nube y se ofrecen a los usuarios bajo demanda, generalmente con un modelo de pago por uso.

Características de la Computación en la Nube:

  1. Acceso bajo demanda: Los usuarios pueden acceder a los recursos de computación y almacenamiento cuando los necesitan, sin necesidad de interacción humana con el proveedor del servicio.

  2. Acceso remoto: Los servicios en la nube están disponibles a través de internet, lo que permite acceder a ellos desde cualquier lugar y en cualquier momento.

  3. Escalabilidad: Los recursos en la nube pueden escalarse rápidamente hacia arriba o hacia abajo según las necesidades del usuario, proporcionando flexibilidad para adaptarse a las demandas cambiantes.

  4. Pago por uso: Los usuarios pagan solo por los recursos que utilizan, lo que puede ser más económico que mantener una infraestructura propia.

  5. Mantenimiento y administración: El proveedor del servicio en la nube se encarga del mantenimiento, actualizaciones y administración de los recursos, permitiendo a los usuarios centrarse en sus actividades principales.

Modelos de Servicio en la Computación en la Nube:

  1. Infraestructura como Servicio (IaaS): Proporciona recursos de infraestructura básicos, como máquinas virtuales, almacenamiento y redes. Ejemplos: Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP).

  2. Plataforma como Servicio (PaaS): Proporciona una plataforma que permite a los desarrolladores construir, desplegar y gestionar aplicaciones sin preocuparse por la infraestructura subyacente. Ejemplos: Google App Engine, Microsoft Azure App Services, Heroku.

  3. Software como Servicio (SaaS): Proporciona aplicaciones completas que se ejecutan en la nube y están disponibles para los usuarios a través de internet. Ejemplos: Google Workspace, Microsoft Office 365, Salesforce.

Modelos de Implementación de la Computación en la Nube:

  1. Nube pública: Los servicios son ofrecidos al público en general por un proveedor de servicios en la nube. Los recursos se comparten entre múltiples usuarios o clientes. Ejemplos: AWS, Azure, GCP.

  2. Nube privada: Los servicios se utilizan exclusivamente por una sola organización. La infraestructura puede ser gestionada internamente o por un tercero, y puede estar ubicada dentro de las instalaciones de la organización o externamente.

  3. Nube híbrida: Combina nubes públicas y privadas, permitiendo que los datos y aplicaciones se compartan entre ellas. Este modelo proporciona más flexibilidad y optimiza la infraestructura y la seguridad.

  4. Nube comunitaria: La infraestructura es compartida por varias organizaciones con intereses comunes, como requisitos de seguridad o cumplimiento.

Ventajas de la Computación en la Nube:

  • Reducción de costos: No es necesario invertir en infraestructura física y se paga solo por los recursos utilizados.
  • Flexibilidad y escalabilidad: Permite ajustar rápidamente los recursos según las necesidades del negocio.
  • Acceso global: Permite acceder a los servicios desde cualquier lugar con conexión a internet.
  • Innovación: Facilita la implementación rápida de nuevas tecnologías y servicios.
  • Mantenimiento y seguridad: El proveedor de servicios en la nube se encarga de la seguridad y el mantenimiento, liberando a las organizaciones de estas tareas.

Desafíos de la Computación en la Nube:

  • Seguridad y privacidad: La transferencia y almacenamiento de datos en la nube puede plantear preocupaciones de seguridad.
  • Dependencia del proveedor: Las organizaciones dependen de la disponibilidad y fiabilidad del proveedor de servicios en la nube.
  • Cumplimiento normativo: Las organizaciones deben asegurarse de que los servicios en la nube cumplan con las regulaciones y normativas aplicables.

La computación en la nube ofrece una manera eficiente y flexible de acceder a recursos informáticos y gestionar datos, permitiendo a las organizaciones centrarse en sus competencias principales mientras aprovechan la infraestructura gestionada por proveedores especializados.

Algunos de los servicios más populares en cuanto a Cloud Computing son los siguientes:

Google Cloud

https://cloud.google.com/

Microsoft Azure

https://azure.microsoft.com/es-mx/free

Amazon Web Services

https://aws.amazon.com/es/free

Alibaba Cloud

https://us.alibabacloud.com/

Oracle Cloud

https://www.oracle.com/mx/cloud/

IBM Cloud

https://cloud.ibm.com/

VMWare Cloud

https://vmc.vmware.com/

Cloud Sigma

https://www.cloudsigma.com/


domingo, 21 de julio de 2024

El libro de Python

Existe un libro sobre Python que puede leer vía web.

El sitio es el siguiente:

https://ellibrodepython.com/

Como dice el sitio web:

"Nuestro libro explica todos los conceptos desde prácticamente cero, por lo que podría ser leído fácilmente por cualquier persona sin necesidad de saber programar. No obstante tener unas nociones básicas de programación ayudarán sin duda a seguir mejor el libro."

Y continúa:

Cada capítulo va acompañado del siguiente emoji, lo que indica su dificultad. Si ya tienes algo de experiencia previa con Python, tal vez te puedas saltar los capítulos verdes. Una vez hayas leído todos los capítulos de un nivel, deberías poder pasar a leer los siguientes sin problema.

Puedes encontrar diversos ejemplos como medir el tiempo:

import time
inicio = time.time()

# Código a medir
lista = [i for i in range(10000000) if i%2==0]
# -------------

fin = time.time()
print(fin-inicio) # 1.5099220275878906

Generar números aleatorios:

from random import *

# Para números decimales
print(uniform(0,10))
# 6.68079620859125

# Para números decimales, entre 0 y 1
from random import *
print(random())
# 0.00402817235037356

# Elegir un elemento aleatorio de una lista
from random import *
print(choice(["A", "B", "C"]))

Si quieres colaborar, este es su correo:

ellibrodepython@gmail.com

¡Hasta la próxima!

Enlaces:

https://ellibrodepython.com/

sábado, 20 de julio de 2024

¿Qué es lo que ocasionó el CAOS INFORMATICO MUNDIAL? | CrowdStrike

En este video te explicaré a detalle que es lo que ocasiono el pantallazo azul de Windows a nivel mundial.

Ningún SO es infalibre, aunque esto seguro no pasa en SO Linux. Una de las razones por las que Microsoft es un SO tan malo y poco confiable.