¿Todo es Big Data?

Para encontrar huecos donde competir de forma diferencial y ofrecer valor a nuestros clientes debemos acotar y definir Big Data.

“Big Data se oye por todas partes desde hace varios meses y queremos contaros cuál es nuestra visión acerca de esta gran tendencia tecnológica, tal y como ha ocurrido con otras grandes tendencias macro como Cloud Computing.

Estamos convencidos de que será una de las mayores fuentes de ventaja competitiva para las organizaciones en los próximos años. Big Data está evolucionando y acelerando su impacto a una escala y nivel que ninguna industria o negocio puede ignorar.

El impacto afectará a la cadena de valor de las empresas desde diferentes perspectivas:

  •        predicciones de ventas
  •        estudios de mercado
  •        conocimiento adicional de todos nuestros stakeholders
  •        segmentación extrema
  •        personalización total  
  •        comercialización de datos de valor añadido

Ahora bien, ningún sector industrial será inmune.

¿Qué es Big Data? ¿Cómo enfocamos desde BBVA GlobalNet el BigData?

Big Data para nosotros consiste en ofrecer a nuestros clientes velocidad e inmediatez en el consumo de grandes volúmenes de información estructurada y no estructurada.

El valor diferencial se encuentra en la inmediatez y el volumen. Para ello, tenemos que apostar por tecnologías de Big Data elásticas, integrándolas en grandes sistemas de información completamente orientados a servicios.

Nuestra apuesta tecnológica es doble, por un lado tenemos Hadoop y por otro BigQuery; cada uno de ellos con sus particularidades.

Las soluciones en Hadoop las complementamos  con Pig, Hive y HBase, todo ello sobre Elastic MapReduce de Amazon Web Services, con un objetivo claro: elasticidad.  Ofrecemos valor a través de un procesamiento paralelo, donde incluso podemos llegar al tiempo real.

La segunda gran apuesta estratégica es BigQuery, el sistema ofrecido por Google para realizar consultas masivas en prácticamente tiempo real, con esta tecnología apostamos por la inmediatez, aportando valor añadido a aquellos clientes que necesiten analizar y obtener resultados en tiempo real en gigantescos volúmenes de información.

¿Pensáis como nosotros que BigData será una de las mayores fuentes de ventaja competitiva de las organizaciones?

 

WordPressTwitterBlogger PostShare

Nuestros post favoritos de la última semana

 Cada semana publicamos un pequeño recopilatorio con los posts más destacados sobre innovación y que más nos llaman la atención en BBVA GlobalNet.

Es sólo una pequeña selección sobre la amplia cantidad de información que se genera en una semana. Pero si quieres saber más sobre tecnología e innovación no dudes en seguirnos en twitter @bbvaglobalnet.

 

Big Data Trends

 

Interesante presentación para entender mejor el potencial de Big Data y las próximas tendencias de uso.

 

Need New Ideas? Take A Trip!

Ahora, en plena temporada de vacaciones, nada mejor que hacer un viaje a un lugar desconocido para potenciar tu creatividad y tener nuevas ideas.

  

How Fast Should You Innovate?

Sobre la importancia de la velocidad a la hora de innovar y cómo adaptarse en función del entorno y del tipo de innovación que estés llevando a cabo.

 

Batman: A lesson for entrepeneurs

Una lección que aprender de Batman sobre el estilo de vida de un emprendedor.

 

“No tengáis miedo a contar vuestras ideas” Emtrics

Para terminar, un consejo de parte de un par de emprendedores de Wayra. ¡Fundamental!

 

 

WordPressTwitterBlogger PostShare

Añadir un módulo a un Apache compilado

Apache es uno de los servidores webs mas extendidos en el mercado debido a su versatilidad, alta configuración, variedad de módulos, etc.

Habiendo expuesto estas caracteristicas, seguramente en algún punto te habrá tocado compilar este servidor desde cero debido a requerimientos de instalación u otro motivo. Si es tu primera vez haciendo una compilación, sabrás que puede volverse una tarea difícil.

Si tras haber compilado Apache te encuentras con el problema de que se te ha olvidado un módulo que necesitas, solo tienes que seguir los siguientes pasos para añadirlo sin volver a pasar por el tedioso proceso de recompilarlo.

Para este ejemplo en particular añadiremos el modulo mod_proxy, pero los pasos valen para cualquier módulo que necesites.

