Día: 6 septiembre, 2019

Camino práctico hacia la Inteligencia Artificial

Extraer información procesable de datos no procesados es fundamental para el éxito de prácticamente cualquier empresa u organización sin importar la industria, desde finanzas, salud, gobierno y manufactura. Los conjuntos de datos que se utilizan para obtener este conocimiento se están volviendo exponencialmente más grandes y se están creando más rápido. El ritmo de crecimiento de los datos solo continuará acelerándose, pero la Inteligencia Artificial podría ayudar a tener estos datos bajo control.

Pure Storage evalúa el camino hacia la IA para las empresas del sector público y las organizaciones empresariales, identifica preguntas clave y opciones a considerar, y determina cómo acelerar la implementación y la gestión dentro de sus presupuestos existentes.

Reconociendo obstáculos hacia la IA

La IA es la próxima evolución de las iniciativas de big data y análisis de datos que han estado en juego en las organizaciones durante una década. ¿Qué impide que las empresas avancen en la adopción de IA? Se reduce a tres problemas principales:

  • Una lucha por el “hágalo usted mismo” (bricolaje), construir una práctica de IA
  • Encontrar el talento para construir y apoyar una práctica de IA
  • Financiación de IA

A medida que las nuevas tecnologías ingresan al mercado, las empresas a menudo se ven atrapadas en la construcción de sus propias soluciones. Lo mismo vale para la IA.

Cuando el “hágalo usted mismo” es la única opción, las iniciativas de IA se detienen.

  • Los usuarios de software se ven obligados a tomar código fuente abierto, a menudo con documentación limitada, y luego compilar y ajustar el código.
  • Los usuarios de hardware pasan repetidamente meses investigando diferentes opciones y ejecutando pruebas de concepto (POC, por sus siglas en inglés) para ver cuál ofrece el mejor rendimiento. Incluso después de comprar el sistema, se requiere un mantenimiento constante.
  • Cargas de trabajo lentas, incluso cuando todo esto está hecho, los usuarios encuentran que las cargas de trabajo son lentas. Esto se debe a que el sistema está construido con componentes heredados, que se combinan, creando cuellos de botella.

Al igual que la evolución de cualquier otra tecnología, la preocupación inicial a menudo se basa en tener una fuerza laboral con las habilidades y el talento para respaldar la TI. El nuevo concepto de IA todavía se centra en las redes neuronales, alimentando datos y ajustando continuamente los coeficientes para minimizar el margen de error. Por lo tanto, el proceso que la fuerza laboral ha llegado a comprender con el análisis temprano de datos es el mismo.

 

Colisión tecnológica con sincronización perfecta: infraestructuras de IA construidas específicamente

El dilema del “bricolaje” se vuelve obsoleto, gracias a una perfecta colisión de tecnología. Ahora es más práctico que teórico. ¿Qué pasó?

  • Mejoras de hardware: la evolución del hardware en los últimos años ha cambiado drásticamente el volumen de datos que pueden procesarse y la velocidad a la que puede suceder. Gracias a las industrias de juegos e investigación, las GPU son ubicuas y las compañías como NVIDIA ahora crean GPU especialmente diseñadas para IA, que procesan datos 45 veces más rápido que las CPU tradicionales. La tecnología de almacenamiento moderna de los fabricantes, como Pure Storage, ahora admite IOP y velocidades extremadamente altas con NVMe. PCIe y NVLink ahora pueden transferir muchos GB por segundo para estas cargas de trabajo masivamente paralelas y concurrentes.
  • Software: los primeros usuarios en la frontera con IA han desarrollado soluciones de software fáciles de usar diseñadas para redes neuronales. CUDA de NVIDIA, MXNet de Apache y Google Tensorflow-GPU son opciones de software robustas que hacen que la IA sea más fácil de ejecutar. Dataiku, que aprovecha estas tecnologías antes mencionadas, ha ido tan lejos como para hacer que la IA sea un ejercicio de clic y arrastre, accesible para cualquier nivel de usuario.
  • Contenedorización: esta es una alternativa a la virtualización completa de la máquina que implica encapsular una aplicación en un contenedor con su propio entorno operativo. La adopción de la Containerización permite a los arquitectos de TI aprovechar el software, la ciencia de datos y este enfoque estandarizado del algoritmo que ha catapultado a la industria hacia adelante. La contenedorización permite una rápida innovación y desarrollo de algoritmos, reduciendo drásticamente el tiempo desde el desarrollo inicial hasta el despliegue de producción.

