Mostrando entradas con la etiqueta nube. Mostrar todas las entradas
Mostrando entradas con la etiqueta nube. Mostrar todas las entradas

sábado, 28 de diciembre de 2024

AWS: tipos de Computación en la nube (Cloud Computing)

Continuamos con esta serie sobre AWS (Amazon Web Services) que iniciamos en la anterior entrega:

AWS en un vistazo.

En ésta ocasión veremos los 3 tipos de computación en la nube.

Los 3 tipos de computación en la nube (cloud computing)

  1. Software as a Services (SaaS) o Software como servicio: programas como servicios. Un ejemplo, Gmail, Outlook, etc.
  2. Platform as a Service (PaaS) o Plataforma como servicio: un servicio que te permite crear, implementar y gestionar aplicaciones en la nube. Ejemplos, AWS Elastic Beanstalk, AWS Lambda, etc.
  3. Infrastructure as a Services (IaaS) o Infraestructura como servicio: servidores, centro de datos, edificios, etc.

Las principales empresas que ofrecen este tipo de servicios son:

  • Amazon con su AWS.
  • Microsoft con su Microsoft Azure.
  • Google con su Google Cloud Platform.

Quien parece llevar la delantera es AWS, mientras que Microsoft Azure y GCP pelean la 2da y 3era posición.

Como programador, ¿Qué podemos esperar de estos 3 tipos de computación en la nube?

Saas

No necesitas preocuparte por la instalación, mantenimiento o actualización del software; todo eso lo gestiona el proveedor. Puedes acceder a las aplicaciones desde cualquier dispositivo con conexión a Internet. Generalmente se paga por suscripción, lo que puede ser más económico que comprar software de escritorio. Menos control sobre la personalización y configuración del software.

Paas

Automatización del escalado de aplicaciones según la demanda. Facilidad para integrar con bases de datos, servicios de mensajería, y otros servicios de nube. Herramientas y servicios para el desarrollo, pruebas, entrega y administración de aplicaciones.

Iaas

Mayor control sobre el hardware virtualizado, permitiéndote configurar el entorno según tus necesidades específicas. Capacidad de aumentar o disminuir la infraestructura según sea necesario rápidamente.Responsabilidad sobre la gestión de sistemas operativos, aplicaciones, entornos de runtime, etc. Paga solo por los recursos que uses, lo cual puede llevar a ahorros significativos.

Nota: Al usar este tipo de servicio debemos entender que no somos los dueños, solo los clientes. Los pagos por usar estos servicios deberán ser administrados correctamente sino queremos llevarnos un buen susto.

Continuaremos con este tema en futuras entregas.

Enlaces:

https://awsnewbies.com/cloud-computing/

sábado, 20 de abril de 2024

Google Cloud Platform (GCP) en un vistazo

GCP es, básicamente, un conjunto de servicios de computación en la nube ofrecidos por Google. Similar a Microsoft Azure de la malévola empresa Microsoft (broma) y AWS(el actual líder en este tipo de servicios) de Amazon. GCP comparte un tercero o a veces un segundo lugar en la posición de empresas que ofrecen servicios de cómputo en la nube. Entre sus múltiples y variados servicios podemos encontrar:

  • Computación en la nube.
  • Almacenamiento de datos en la nube.
  • Redes en la nube.
  • BigData y Análisis de Datos.
  • I.A. y Machine Learning.
  • Seguridad y cumplimiento.

GCP permite a las empresas y desarrolladores crear, implementar y escalar aplicaciones y servicios en la infraestructura global de Google, lo que les permite aprovechar la infraestructura y la tecnología de Google para sus propios fines.

Algunos de los principales servicios de Google Cloud Platform (GCP):

  1. Compute Engine: Ofrece máquinas virtuales escalables y flexibles que permiten a los usuarios ejecutar aplicaciones en la infraestructura de Google.
  2. App Engine: Es un entorno de desarrollo y alojamiento de aplicaciones totalmente administrado que escala automáticamente según la demanda de tráfico.
  3. Google Kubernetes Engine (GKE): Proporciona una plataforma de contenedores administrada basada en Kubernetes para desplegar, gestionar y escalar aplicaciones en contenedores.
  4. Cloud Storage: Es un servicio de almacenamiento en la nube altamente escalable y duradero que permite almacenar, acceder y compartir datos de forma segura y eficiente.
  5. BigQuery: Es un servicio de análisis de datos completamente administrado que permite realizar consultas SQL sobre conjuntos de datos extremadamente grandes en tiempo real.
  6. Cloud AI: Ofrece una amplia gama de herramientas y servicios de inteligencia artificial y aprendizaje automático, como Vision AI, Language AI y Video AI, para desarrollar aplicaciones inteligentes.
  7. Cloud Firestore / Firebase: Una base de datos en tiempo real y plataforma de desarrollo de aplicaciones móviles que permite crear aplicaciones de alta calidad con una infraestructura de servidor completamente administrada.
  8. Cloud Pub/Sub: Es un servicio de mensajería escalable y duradero que permite la ingestión y entrega de eventos entre componentes de aplicaciones distribuidas en tiempo real.

Cada uno de estos servicios está diseñado para proporcionar funcionalidades específicas que abordan diferentes necesidades en la nube, desde almacenamiento y análisis de datos hasta desarrollo de aplicaciones y servicios de inteligencia artificial

Enlaces:

https://cloud.google.com/

¿Qué lenguaje de programación debes aprender en un mundo con IA?

Las herramientas de IA están matando, literalmente, a la programación. Cualquiera con un Github Copilot, DeepSeek, Chat GPT, etc. pu...

Etiquetas

Archivo del blog