Què és AWS Aurora Serverless v2 i per què no l'utilitzem

Vam avaluar Aurora Serverless v2 d'AWS en escenaris reals: rendiment, escalat automàtic, latència i cost davant d'instàncies aprovisionades. Casos pràctics, resultats i recomanacions.

domingo, 17 de agosto de 2025 • 5 min de lectura • Equip Q2BSTUDIO

Intel·ligència-Artificial-

A Q2BSTUDIO som grans usuaris de RDS Aurora a AWS per a les nostres càrregues de producció perquè redueix la necessitat de manteniment d'infraestructura i ofereix una plataforma molt duradora. Recentment vam avaluar Aurora Serverless v2 per veure si encaixava amb necessitats dinàmiques d'escalat, i en aquest article expliquem què és Aurora, en què consisteix Aurora Serverless v2, com la vam provar, els resultats que vam obtenir i per què finalment no la vam adoptar per al nostre producte.

Què és Aurora: Amazon Aurora és un motor de base de dades relacional completament gestionat compatible amb MySQL i PostgreSQL, dissenyat per oferir alt rendiment, disponibilitat i durabilitat sense la complexitat de gestionar la infraestructura subjacent.

Què és Aurora Serverless v2: Aurora Serverless v2 és una configuració sota demanda i amb autoescalat per a Amazon Aurora. En lloc de fixar una instància amb certa quantitat de vCPU i memòria, es defineix un llindar mínim i màxim de capacitat i Aurora ajusta automàticament els recursos segons la càrrega utilitzant unitats anomenades ACU o Aurora Capacity Units, on 1 ACU equival aproximadament a 2 GiB de memòria amb CPU i xarxa corresponents.

Problema que volíem resoldre: El nostre producte té alta càrrega al servidor i gran activitat a la base de dades. Mantenir rendiment i escalat és crític, sobretot davant d'esdeveniments inesperats com migracions massives de clients o atacs DDoS. Amb el model tradicional de RDS Aurora se sol aprovisionar una instància més gran que la baseline per absorbir pics, però això suposa recursos infrautilitzats i costos fixos elevats. Buscàvem que Aurora Serverless v2 permetés reduir aquest malbaratament mantenint la capacitat d'escalar ràpidament.

Configuració de la prova: Per mesurar comportament en escenaris reals vam utilitzar un sistema de synthetics que simula sessions típiques d'autenticació i càrregues representatives. Inicialment vam aprovisionar una instància on demand db.r8g.8xlarge i la vam sotmetre a una càrrega molt alta. A la configuració serverless vam establir un mínim de 64 ACU i un màxim de 128 ACU. Vam deixar que la instància serverless s'escalfés com a lectora i després vam forçar un failover perquè es convertís en escriptora i així observar el seu comportament en producció.

Resultats positius: En termes funcionals Aurora Serverless v2 va fer el que prometia. Les ACU van ajustar la seva capacitat en funció de la càrrega i es van observar pics i valls coherents amb les feines addicionals que vam afegir. El failover es va produir amb la mateixa rapidesa que amb un parell d'instàncies on demand, no hi va haver timeouts per pressió de memòria i l'escalat d'ACU va ser visible a les mètriques.

Resultats negatius: Hi va haver diverses sorpreses que ens preocupen. L'aprovisionament de gran quantitat d'ACU va ser lent; per exemple, va trigar al voltant de 15 minuts a aprovisionar 90 ACU, cosa que és massa per a alguns pics sobtats. A més, un cop estabilitzada la càrrega després del failover, la latència base va augmentar i vam mostrar més susceptibilitat a petits pics de resposta, és a dir, el rendiment observat amb serverless va ser més lent i menys consistent que el de les nostres instàncies r8g. Sospitem que pot ser degut a maquinari de generació anterior o a capes addicionals de virtualització a la plataforma serverless que penalitzen la latència.

Cost: El model de facturació per ACU implica que, en escenaris d'alta capacitat sostinguda, Aurora Serverless v2 pot resultar més car que una instància on demand ben triada. A la nostra prova, una baseline al voltant de 80 ACU equivalia a un cost per hora superior al d'una db.r8g.8xlarge. Això posiciona serverless v2 com una opció menys eficient quan la càrrega habitual ja requereix molta memòria i CPU durant períodes prolongats.

Per què no és l'opció per a nosaltres ara: Després d'analitzar rendiment i cost, la combinació no va assolir les nostres expectatives per a la càrrega típica dels nostres clients. El rendiment base més lent i la lenta velocitat d'aprovisionament en pics van ser els factors determinants. A més, el cost per ACU en escenaris no extremadament dinàmics pot superar el d'instàncies on demand acuradament dimensionades.

Casos on sí que pot tenir sentit: Aurora Serverless v2 pot ser ideal per a càrregues molt, molt dinàmiques on la base d'ús pot reduir-se a uns pocs ACU la major part del temps i pujar ràpidament a desenes o centenars d'ACU per curts períodes. També encaixa si la base de dades pot estar offline o en mode molt reduït fora de finestres d'activitat i es necessita escalat automàtic sense intervenció humana.

Què va fer Q2BSTUDIO i què oferim: A Q2BSTUDIO com a empresa especialitzada en desenvolupament de programari a mida i aplicacions a mida avaluem acuradament opcions tècniques i econòmiques abans d'adoptar tecnologies per als nostres clients. Som especialistes en intel·ligència artificial, ciberseguretat, serveis cloud AWS i Azure, serveis intel·ligència de negoci, ia per a empreses, agents ia i power bi. Si necessites una solució que combini bases de dades escalables, aplicacions a mida i anàlisi avançat amb Power BI o agents IA per automatitzar processos, a Q2BSTUDIO dissenyem arquitectures híbrides i solucions optimitzades per a rendiment i cost.

Recomanació pràctica: Per a equips que considerin Aurora Serverless v2 recomanem realitzar proves de càrrega representatives, mesurar temps d'escalat, latències al teu workload real i modelar costos segons patrons d'ús. Per a càrregues estables i amb pics previsibles pot convenir una instància aprovisionada d'última generació. Per a càrregues altament imprevisibles o intermitents, serverless v2 pot estalviar costos i operacions si s'accepta la possible penalització en latència i la variabilitat de rendiment.

Conclusió: Aurora Serverless v2 és una eina potent i millorada respecte a versions anteriors, però no sempre és la millor opció per a entorns que requereixen latències baixes i consistència sostinguda. A Q2BSTUDIO seguim avaluant opcions i podem ajudar-te a triar entre instàncies aprovisionades, solucions serverless o arquitectures híbrides que equilibrin rendiment, cost i seguretat. Si vols optimitzar les teves aplicacions a mida, integrar intel·ligència artificial, reforçar ciberseguretat o desplegar serveis cloud aws i azure amb capacitats d'intel·ligència de negoci i power bi, posa't en contacte amb nosaltres i dissenyem la solució adequada segons les teves necessitats.

Has provat Aurora Serverless v2 al teu entorn amb càrregues similars No dubtis a compartir la teva experiència i així aprenem tots junts

ELS NOSTRES SERVEIS

Com et podem ajudar

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.