¿Qué es una infraestructura lista para IA?

El aprendizaje profundo requiere más que computación rápida e interconexiones de alto ancho de banda. Al diseñar una plataforma completa para el aprendizaje a gran escala a gran escala, el objetivo del arquitecto del sistema es proporcionar un conjunto bien integrado, adaptable y escalable de capacidades de computación, almacenamiento, redes y software que funcionen perfectamente y brinden la máxima eficiencia y eficacia.

Al definir el almacenamiento para sistemas de aprendizaje profundo, los arquitectos deben considerar tres requisitos:

1. Rendimiento misceláneo
2. Capacidad escalable
3. Fuerte resistencia

La resolución de problemas de costos

Aunque la infraestructura lista para IA se vuelve accesible y desplegable por todas las razones descritas, la pregunta permanece en el aire: ¿cómo pagar y cómo implementar este modelo rápidamente y escalar para el futuro? Aquí es donde la colisión perfecta de necesidades y tecnología continúa ganando impulso adicional con el advenimiento de los modelos modernos de adquisición que brindan una mayor flexibilidad financiera.

Así como la democratización de la informática de alto rendimiento ha catapultado la IA, el modelo como servicio ha simplificado la adquisición de esta tecnología. La adquisición de la infraestructura de inteligencia artificial como servicio permite a los usuarios administrarla y mantenerla con un presupuesto operativo mensual en lugar de invertir dólares CapEx por adelantado. Con el modelo “como servicio”, los costos son más predecibles y las organizaciones pueden escalar a medida que cambian las necesidades.

Implementación de IA: evaluación del impacto operativo

A medida que la evaluación de la tecnología se vuelve más granular, la velocidad de los datos comienza a ocupar un lugar central. Los equipos más rápidos pueden iterar en un modelo, mejor. Y eso significa hacer todo lo posible para eliminar el tiempo de transferencia de datos y otras variables similares, de modo que los modelos puedan iterar dramáticamente más rápido.

Las necesidades de IA continuarán evolucionando y forzarán la infraestructura para mantener el ritmo de los esfuerzos de velocidad y rendimiento. En ese proceso de evaluación, las organizaciones deberían dar un gran valor a lo que satisfará sus necesidades actuales, pero también reconocer que superarlas es inevitable. La infraestructura de datos debe estar preparada para el futuro para ofrecer un alto rendimiento y aumentar la productividad de los científicos de datos, de lo contrario también quedará obsoleto.

 

Por: Julio César Castrejón, Country Manager México de Pure Storage.

Los San Francisco 49ers utilizan tecnología de Citrix para mejorar su juego

Los fans de los San Francisco 49ers podrán vivir una experiencia de entretenimiento mejorada gracias a algunas jugadas que el equipo realizó fuera de temporada para transformar las operaciones. Con la ayuda de Citrix, los 49ers han creado un espacio de trabajo digital gracias al cual el equipo que se encuentra fuera del campo puede colaborar de manera eficaz y segura para entregar un producto mejorado en el campo de juego para todos los fans del equipo en todo el mundo.

Los 49ers tienen un largo historial de innovación. “Está en nuestro ADN, y se remonta a la época de Bill Walsh, cuando creó la Ofensiva de la Costa Oeste”, dijo Al Guido, presidente del equipo. “Fuimos el primer equipo en implementar esa táctica y, desde entonces, todos la han adoptado y la han desarrollado”.

“Queremos asegurarnos de que operamos de la manera más eficaz posible y de que brindamos a nuestro equipo las herramientas necesarias para que alcancen su mejor rendimiento y para que los fans tengan nuevas formas de participar”, dijo Brent Schoeb, director comercial de los 49ers. “Ahora que tenemos a Citrix en el equipo, podemos hacerlo”.

Cambiar las reglas del juego

Al emplear las soluciones de espacios de trabajo digitales de Citrix, los 49ers han creado un espacio de trabajo digital que permite al equipo que juega fuera del campo que colabore y sea tan ágil como los jugadores. “A diario, nuestros equipos de marketing, de operaciones, de seguridad y de jugadores deben trabajar juntos para encontrar la mejor manera de ganar más partidos de fútbol y garantizar que estamos brindando a nuestros fans la mejor experiencia posible”, dijo Schoeb.

