Logo
Print this page

Migración aplicaciones basadas en Parse a hosting Amazon AWS

Debido al cierre de Parse.com por parte de Facebook, es necesario migrar el hosting de las aplicaciones basadas en esta infraestructura de desarrollo antes del 27 de enero de 2017.

Desde CLOUDAWS podemos ayudarle en el proceso y así pueda despreocuparse de este contratiempo.

Nuestra propuesta es mover los servicios que daba Parse a los servicios nativos de Amazon AWS, montando todo en una infraestructura autoescalada, adaptando así recursos/potencia automáticamente en base a la carga de trabajo, aumentando además fiabilidad y calidad del servicio.

Primeramente es necesario trasladar el código de la aplicación a instancias EC2 con Node.JS, donde Parse Server puede ejecutarse. Los desarrolladores deben tener en cuenta que algunos módulos nativos de Parse no está disponibles en Parse Server.

La base de datos tal y como recomienda Parse la migramos al motor MongoDB. Una vez dispogamos de la URI de la base de datos y creado el usuario de acceso a la misma, debemos configurar Elastic Beanstalk para que haga uso de ella.

Las notificaciones Parse Push ahora serán manejadas por el servicio SNS (Simple Notification Service). Parse permite exportar todos los push tokens desde su consola, y mediante la herramienta de migración para PC/MAC podemos importarlos a AWS.

Esta es una comparativa entre los dos servicios Push:

Feature

Parse Push

Amazon SNS

Subscriptions

Yes - channels

Yes - topics

Advanced Targeting

Yes – objects, users, queries, and GeoPoints

No

Custom Segments

Yes – Saved Audiences

No

Scheduled Notifications

Yes (Android/Windows Only)

No

A/B Testing

Yes – Push Experiments

No

Push Localization

Yes

No

Badge Increment

Yes – (iOS only)

No

Expiration Date

Yes

Yes

Background/Silent Push

Yes

Yes

Sound

Yes

Yes

Campaigns

Yes

No

Token Feedback

No

Yes

Token/Endpoint Event Triggers

Yes

Yes

100% Delivery Success/Failure Logging

No (“Generic” Push Delivery Report Only)

Yes (100% success/failure logs targeting each endpoint)

Pricing

·  1M unique recipients (i.e. tokens) per month.

·  $0.05 per 1,000 unique recipients after that

·  1 million free requests and mobile push delivery attempts per month.

·  $0.50 per million requests and $0.50 per million mobile push delivery attempts after that.

Por último nos centramos en la analítica, Amazon Mobile Analitics permite medir el uso y monetarización de la aplicación, permitiendo tomar decisiones para incremententar "engagement" e ingresos. El servicio se integra mediante un SDK que provee AWS, nativo para iOS, Android, Fire OS, Unity, and Xamarin.

Esta es una comparativa entre ambos servicios:

Feature

Parse Analytics (Client-side)

Amazon Mobile Analytics

Active Users

Yes- Daily Active Users (DAU), Weekly Active Users (WAU), Monthly Active Users (MAU), and Installations

Yes- Daily Active Users (DAU), Monthly Active Users (MAU), and Installations

Sessions

Yes– App Opens

Yes- Session Count and Average Sessions per Daily Active User

Custom Events

Yes

Yes

Revenue

No

Yes- Average Revenue per Daily Active User (ARPDAU) and Average Revenue per Paying Daily Active User (ARPPDAU)

Retention

Yes

Yes- Day 1, 3, and 7 Retention and Week 1, 2, and 3 Retention

Sticky Factor

No

Yes- DAU divided by MAU

Console Reports

Yes- Overview, Audience, Events, Saved/Recent Queries

Yes- Overview, Active Users, Sessions, Retention, Revenue, and Custom Events

Download Reports

Yes- CSV format

Yes- CSV format

Auto Export

No

Yes- Amazon Simple Storage Service (Amazon S3) bucket and Amazon Redshift cluster

 ¿Necesita ayuda con la migración de su aplicación a Amazon Web Services?, contáctenos.

 

Last modified onSábado, 14 Mayo 2016 09:40
Javier M. Sánchez

Director Técnico de Cloudaws. Generador incansable de nuevas ideas, decidido a apostar por las nuevas tecnologías de la información y comunicación aplicadas a la empresa y al turismo.

Cloudaws is a registered trademark of INVATEC SL
All rights reserved.