El origen de los nombres de servicios AWS y las reglas de nomenclatura - Por qué S3 tiene 3 S

Profundizamos en el origen de los nombres de servicios principales como S3, EC2, Lambda y Aurora, explicando de forma anecdótica los patrones ocultos en las reglas de nomenclatura de AWS, los ejemplos de nombres fallidos y la historia de rebranding.

La edad de oro de los acrónimos - Patrón de nomenclatura de los servicios iniciales

Los servicios iniciales de AWS se nombraron con acrónimos que expresan concisamente su función. S3 (Simple Storage Service) se llama S3 porque las iniciales S de "Simple", "Storage" y "Service" se alinean 3 veces. EC2 (Elastic Compute Cloud) es igualmente un acrónimo de sus iniciales. SQS (Simple Queue Service), SNS (Simple Notification Service), SES (Simple Email Service) siguen el mismo patrón "Simple + función + Service". Este patrón de nomenclatura refleja la filosofía de la era inicial de AWS de "proporcionar bloques de construcción simples". Cada servicio tiene una función única y clara, y su nombre la expresa directamente.

Nombres prestados de la mitología, astronomía y fenómenos naturales

A medida que aumentó el número de servicios, AWS se alejó de los acrónimos y adoptó nombres propios más impactantes. Aurora es el nombre de la diosa romana del amanecer. Simboliza un "nuevo amanecer" que supera los límites de rendimiento de las bases de datos tradicionales mientras mantiene compatibilidad con MySQL y PostgreSQL. Neptune es el dios romano del mar, evocando la imagen de "nadar en el mar de relaciones" de una base de datos de grafos. Lambda viene del cálculo lambda, la base teórica de la programación funcional, expresando la naturaleza de "ejecutar funciones" del servicio. Kinesis viene del griego "kinesis" (movimiento), expresando el procesamiento de datos en movimiento (streaming).

Historia de colisiones de nombres y rebranding

Al nombrar continuamente más de 200 servicios, las colisiones y confusiones de nombres son inevitables. En la historia de AWS hay varios rebrandings notables. Amazon Elasticsearch Service fue renombrado a Amazon OpenSearch Service en 2021. El trasfondo fue un problema de marca registrada con Elastic, y AWS bifurcó Elasticsearch para crear OpenSearch como proyecto de código abierto. AWS Certificate Manager fue un caso donde el nombre era demasiado genérico y se confundía con otros servicios de certificación. Amazon Personalize, Amazon Forecast, Amazon Comprehend son servicios de ML cuyos nombres expresan funciones pero son difíciles de distinguir entre sí.

Reglas implícitas ocultas en las reglas de nomenclatura

Los nombres de servicios de AWS tienen varias reglas implícitas no documentadas oficialmente. Primera, la distinción entre "Amazon" y "AWS". Generalmente, los servicios orientados al usuario final (Amazon S3, Amazon DynamoDB, Amazon Bedrock) llevan "Amazon", mientras que los servicios de infraestructura o para desarrolladores (AWS Lambda, AWS CloudFormation, AWS CDK) llevan "AWS". Segunda, los servicios con "Managed" en el nombre (Amazon Managed Streaming for Apache Kafka, Amazon Managed Grafana) indican versiones gestionadas de software de código abierto. Tercera, los servicios con "Elastic" (Elastic Load Balancing, ElastiCache, Elasticsearch) enfatizan la escalabilidad. Para profundizar en la historia y estrategia de AWS, los libros especializados (Amazon) son una buena referencia.

Leyendo la estrategia de AWS desde los nombres de servicios

Al seguir los patrones de nomenclatura cronológicamente, se puede ver la evolución de la estrategia de AWS. En la era inicial 2006-2012, el patrón "Simple XX Service" representaba la etapa de proporcionar funciones básicas del cloud. En 2012-2018, aumentaron los nombres impactantes prestados de la mitología y fenómenos naturales, un período en que AWS estableció su personalidad como marca. En 2018-2022, el patrón "Amazon Managed XX" se multiplicó rápidamente, reflejando la estrategia de ofrecer software de código abierto popular como servicios gestionados. Desde 2023, nombres relacionados con IA como Bedrock, Titan y Q reflejan la prioridad estratégica en IA generativa.