Valiéndonos de "APXS" que es una herramienta para construir e instalar módulos de Apache, que tuvo que ser generada cuando compilamos nuestro Apache. Ejecutaremos lo siguiente:
NOTA:

Es muy importante recordar que este comando tiene que ejecutarse utilizando la carpeta que se usó para compilar Apache inicialmente, ya que en el momento de ejecutar nuestro "Configure" con nuestras opciones de compilación, se   especifican las rutas de instalación de nuestro Apache. Por lo que es muy importante que guardemos las carpetas que utilicemos para nuestras compilaciones en una ubicación segura. Ejemplo
# httpd-2.2.22     ---> Carpeta utilizada para compilar apache inicialmente

# httpd-2.2.22/modules/proxy -----> Carpeta con los módulos de proxy

# /usr/local/http -----> ruta de nuestro apache compilado

# /usr/local/httpd/bin/apxs -----> ruta de "APXS"


/usr/local/httpd/bin/apxs -c -i -a httpd-2.2.22/modules/proxy/mod_proxy.c

donde:
-c : Compila los módulos.
-i : Instala los módulos DSO.
-a : Activa el modulo automáticamente, añadiendo las lineas de LoadModule en httpd.conf

Resultado:

/usr/local/http/build/libtool --silent --mode=compile gcc -prefer-pic   -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -g -O2 -pthread -I/usr/local/http/include  -I/usr/local/http/include   -I/usr/local/http/include   -c -o mod_proxy.lo mod_proxy.c && touch mod_proxy.slo
/usr/local/http/build/libtool --silent --mode=link gcc -o mod_proxy.la  -rpath /usr/local/http/modules -module -avoid-version    mod_proxy.lo
/usr/local/http/build/instdso.sh SH_LIBTOOL='/usr/local/http/build/libtool' mod_proxy.la /usr/local/http/modules
/usr/local/http/build/libtool --mode=install cp mod_proxy.la /usr/local/http/modules/
cp .libs/mod_proxy.so /usr/local/http/modules/mod_proxy.so
cp .libs/mod_proxy.lai /usr/local/http/modules/mod_proxy.la
cp .libs/mod_proxy.a /usr/local/http/modules/mod_proxy.a
chmod 644 /usr/local/http/modules/mod_proxy.a
ranlib /usr/local/http/modules/mod_proxy.a
PATH="$PATH:/sbin" ldconfig -n /usr/local/http/modules
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/http/modules

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
chmod 755 /usr/local/http/modules/mod_proxy.so

 

WordPressTwitterBlogger PostShare

El ecosistema NFC: ¿Quién se integra y quién falta?

NFC es una tecnología de comunicación inalámbrica segura basada en señal de radio. Se fundamenta en la misma tecnología que nos permite acercar la tarjeta de acceso de la oficina a un sensor y que se nos abra la puerta.

Los fabricantes de móviles están empezando a ofrecer terminales con esta funcionalidad, pero poca gente sabe que partido se le puede sacar.

Una de las primeras aplicaciones que se han identificado es el pago. Es decir, usar los dispositivos móviles como contenedores de los datos de tarjeta o como terminales de punto de venta. Esto tiene su atractivo en el mercado de los medios de pago, cuyo modelo tradicional se enfrenta a reducciones continuas de los márgenes de beneficio.

Sin embargo al establecer como dispositivo central el teléfono móvil, entran en el juego actores que, o bien antes no tenían interés por los medios de pago, o bien desempeñaban roles más pasivos.

Los nuevos actores son:

  • las operadoras móviles: que quieren controlar el canal y llevarse la correspondiente tarifa de intermediación,
  • los proveedores de servicios de pago: como Google, Apple o Monetoque han generado ya un ecosistema basado en un wallet virtual y pueden ampliar su alcance mediante el uso de dispositivos móviles.
  • Los fabricantes de móviles: que perciben la creciente demanda de terminales NFC, pero son cautos ya que se enfrentan a una estandarización tecnológica aún pendiente de realizar.

