Archivo de la etiqueta: Microsoft Azure

Creando un clúster Hadoop en HDInsight – Parte 2

Como vimos en la primera parte, tenemos varias formas de crear nuestro clúster Hadoop en HDInsight.

En este post veremos cómo crearlo desde código .NET y desde PowerShell.

Crear el clúster desde código C#, con el SDK de HDInsight

Paso 1: Instalar los paquetes NuGet necesarios

Para crear nuestro clúster desde C# primero deberemos instalar el paquete NuGet de administración de HDInsight. Sigue leyendo

Creando un clúster Hadoop en HDInsight – Parte 1

Para crear un clúster Hadoop en HDInsight tenemos varias opciones:

  • Crear el clúster desde el portal viejo.
  • Crear el clúster desde el portal nuevo.
  • Crear el clúster desde código C#, con el SDK de HDInsight.
  • Crear el clúster mediante un script de Azure PowerShell, desde Windows.
  • Crear el clúster mediante la Azure CLI, desde Linux o MacOS.

Con todas ellas estaremos creando un cluster Hadoop con la configuración básica. Sigue leyendo

Big data: Introducción a HDInsight

¿Qué es HDInsight?

HDInsight es un servicio de Microsoft Azure que nos provee una plataforma de big data como servicio. Esto es, Microsoft se hace cargo de mantener los servidores y de actualizar la plataforma, y nosotros creamos el software que corre sobre ella, y pagamos por el uso que hacemos del servicio.

HDInsight usa la distribución Hadoop Hortonworks Data Platform (HDP). Normalmente, cuando hablamos de Hadoop, solemos referirnos al ecosistema de componentes Hadoop completo, que incluye clusters Storm o HBase, así como de otras tecnologías que están debajo del paraguas de Hadoop.

¿Qué es big data?

Seguramente habrán escuchado últimamente el término big data, y se preguntarán de qué se trata. Sigue leyendo

Asignando un nombre personalizado a instancias de Cloud Services

El nombre por defecto

Quienes revisen los logs de conexiones a la base de datos SQL o usan herramientas como New Relic para monitorear sus aplicaciones corriendo sobre Cloud Services seguramente habrán visto que la lista de servidores sobre los cuales está corriendo la aplicación tiene nombres como “RD000D3A107CFC” (este es el nombre del equipo dentro de la red) . Esto no nos ayuda mucho a identificar cuál de las instancias es la que realizó la conexión o tiene problemas, ya que en el listado de instancias que vemos en el Portal de administración, las instancias tienen el nombre del rol más un número de orden (ej.: CloudService.Web_IN_1). Sigue leyendo

Accediendo a Redis caché desde .NET

Introducción

Al ser un servicio de Microsoft Azure, el servicio de caché en Redis es accesible desde una API REST, pero, ¿para qué tomarnos el trabajo de acceder de esta forma si tenemos disponibles librerías de alto nivel que nos ayudan en esta tarea?

La gente de Stack Exchange (si, los dueños de Stack Overflow) creó una librería, open source y altamente performante, para acceder a Redis (algo que ellos usan mucho para sus propios servicios), llamada StackExchange.Redis. En este post vamos a estar viendo cómo acceder a nuestro servicio de caché en Redis utilizando esta librería.

Para saber como crear el servicio de caché de Redis en Azure, pueden ver mi post de Introducción a Redis Cache. Sigue leyendo

Redis

Introducción a Redis Cache

¿Qué es Redis Cache?

Redis Cache es un servicio de caché distribuido de Microsoft Azure, basado en el proyecto open source Redis. Redis es un repositorio de datos que emplea un sistema de Key-Value para almacenar la información, con la particularidad que los Keys, además de poder ser un string, o hash, pueden ser datos complejos, como listas o conjuntos. Está disponible en dos niveles de servicio:

  • Basic: consta de un nodo. Diferentes tamaños disponibles.
  • Standard: Dos nodos: Maestro/Esclavo. Incluye SLA y replicación. Diferentes tamaños disponibles.

El tamaño máximo disponible, a la hora de escribir este post, es de 53 GB.

¿Por qué debería usarlo?

Sigue leyendo

Build 2015

Mejoras de Microsoft Azure anunciadas en Build 2015

Hoy arrancó //build/ 2015 y se hicieron varios anuncios muy interesantes de la plataforma de Microsoft Azure.

Veamos un resumen de cada uno de ellos: Sigue leyendo

Introducción a Azure DocumentDB

¿Qué es Azure DocumentDB?

Es un servicio de base de datos de documentos NoSQL, que corre en Microsoft Azure. Provee lecturas y escrituras rápidas consistentemente, schema flexible, y la habilidad de escalar fácilmente tanto hacia arriba como hacia abajo la base de datos. Soporta de forma nativa documentos JSON.

El producto está disponible de forma general desde hoy, 8 de abril.

Azure DocumentDB tiene las siguientes características claves y beneficios: Sigue leyendo

Introducción a Azure Search

Microsoft Azure Search es un servicio de búsqueda de texto completo (full-text search) implementado sobre la plataforma de Microsoft Azure. Este servicio nos da la posibilidad de implementar búsquedas complejas y potentes, sin tener que preocuparnos por mantener la infraestructura, incluso sin ser expertos en búsqueda.

Un poco de historia detrás de Azure Search

Apache Lucene

Logo Lucene

Lucene Core es un proyecto hecho en Java, que provee tecnología de indexado y búsqueda, como así también chequeo ortográfico, resaltado de coincidencias y capacidad avanzada de análisis/tokenización. Sigue leyendo