window.pipedriveLeadboosterConfig = { base: 'leadbooster-chat.pipedrive.com', companyId: 11580370, playbookUuid: '22236db1-6d50-40c4-b48f-8b11262155be', versión: 2, } ;(function () { var w = window if (w.LeadBooster) { console.warn('LeadBooster ya existe') } else { w.LeadBooster = { q: [], on: function (n, h) { this.q.push({ t: 'o', n: n, h: h }) }, trigger: function (n) { this.q.push({ t: 't', n: n }) }, } } })() ¿Qué servicios de AWS debería considerar utilizar en su próximo proyecto? - The Codest
The Codest
  • Quiénes somos
  • Servicios
    • Desarrollo de software
      • Desarrollo Frontend
      • Desarrollo backend
    • Staff Augmentation
      • Desarrolladores frontales
      • Desarrolladores de backend
      • Ingenieros de datos
      • Ingenieros de la nube
      • Ingenieros de control de calidad
      • Otros
    • Asesoramiento
      • Auditoría y consultoría
  • Industrias
    • Fintech y Banca
    • E-commerce
    • Adtech
    • Tecnología sanitaria
    • Fabricación
    • Logística
    • Automoción
    • IOT
  • Valor para
    • CEO
    • CTO
    • Gestor de entregas
  • Nuestro equipo
  • Case Studies
  • Saber cómo
    • Blog
    • Meetups
    • Seminarios en línea
    • Recursos
Carreras profesionales Póngase en contacto
  • Quiénes somos
  • Servicios
    • Desarrollo de software
      • Desarrollo Frontend
      • Desarrollo backend
    • Staff Augmentation
      • Desarrolladores frontales
      • Desarrolladores de backend
      • Ingenieros de datos
      • Ingenieros de la nube
      • Ingenieros de control de calidad
      • Otros
    • Asesoramiento
      • Auditoría y consultoría
  • Valor para
    • CEO
    • CTO
    • Gestor de entregas
  • Nuestro equipo
  • Case Studies
  • Saber cómo
    • Blog
    • Meetups
    • Seminarios en línea
    • Recursos
Carreras profesionales Póngase en contacto
Flecha atrás VOLVER
2019-01-25
Desarrollo de software

¿Qué servicios de AWS debería considerar utilizar en su próximo proyecto?

Justyna Mianowska

¿Vas a iniciar un nuevo proyecto o tal vez estás a punto de desarrollar nuevas funcionalidades? Antes de emprender cualquier acción, vale la pena informarse lo mejor posible sobre las distintas herramientas externas que pueden serle útiles.

Dos básicos y probablemente los más populares AWS son EC2 y S3. En pocas palabras: con EC2 puede configurar su proyecto y mostrarlo al mundo, mientras que S3 se utiliza para almacenar los datos de cualquier tipo. Sin embargo, en este artículo me gustaría echar un vistazo a otras herramientas de AWS más o menos populares que normalmente utilizamos aquí, en Codest.

Cloudfront

Es una herramienta especialmente creada para una entrega muy rápida de recursos a muchos usuarios. Y muchos no significa cientos o miles sino millones de peticiones para un solo recurso. Por ejemplo, usted quiere permitir colocar su gráfico, css, html o javascript en cualquier página. También quieres tener un impacto total en el contenido que el recurso proporciona - necesitas cambiar algo y quieres que este cambio ocurra en todas las páginas con tu archivo. Y aquí entra AWS Cloudfront, con todas sus capacidades, que hará que el usuario final reciba tu recurso lo antes posible.

Cloudfront también ofrece una serie de estadísticas. Por ejemplo - páginas, que más se han solicitado, dispositivos, la solicitud de recurso se han hecho con, estados http, etc.

Por supuesto, esta herramienta es bastante cara, pero cuantas más peticiones al cloudfront se hagan, menos pagará por el servicio. Por lo tanto, usted debe considerar esta solución en caso de que desee colocar el recurso en los sitios web con tráfico muy grande o incluso enorme.

Lote

En pocas palabras, se trata de un servicio que permite ejecutar un gran número de trabajos directamente en AWS. Todo lo que tienes que preparar es un script de ejecución y una imagen docker, mientras que AWS Batch hará el resto. Batch creará instancias en EC2 de forma dinámica, asignará un lugar adecuado para los trabajos y los lanzará al mismo tiempo. No tienes que preocuparte de que tu instancia EC2 se quede sin espacio o memoria, o que tengas que pensar constantemente cuándo y cómo se puede iniciar el trabajo. Para la comunicación entre el script en la imagen docker y tu servicio puedes simplemente crear la API y listo. Si quieres utilizar Batch también debes preparar tu repositorio docker en el servicio Amazon Elastic Container Registry (ECR).

También merece la pena mencionar otro servicio que se beneficia de los contenedores Docker. Se llama Elastic Container Service (ECS). Su principal diferencia con respecto a Batch es que usted mismo tiene que configurar y escalar la instancia EC2, mientras que Batch hace todo el trabajo por usted. Los costes de Batch dependen de las instancias EC2 que se permita utilizar, ya que, en este caso, sólo se paga por las instancias en ejecución.

Lambda

AWS Batch realiza el trabajo lanzando imágenes Docker, mientras que el siguiente servicio, AWS Lambda, permite ejecutar el script directamente. No es necesario configurar ningún servidor, los código se ejecuta virtualmente, y lo que es aún mejor, también puede devolver algún valor de la forma que desee.

¿Cuándo se puede utilizar? Supongamos que queremos hacer algunos cálculos en nuestra web basados en parámetros del navegador, y puede que, además, estos cálculos requieran algunas consultas extra a otros lugares de la web. En este caso, todo lo que necesitas hacer es crear un endpoint en Lambda, añadir tu script y usar este endpoint en la web. Es realmente sencillo.