Los actores clásicos de los medios de pago también juegan su papel:

  • Las marcas: tratan de crear el estándar NFC de medios de pago que potencie su posición comercial
  • Los fabricantes de hardware de medios de pago:, siguen a las marcas adaptándose a los diferentes estándares que definen.
  • Los bancos adquirentes: se preguntan quién pagará la factura de renovación de su red de terminales cuando acaban de adaptar su red al estándar EMV. Sobre todo cuando, a diferencia de EMV, esto no es una regulación de obligado cumplimiento.
  • Los bancos emisores: se frotan las manos pensando en los ahorros de costes de estampación y emisión, pero miran con desconfianza su posible desintermediación.

Finalmente, ajeno a todos estos intereses comerciales, están el usuario de tarjetas y el comercio, que realmente no han tenido la oportunidad de probar aplicaciones interesantes de esta tecnología. Esta situación lleva a preguntarse: ¿Cuál es la demanda real de este servicio? ¿Aporta tanto el uso de NFC a la experiencia de pago? ¿Quién va a asumir el coste del despliegue de la nueva tecnología?

 La demanda no va a venir sola, hay que crearla innovando y desarrollando servicios que resuelvan los problemas de los usuarios finales.

 La tecnología ya está aquí y es cuestión de aplicarla de forma que sea sencilla (cuantos menos actores involucrados, mejor) y útil.

 

WordPressTwitterBlogger PostShare

Cloud Computing – Estadísticas Amazon cloudfront usando Awstats

Aprovechamos el Post de la entrega anterior en el que hablábamos sobre como instalar Awstats para generar informes de nuestras estadísticas. Extenderemos su funcionalidad, explicando cómo podemos utilizar esta herramienta para generar estadísticas, esta vez de nuestro Cloudfront en Amazon

  1. Instalar y configurar AWS stats
  1. Crear un bucket en S3
  1. Crear un Cloudfront, en el momento de creación del Cloudfront es necesario, rellenar la siguiente información:

        Logging: On
        Bucket for Logs: cloudy-stats.s3.amazonaws.com    —-> bucket S3
        Log Prefix: stats/   —-> Ubicación del folder dentro del bucket

  1. Una vez hemos terminado de crear y configurar Cloudfront y S3, tenemos que descargar los logs desde nuestra máquina. Para esta tarea podemos ayudarnos de diferentes scripts que puedes encontrar en la Red que simplifican esta tarea.
  2. Debemos realizar ciertos ajustes en nuestro fichero de configuración de awstats, así que tomando como base nuestro fichero de configuración original de Awtats, haremos una copia que servira para guardar las configuración para la generación de estadísticas de nuestro Cloudfront
cp /etc/awstats/awstats.conf awstats.cdn.bbvaglobalnet.com.conf

vi awstats.cdn.bbvaglobalnet.com.conf

Modificar:

LogFile="/var/tmp/cloudfront.log"                                                          ----------> Ruta donde estara nuestro log
LogFormat = "%time2 %cluster %bytesd %host %method %virtualname %url %code %referer %ua %query"                                                                                             ----------> Formato de log para cloudfront (Download)   
LogSeparator="\t"                                                                                ----------> Separador
SiteDomain="XXXXXp9ii2g1.cloudfront.net"                                         ----------> Dominio de nuestro cloudfront
HostAliases="XXXXXp9ii2g1.cloudfront.net www.d3e9z7yp9ii2g1.cloudfront.net 127.0.0.1 localhost"

 

NOTA: SiteDomain debe contener el mismo dominio que utiliza Cloudfront, ya que de lo contrario al procesar los logs estos resultaran como "Dropped records" o "Corrupted records" 
  1. Depsués podemos generar nuestras estadísticas con el siguiente comando:
perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=cdn.bbvaglobalnet.com -configdir="/etc/awstats"

  1. Para automatizar todo podemos utilizar Cron, para generar 

    nuestras estadísticas.

 

WordPressTwitterBlogger PostShare

Nuestros posts favoritos sobre innovación de la última semana

Cada semana publicaremos un pequeño recopilatorio con los posts más destacados sobre innovación y que más nos llaman la atención en BBVA GlobalNet.

Es sólo una pequeña selección sobre la amplia cantidad de información que se genera en una semana. Pero si quieres saber más sobre tecnología e innovación no dudes en seguirnos en twitter @bbvaglobalnet.

 

Report: The Future of Real-Time Information

Un interesante informe sobre las tendencias para aprovechar los ingentes flujos de datos de información que se generan en nuestra sociedad. No os perdáis la presentación resumen del informe.

 

 

Big data y el futuro de la medicina