Con ShareFile, los empleados de los 49ers pueden acceder y compartir de manera rápida y sencilla las aplicaciones e información que necesitan para realizar su trabajo en cualquier lugar, a toda hora y en el dispositivo que sea.

Un ejemplo de esos empleados es Terrell Lloyd, el principal fotógrafo del equipo, que junto a sus colaboradores toma más de 25.000 imágenes por partido, las cuales debe organizar, clasificar y compartir con los socios internos y externos lo más rápido posible para que los fans puedan vivir la acción desde todos los ángulos. “Muchos de nuestros archivos son sumamente pesados, pero con Citrix podemos enviarlos en menos de 20 segundos”, dijo. “Y es muy fácil de usar. Incluso puedo hacerlo desde la aplicación en mi celular”.

Pero para Schoeb, lo más importante es que se puede compartir la información de manera segura y confiable. “A toda hora, nuestros cazatalentos y ejecutivos de operaciones de fútbol comparten información sensible a través de Internet, por lo que necesitamos mantener la privacidad y la seguridad de esa información”, dijo. “Con Citrix, no solo protegemos esos archivos que compartimos, sino que, cuando se pierde un dispositivo, podemos limpiarlo rápidamente para preservar nuestra información”.

Más del 50% de las solicitudes de respuesta a incidentes ocurre cuando el daño es evidente

Alrededor del 56% de las solicitudes de respuesta a incidentes (IR, por sus siglas en inglés) procesadas en 2018 por los expertos en seguridad de Kaspersky ocurrió cuando la organización afectada había experimentado un ataque que ya tenía consecuencias visibles, como transferencias de dinero no autorizadas, estaciones de trabajo cifradas por ransomware y falta de disponibilidad de servicio.

El 44% de las solicitudes se procesó cuando el ataque fue detectado durante una etapa temprana, lo que ahorró al cliente consecuencias potencialmente graves.

Estas son algunas de las principales conclusiones del más reciente Informe analítico de respuesta a incidentes realizado por Kaspersky.

A menudo se supone que la respuesta a incidentes solo es necesaria en los casos en que el ciberataque ya ha ocurrido y existe la necesidad de una mayor investigación. Sin embargo, el análisis de diversos casos de respuesta a incidentes en los que los especialistas de seguridad de Kaspersky participaron durante 2018, muestra que esta oferta no solo puede servir como investigación, sino también como una herramienta para detectar un ataque durante una etapa más temprana y así evitar daños.

En 2018, el 22% de los casos de IR se inició después de haber detectado una actividad potencialmente maliciosa en la red, y un 22% adicional se inició después de haberse encontrado ese mismo archivo. Sin ningún otro signo de violación, ambos casos pueden sugerir que hay un ataque en curso.

Sin embargo, no todos los equipos de seguridad corporativos pueden saber si las herramientas de seguridad automatizadas ya han detectado y detenido la actividad maliciosa, o si esto sólo fue el comienzo de una operación maliciosa más grande e invisible en la red y será necesario contratar a especialistas externos. Como resultado de una evaluación incorrecta, la actividad se convierte en un ciberataque grave con consecuencias reales. En 2018, el 26% de los casos “tardíos” investigados fue causado por infección con malware de cifrado, mientras que el 11% de los ataques tuvo como resultado el robo de dinero. El 19% de los casos “tardíos” fue resultado de la detección de spam en una cuenta de correo electrónico corporativo, detección de indisponibilidad de servicio o de un ataque exitoso.

“Esta situación indica que en muchas compañías ciertamente hay margen para mejorar los métodos de detección y los procedimientos de respuesta a incidentes. Cuanto antes una organización detecte un ataque, menores serán las consecuencias. Pero de acuerdo con nuestra experiencia, a menudo las empresas no prestan la debida atención a los artefactos de los ataques graves, por lo que con frecuencia nuestro equipo de respuesta a incidentes recibe llamados cuando ya es demasiado tarde para evitar daños. Por otro lado, vemos que muchas empresas han aprendido cómo evaluar los signos de un ciberataque grave en su red y evitar lo que pudo haber sido un incidente mayor. Hacemos un llamado a las otras organizaciones para que consideren esto como un estudio de caso exitoso”, dijo Ayman Shaaban, experto en seguridad de Kaspersky.

 

