sábado, 22 de octubre de 2011

Development at the Speed and Scale of Google

Excerpt from a presentation from Ashish Kumar, Engineering Tools Manager at Google, in the last QCon conference.

General facts
  • Google has 5000 developers, working on 2000 projects.
  • Main languages: C++, Java.
  • Code review before submiting code.
  • 100+ Million of test run every day.
Engineering Tools Team
  • 100+ engineers
  • Focus on accelerating time from idea to production.
  • Builds toos related to Source Control, Developers Tools, IDEs, Test Infrastructure, Build .Tools, Project Management Tools.
What's Unique on Google?
  • Invest much on infrastructure for developers.
  • Strong focus on metrics for improvement.
Google's way
  • Run test on all OS / browser combination.
  • Run every affected test at every code change.
  • Move al "computing-intesive work" to the cloud.
References
  1. Full presentation http://www.infoq.com/presentations/Development-at-Google
  2. QCon 2010 site http://qconsf.com/sf2010/

miércoles, 5 de octubre de 2011

XV Congreso Iberoamericano de Derecho e Informática (II)

Desafios de la Computación en la Nube en Latinoamérica
Jorge De Lucio (Argentina) Responsable legal Microsoft Argentina, et al.
PANEL: Moderador: D. Horacio Granero (Argentina)
 
La Computación en la nube genera nuevas oportunidades para los sectores públicos y privados
  • Eficiencia de costos
  • Agilidad
  • Innovación
  • Crecimiento económico
Ventajas
  • Reducción de riesgos por responabilidad pontecial por cumplimiento de normas locales e internacionales
  • Mejor uniformidad y certeza de los datos y servicios prestados en múltiples sitios.
Desafíos
  • Cumplimiento de las normas de los distintos países.
  • Fragmentación de las normativas: confusión, complejidad, riesgo de imncumplimientos.
Hacen falta normas armonizadas para la protección de la privacidad y que permitan que el flujo de datos circule libremente.
 
Fomentar normas ISO

XV Congreso Iberoamericano de Derecho e Informática

CONFERENCIA TEMATICA – Computo en la Nube: Instrumento y Objeto del Derecho
Disertante: Dr. Julio Tellez (México)

Los estados comienzan a entender que la computación en la nube puede beneficiar a los ciudadanos. En México esto está sucediendo.
Estándares Abiertos
Es importante trabajar con estándares abiertos (no confundir con software libre): transparentes, de fácil acceso y aplicación amplia entre distintos proveedores.

Retos que se presentan
  • Desconfianza: lo mismo sucede con el comercio electrónico (en Mexico lleva 11 años la legislación que lo respalda y no obstante las ventas por internet no superan el 5% del total del comercio).
  • Privacidad: falta de conocimiento de los rastros que se dejan en Internet. Conducta digital. ¿Se requiere un nuevo marco de privacidad?
  • Disponibilidad y capacidad de acceso a Internet.
Preguntas para el proveedor
  • Prácticas respecto al uso de los datos / propiedad intelectual.
  • Prácticas de seguridad.
  • Controles y opciones disponibles.
  • Mejores prácticas para Auto-regulación:
  • Transparencia.
  • Gestión y seguridad de datos.
  • Uso de normas internacionales.
Tensiones jurisdiccionales
  • Dónde están los datos
  • Dónde se procesan
Eficiencias y otros beneficios se logran cuando los datos pueden fluir libremente entre fronteras

CXO Community - II Jornada de Cloud computing

Sesión: Una nube desafiante pero confiable
Disertante: Dante Otero - Gerente de Preventa - Google Enterprise

Riesgos de seguridad en las empresas actuales
Muchas empresas creen que por tener sus propios servidores, están más seguros que si confiaran en un proveeedor "en la nube". Pero la realidad del software "on premise" es la siguiente:
  • Las empresas típicamente tardan de 25 a 56 días en aplicar los parches de seguridad que se publican. Esto genera una ventana de riesgo a ataques que aprovechen las vulnerabilidades existentes.
  • 60% de los datos de los usuarios corporativos se encuentran en laptops o PCs sin protección
  • Se pierde, hurta, roba un 10% de las laptops.
  • Se pierde un 66% de los pendrives USB con información sensible.
Seguridad: en el ADN de Google
Google es una empresa que nació en la era de Internet. Por lo que aplica un completo esquema de seguridad que se basa en tres pilares:
  • Personas.
  • Procesos
  • Tecnología.
Google ofrece una plataforma segura y confiable para las empresas. El sistema cloud de Google trabaja con replicación y redundancia de datos en múltiples datacenters.
Seguridad verificada por terceros
  • Certificacipnes: FISMA, SSAE 16, ISAE 3402
Seguridad a nivel aplicativo
  • Single Sign On
  • Postini
  • Autenticación de 2 pasos: Contraseña + código de verificación
Disponibilidad 
  • El SLA de Google Apps ofrece un 99.9%. de uptime.
  • El uptime real para la primera mitad de 2011 fue: 99.99% (un nueve más!)

CXO Community - II Jornada de Cloud Computing (II)

Caso de Exito: Autocosmos.com
Disertante: Martín Legnoverde - Director de Operaciones y Tecnología

Windows AzureMartín preesentó el caso de Autocosmos. Empresa dedicada a la venta online de autos usados y la publicación de contenido sobre automóviles nuevos y noticias del mundo automotor.

Comentó que inicialmente contaban con un servicio contratado de hosting en un datacenter de México. Esto les requería renovaciones periódicas de equipos y su respectivo mantenimiento. El servicio les servía, ya que la utilización de su sitio era relativamente estable.

Pero surgió un "problema" después de cerrar un trato con Yahoo para proveerles contenido para toda Latinoamérica. Tenían picos de demanda muy marcados que nos podían satisfacer con sus equipos.
La inversión para aumentar la capacidad contratada era costosa pero, principalmente, muy lenta: adquirir nuevos equipos, instalarlos, deployar sus aplicaciones. Un par de meses de trabajo. Esto era inaceptable para el negocio.

Recurrieron a una alternativa: los servicios "en la nube" de Microsoft Azure. Literalemente en una noche pudieron contratarlo, deployar y derivar allí el contenido de alto tráfico generado desde Yahoo.

Solucionaron su problema y además ahorran. Ya que este nuevo servicio les cuesta sólo una fracción del hosting dedicado que antes tenían contratado. Además les permite modificar su capacidad dinámicamente, de acuerdo a la demanda que reciben.

Google Apps
Paralemamente a esto, implementaron Google Apps para manejar el correo electrónico y los documentos. Ahora, con Gmail,  cuentan con todo el espacio que necesitan para sus correos y no deben preocuparse por el tamaño de los archivos adjuntos.

Por otro lado, con Google Docs tienen una poderosa herramienta de trabajo y colaboración para manejar docuementos de texto, planillas de cálculo y presentaciones.

Una empresa que puede aprovechar los beneficios de la nube.