ProHoster > Bloc > Administració > Visió general dels serveis al núvol per al desenvolupament de backend d'aplicacions mòbils
Visió general dels serveis al núvol per al desenvolupament de backend d'aplicacions mòbils
El desenvolupament de backend és un procés complex i costós. Quan es desenvolupen aplicacions mòbils, sovint se'ls presta una atenció injustificada. No és justificat, perquè cada cop que cal implementar escenaris típics per a aplicacions mòbils: enviar una notificació push, saber quants usuaris estan interessats en la promoció i fer una comanda, etc. Vull una solució que et permeti centrar-te en coses importants per a l'aplicació sense perdre qualitat i detalls en la implementació de secundàries. I hi ha solucions!
Aquests serveis s'anomenen Mobile Backend-as-a-Service (MBaaS). Els processos de creació d'un backend amb la seva ajuda es simplifiquen en comparació amb el desenvolupament "manualment". Aquests són els estalvis en contractar un desenvolupador backend independent. I el fet que el proveïdor de MBaaS s'ocupi de tots els problemes relacionats amb l'estabilitat del servidor, l'equilibri de càrrega, l'escalabilitat i altres dificultats d'infraestructura dóna confiança en la qualitat del resultat i és el principal avantatge d'aquests serveis.
En aquest article, veurem diversos serveis grans i provats: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.
Els punts sobre els quals tindrem en compte els serveis: la funcionalitat del backend i l'anàlisi, la complexitat d'integrar el servei, la fiabilitat i estabilitat del treball i la política de preus. Repassem cada servei i anotem les seves característiques segons aquests criteris.
Microsoft Azure
Microsoft Azure - Infrastructure-As-A-Service (IaaS) és un servei que conté una funcionalitat completa de BaaS i ajuda a crear un backend per a aplicacions mòbils.
MBaaS
Microsoft Azure té un conjunt complet de funcionalitats per crear un backend per a una aplicació mòbil. Processament de notificacions push, escalat automàtic, sincronització de dades, integració de xarxes socials i molt més.
Una característica important d'Azure és la ubicació geogràfica dels servidors. Es troben a 54 regions del món, la qual cosa augmenta la probabilitat d'escollir un servidor que us convingui en termes de latència. Com que només determinades regions pateixen amb més freqüència en cas d'un mal funcionament, es pot suposar que com més regions, menys probabilitats hi ha d'arribar a la molt "inestable". Microsoft afirma tenir més regions que qualsevol altre proveïdor de núvol. Això és sens dubte un avantatge.
Analítica
El servei ofereix la possibilitat de supervisar el rendiment de les aplicacions en temps real i recollir informes sobre "caigudes". Això us permet localitzar instantàniament i resoldre el problema.
També a Azure, podeu utilitzar la seva pròpia biblioteca per recopilar anàlisis a les aplicacions: recopilar mètriques bàsiques (informació del dispositiu, informació de sessió, activitat de l'usuari i molt més) i crear esdeveniments personalitzats per al seguiment. Totes les dades recollides s'exporten immediatament a Azure, la qual cosa us permet realitzar treballs analítics amb elles en un format convenient
Funcionalitat addicional
També hi ha funcions interessants com ara provar les compilacions d'aplicacions en dispositius reals, la configuració de CI/CD per automatitzar el procés de desenvolupament i eines per enviar compilacions d'aplicacions per a proves beta o directament a l'App Store o Google Play.
Azure us permet utilitzar un marc predefinit dissenyat per treballar amb mapes i dades geoespacials, cosa que facilita el treball amb aquest format.
De particular interès és la possibilitat de resoldre problemes utilitzant intel · ligència artificial, amb la qual podeu predir diversos indicadors analítics i utilitzar eines llestes per utilitzar per a la visió per ordinador, el reconeixement de la parla i molt més.
Complexitat de la integració
El servei Microsoft Azure ofereix SDK per a les principals plataformes mòbils (iOS i Android) i, cosa rara, per a solucions multiplataforma (Xamarin i PhoneGap).
En general, els usuaris es queixen de la complexa interfície i de l'alta barrera d'entrada. Això indica possibles problemes en la integració del servei.
És important entendre que un llindar d'entrada elevat no és un cas especial amb Azure, sinó un problema general per a IaaS. Per exemple, Amazon Web Services, que es parlarà a continuació, també és encara més propens a aquesta malaltia.
Fiabilitat
L'estabilitat del servei de Microsoft sembla decent. Es pot veure que almenys un cop al mes hi pot haver problemes a curt termini en diferents regions. Aquesta imatge parla de la suficient estabilitat del servei, els problemes es produeixen poques vegades, en determinades regions i es solucionen amb molta rapidesa, permetent que el servei mantingui un temps de funcionament decent.
Això es confirma amb la llista d'incidències recents als servidors Azure: la majoria són advertències a curt termini i l'última vegada que els servidors van caure va ser a principis de maig. Les estadístiques confirmen la imatge del servei estable.
Cost
В política de preus Microsoft Azure té diferents tarifes de pagament per al servei, també hi ha un pla gratuït amb certs límits, que és suficient per provar. És important recordar que Azure és un servei IaaS, la majoria dels quals, per les seves especificitats i la complexitat de calcular els recursos gastats, pateixen la dificultat de predir el cost del treball. Moltes persones s'enfronten a dificultats i sovint fins i tot a la incapacitat de calcular correctament les capacitats utilitzades. El compte real pot diferir significativament de l'esperat.
A més, Azure, a més d'aquests plans, té serveis de pagament separats: domini de servei d'aplicacions, certificats de servei d'aplicacions d'Azure i connexions SSL. Tots ells es relacionen amb l'administració de la seva infraestructura, no els tocarem.
En moltes ressenyes, els usuaris es queixen de la complexa política de preus i de la incapacitat de predir el cost del servei. La calculadora proposada per Microsoft es diu inútil i el servei en si és extremadament car.
Conclusió per a Azure
El servei Azure de Microsoft és una eina funcional i estable per utilitzar-la com a proveïdor principal de MBaaS. El fet que el servei proporcioni inicialment una infraestructura completa obre moltes oportunitats per al desenvolupament del vostre backend més enllà de les aplicacions mòbils. Un gran nombre de servidors i un gran nombre de regions on es troben us ajuden a triar la latència adequada per a vosaltres. Les ressenyes positives dels usuaris ho confirmen. Dels punts negatius: un llindar d'entrada elevat i dificultat per predir el cost del servei.
S'adapta? Seguiu aquests enllaços per conèixer Microsoft Azure amb més detall, aprendre tots els detalls i començar a utilitzar-lo:
Serveis web d'Amazon (AWS) és el segon IaaS que ha arribat a la nostra selecció. Representa un gran nombre de serveis i és interessant perquè, per analogia amb Microsoft Azure, té un conjunt de funcionalitats dedicats anomenats AWS Amplify, que és essencialment el backend mòbil. Anteriorment, potser haureu escoltat el nom AWS Mobile Hub, que ha estat durant molt de temps el servei principal que proporciona funcionalitat MBaaS. Com escriure Amazon mateix, Amplify és un Mobile Hub revisat i millorat que resol els principals problemes del seu predecessor.
Segons Amazon, moltes grans empreses confien en Amplify, com ara Netflix, Airbnb i moltes altres.
MBaaS
La solució mòbil d'Amazon us permet configurar ràpidament totes les funcionalitats necessàries per a una aplicació mòbil. Ja sigui la lògica del servidor, l'emmagatzematge de dades, l'autorització d'usuaris o el processament i lliurament de contingut, les notificacions i les anàlisis.
Amazon també ofereix totes les condicions necessàries pel que fa a la infraestructura, com ara l'escala, l'equilibri de càrrega i molt més.
Analítica
Un servei independent és responsable de l'anàlisi Punt d'Amazon, on podeu segmentar l'audiència i realitzar campanyes de segmentació a gran escala a través de diferents canals (notificacions push, SMS i correu electrònic) per atraure usuaris al servei.
Pinpoint proporciona dades en temps real, podeu crear segments d'audiència dinàmics, analitzar el seu compromís i optimitzar la vostra estratègia de màrqueting en funció d'aquestes dades.
Funcionalitat addicional
Amazon Amplif ofereix accés al servei Granja de dispositius AWS per provar les compilacions de les vostres aplicacions en dispositius reals. El servei us permet realitzar proves automatitzades paral·leles de les vostres aplicacions en una varietat de dispositius físics, també hi ha proves manuals disponibles.
Servei Consola AWS Amplify és una eina per desplegar i allotjar tant recursos del servidor com aplicacions web amb la possibilitat de configurar CI/CD per automatitzar el procés de desenvolupament.
També és inusual la possibilitat d'introduir bots de veu i text a les aplicacions mòbils "des de la caixa" com a interfície per a la interacció de l'usuari. Funciona al servei Amazon Lex.
Curiosament, AWS Amplify també ofereix un petit la biblioteca components d'interfície d'usuari preparats per a la vostra aplicació React Native, que poden servir com una lleugera acceleració del procés de desenvolupament o utilitzar-se en un prototip o MVP del vostre projecte.
Tal com s'ha comentat al procés d'anàlisi d'Azure, una gran barrera d'entrada és un problema comú per a tots els IaaS. Amazon no és una excepció, ben al contrari. Aquest és probablement un dels serveis més difícils d'entendre. Això es deu a la gran quantitat d'eines diferents que té AWS. Aprendre AWS des de zero trigarà molt de temps. Però si us limiteu només a Amplificar, podeu implementar una solució de treball en un període de temps adequat.
Fiabilitat
El servei d'Amazon sembla estadísticament menys estable que Azure. Però el petit nombre d'aturades completes (glòbuls vermells) agrada. Bàsicament, tot el que passa són avisos i inestabilitat en alguns serveis.
Així ho confirma la llista d'incidències recents als servidors d'AWS: alguns d'ells són avisos de durada diferent (de vegades fins a 16 hores) i l'última vegada que els servidors van caure va ser a mitjans de juny. En general, sembla força estable.
Cost
Política de preus Amazon Web Services és bastant senzill a primera vista: pagueu només pel que feu servir, més enllà del límit gratuït. Però, com passa amb Microsoft Azure, com més serveis utilitzeu, més difícil serà predir el cost total del treball.
Hi ha moltes ressenyes a Internet que anomenen que AWS és massa car. Què podem dir, si fa temps que apareixen empreses que, per un import separat, estan preparades per optimitzar el vostre ús d'AWS, minimitzant les factures mensuals tant com sigui possible.
Conclusió d'Amazon Amplify
En general, la història amb Amazon Amplify és similar a Azure. En molts aspectes, la mateixa funcionalitat per a MBaaS, proporcionant una infraestructura completa i la capacitat de desenvolupar el vostre propi backend. Les eines de màrqueting d'Amazon destaquen positivament, en particular, Pinpoint.
En el costat negatiu, recordem el llindar d'entrada no menys alt que Azure, i les mateixes dificultats amb la previsió de costos. Afegiu-hi un servei menys estable i, a jutjar per les revisions, un suport tècnic no sensible.
S'adapta? Seguiu aquests enllaços per obtenir més informació sobre Amazon Amplify, conèixer tots els detalls i començar a utilitzar-lo:
Servei Base de dades de Google és una de les opcions més interessants com a servei MBaaS per a la teva aplicació. Fa temps que s'ha establert com una eina útil i ho és per a moltes aplicacions conegudes: Shazam, Duolingo, Lyft i altres.
MBaaS
Firebase s'ocupa de tot el que necessita la teva aplicació mòbil. El servei combina funcions de backend completes, com ara emmagatzematge de dades, sincronització, autenticació, funcions al núvol (execució de codi de backend) i actualment es troba en fase beta. Kit d'aprenentatge automàtic, amb la qual l'aplicació implementa diverses funcionalitats basades en l'aprenentatge automàtic (reconeixement de text, objectes en fotografies, i molt més).
Analítica
Una característica important de Firebase és que, a més de la funcionalitat del backend, el servei també ofereix una àmplia gamma d'opcions per a l'anàlisi d'aplicacions. Google Analytics integrat, segmentació de la base d'usuaris i notificacions push. També el 2017, Google va fer una important adquisició comprant el servei Fabric, molt utilitzat i integrant-lo a Firebase juntament amb Crashlytics, una eina molt útil per fer el seguiment d'errors de les aplicacions i recopilar estadístiques i informes sobre bloquejos que es van produir als dispositius dels usuaris.
Funcionalitat addicional
Firebase ofereix una eina Enllaços dinàmics de Firebase per processar enllaços dinàmics al teu contingut, amb aquesta eina pots generar enllaços que condueixen a l'aplicació si està instal·lada, si no, envia l'usuari a l'App Store o Google Play per a la seva instal·lació. A més, aquests enllaços funcionen en funció del dispositiu en què s'obren, si es tracta d'un ordinador, la pàgina s'obrirà al navegador i si el dispositiu és una transició a l'aplicació.
Google també us permet fer proves A/B de les vostres aplicacions Proves Firebase A/B i configureu la configuració remota amb l'eina Configuració remota.
Complexitat de la integració
Queda clar que aquest servei combina un nombre extremadament gran de capacitats per a la vostra aplicació. Per a la integració de Firebase, hauríeu d'utilitzar SDK plataforma necessària, incloent iOS, Android, JavaScript, així com per a C++ i Unity, que serà molt útil si desenvolupeu jocs. És important tenir en compte que Firebase té una documentació bastant detallada i una àmplia base d'usuaris de desenvolupadors i, com a resultat, una gran quantitat de contingut de suport al web, ja siguin respostes a preguntes o articles de visió general.
Fiabilitat
Si confiar en Google és qüestió d'un article a part. D'una banda, tens un proveïdor altament estable i que funciona, i d'altra banda, mai saps quan "Google també tancarà aquest servei". No és estrany que Google hagi estat eliminat de la seva missió "No siguis dolent".
Quan un proveïdor té aquests recursos, sembla que el temps d'activitat hauria de tendir al 100%, però encara podeu trobar molts informes de problemes amb el servei, per exemple, cita un dels usuaris: Passa temps d'inactivitat. En el cas de Firebase, podríeu dir que passa el "temps de funcionament"". I, de fet, si mireu les estadístiques d'esdeveniments amb els serveis de Firebase, veurem que hi ha tant petits temps d'inactivitat com interrupcions completes durant 5-7 hores, això pot ser fonamental per al vostre servei.
I de vegades els problemes duren setmanes. No hem d'oblidar que aquests serveis poden executar codi crític i vital per al producte. Aquesta estadística no sembla gaire feliç.
Cost
Política de preus Firebase és clar i senzill, hi ha 3 plans: Spark, Flame i Blaze. Són ideològicament diferents entre si. Mentre que Spark és un pla gratuït amb límits que us permeten desplegar i provar una part important de la funcionalitat de la plataforma. Els plans Flame i Blaze tenen ús de pagament. Flame costa 25 dòlars fixos al mes, però bàsicament obteniu el mateix Spark, només amb límits significativament més alts.
Blaze és diferent de la resta. Us permet utilitzar les capacitats de la plataforma en quantitats il·limitades, mentre pagueu en proporció als recursos que utilitzeu. Aquest és un pla molt flexible on només pagueu per les funcions que feu servir. Si, per exemple, decidiu utilitzar la plataforma només per provar aplicacions, només pagareu per superar els límits de proves gratuïtes.
Amb tot, els preus de Firebase són molt transparents i previsibles. En el procés, enteneu quant costarà aquesta o aquella funcionalitat i també calculeu el cost en escalar o canviar el servei.
Resum de Firebase
El servei Firebase de Google és un proveïdor complet de MBaaS que limita les complexitats d'infraestructura amb què estan directament relacionats AWS i Azure. Tota la funcionalitat necessària per desenvolupar un backend al núvol està al seu lloc, àmplies oportunitats d'anàlisi, relativa facilitat d'integració, un llindar d'entrada força baix i preus transparents.
Dels costats negatius - problemes amb l'estabilitat del servei. Malauradament, no hi ha manera d'influir en això, només podem esperar que els enginyers de Google.
Apte per a tu? Seguiu aquests enllaços per conèixer Google Firebase amb més detall, aprendre tots els detalls i començar a utilitzar-lo:
Kumulos és un servei independent de MBaaS fundat el 2011.
MBaaS
Com a backend mòbil, Kumulos ofereix moltes eines estàndard que ja hem vist en serveis anteriors. També és possible crear campanyes completes basades en la programació i la geolocalització, el seguiment i el diagnòstic de caigudes, la integració còmoda amb Slack, Trello i Jira, l'emmagatzematge de dades i el processament d'autorització d'usuaris.
Igual que Firebase, el servei s'ocupa de tots els problemes relacionats amb l'equilibri de càrrega, l'escala i altres problemes d'infraestructura.
Analítica
Kumulos té una àmplia anàlisi integrada, que inclou informes periòdics, segmentació d'usuaris, anàlisi detallada del comportament, anàlisi de cohorts i molt més. La plataforma es va crear originalment per a Big Data i està preparada per treballar amb grans quantitats de dades. Totes les analítiques es mostren en temps real. El motor analític intern prediu diversos coneixements basats en les estadístiques recollides.
Una característica important és la capacitat d'emmagatzemar i exportar dades a altres serveis, com ara: Salesforce, Google BigQuery, Amplitude i Tableau.
Funcionalitat addicional
Una característica interessant i poc vista és una eina per optimitzar la promoció d'aplicacions a l'App Store. Optimització de la botiga d'aplicacions de Kumulos avalua la pàgina de l'aplicació i suggereix solucions per millorar el rendiment. Fes un seguiment dels factors d'èxit de les aplicacions, com ara les puntuacions dels usuaris i la classificació de les aplicacions als països principals, i genera informes basats en aquestes dades.
Sembla molt interessant tenir un conjunt d'eines especials per a estudis de desenvolupament mòbil, que proporciona una interfície còmoda per gestionar les dades d'aplicacions per a diversos clients. Així com generar informes específics per als teus clients.
Complexitat de la integració
A Kumulos ampli conjunt d'SDK per a la integració amb eines natives i multiplataforma. Les biblioteques s'actualitzen i es mantenen activament.
Es descriu documentació detallada per a totes les eines, també hi ha diversos tutorials i exemples ja fets d'ús de la plataforma.
Fiabilitat
Malauradament, no he pogut trobar cap estadística sobre l'estabilitat dels servidors del servei Kumulos.
Cost
A més de la prova gratuïta, Kumulos en té 3 pla de pagament: Startup, Empresa i Agència. Funcionen amb el principi de "pago només pel que faig servir". Malauradament, el servei no ofereix una llista de preus de domini públic, sembla que es calcula individualment, en funció de les vostres necessitats.
És impossible parlar amb precisió de la previsibilitat i la mida dels pagaments sense conèixer les tarifes de tots els plans. Una cosa agrada: pel que sembla, els preus són bastant flexibles.
Total per a Kumulos
Kumulos proporciona una plataforma MBaaS de moltes maneres similar a Firebase. Conté tot el conjunt necessari d'eines de servei MBaaS, capacitats d'anàlisi i informes força àmplies. Sembla interessant com una oferta separada per a estudis d'aplicacions mòbils, que combina molts avantatges addicionals.
Del negatiu: la manca de dades sobre l'estabilitat dels servidors i els preus tancats.
Val la pena provar-ho? Seguiu aquests enllaços per conèixer Kumulos amb més detall, aprendre tots els detalls i començar a utilitzar-lo:
És important prendre's seriosament l'elecció d'un servei al núvol per al backend mòbil, ja que tindrà un impacte espectacular en el procés de desenvolupament i el desenvolupament posterior de la vostra aplicació o servei.
A l'article, vam revisar 4 serveis: Microsoft Azure, AWS Amplify, Google Firebase i Kumulos. Entre ells hi ha 2 grans serveis IaaS i 2 MBaaS, especialitzats específicament en el backend mòbil. I en cadascuna de les opcions es van trobar certs problemes i aspectes negatius.
És important entendre que no hi ha una solució perfecta. L'elecció de la tecnologia per a un projecte és un compromís entre factors clau. Us suggereixo que els torneu a repassar:
Funcionalitat
La funcionalitat de la plataforma que trieu afecta directament les restriccions que imposeu al vostre backend. Sempre heu de tenir clares les vostres prioritats a l'hora de triar un servei, ja sigui utilitzant una funció específica, com ara les notificacions push per estalviar diners o construir la vostra pròpia infraestructura dins del mateix ecosistema per centralitzar i uniformar el vostre backend.
Analítica
És difícil imaginar serveis moderns sense analítiques. Al cap i a la fi, és aquesta eina la que permet millorar el servei, analitzar els usuaris i, en conseqüència, obtenir més beneficis. La qualitat del producte final depèn directament de la qualitat i la funcionalitat de l'anàlisi. Però ningú es molesta a connectar analítiques de tercers, ja sigui la part analítica de Firebase, AppMetrica de Yandex o una altra cosa que us convingui més.
Complexitat de la integració
La complexitat de la integració afecta directament els costos dels recursos monetaris i de temps en el procés de desenvolupament, sense oblidar la possible complicació del procés de trobar desenvolupadors a causa de la impopularitat o un llindar elevat per entrar al conjunt d'eines.
Fiabilitat i estabilitat
La fiabilitat i estabilitat de qualsevol servei és un dels indicadors més importants. I quan la vostra pròpia aplicació pateix problemes per part del proveïdor, la situació no és agradable. A l'usuari final no li importa què hi ha malament i si vostè és específicament culpable del fet que el servei no funcioni. No podrà fer el que tenia previst, i ja està, la impressió es fa malbé, potser no torni al producte. Sí, no hi ha serveis ideals, però hi ha eines per minimitzar les pèrdues en cas de problemes per part del proveïdor.
Política de preus
La política de preus del servei és un factor determinant per a molts, perquè si les capacitats financeres no coincideixen amb les sol·licituds del proveïdor, simplement no podreu continuar treballant junts. És important tenir en compte i predir el cost dels serveis dels quals depèn el vostre producte. El preu varia entre els serveis, però la majoria de vegades és proporcional als recursos que utilitzeu, ja sigui el nombre de notificacions enviades o la mida del vostre disc dur d'emmagatzematge.
Bloqueig del venedor
Utilitzant aquests serveis, és important no quedar-se encallat en una solució, en cas contrari, en dependreu completament i us condemneu a l'anomenat "bloqueig de proveïdor". Això vol dir que si passa alguna cosa al servei, el propietari canvia, la direcció de desenvolupament o tanca, hauràs de buscar urgentment un nou proveïdor MBaaS i, depenent de la mida de l'aplicació, aquest moviment requerirà un temps important. i, com a resultat, costa diners. . Serà especialment espantós si el backend està lligat a alguna funcionalitat única del proveïdor MBaaS, ja que tots els proveïdors són diferents i no tots tenen el mateix conjunt de funcionalitats. Per tant, és rar quan és possible moure's "sense dolor".
Tota l'anàlisi es pot resumir a la taula següent:
Microsoft Azure
AWS Amplify
Google Firebase
Kumulos
Eines MBaaS
notificacions push, sincronització de dades,
escala automàtica i equilibri de càrrega, i molt més
Analítica
Anàlisi en temps real
Campanyes d'anàlisi i segmentació a Amazon Pinpoint
Google Analytics i Crashlytics per recopilar informes d'error
Anàlisi en temps real, anàlisi de cohorts, treball amb Big Data i exportació a altres serveis
Funcionalitat addicional
Automatització de la construcció
Marc de geolocalització
Eina d'IA
Molts altres serveis d'Azure
Dispositiu de granja
Amplifica la consola
Amazon Lex
Molts altres serveis d'AWS
Enllaços dinàmics
Proves A / B
Configuració remota
Optimització d'aplicacions a l'App Store.
Funcionalitat per al desenvolupament d'estudis
Integració
SDK: iOS, Android, Xamarin, Phonegap
Llindar d'entrada alt
SDK: iOS, Android, JS, React Native
Suport GraphQL
Llindar d'entrada alt
SDK: iOS, Android, JS, C++, Unity
SDK: IOS, Android, WP, Cordova, PhoneGap, Xamarin, Unity, LUA Corona i molts més
Fiabilitat i estabilitat
Tancaments extremadament rars (fins a 1 cop al mes)
Apagades rars, sobretot avisos
Hi ha períodes de problemes i apagues
Sense estadístiques
Política de preus
Calculat a partir dels recursos utilitzats
Dificultat en la previsió
El cost és superior al dels serveis MBaaS
Spark (gratuït)
Flama (25$/m)
Blaze (per ús)
Startup
empresa
Agència
Tots els plans cobren per ús
Així doncs, hem analitzat 4 serveis al núvol. Hi ha desenes d'altres eines semblants. No existeix un servei perfecte, de manera que la millor estratègia per trobar-ne el més adequat és conèixer els requisits del vostre proveïdor i les compensacions que esteu disposats a fer tan aviat com sigui possible.
Volem que prenguis la decisió correcta.