Otras conclusiones del informe incluyen:

  • Se encontró que el 81% de las organizaciones que proporcionó datos para el análisis tenían indicadores de actividad maliciosa en su red interna.
  • El 34% de las organizaciones mostraba signos de un ataque dirigido avanzado.
  • Se descubrió que el 54.2% de las organizaciones financieras fue atacado por un grupo o grupos de amenazas persistentes avanzadas (APT, por sus siglas en inglés).

Día del Programador, ¿qué hacen y por qué festejarlo?

Los programadores son una parte importante de todas las empresas de hoy en día, sin importar su tamaño, su trabajo lo usamos todos los días. De hecho, la página de internet que estás leyendo en este instante fue creada por un programador informático.

Pero, ¿qué hacen los programadores y por qué son tan importantes en el mundo actual?

 

El número mágico: 256

El Día del Programador es una efeméride internacional que se celebra el día 256 del año. Dependiendo si se trata de un año común o bisiesto, este puede caer el 13 o 12 de septiembre, respectivamente. El 256 fue elegido porque es el número de valores distintos que se pueden representar con un byte de ocho bits, un valor bien conocido por los programadores. Además, el 256 es la mayor potencia de 2 antes de superar el 365, número que define la cantidad de días en un año.

 

¿Qué hace exactamente un programador?

El trabajo de un programador consiste elementalmente en escribir código, probar y corregir errores. Sin embargo, la magia de esta profesión ayuda a convertir cualquier diseño en instrucciones que una computadora pueda seguir. Éstas están codificadas usando uno de los muchos lenguajes de programación como Java, C #, PHP, Oracle, SQL Server, JavaScript, etc. Mientras que los programadores especializados se centran en un lenguaje específico, los generales escriben código para muchos tipos de software.

 

¿Qué plataformas existen para los programadores?

  1. Escritorio. Las aplicaciones de escritorio son una gran opción, ya que brindan una experiencia de usuario más rica y envolvente. Evidentemente, este tipo de programación está enfocado en computadoras de escritorio y laptops. Un ejemplo es Spotify o Google Hangouts, a través de las cuales puedes escuchar música o chatear.
  2. Aplicaciones web. Éstas permiten evitar las fallas de las aplicaciones de escritorio, pues pueden usarse instantáneamente en vez de tener que descargarlas e instalarlas. Además, estas aplicaciones son fáciles de actualizar para los programadores, quienes solo tienen que instalar la nueva versión en el servidor y ¡listo! está disponible para todos.
  3. Móvil. Una aplicación móvil es la mejor opción para quienes quieren usarla desde cualquier lugar. Son fáciles de actualizar para los desarrolladores, ya que solo deben colocar una nueva versión en las tiendas de descarga conocidas como Android e iOS. Un claro ejemplo son apps de redes sociales como Facebook o WhatsApp, las cuales se actualizan periódicamente para que tengan los menores errores posibles en su desempeño.

Lenguajes de programación más importantes

De acuerdo a la comunidad de desarrolladores informáticos Stack Overflow, el lenguaje de programación más popular en el mundo es JavaScript (68%), seguido por HTML/CSS (63.5%), SQL (64.4%) y Python (41.7%). Sin embargo, existen un gran número de opciones de lenguajes, los cuales se adaptan a las necesidades de cada plataforma.

 

Mercado laboral

Por otra parte, el panorama laboral para un programador es alentador. De acuerdo también a Stack Overflow, el 74% de los programadores tienen un empleo de tiempo completo, mientras que el 9.8% son trabajadores independientes y el 5.1% son empleados de medio tiempo. Esto genera una tasa de ocupación de casi el 90%.

 

¿Tiene futuro ser programador?

Tiene futuro y mucho presente dada la gran cantidad de aplicaciones que requieren desarrollarse y lanzarse al mercado de forma cotidiana.  Tan solo en México existen más de 80 millones de usuarios de internet, los cuales pasan más de 8 horas al día navegando en apps, páginas de internet y plataformas de streaming (15 Estudio sobre los Hábitos de los Usuarios de Internet en México 2019 de la Asociación de Internet. MX).  Por este motivo, los programadores cuentan con un amplio campo laboral y con sueldos muy competitivos