Los costes de Lambda sólo se contabilizan cuando el script se está ejecutando, cuando el endpoint no se utiliza, no pagas nada.

SNS

Simple Notification Service, como su nombre indica, es una herramienta especialmente desarrollada para enviar notificaciones. Se puede utilizar fácilmente para la comunicación entre varios servicios de AWS. Por ejemplo, tienes un grupo de microservicios y quieres que uno de ellos dirija a los demás - iniciar algunos de ellos o ejecutar algunas acciones. En este caso concreto, puedes enviar una notificación desde el servicio principal y gestionar la recepción de mensajes en otro de los microservicios que prefieras. Por cierto, también vale la pena mencionar Amazon Simple Queue Service (SQS), que puede crear una conexión muy interesante junto con SNS.

En el caso de SNS (así como de SQS), sólo se paga por las solicitudes ejecutadas: envío de mensajes a SNS, envío de mensajes de SNS a otros servicios y otras solicitudes adicionales del conjunto de API de SNS.

RDS

Amazon Relational Database Service no es más que una base de datos externa. Con este servicio, AWS permite configurar, utilizar y escalar fácilmente una base de datos relacional. Por ejemplo, si esperas que tu base de datos tenga un tamaño considerable y crezca más y más cada día, y planeas realizar regularmente operaciones más o menos complejas con ella, por ejemplo, procesar y copiar datos a otra base de datos, merece la pena considerar esta solución. Los motores de bases de datos disponibles son PostgreSQL, MySQL y MariaDB.

Es fácil adivinar que los costes de RDS están relacionados con el tamaño de la base de datos y su uso, por lo que es difícil decir si va a ser muy caro o no.

Resumen

AWS cambia constantemente, ya sea para mejorar los servicios existentes o para crear algo nuevo. No solo es preferible mantenerse al día de sus innovaciones tecnológicas, sino también conocer lo ya existente.

Enlaces útiles

  • Documentación de la API del SDK de Ruby de AWS,
  • Noticias de AWS

Artículos relacionados

Desarrollo de software

Crear aplicaciones web preparadas para el futuro: ideas del equipo de expertos de The Codest

Descubra cómo The Codest destaca en la creación de aplicaciones web escalables e interactivas con tecnologías de vanguardia, ofreciendo experiencias de usuario fluidas en todas las plataformas. Descubra cómo nuestra experiencia impulsa la transformación...

EL MEJOR
Desarrollo de software

Las 10 mejores empresas de desarrollo de software de Letonia

Conozca las principales empresas de desarrollo de software de Letonia y sus innovadoras soluciones en nuestro último artículo. Descubra cómo estos líderes tecnológicos pueden ayudarle a mejorar su negocio.

thecodest
Soluciones para empresas y escalas

Fundamentos del desarrollo de software Java: Guía para externalizar con éxito

Explore esta guía esencial sobre el desarrollo de software Java outsourcing con éxito para mejorar la eficiencia, acceder a la experiencia e impulsar el éxito de los proyectos con The Codest.

thecodest
Desarrollo de software

La guía definitiva para subcontratar en Polonia

El auge de las outsourcing en Polonia está impulsado por los avances económicos, educativos y tecnológicos, que fomentan el crecimiento de las TI y un clima favorable a las empresas.

TheCodest
Soluciones para empresas y escalas

Guía completa de herramientas y técnicas de auditoría informática

Las auditorías informáticas garantizan sistemas seguros, eficientes y conformes. Obtenga más información sobre su importancia leyendo el artículo completo.

The Codest
Jakub Jakubowicz CTO y Cofundador

Suscríbase a nuestra base de conocimientos y manténgase al día de la experiencia del sector informático.

    Quiénes somos

    The Codest - Empresa internacional de desarrollo de software con centros tecnológicos en Polonia.

    Reino Unido - Sede central

    • Oficina 303B, 182-184 High Street North E6 2JA
      Londres, Inglaterra

    Polonia - Centros tecnológicos locales

    • Parque de oficinas Fabryczna, Aleja
      Pokoju 18, 31-564 Cracovia
    • Embajada del Cerebro, Konstruktorska
      11, 02-673 Varsovia, Polonia

      The Codest

    • Inicio
    • Quiénes somos
    • Servicios
    • Case Studies
    • Saber cómo
    • Carreras profesionales
    • Diccionario

      Servicios

    • Asesoramiento
    • Desarrollo de software
    • Desarrollo backend
    • Desarrollo Frontend
    • Staff Augmentation
    • Desarrolladores de backend
    • Ingenieros de la nube
    • Ingenieros de datos
    • Otros
    • Ingenieros de control de calidad

      Recursos

    • Hechos y mitos sobre la cooperación con un socio externo de desarrollo de software
    • De EE.UU. a Europa: ¿Por qué las startups estadounidenses deciden trasladarse a Europa?
    • Comparación de los polos de desarrollo de Tech Offshore: Tech Offshore Europa (Polonia), ASEAN (Filipinas), Eurasia (Turquía)
    • ¿Cuáles son los principales retos de los CTO y los CIO?
    • The Codest
    • The Codest
    • The Codest
    • Privacy policy
    • Condiciones de uso del sitio web

    Copyright © 2025 por The Codest. Todos los derechos reservados.

    es_ESSpanish
    en_USEnglish de_DEGerman sv_SESwedish da_DKDanish nb_NONorwegian fiFinnish fr_FRFrench pl_PLPolish arArabic it_ITItalian jaJapanese ko_KRKorean nl_NLDutch etEstonian elGreek es_ESSpanish