Enrique Dans analiza en su post qué posibilidades ofrece Big Data al sector de la salud.

 

 

The Future Of TV Is Two Screens, One Held Firmly In Your Hands

Sobre cómo el creciente uso de dispositivos móviles mientras vemos la televisión influye en el futuro de Smart TVs.

 

 

Dear Marketers: You Need a Data Scientist

Artículo que analiza la demanda y el perfil de una profesión con mucho futuro, Data Scientist.

 


Innovate like Monty Python

El genial John Cleese hace una reflexión sobre pensamiento creativo. No os perdáis el vídeo del artículo!

 

WordPressTwitterBlogger PostShare

Relanzamiento Blog – Declaración de intenciones

Hoy relanzamos nuestro blog corporativo con muchas ganas e ilusión.

Para ello lo hemos rediseñado e incluido nuevas secciones, entre las que queremos destacar Innovación y Tecnología.

En este espacio participamos todas las personas que formamos BBVA GlobalNet con una periodicidad de entre dos y tres post semanales.

Queremos que el blog sea nuestro altavoz, nuestro canal de comunicación principal, donde poder transmitiros:

  • Conocimiento
  • Visión sobre las principales tendencias tecnológicas.
  • Iniciativas de innovación
  • Principales proyectos en curso.

En definitiva, queremos compartir con vosotros nuestra principal ventaja: conocimiento y expertise.

El entorno

Se estima que el 8% del PIB mundial será digital en el 2015, la revolución digital es imparable, uno de principales motores de crecimiento es la Economía de Internet.  Ésta revolución que estamos viviendo afecta de manera principal a los países emergentes y en vías de desarrollo, que serán los que sufran las grandes transformaciones en los próximos años.

Nuestro posicionamiento

Creemos, pensamos y estamos totalmente convencidos de que podemos ayudar a nuestros clientes en este nuevo ecosistema que se abre; en la transición a un nuevo entorno digital, donde todos los sectores de actividad se verán impactados. Nuestro posicionamiento consiste en ayudar a nuestros clientes a obtener ventajas competitivas a través de las tecnologías que dominamos, Google App Engine y cloud services, diseño y experiencia de usuario así como aplicaciones web orientadas a servicios (coloquialmente lo denominamos “apification”).

Te animamos a que nos sigas, interactúes con nosotros, a través de este blog, de nuestra web, www.bbvaglobalnet.com; de nuestra cuenta en Twitter (@bbvaglobalnet) o Facebook.

Una vez más, ¡bienvenidos!.

WordPressTwitterBlogger PostShare

INNOVACIÓN: clave de supervivencia

¿Early adopter o impulsor?

En un entorno crítico debemos dejar atrás el posicionamiento estático y movernos hacia delante asumiendo riesgos y afrontando retos. El motor del crecimiento positivo es la innovación.

Los modelos utilizados hasta ahora han quedado obsoletos y la crisis actual así lo demuestra. Sin embargo un sector  que resiste y madura es el tecnológico, los avances hacia el Big Data, Cloud Computing, Movilidad… conceptos vanguardistas que han llegado para quedarse, ¿cómo adoptarlos y adaptarnos?

Implantando una metodología como Lean Startup”, incorporando la noción de “innovar o morir” a todos los aspectos de nuestro quehacer como empresa logramos la supervivencia. Algunos conceptos básicos:

  • Plantear nuevas realidades
  • Añadir novedades/actualizaciones a productos ya existentes
  • Encontrar soluciones para nuevas o antiguas necesidades.
  • Aprendizaje rápido.
  • Diferenciación en nuestra forma de actuar frente al cliente y al competidor.

Siguiendo estos pasos mejoramos el posicionamiento de la marca y aportamos valor.

No se trata solo de un movimiento empresarial, sino también de un movimiento económico. La innovación incentiva la competitividad, activa los mercados y el consumo para sanear una economía viciada. No podemos crecer en un modelo económico que no se sostiene, por ello como empresa debemos pensar en proyectos que aporten beneficio más allá de nuestra rentabilidad.

La innovación la hacemos las personas

Generamos una idea, formamos un equipo de profesionales, nos encargamos de llevarla a cabo y hacemos que funcione. No podemos quedarnos en el concepto, debemos alcanzar el producto, con este objetivo como bandera cada vez somos más creativos, eficientes e innovadores.

Muchos ya lo están haciendo, nos queda plantearnos;

¿Qué papel juego yo, adopter o impulsor?

WordPressTwitterBlogger PostShare

Lean Startup como modelo de innovación

Dropbox ha pasado de ser una startup a una compañía de éxito que conocemos y usamos todos.
Pero, ¿cómo un pequeño equipo consigue que un modelo de negocio funcione tan bien? Sí, la idea es innovadora pero también lo es la forma de llegar hasta ella. Esta forma se llama Lean Startup.

 

Lean Startup es una metodología que persigue crear un producto que aporte valor al cliente y que llegue a sus manos lo más rápido posible. Lo más importante es no tener miedo a equivocarse y ser rápidos, con el fin de crear un producto realmente atractivo.

Creemos en esta metodología como modelo de innovación por varios motivos:

  • Es un proceso que permite iterar desde un plan inicial a un plan que funciona.
  • Permite verificar la viabilidad de un producto reduciendo al máximo la inversión y reduciendo las tasas de fracaso.
  • Evita construir un producto que nadie quiere.
  • Maximiza el aprendizaje por cada € invertido.
  • Encaja perfectamente con metodologías ágiles de desarrollo.
  • Elimina incertidumbre.
  • Aporta la posibilidad de no tener que perfeccionar todo, pudiendo dedicar más recursos a otras iniciativas de innovación.

Pero, ¿qué proceso hay que seguir?

El gráfico anterior representa el ciclo de la metodología en torno a los tres conceptos básicos: Construir, Medir, Aprender (Build, Measure, Learn). Aplicamos este ciclo a cada iniciativa de innovación.

A grandes rasgos, los pasos básicos que seguimos son los siguientes:

  1. Seleccionamos una idea como iniciativa de innovación.
  2. Elegimos los indicadores adecuados para comprobar que el producto puede funcionar.
  3. Creamos una prueba de concepto o prototipo como producto mínimo viable para poder validarlo.
  4. Con el feedback de los usuarios y los indicadores analizamos el resultado.
  5. Decidimos si debemos apartar la iniciativa o perseverar y volver a empezar el ciclo.

Este proceso nos permite aprender, pero es fundamental que se realice rápido. Cuanto más rápido seamos capaces de validar nuestro producto más rápido nos adaptaremos a las necesidades de los clientes y menos recursos gastaremos. Además, no perderemos tiempo desarrollando funcionalidades que no son valoradas por los usuarios finales.

Para aquellos que quieran profundizar en la teoría de Lean Startup, os recomendamos dos libros fundamentales:

WordPressTwitterBlogger PostShare

Amazon ELB – Capturar la direccion IP de clientes

Si trabajas con Amazon ELB para balanceo de carga habrás notado en los logs que la dirección IP que se registra es la misma por cada petición que  llega al servidor web. Esta dirección IP que miras es la dirección del Balanceador.

Si en vez de la dirección IP del balanceador necesitas registrar la direccion IP del cliente (Remote host), ya sea por temas de estadísticas u otra razón,  podemos utilizar “X-Forwarded-For “, una cabecera que nos permite conocer la dirección IP y que podemos activar en nuestra configuración de apache de la siguiente manera:

  1. En nuestro fichero de configuración de apache (apache.conf ó http.conf), modificaremos el valor de LogFormat

Antes:

LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined

Formato de Logs:

10.224.29.25 - - [20/May/2012:12:31:23 +0200] "GET /afqera/dferdasd/999/162/162-1.jpg HTTP/1.1" 200 2512 "-" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5"
10.224.29.25 - - [20/May/2012:12:49:01 +0200] "GET /afqera/dferdasd/999/027/27-1.jpg HTTP/1.1" 200 3905 "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.

 

Modificado:

LogFormat "\"%{X-Forwarded-For}i\" %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined

Formato de Logs:

"62.43.198.254" 10.228.235.230 - - [02/Jul/2012:10:50:34 +0200] "GET /afqera/dferdasd/999/071/71-1.jpg HTTP/1.1" 200 2163 "-" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)"
"62.43.198.254" 10.228.235.230 - - [02/Jul/2012:10:50:34 +0200] "GET /afqera/dferdasd/999/162/162-1.jpg HTTP/1.1" 200 2512 "-" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)"

 

 

 

WordPressTwitterBlogger PostShare