Una vez considerado el Lo más aburrido de los temas, el software empresarial ahora se está infundiendo con tanta energía que podría decirse que es el espacio más popular en tecnología.
Ha pasado mucho tiempo. Y son los desarrolladores, ingenieros de software y tecnólogos veteranos con amplia experiencia en la creación de tecnologías a escala quienes están dinamizando el software empresarial. Han aprendido a crear aplicaciones resistentes y seguras con componentes de código abierto a través de prácticas de entrega continua que alinean los requisitos técnicos con las necesidades del cliente. Y ahora están desarrollando arquitecturas de aplicaciones y herramientas para el desarrollo y la gestión a escala para que las empresas realicen la misma transformación.
"Enterprise se había convertido en una mala palabra, pero hay un resurgimiento y Enterprise ya no solo significa grande y lento", dijo JD Trask, cofundador del software de monitoreo empresarial Raygun. “Veo la empresa moderna como una que espera que su software sea tan bueno como el software de consumo. Rápido. Fácil de usar. Ofrece valor ".
El cambio para escalar la informática y el aumento del ecosistema de contenedores, impulsado en gran medida por las nuevas empresas, está interrumpiendo toda la pila, señala Andrew Randall, vicepresidente de desarrollo comercial de Kinvolk.
Antes del primer evento centrado en la empresa de TechCrunch, TC Sessions: Enterprise, The New Stack examinó los puntos en común entre las numerosas empresas centradas en la empresa que nos patrocinan. Sus experiencias ayudan a ilustrar las fuerzas en juego detrás de la creación de la pila tecnológica moderna de la empresa. En todos los casos, los fundadores y los directores de tecnología reconocen la necesidad de velocidad y agilidad, con el objetivo final de producir software que esté exclusivamente en línea con las necesidades del cliente.
Exploraremos estos temas con mayor profundidad en el desayuno de panqueques de The New Stack y la grabación de podcast en TC Sessions: Enterprise. A partir de las 7:45 a.m. del 5 de septiembre, serviremos el desayuno y organizaremos un panel de discusión sobre "Las personas y la tecnología que necesita para construir una empresa moderna", con Sid Sijbrandij, fundador y CEO, GitLab y Frederic Lardinois , escritor y editor empresarial, TechCrunch, entre otros. Las preguntas de la audiencia son alentadas y recompensadas, con un premio de rifa otorgado al final.
La infraestructura de máquina virtual tradicional se diseñó originalmente para ayudar a administrar la expansión del servidor para el software de sistemas de registro, no para escalar a través de una estructura de nodos distribuidos. Los disruptores que transforman la pila de tecnología histórica ven la aplicación, no el hardware, como el principal foco de atención. Las empresas de la red de patrocinadores de The New Stack proporcionan ejemplos del cambio hacia el software que pretenden inspirar en sus clientes empresariales. Portworx proporciona un estado persistente para contenedores; NS1 ofrece una plataforma DNS que organiza la entrega de internet y aplicaciones empresariales; Lightbend combina la escalabilidad y la resistencia de la arquitectura de microservicios con el valor en tiempo real de la transmisión de datos.
“El desarrollo y la entrega de aplicaciones han cambiado. Las organizaciones de todos los sectores verticales de la industria buscan aprovechar las nuevas tecnologías, proveedores y topologías en busca de un mejor rendimiento, confiabilidad y tiempo de comercialización ”, dijo Kris Beevers, CEO de NS1. "Para muchos, esto significa aprovechar los beneficios del desarrollo ágil en entornos de varias nubes o construir redes de borde para impulsar la velocidad máxima".
Las nuevas empresas de software empresarial están entregando ese valor, mientras que incorporan las prácticas que los ayudan a entregarlo.
Los secretos de velocidad, agilidad y enfoque al cliente.
La velocidad es importante, pero solo si el resultado final se alinea con las necesidades del cliente. El tiempo de comercialización más rápido se cita a menudo como el principal impulsor de la transformación digital en la empresa. Pero la velocidad también debe coincidir con la agilidad y la capacidad de adaptarse a las necesidades del cliente. Eso significa adoptar la entrega continua, que Martin Fowler describe como el proceso que permite la capacidad de poner el software en producción en cualquier momento, con los flujos de trabajo y la tubería para soportarlo.
La entrega continua (CD) permite desarrollar software que se puede adaptar rápidamente, satisfacer las demandas de los clientes y proporcionar un nivel de satisfacción con los beneficios que mejoran el valor del negocio y la marca en general. CD se ha convertido en una categoría importante en tecnologías nativas de la nube, con compañías como CircleCI, CloudBees, Harness y Semaphore, todas encontrando sus propias formas de abordar los problemas que enfrentan las empresas, ya que a menudo luchan con el cambio.
"Las empresas mejor equipadas son aquellas [that] darse cuenta de que la velocidad y la calidad de su salida de software son parte integral de su resultado final ", Rob Zuber, CTO de CircleCI, dijo.
La velocidad también es en gran parte la razón por la cual el monitoreo y la observancia han mantenido su valor y continúan siendo parte de la dimensión más amplia del desarrollo, entrega y administración de aplicaciones a escala. Una mejor recopilación y análisis de datos, asistidos por el aprendizaje automático y la inteligencia artificial, permiten a las empresas solucionar y responder rápidamente a las necesidades de los clientes con un tiempo de inactividad reducido y ciclos de retroalimentación ajustados de DevOps. Las compañías en nuestra red de patrocinadores que se ajustan a este espacio incluyen Raygun para detección de errores; Humio, que proporciona capacidades de observación; InfluxData con su plataforma de datos de series temporales para monitoreo; Epsagon, la plataforma de monitoreo para arquitecturas sin servidor y Tricentis para pruebas de software.
"El enfoque en el cliente siempre ha sido una prioridad, pero la capacidad de ofrecer una experiencia excepcional ahora hará o deshacerá una" empresa moderna "", dijo Wolfgang Platz, fundador de Tricentis, que hace herramientas automatizadas de prueba de software. "Es absolutamente esencial que usted responda mucho a la base de usuarios, que se relacione constantemente con ellos para agregar mayor valor. Esta colaboración estrecha y constante siempre ha sido fundamental para la longevidad, pero ahora es una cuestión de supervivencia ".
DevOps está un poco exagerado, pero sigue siendo el flujo de trabajo principal para las tecnologías nativas de la nube y crítico para lograr la velocidad y agilidad de ingeniería en una arquitectura nativa de la nube desacoplada. Sin embargo, DevOps también está experimentando su propia transformación, impulsada por la creciente automatización y transparencia permitidas a través del aumento de la infraestructura declarativa, microservicios y tecnologías sin servidor. Esto es DevOps nativo de la nube. No es una herramienta o una nueva metodología, sino una evolución de las prácticas de larga data que alinean aún más a los desarrolladores y los equipos de operaciones, pero ahora también se está expandiendo para incluir equipos de seguridad (DevSecOps), equipos de negocios (BizDevOps) y redes (NetDevOps).
"Estamos en este ciclo de retroalimentación constante con nuestros clientes donde, mientras los ayudamos en su viaje de transformación digital, aprendemos mucho y aplicamos estos aprendizajes para nuestro propio viaje de transformación digital", Francois Dechery, director de estrategia y cofundador de CloudBees, dijo. “Incluye encontrar el equilibrio correcto entre la libertad del desarrollador y la gestión de riesgos. Requiere la creación de lo que llamamos una cultura continua de todo ".
Aprovechar los componentes de código abierto también es fundamental para lograr velocidad para la ingeniería. El uso de código abierto permite a los equipos de ingeniería centrarse en la creación de código que cree o respalde el valor comercial central. Las startups en este espacio incluyen Tidelift y compañías de seguridad de código abierto como Capsule8. Las organizaciones en nuestra cartera de patrocinadores que desempeñan funciones en el desarrollo de tecnologías a escala incluyen The Linux Foundation, Cloud Native Computing Foundation y Cloud Foundry Foundation.
"Las empresas modernas … piensan críticamente sobre lo que deberían estar construyendo ellos mismos y lo que deberían obtener de otro lugar", dijo Chip Childers, CTO de la Fundación Cloud Foundry . "Los ingenieros talentosos son uno de los activos más valiosos que una empresa puede aplicar para ser competitiva, y asegurar que tengan la libertad de concentrarse en la diferenciación es muy importante".
Necesita un gran talento de ingeniería, que les brinde la capacidad de construir sistemas seguros y confiables a escala, al tiempo que confía en proporcionar acceso directo al hardware como diferenciador.
¿Está la empresa realmente lista?
La vanguardia puede sangrar demasiado para los gustos de los clientes empresariales, dijo James Ford, analista y consultor.
"Es tentador vivir con mantras como 'sorprender al cliente', nunca hacer lo que los clientes quieren (en su lugar, crear soluciones innovadoras que resuelvan sus necesidades) ', reducir al máximo' … y muchos más", dijo Bernd Greifeneder, CTO y cofundador de Dynatrace . "Pero al final del día, el punto es que la tecnología está aquí para ayudar con respuestas inteligentes … por lo que es importante unir la experiencia técnica con la necesidad del cliente empresarial, y viceversa".
La forma en que la empresa adopte nuevas formas de trabajo afectará cómo les va a las startups. El bombo de contenedores se ha enfriado un poco y los tecnólogos tienen puntos de vista más sólidos sobre cómo construir la arquitectura.
Una tendencia notable a tener en cuenta: el papel de los servicios en la nube a través de proyectos como Firecracker. AWS Lambda se basa en Firecracker, la tecnología de virtualización de código abierto, creada originalmente en Amazon Web Services . Firecracker sirve como una forma de obtener la velocidad y la densidad que vienen con los contenedores y las capacidades de aislamiento y seguridad de hardware que ofrece la virtualización. Startups como Weaveworks han desarrollado una plataforma en Firecracker. Los contenedores Kata de OpenStack también usan Firecracker.
"Firecracker hace que sea más fácil para la empresa tener un código seguro", dijo Ford. Reduce los problemas de seguridad de la superficie. “Con su huella mínima, el usuario tiene el control. Significa menos características que están mal configuradas, lo cual es una gran vulnerabilidad de seguridad ".
Las startups empresariales están de moda. La forma en que tengan éxito determinará qué tan bien pueden proporcionar una singularidad frente a los servicios en la nube cada vez más consumidos y las nuevas empresas a escala que inevitablemente lanzan sus propios servicios. La respuesta puede estar en el medio con arquitecturas especialmente diseñadas que usan componentes de código abierto como Firecracker para proporcionar las capacidades de los contenedores y el aislamiento de hardware que viene con la virtualización.
Espero verte en TC Sessions: Enterprise. Llega temprano. Vamos a servir panqueques para comenzar el día. Como nos gusta decir, "¡Ven a tener una pila pequeña con The New Stack!"
Source link