Innovación

El fin de la ballena fallida: cómo Twitter ayuda a la gente común a escalar como los gigantes de la web

Twitter conoce la escala y ahora quiere ayudarte a hacer lo mismo. Matt Asay explicó.

twitter.tweet.tr

Muchas empresas sueñan con funcionar a la escala de Twitter o Google, pero muchas de las mejores tecnologías, si bien son de código abierto, son demasiado complejas para acercarse a ellas.

Esto está a punto de cambiar.

Como se anunció el martes, Twitter y un grupo de empresas afines han Estableció la Fundación de computación nativa en la nube Con el apoyo de la Fundación Linux. ¿Objetivo? Hace que el desarrollo de aplicaciones a escala de Internet sea más fácil (y menos confuso).

Para comprender mejor por qué Twitter se molesta en contribuir a proyectos y fundaciones que podrían beneficiar solo a la competencia, me senté con Chris Aniszczyk, el director (y, a veces, compañero de snowboard) de la oficina de código abierto de Twitter.

República tecnológica: Cuénteme cómo funciona Twitter con la comunidad de código abierto y dónde algunos de los proyectos que apoya son estratégicos para su negocio.

Anishchik: En Twitter, tenemos un Oficina de código abierto Comprometidos a garantizar que mantenemos una relación sana y mutuamente beneficiosa con los proyectos de código abierto de los que depende nuestro negocio. Además, contamos con un equipo de defensa de desarrolladores dedicado a hacer crecer la comunidad de código abierto que es importante para nosotros.

como Yo dije Anteriormente, la Oficina de código abierto de Twitter nos ayudó a evitar las costosas consecuencias de mantener internamente bifurcaciones de código a largo plazo, impulsando cambios a la comunidad ascendente.

Para los proyectos que apoyamos que son estratégicos para nuestro negocio, tendemos a centrarnos en proyectos de infraestructura que nos ayuden a expandir nuestros servicios.Un buen ejemplo es messos apacheayudamos a liderar un programa académico AMPLab en uno Ecosistema maduro de código abierto en la Fundación Apache.

República tecnológica: Tiene sentido cómo puede simplificar su participación en código abierto, pero ¿por qué unirse? Base de computación nativa en la nube (CNCF) ¿Google tomando la delantera?

Anishchik: Creemos firmemente en la premisa de la computación nativa en la nube y hemos utilizado Mesos para ejecutar nuestra infraestructura de esta manera durante años. Kubernetes está creciendo y es excelente para escribir servicios más simples, pero tiene problemas para superar la ejecución de servicios con estado/sin estado, el uso compartido de recursos, la seguridad y el escalado a clústeres de escala web.

Al unirnos al CNCF, esperamos acercar a Kubernetes y Mesos, ya que Mesos se ha establecido como un marco de primera clase Al trabajar con Kubernetes, esperamos que este trabajo se acelere sobre el terreno para unir más formalmente los dos ecosistemas. La primera tarea es hacer que el Comité de Supervisión Técnica revise la pila de tecnología dentro del CNCF y desarrolle un plan de integración formal.

Mesos, Kubernetes, CoreOS, Docker, etc. se están fragmentando. Estamos buscando la base para simplificar la vida de los desarrolladores a través de la estandarización para que podamos continuar innovando, no haciéndonos la vida más difícil. Al final del día, realmente queremos hacer que la tecnología nativa de la nube sea fácil para todos, desde pequeñas hasta grandes empresas.

República tecnológica: Lo que Twitter y Google tienen en común es la bendición de un ejército de ingenieros tecnológicos. Google parece haber expuesto algunos de sus secretos para ejecutar cargas de trabajo en contenedores a escala utilizando Kubernetes. ¿Qué necesitamos los demás para mejorar enormemente la eficiencia operativa de Google y Twitter?

Anishchik: Si bien estas tecnologías son de código abierto y fácilmente disponibles, no son las más fáciles de usar para la persona promedio porque los sistemas distribuidos son difíciles. Espero que CNCF lo haga más fácil a largo plazo, pero a corto plazo, las nuevas empresas que se forman en torno a estas tecnologías.

P.ej, capa de en medio a través de su DCOS tecnología. Me gustaría ver que este patrón continúe y que surjan negocios para facilitar el uso de la tecnología en este espacio.

República tecnológica: En la MesosCon del año pasado, Twitter bill farner dice La empresa tiene una proporción asombrosa de servidores por SRE (administradores de sistemas). ¿Cómo gestiona una infraestructura tan masiva con Mesos?

Anishchik: Esto es muy complicado, pero el principio básico es esperar fallas desde el principio y exponer su infraestructura subyacente como un conjunto de recursos informáticos para ejecutar tareas (aplicaciones). Proporcione una API flexible a través de Mesos, en lugar de un conjunto estático de máquinas administradas con tecnología frágil devops, puede confiar en programadores sofisticados (marcos) como Apache Aurora y maratón Manejar la resiliencia y el fracaso.

La elasticidad permite la tolerancia a fallas, por lo que si falla un servicio (o incluso una máquina) en un clúster de Mesos, el programador puede mover aplicaciones y servicios que usan ese recurso a otras ubicaciones en el clúster.

LEER  Por qué Apple no ha revelado sus rumoreados auriculares AR/VR

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba