Hace 1 año | Por --682766-- a genbeta.com
Publicado hace 1 año por --682766-- a genbeta.com

En 2002 un alto dirigente de Amazon —el mismísimo Jeff Bezos, según la mayoría de las fuentes; Allan Vermeulen, CTO de Amazon en aquel momento, según otras— lanzó una circular interna dirigida a todos los equipos de desarrollo de Amazon. Esa circular terminaría cambiando para siempre las dinámicas de desarrollo web y de software, dando comienzo al actual paradigma basado en APIs/microservicios. Poco tiempo antes, los expertos de la compañía habían decidido que una estrategia que girase en torno a software monolítico no resultaría lo bastante..

Comentarios

D

#42 lol lol lol
Muy buena

D

#32 el "calvo de la Loterìa" no hace prisioneros

Actarus

#32 que no sea exactamente un filántropo me parece de sobra conocido. Él y un par mas, que la gente trata come si fueran los nuevos mesías.

frg

#41 Si, y hasta se está creando mitología. Ahora parecen ser los descubridores ce cierto tipo de programación, en lugar de quedar como los que utilizaban el látigo.

JungSpinoza

#54 Amazon es el inventor de la nube publica. Yo he trabajado en Google y en Amazon. Y me quedo con Amazon, todo depende del equipo/organizacion donde estes.

El_perro_verde

#72 Amazon es una cosa, Bezos es otra

D

#54 Hasta donde tengo entendido, nadie ha dicho que descubrió esas tecnologías, lo que han dicho siempre es que las vió, las disfrutó, y las ordenó.
Que no es lo mismo.

k4rlinh0s

#1 No entiendo una mierda, explicacion para no informaticos.

frg

#40 Hay un señor que sabe exprimir a sus equipos muy bien, sin delojar ser un auténtico hijo puta. El resto es prosa de relleno.

Gossard

#1 Suena a "ejecuten la orden 66".

F

#1 Muy interesante. Como cambia la informática. Cosas que parecen obvias a día de hoy antes costaba verlas.

frg

#52 ¿Costaba verlas? La visión venía de antes, lo que cuesta es tirar todo y construir todo nuevo para comprobarlo.

JungSpinoza

#75 PS: porque demonios esta baneado github gist en meneame?

gist.github.com/chitchcock/1281611

i

#75 No dejes las batallitas para otro dia please.

Yo siempre he pensado que el genio era es compartido entre Bezos y Wogels. Wogels tuvo la vision y Bezos la comprendio y la impulso desde su polemica forma de gestionar.

Personalmente creo que AWS lleva ventaja de años en sus servicios.

Cuantanos mas por favor.

JungSpinoza

#89 Del S-Team (senior execs) los pondria asi: Jeff Bezos > Jeff Wilke > Werner Vogels > Andy Jassy . Siempre pense que Wilke seria el reemplazo de Jeff. En google cloud no hay nadie del calibre de estos ... pero ni de lejos.

>> Personalmente creo que AWS lleva ventaja de años en sus servicios.

Me duele decirlo pero yo creo Amazon esta perdiendo la batalla de la nube. Si va por delante a nivel de servicios, pero a nivel de SaaS va muy por detras. Amazon tiene que ser mucho mas agresiva a la hora de adquirir empresas. Amazon perdio en tren de comprar Github, Slack, Tableau, Twilio, Snowflake, Databricks, Salesforce y muchas otras. Esas eran compras que yo esperaba. Microsoft y Google lo hacen mucho mejor. MS se gasto 9 mill millones de dolares en 2021 en adquisiciones. What the fuck Andy!

En temas de servicisos hay muchas empresas interesantes para hacer acquihire como Contentful, Algolia, RedisLab, Elastic, datadog, new relic para mejorar mucho la innovacion de AWS en algunos servicios. El estado de AWS OpenSearch (o como se llame esta semana) da mucha pena y es un pilar basico para AWS. Cuando vamos a tener un ElasticSearch serverless en AWS? lo llevo esperando hace 5 años.

Bueno mejor lo dejo que me sube la tension

JungSpinoza

#89 #104 Al que decidio adquirir Annapurna Labs deberian hacerle un monumento en Amazon.

https://en.wikipedia.org/wiki/Annapurna_Labs

a

#29 llegó el marxista al grupo.

borteixo

#64 ahora es nuestro grupo

U

#64 Las APIs ya eran un estándar en muchos sitios en el año 2000, eBay se apuntó al carro y publicó la suya en noviembre de ese mismo año. En 2002 cualquiera que supiera juntar las palabras de una revista para programadores sabía que las APIs no eran ya el futuro, sino el presente. Si este señor es un revolucionario, la estanquera de mi barrio fue una visionaria cuando instaló el TPV.

avalancha971

#29 De hecho en la propia noticia aparece:

No importa qué tecnología utilicéis: HTTP, Corba, Pubsub, protocolos personalizados? da igual.

Joder, HTTP vale que tenga otras utilidades, pero CORBA es también del siglo pasado y está pensado precisamente para eso.

Cuando hablaba de microservicios, pensaba que en 2002 ya habría previsto como funcionarian los contenedores de Docker, Kubernetes y demás...
Eso sí que hubiera tenido mérito.

D

#73 docker está basado en chroot... Que es de 1982, anterior al propio Linux (que es de 1991)

Disclaimer: Docker usa más cosas y usa tecnologías más modernas, haciéndolo además más seguro y fácil de usar.

K

Yo es que me descojono ¿Así que antes de microservicios no existía SOA? Al final y al cabo microservicios es SOA llevado al extremo. Ahora resulta que Bezos inventó la rueda #73 confundes un paradigma con las tecnologías, Y cosas como lo que hace dockers o kubernetes ya se hacia antes de manera mas simple. Anda que no se escalaba según se necesitaba levantando diferentes instancias de un proceso.

avalancha971

#86 He puesto Docker/Kubernetes como tecnologías de ejemplo, ya que son las más conocidas. Claro que hay muchas otras que utilizan la misma arquitectura o paradigma como dices.

Si miras en el artículo de la Wikipedia sobre la historia de Microservicios, se empieza a hablar como pronto en 2004, posterior a esto de Bezos.
https://en.wikipedia.org/wiki/Microservices#History

Bezos en aquél entonces hablaba de algo más simple, SOA como dices, que llevaba años siendo utilizado. No hizo ningún cambio de paradigma.

DonaldTrump

#29 Quién lo inventó y ejecutó? Un cubano? lol lol

Qué mendrugos sois a veces

meneantepromedio

#29 Korea del norte es por

U

#87 Gracias por tu respuesta, ahora viene tu explicación de por qué necesitas descalificar a los demás para proteger una mentira.

Debajo de la línea, por favor:
____________________________________

s

#29 Yo siempre he pensado que Edison con la cara de mafioso que tiene no pudo inventar la bombilla, como ponía en los libros de texto y en muchas aminaciones, cuando yo era pequeño. Probablemente el pringao de su empresa que la desarrolló, estará en cualquier vertedero lol

arcangel2p

#31 Exacto. Además conocemos este caso porque Netflix lo petó. ¿Cuántos posibles Netflix se han quedado en el camino y los que tuvieron la opción de comprarlos habrán respirado tranquilos al ver de la que se libraron?

BodyOfCrime

#56 Tumblr por ejemplo

snowdenknows

#31 Aún así pudieron haberlo comprado cuando empezaron la idea (bill gates style comprando compentencia)

A

#10 … cuando Netflix era un servicio de alquiler de DVDs y VHS por correo postal.
Que es como decir que qué poca vision no comprar nintendo cuando eran una compañía de cartas.

placeres

#6 .. Seguro que no, pero dar la orden de cambiar simultáneamente la filosofía de todos los equipos, solo puede venir del jefazo máximo.

D

#7 ¿Cuándo has visto que un director ignore a uno de sus responsables?

campi

#13 debe estar en una empresa donde el ceo y el cto son familia directa…

D

#22 ¿Y el cio, cmo y todas las demás ces?

elkaladin

#13 ¿No sé, una docena de veces o dos docenas?

arcangel2p

#13 Por lo pronto en todas las empresas donde el CTO se larga por "diferencias creativas".

crateo

#7 será en las empresas en las que CEO o CTO son como el vestido de la mona. En cualquier empresa seria lo que diga el CTO con respecto a la arquitectura va a misa

e

#25 No necesariamente. Ese cambio debió costar una buena pasta. ¿Para qué cambiar algo que ya funcionaba? ¿Para qué cambiar el paradigma y quemar dinero cuando podría aplicarse en desarrollar nuevas funcionalidades de la plataforma que ya tenían en marcha?
El CTO podría decidir que hacer, pero el CEO y el CFO debían entenderlo o no se habrían lanzado a por ello con ese entusiasmo

crateo

#69 ¿Para qué cambiar algo que ya funcionaba?

Pues para evitar que deje de funcionar. Es un tema de escalabilidad.

e

#96 Que sí, si lo sé y estoy completamente deacuerdo, pero ahora vete a explicarle al financiero y al boss que lo que has hecho hasta ese momento "no vale" (muy entre comillas) y que hay que gastarse la pasta en refactorizarlo. lol

crateo

#97 Ah, ahi es en donde esta la experiencia lol.

"Hemos detectado una muy buena oportunidad de BPO. Con una inversion moderada en un proyecto de 6 meses calculamos un ahorro de x% en los proximos 3-5 años".

n

#12 los kernels basados en microservicios hace tiempo que existían como concepto y con implementación, el diseño estaba totalmente justificable.
Desde estos ingenieros y sus equipos han elevado el mismo concepto a protocolos de red, puesto que no tenían kernels ejecutando software, sino servers conectados.
Sin conocer los pasos intermedios toda tecnología parece mágica (sin querer parafrasear a nadie)

DrV

#17 en el software industrial era muy común.

n

#38 qnx creo recordar?

cubaman

#17 Más allá del Kernel ya existía hacía mucho la arquitectura orientada a componentes, y estos podían ser distribuidos. Corba, DCOM, por citar algunos de los más veteranos. Aquí la gracia está en hacer que toda tu empresa abrace esa tecnología, esa es la gracia del asunto.
De hecho lo que vino después, la estandarización de HTTP y JSON como protocolo de facto, si que fue revolucionario, comparado con los tochos de XML que se solían intercambiar anteriormente

CC/ 12 #4

M

#39 Y Docker, no te olvides de Docker, que para mi punto de vista es una de las mayores revoluciones de los últimos años en la construcción de software.

tsiarardak

#67 De hecho todo esto de los microservicios sin Docker y sin más tarde los sistemas de orquestación de contenedores como kubernetes o marathon hubiera sido algo sumamente complicado de controlar. Todo lo que funciona se apoya en otras cosas

D

#17 De hecho las primeras noticias de programación por microservicios que conocía, allá a principios de 2000, venían por herencia del kernel de unix

n

#48 el hurd

r

#4 #12 Recuerda bastante la filosofía d.comandos de Unix. Aunque prohíbe todo lo que usa para compartir datos.

kevers

#12 yo creo que la sencillez y genialidad provienen del concepto y no tanto de su puesta en práctica.

blockchain

#12 la última frase es para vencer el "yo siempre lo he hecho de aquella manera y funciona, no cambio"

La resistencia al cambio es enrome, y más si planteas algo tan innovador.

D

#28 Pues por eso, no es simple ni sencillo

blockchain

#47 sí, el tema de las APIs es sencillo. Lo que pasa es que los humanos no lo somos.

Ya sabes, PEBKAC

D

#50 lol

M

#28 No hay frase más peligrosa que "Nosotros siempre lo hemos hecho así".

D

#12 aún hay empresas y, peor aún, desarrolladores, que hacen "microservicios" que usan las mismas bases de datos para varios servicios en vez de APIs...

Ya me he tenido que pelear con varios en la nueva empresa en la que estoy trabajando porque están convencidos que esa es la mejor opción... Y son todos gente joven y la empresa tiene 3 años...
PS. El CTO brilla por su ausencia... O incompetencia

i

#12
Tienes todas la razon.

Yo he visto caer a gente muy gorda por tratar de imponer un vision asi y los de abajo ir disimulando y pasando hasta que al final el proyecto fracasa. Creo con franqueza que esas cosas hay que imponerlas con firmeza porque al principio son:

- dificiles de entender
- dificiles de afrontar
- te obligan a salir de la comoda rutina.

D

Sera un miserable chacal en todo lo demas, pero en esto , acerto de pleno.

D

#8 Cuanta razon llevas...yo ahora mismo estoy pasando 3 monolitos a una masa de microservicios y me esta entrando mucho miedo lol

selina_kyle

#8 no

Jumper

No se entiende el artículo, vaya divulgación de chichinabo con definiciones y explicaciones vagas que solo entienden los que no necesitan que se lo expliquen.

j

"Cualquiera que no haga esto será despedido". Creo que esta fue la clave.

mudit0

Lo que pasó a continuación te sorprenderá

Jesulisto

#15 A mi siempre me sorprende. Gasto un ratón al mes de tantos clicks lol lol

mudit0

#60 ¿Verdad? A mí me pasa lo mismo

blockchain

Qué interesante, gracias #0

D

#2 Gracias. Me alegro que te haya gustado. Pienso igualmente que marcó un antes y un después.

blockchain

#3 es que, como las grandes ideas, es de una sencillez maravillosa.

mariKarmo

Pasar de monolítico a APIs ha cambiado mi forma de concebir el software de una manera brutal.

j

#16 El monolito va a volver. El 99.9% de los proyectos/empresas no son Amazon ni tienen sus necesidades.

campi

#19 No va a volver, nunca se fue, eso no quita que se puedan hacer las cosas de manera diferente cuando la situación lo requiera

#19 como dice #24 nunca se ha ido. Una buena parte de los microservicios que se hacen no son más que "monolitos distribuidos" que tienen que desplegarse juntos, y si uno falla dejan de funcionar los demás wall

a

#34 pero esa no es la idea lol

M

#34 Claro, pero eso es porque a la hora de implementar microservicios no se es purista con su implementación y luego sale un híbrido raro de cojones que ni es un microservicio ni nada.

Pasar de monolítico a distribuido es un coste enorme y no sólo en lo económico si no en la manera de enfocar la arquitectura.

Hay gente que no está preparado para el cambio (tristemente...)

p

#16 #19 #24 es verdad que de un tiempo a esta parte parece que la tendencia es a pensar microservicios=guay monolito=kk, pero la verdad es que…Depende.
Este video lo explica muy bien



Y si estais en el sector IT y no conoceis el canal de ese tio os lo recomiendo encarecidamente.

crateo

#19 la cantidad de proyectos de empresas que son, de hecho, Amazon (o mejor dicho, desplegados en AWS) esta bastante, pero bastante por encima del 0,1% lol.

Creo que andan más o menos por un 33% de todas las aplicaciones cloud desplegadas con ellos.

j

#27 Sí, si yo tengo ahí mi blog, pero no necesito 20 microservicios. No soy Amazon/Google/Facebook/Uber/Twitter que son los que crean ciertas tendencias innecesarias en ocasiones.

a

#43 hombre ya, para un blog personal con 500 visitas mensuales. Pues te cojes un EC2 e instalas WordPress y la base de datos manualmente.

El tema está cuando ese mismo blog pertenece a un cliente con miles de visitas mensuales y que no puede permitirse caídas. Ahí ya te tienes que preocupar de desacoplar la arquitectura en varios trozos, aka microservicios.

Para un WordPress, entiendo algo así:

- Un RDS para la base de datos aurora mysql.
- Un fargate con la imagen de WordPress. Al menos 2 instancias corriendo.
- Un EFS con los ficheros adjuntos del blog.
- Un load balancer correctamente configurado.
- Opcionalmente, un cloudfront enfrente de esto. Ahí ya depende de cuanto ancho de banda gastas y de donde viene el tráfico.

Aunque no hayas escrito nada de código, esto ya es una arquitectura de microservicios. Todos los componentes están debidamente desacoplados entre sí.

crateo

#43 Como dice #61, si que los necesitas, solo que son transparentes y no los tienes que usar tu. Es decir, el mejor microservicio es el que nunca notas . ¿Tu comentario? Microservicios. ¿Tu correo electronico? Microservicios. ¿Cualquier app de tu telefono? Lo mismo.

D

#19

No vuelve ni de coña.

M

#19 ¿Eres Kubrick?

Jesulisto

#16 Para mi empresa ha sido un game changer de cojones.

Y, no me quiero echar flores, pero empecé a usar esa metodología casi sin leer nada, por pura necesidad, nosotros somos todos programadores pero no sabemos combinar el color de la camisa con los pantalones así que me busqué a un colega de la universidad que trabaja en Londres y era muy bueno en diseño de webs y APP para minimizar la dependencia de él diseñé una serie de APIs que no hacían nada más que llamar a una stored procedure y devolver el resultado. De esa forma el 80% de los cambios y debugs de las APP los podía resolver yo desde SQL.

Ya ha crecido tanto la cosa que tenemos dos programadores de web services, pero el diseño gráfico lo seguimos subcontratando. Que mal gusto tenemos todos

provotector

Nadie como genbeta para conocer la API de Amazon. La usan para cascarte anuncios de artículos con enlaces de afiliación en cada post.

supervillanoDeAlquiler

no seria en todo caso una tendencia del sector en esa época? lo que si me parece chocante es que se pusieran las pilas y lo tuvieran todo muy claro

i

Lo único que no me cuadra es que se filtrara en Google+, ¿Quién usaba eso?

P

#30 El exempleado de Amazon que trabajaba en Google cuando publicó el mensaje

g3_g3

Que genios!!! Bezos inventó las API, Jobs el teléfono y Musk el espacio.

Grandes tiempos los que vivimos!!! lol

D

No sé quien escribió el correo, y tengo claro que no inventaron la arquitectura, pero sí fueron quienes marcaron un cambio de tendencia que aún hoy está siendo adoptada por muchos de sus competidores. Ole, Ole y Ole.

D

Mi tesoro... Gollum!!!!

R

Ah, la muerte de Obidos y el nacimiento de Gurupa

D

2002, buenos ciegos me pegué ese año, y la picha escocida. Entonces no entendí American Beauty.

1 2