Este documento describe los servicios móviles de AWS que pueden simplificar el desarrollo de aplicaciones móviles. Se destaca que AWS Mobile Services hace que la complejidad del backend sea más simple para que los desarrolladores se enfoquen en las funcionalidades únicas de sus aplicaciones. También se mencionan servicios específicos como Amazon Cognito para autenticación y sincronización de datos, Amazon Mobile Analytics para análisis de comportamiento de usuarios, Amazon S3 para almacenamiento y compartición de medios, y AWS Lambda para backend sin servidores
Los datos son la clave de las implementaciones de aplicaciones en la nube con éxito. Su proceso de evaluación y planificación podría identificar las limitaciones físicas de la migración de datos de ubicaciones en las instalaciones a la nube. Amazon ofrece un conjunto de herramientas que le ayudan a transladar datos mediante redes, carreteras y socios tecnológicos.
https://aws.amazon.com/es/cloud-data-migration/
La computación es la base para crear y dirigir una empresa, no importa si se trata de desarrollar aplicaciones móviles o de administrar clústeres enormes para producir secuencias del genoma humano. Para ello, AWS ofrece más de 70 servicios de infraestructura y pretende publicar más de 1.000 características nuevas en 2016.
https://aws.amazon.com/pt/products/compute/
Los datos son la clave de las implementaciones de aplicaciones en la nube con éxito. Su proceso de evaluación y planificación podría identificar las limitaciones físicas de la migración de datos de ubicaciones en las instalaciones a la nube. Amazon ofrece un conjunto de herramientas que le ayudan a transladar datos mediante redes, carreteras y socios tecnológicos.
https://aws.amazon.com/es/cloud-data-migration/
La computación es la base para crear y dirigir una empresa, no importa si se trata de desarrollar aplicaciones móviles o de administrar clústeres enormes para producir secuencias del genoma humano. Para ello, AWS ofrece más de 70 servicios de infraestructura y pretende publicar más de 1.000 características nuevas en 2016.
https://aws.amazon.com/pt/products/compute/
Extendiendo su centro de datos a la nube de AWS - https://aws.amazon.com/es/getting-started/projects/connect-data-center-to-aws/
Más informacion: http://aws.amazon.com/es/colombia/
AWS ofrece una gran variedad de servicios de base de datos que se adaptan a los requisitos de su aplicación. Los servicios de bases de datos están totalmente administrados y se pueden implementar en cuestión de minutos con tan solo unos clics.
https://aws.amazon.com/es/products/databases/
AWS proporciona una plataforma sólida y escalable con más del doble de familias de instancias de computación y certificados de cumplimiento que cualquier otro proveedor de servicios en la nube, así como la mayor presencia global, para ayudar a innovar de manera ágil a organizaciones de todos los sectores y tamaños.
https://aws.amazon.com/es/products/compute/
Ahorre hasta un 90% en ambientes productivos con instancias Spot - https://aws.amazon.com/es/ec2/spot/
Más informacion: http://aws.amazon.com/es/colombia/
Docker es una plataforma de software que le permite crear, probar e implementar aplicaciones rápidamente. Docker empaqueta software en unidades estandarizadas llamadas contenedores que incluyen todo lo necesario para que el software se ejecute, incluidas bibliotecas, herramientas de sistema, código y tiempo de ejecución. Con Docker, puede implementar y ajustar la escala de aplicaciones rápidamente en cualquier entorno con la certeza de saber que su código se ejecutará.
https://aws.amazon.com/es/docker/
Los datos son la clave de las implementaciones de aplicaciones en la nube con éxito. Su proceso de evaluación y planificación podría identificar las limitaciones físicas de la migración de datos de ubicaciones en las instalaciones a la nube. Amazon ofrece un conjunto de herramientas que le ayudan a transladar datos mediante redes, carreteras y socios tecnológicos.
https://aws.amazon.com/es/cloud-data-migration/
AWS Webcast - Viaje a través de la nube : la mejor manera de iniciarse en la ...Amazon Web Services
- A través de casos de éxito podrá conocer en detalle cómo implementar el Cloud en una organización
- Aprenderá a construir aplicaciones tolerantes a fallos, fiables y eficientes
- Conocerá los mecanismos de seguridad y acceso a la nube AWS
- Descubrirá cómo estructurar sus cuentas AWS y usar la facturación consolidada
- Conocerá más en detalle la gestión de costes, bootstrapping para instancias y el uso de zonas de disponibilidad.
Presentación con Notas adjuntas.
Charla impartida para CyLiconValley.
Los videos de las Demos están en esta lista de reproducción de Youtube => https://www.youtube.com/playlist?list=PL3428DhnIPQrv7MspVuU70iSD8IQF4avN
Extendiendo su centro de datos a la nube de AWS - https://aws.amazon.com/es/getting-started/projects/connect-data-center-to-aws/
Más informacion: http://aws.amazon.com/es/colombia/
AWS ofrece una gran variedad de servicios de base de datos que se adaptan a los requisitos de su aplicación. Los servicios de bases de datos están totalmente administrados y se pueden implementar en cuestión de minutos con tan solo unos clics.
https://aws.amazon.com/es/products/databases/
AWS proporciona una plataforma sólida y escalable con más del doble de familias de instancias de computación y certificados de cumplimiento que cualquier otro proveedor de servicios en la nube, así como la mayor presencia global, para ayudar a innovar de manera ágil a organizaciones de todos los sectores y tamaños.
https://aws.amazon.com/es/products/compute/
Ahorre hasta un 90% en ambientes productivos con instancias Spot - https://aws.amazon.com/es/ec2/spot/
Más informacion: http://aws.amazon.com/es/colombia/
Docker es una plataforma de software que le permite crear, probar e implementar aplicaciones rápidamente. Docker empaqueta software en unidades estandarizadas llamadas contenedores que incluyen todo lo necesario para que el software se ejecute, incluidas bibliotecas, herramientas de sistema, código y tiempo de ejecución. Con Docker, puede implementar y ajustar la escala de aplicaciones rápidamente en cualquier entorno con la certeza de saber que su código se ejecutará.
https://aws.amazon.com/es/docker/
Los datos son la clave de las implementaciones de aplicaciones en la nube con éxito. Su proceso de evaluación y planificación podría identificar las limitaciones físicas de la migración de datos de ubicaciones en las instalaciones a la nube. Amazon ofrece un conjunto de herramientas que le ayudan a transladar datos mediante redes, carreteras y socios tecnológicos.
https://aws.amazon.com/es/cloud-data-migration/
AWS Webcast - Viaje a través de la nube : la mejor manera de iniciarse en la ...Amazon Web Services
- A través de casos de éxito podrá conocer en detalle cómo implementar el Cloud en una organización
- Aprenderá a construir aplicaciones tolerantes a fallos, fiables y eficientes
- Conocerá los mecanismos de seguridad y acceso a la nube AWS
- Descubrirá cómo estructurar sus cuentas AWS y usar la facturación consolidada
- Conocerá más en detalle la gestión de costes, bootstrapping para instancias y el uso de zonas de disponibilidad.
Presentación con Notas adjuntas.
Charla impartida para CyLiconValley.
Los videos de las Demos están en esta lista de reproducción de Youtube => https://www.youtube.com/playlist?list=PL3428DhnIPQrv7MspVuU70iSD8IQF4avN
Amazon Web Services (AWS) es una plataforma de servicios de nube que ofrece potencia de cómputo, almacenamiento de bases de datos, entrega de contenido y otra funcionalidad para ayudar a las empresas a escalar y crecer. Explore cómo millones de clientes aprovechan los productos y soluciones de la nube de AWS para crear aplicaciones sofisticadas y cada vez más flexibles, escalables y fiables.
Os treinamentos e as certificações da AWS podem ajudar a desenvolver suas habilidades relacionadas à nuvem, chamando a atenção de colegas, empregadores, parceiros de negócios ou clientes.
Nossas aulas são ministradas por instrutores técnicos acreditados pela AWS que podem ajudá-lo a adquirir o conhecimento e as habilidades necessárias para que você seja bem-sucedido no ambiente da AWS.
Desenvolva as habilidades necessárias para projetar, implantar e operar infraestrutura e aplicações na Nuvem AWS.
Saiba mais sobre os Treinamentos e Certificações da AWS: https://aws.amazon.com/pt/training/
AWS proporciona una gama de servicios que lo ayudan a desarrollar aplicaciones móviles que pueden escalarse a cientos de millones de usuarios y alcanzar a un público global. Con AWS, es posible comenzar rápidamente, garantizar un alto nivel de calidad con pruebas en dispositivos reales en la nube y medir y mejorar la participación de los usuarios.
Este verano llegan a ENCAMINA “Los Imprescindibles”, unos superhéroes muy especiales que vienen dispuestos a combatir el aburrimiento y pasarte todos sus superpoderes.
El primero en aterrizar ha sido .Net Core.
En “Los Imprescindibles de .Net Core“, compartimos contigo las reflexiones y valoraciones que Alberto Díaz, Adrián Díaz y Juan Carlos Martínez han hecho sobre cómo usarlo, sus escenarios, versionados, integraciones, etc.
Presentación del Workshop para integrar Amazon Web Services en desarrollo de aplicaciones móviles Android realizado. Se revisaron:
- DynamoDB
- S3
- Cognito
- IAM
- Mobile Analytics
- EC2
- SNS
- Lambda
- Route53
- MachineLearning
- Kinesis
Ejemplo:
https://github.com/patcornejo/AWSConnections
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWSAmazon Web Services LATAM
Únase a nuestros arquitectos de soluciones para aprender a migrar y modernizar sus cargas de trabajo de Windows mediante los servicios de AWS. Aprenderá cómo elegir la estrategia de migración adecuada para sus aplicaciones al migrar a la nube, cómo reducir su esfuerzo de administración para las bases de datos utilizando servicios de base de datos administrados, una estrategia para contener sus aplicaciones .NET y cómo brindar una experiencia SaaS para su aplicaciones de cliente-servidor heredadas.
Temas principales presentados:
- ¿Por qué elegir AWS para sus cargas de trabajo de Windows?;
- Estrategias de migración para aplicaciones de Windows;
- Contenedores ECS de Windows;
- AppStream;
- Systems Manager.
La informática sin servidor le permite crear y ejecutar aplicaciones y servicios sin preocuparse de los servidores. Las aplicaciones sin servidor no requieren que aprovisione, escale ni administre ningún servidor. Puede crearlas para prácticamente cualquier tipo de aplicación o servicio backend. Además, usted administra todo lo necesario para ejecutar y escalar la aplicación con alta disponibilidad.
https://aws.amazon.com/es/serverless/
La informática sin servidor le permite crear y ejecutar aplicaciones y servicios sin preocuparse de los servidores. Las aplicaciones sin servidor no requieren que aprovisione, escale ni administre ningún servidor. Puede crearlas para prácticamente cualquier tipo de aplicación o servicio backend. Además, usted administra todo lo necesario para ejecutar y escalar la aplicación con alta disponibilidad.
https://aws.amazon.com/es/serverless
Uso de Containers y Serverless para acelerar el desarrollo de aplicaciones mo...Amazon Web Services LATAM
Los microservicios proponen un abordaje tanto de arquitectura como organizacional en el desarrollo de software para acelerar los ciclos de implementación, fomentar la innovación, y mejorar la capacidad de mantenimiento y escalabilidad de las aplicaciones en nuestras organizaciones. En esta sesión, compartiremos el uso de Containers y Serverless para acelerar nuestras implementaciones y comenzar nuestro viaje para modernizar nuestras aplicaciones, compartiendo las mejores prácticas para el desarrollo y despliegue de Serverless y Containers.
AWS proporciona un conjunto de servicios flexibles diseñados para permitir a las compañías crear y proporcionar productos de forma más rápida y fiable con las prácticas de operaciones de desarrollo y AWS. Estos servicios simplifican el aprovisionamiento y la administración de la infraestructura, la implementación del código de la aplicación, la automatización de procesos de publicación de software y la monitorización del desempeño de su aplicación e infraestructura.
https://aws.amazon.com/es/devops/
DevOps en AWS, acelarando el desarrollo de software con Developer Tools - https://aws.amazon.com/es/devops/
Más informacion: http://aws.amazon.com/es/colombia/
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...Amazon Web Services
El rápido crecimiento de la tecnología y las herramientas en la nube, nos habilitan para construir aplicaciones modernas, las que son más seguras, escalables y enfocadas en nuestro negocio. En esta sesión cubriremos los aspectos clave que nos habilitan hacia la construcción y ejecución de aplicaciones modernas, nativas para la nube. Destacaremos lo que hemos aprendido de nuestros clientes que ejecutan aplicaciones con AWS Lambda y AWS Fargate, dos tecnologías de cómputo modernas para ejecutar aplicaciones en la nube. Adicionalmente, cubriremos patrones de arquitectura para aplicaciones modernas, principios básicos para construir sistemas modernos, los pasos que necesitas para comenzar a construir y monitorear aplicaciones modernas, y consejos para ir rápido, lejos y sin miedo en la nube.
Similar a Comenzando con los Servicios Móviles en AWS (20)
En este webinar, aprenderá cómo las empresas pueden aprovechar la nube de AWS para automatizar los pipelines de desarrollo de software. Este enfoque permite que su equipo sea más ágil, mejorando su capacidad para entregar aplicaciones y servicios rápidamente.
Neste webinar, você aprenderá como as empresas podem se valer da nuvem da AWS para automatizar os pipelines de desenvolvimento de software. Essa abordagem permite que sua equipe seja mais ágil, melhorando sua capacidade para entregar aplicações e serviços mais rapidamente.
Las tecnologías como los contenedores y kubernetes pueden hacer que sus procesos de entrega de software sean más fáciles y más rápidos. En este webinar, hablaremos sobre cómo usar el Amazon Kubernetes Service (EKS) para construir aplicaciones modernas con grupos Kubernetes totalmente administrados.
Tecnologias como containers e Kubernetes podem tornar seus processos de entrega de software mais fáceis e rápidos. Neste webinar, falaremos sobre como usar o Amazon Elastic Kubernetes Service (EKS) para criar aplicativos modernos com clusters de Kubernetes totalmente gerenciados.
Ransomware é uma das ameaças de crescimento mais rápido para qualquer organização. Nenhuma empresa, grande ou pequena, está imune a ataques de cibercriminosos. Nesta sessão, mostramos como você pode aproveitar os serviços e recursos da nuvem AWS para proteger seus dados mais valiosos de ataques cibernéticos e acelerar a restauração de operações.
El ransomware es una de las amenazas de más rápido crecimiento para cualquier organización. Ninguna empresa, grande o pequeña, es inmune a los ataques de los ciberdelincuentes. En esta sesión, mostramos cómo puede aprovechar los servicios y las capacidades de la nube AWS para proteger sus datos más valiosos de los ataques cibernéticos y acelerar la restauración de las operaciones.
Ransomware é uma prática maliciosa que tem se popularizado nos últimos anos. Nessa sessão, mostraremos como através da Amazon Web Services nossos clientes podem desenvolver uma estratégia pró-ativa de mitigação a ataques de ransomware, tanto em cenários on-premises como operando na nuvem.
El ransomware es una práctica maliciosa que se ha popularizado en los últimos años. En esta sesión les mostraremos cómo desde Amazon Web Services nuestros clientes pueden desarrollar una estrategia proactiva de mitigación frente a ataques de ransomware, tanto en escenarios on-premises, como operando en la nube.
Al mover datos a la nube, los clientes deben comprender los métodos óptimos para los diferentes casos de uso, los tipos de datos que están moviendo y los recursos disponibles en la red, entre otros. Las soluciones de migración y transferencia de AWS contemplan desde la migración de datos con conectividad limitada, almacenamiento en la nube híbrida, transferencias frecuentes de archivos B2B, hasta transferencias de datos en línea y sin conexión. En esta sesión, le mostramos cómo puede acelerar la migración y transferencia de datos de manera simplificada desde y hacia la nube de AWS.
Ao mover dados para a nuvem, os clientes precisam entender os métodos ideais de movê-los para diferentes casos de uso, os tipos de dados que estão movendo e os recursos de rede disponíveis, entre outras considerações. As soluções de migração e transferência da AWS atendem desde a migração de dados com conectividade limitada, armazenamento em nuvem híbrida, transferências frequentes de arquivos B2B até transferências de dados online e offline. Nessa sessão, mostraremos como você pode simplificar e acelerar sua migração e transferência de dados de e para a nuvem AWS.
El almacenamiento de archivos tiene diversos casos de uso; como directorios de usuarios, datos de aplicaciones, archivos multimedia y almacenamiento compartido para cargas de trabajo de alto rendimiento. La administración del almacenamiento de archivos en instalaciones propias suele ser un trabajo pesado, indiferenciado, con altos costos de adquisición, carga operativa para configurar y administra, lo que conlleva a desafíos de escalabilidad. En esta sesión, le mostramos cómo puede aprovechar las soluciones de archivos totalmente administradas de AWS para dejar de preocuparse por la sobrecarga administrativa de configurar, proteger, mantener y realizar copias de seguridad de su infraestructura de archivos.
La visualización de datos analíticos es un reto al que se enfrentan muchas organizaciones, el poder crear tableros, alertas, agregar predicciones a sus datos y actuar de acuerdo a estas de manera rápida es una necesidad de todos los negocios actuales. Únase a nuestros arquitectos para aprender como Amazon QuickSight le permite agregar inteligencia de negocios a sus aplicaciones y crear predicciones a futuro de sus datos. Amazon QuickSight es un servicio de inteligencia de negocios escalable y serverless creado para la nube, a través del cual podrá explotar sus datos de negocio para convertirlos en insights para hacer decisiones informadas sobre su negocio sin preocuparse de la gestión, escalamiento y la disponibilidad de la infraestructura de cómputo.
A visualização de dados é um desafio que muitas organizações enfrentam hoje. Criar dashboards, alertas, fazer previsões e agir rapidamente de acordo com os insights dos dados é uma necessidade de todas as empresas. Junte-se aos nossos arquitetos para aprender como o Amazon QuickSight o ajudará a adicionar BI aos seus aplicativos. O Amazon Quicksight é um serviço de BI escalável e serverless criado para a nuvem. Com ele, você pode explorar seus dados para obter insights e tomar decisões embasadas em seus negócios, sem se preocupar em gerenciar e dimensionar servidores e manter a disponibilidade de sua infraestrutura.
Executar projetos de Big Data nunca foi tão simples. Com a AWS, você pode executar Hadoop, Spark, Hive, Flink e frameworks semelhantes de maneira mais rápida e econômica. Neste webinar, você aprenderá como melhorar o desempenho do processamento de seus dados e reduzir custos, especialmente quando comparado a um ambiente on-premises.
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
3. 1. La complejidad de los
componentes de backend que una
aplicación móvil necesita
y
2. Las grandiosas funcionalidades
que ustedes crean para que su
aplicación sea única
20. AWS Mobile Services
ServerlessClient-Side
SDK
Mobile
Aware
El SDK
provee de
librerías
client-side
que hacen
interfaz con
los
servicios
usando una
mínima
cantidad de
código
El código es
automáticamen
te optimizado
para manejar
las
inestabilidades
y intermitencias
de red
Infraestructura
totalmente
administrada
Aprovisionamiento
y escalabilidad
automática
Basta con cargar
su código sin
desplegar
servidores
Manejodeinestabilidaddered
Códigodeservidor
Códigodecliente
AWS Mobile
Services
21. AWS Mobile SDK: Completamente integrado
• Mecanismo común de autenticación ante
todos los servicios
• Automáticamente administra intermitencias
de red
• Soporte multi plataforma: Android, iOS, Fire
OS, Unity, and JavaScript
• SDKs nativos optimizados para SO móviles,
por ejemplo el uso de arquitecturas de caché
locales
• Consumo de memoria reducido; seleccione
solo los servicios que necesita
• Continuamente actualizado con las últimas
mejores de las plataformas
iOS Android Fire OS Unity
Xamarin
28. Amazon Cognito
Simplifies Identity and
Access Management
Acceda a todos los
servicios AWS desde
un dispositivo móvil
de forma segura
Cross-device and
cross-platform sync
Implement security best
practices
“Los datos de su aplicación seguros, disponibles offline y sincronizados entre
múltiples dispositivos”
Sincronice los datos de
usuario entre diferentes
dispositivos y
plataformas
Administre usuarios
como identidades
únicas entre múltiples
proveedores de
identidad
Or, Your Own
Auth
29. Proveedores
de
identidades
Identidades
únicasJoe Anna Bob
Cualquier
dispositivo o
plataforma
Cualquier
servicio AWS
Ayuda a implementar las mejores
prácticas de seguridad
Acceso a cualquier servicio AWS de forma
segura desde un dispositivo móvil. Integración
simplificada con AWS IAM.
Soporta múltiples proveedores de Log-
In
Fácil de integrar con los principales proveedores
de log-in para autenticación.
Usuarios Únicos vs. Dispositivos
Administra identidades únicas. Reconoce
automáticamente usuarios únicos entre
dispositivos y plataformas.
Amazon Cognito Identity
Amazon
Mobile Analytics
Amazon
S3
Amazon
DynamoDB
Amazon
Kinesis
30. Amazon Cognito Flow
(Any OpenID Connect Token)
Amazon Cognito ID
(Temp Credentials)
Amazon
DynamoDB
End Users
Developer
App with
AWS Mobile
SDK
Access
to AWS
Services
Amazon Cognito
Identity Broker
User Name
Password
Amazon Cognito ID,
Temp Credentials
Amazon S3
Amazon Mobile
Analytics
Amazon Cognito
Sync Store
AWS
Management
Console
OIDC Token
Pool ID
Role ARNs
User Authentication
System
(Running on AWS or not)
OIDC Token
31. Amazon Cognito Flow
(Any OpenID Connect Token)
Amazon Cognito ID
(Temp Credentials)
Amazon
DynamoDB
End Users
Developer
App with
AWS Mobile
SDK
Access
to AWS
Services
Amazon Cognito
Identity Broker
Get OpenID Token
User Name
Password
Amazon Cognito ID,
Temp Credentials
Amazon S3
Amazon Mobile
Analytics
Amazon Cognito
Sync Store
AWS
Management
Console
OIDC Token
Pool ID
Role ARNs
User Authentication
System
(Running on AWS or not)
OIDC Token
OIDC Token
33. Amazon Cognito
Cloud Save and Sync
Almacena
datos y los
sincroniza
Cualquier
plataforma
iOS/Android/FireOS
Almacena datos de aplicación, preferencias
y estados
Almacene datos de la aplicación y el dispositivo, en la
nube y únalos tras el login.
Sincronización Cross-Device Cross-OS
Sincronización de datos de usuario y preferencias
entre múltiples dispositivos con una línea de
código.
Funciona offline
Datos siempre almacenados primero en una BD
SQLite local. Trabaja sin problemas sin
conectividad o intermitencias de red.
k/v data
Identity Pool
Sin Back End
Cliente de SDK simple, elimina la necesidad de
código server side.
34. Sincronización de datos entre múltiples
dispositivos con Amazon Cognito
Sincronice estados de
juegos entre
OS/devices
Transición de estado
(vincule múltiples
cuentas)
Sincronice perfiles de
Usuario entre
OS/devices/web
35. Modelo de sincronización Amazon Cognito
Identity Pool: Grupo de usuarios de la aplicación.
Puede ser compartido entre múltiples aplicaciones.
Identity: Un único usuario. Consistente entre
proveedores de identidad. Puede ser un usuario
”guest”.
Dataset: Por datos de agrupamiento de usuario. El
nivel más granular de sincronización. Hasta 1MB.
Record: Par de Llave - Valor.
AWS Account
Dataset
Identity
Identity
Identity
Dataset
Dataset
Identity
Pool
1:60
1:n
1:20
Dataset
Dataset
Record
1:1024
Usted
Su aplicación
Usuarios de su
aplicación
Contenedor
de datos de
usuario.
Dato del usuario
36. Integrando la funcionalidad Amazon Cognito
Sync es extremadamente simple
Inicialice el CredentialsProvider y el CognitoClient
Llame la sincronización en el dataset
Cree o abra el dataset y agregue llaves y valores
provider = new CognitoCachingCredentialsProvider (context, AWS_ACCOUNT_ID,
COGNITO_POOL_ID, COGNITO_ROLE_UNAUTH,
COGNITO_ROLE_AUTH, Regions.US_EAST_1);
cognito = new CognitoSyncManager (context, Regions.US_EAST_1, provider);
dataset.synchronize(new SyncCallback(){..});
cognito.openOrCreateDataset(datasetName);
dataset.put(key, value);
37. Integrando la funcionalidad Amazon Cognito
Sync es extremadamente simple
Inicialice el AWSCognitoSyncClient
Llame sincronizar en el dataset
Cree o abra el dataset y agrege llaves y valores
DataSet *dataset = [syncClient openOrCreateDataSet:@"myDataSet"];
NSString *value = [dataset readStringForKey:@"myKey"];
[dataset putString:@"my value" forKey:@"myKey"];
AWSCognitoSyncClient *syncClient = [[AWSCognitoSyncClient alloc]
initWithConfiguration: configuration];
[dataset synchronize];
iOS
41. Amazon Mobile Analytics
Escalable y con una
generosa capa gratuita
Enfóquese en las métricas que
importan. Use los reportes
disponibles dentro de los 60
minutos de haber recibido los
datos de su aplicación.
Rápido
Escale a millones de
eventos por día, de
millones de usuarios.
Usted es dueño de
sus datos
“Colecte y analice datos de uso de su aplicación de forma simple y costo
eficiente”
Los datos colectados no
son compartidos,
agregados o reusados.
42. Inicie a usar Amazon Mobile Analytics
en tres pasos
Inscríbase a una cuenta AWS y cree o use un Amazon Cognito ID
existente en la consola de administración de AWS
Revise los reportes de uso y actividad de sesiones en
la consola de administración AWS en minutos
Descargue e integre el Mobile SDK usando una línea
de código (Android/FireOS, iOS)
43. Métricas clave de
negocio
(con solo una línea de
código)
1. Monthly Active Users
(MAU)
2. Daily Active Users
(DAU)
3. New Users
4. Daily Sessions
5. Sticky Factor
6. 1-Day Retention
7. Avg. Revenue per DAU
8. Daily Paying Users
9. Avg. Paying DAU
44. Rastree la retención
La retención de usuarios es
un indicador clave para
juzgar el resultado de una
campaña de marketing,
introducción de una nueva
característica, cambios en la
interfaz, actualizaciones, etc.
Mobile Analytics provee
cuatro gráficos para rastrear
diariamente o semanalmente
el ritmo de retorno de
usuarios, desde el primer
uso de la aplicación
45. Obtenga una mirada al comportamiento de
acciones específicas de sus usuarios en la
aplicación.
”Reports” provee una visión de qué tan
seguido los eventos personalizados
ocurren. Sus datos agregan contexto con
atributos y métricas para cada evento
personalizado.
Ejemplos:
Número de likes, por
artículo en una app de
noticias
Entender qué tanto el
jugador aborta por nivel
de un juego móvil.
Número de canciones
reproducidas por
usuario en app de
música
Popularidad de un ítem
en una app de tienda
virtual
Rastree Eventos
Personalizados
51. Amazon
KinesisAWS
Mobile
SDK
Conectores Móviles Optimizados (AWS Mobile
SDK)
Amazon S3
Integrado con AWS Mobile SDK
Optimizado para SO nativos
Carga de medios en multi-partes
Descarga tolerante a fallas
Re intentos automáticos
Funciones de Pause, resume,
cancel
Sistema de batching genérico
Manejo de conexiones de red
intermitentes
Utilización de batería optimizada
Amazon
DynamoDB
52. Amazon S3 Connector: Transfer Manager
S3 Connector
Carga multi-parte de medios (fotos, videos,
audio)
Descargas tolerantes a fallos (ej. assets)
Sin necesidad de backend
Reintentos automáticos
Funciones de pause, resume, cancel
Optimizado para SO nativos
53. Amazon S3 Connector: Transfer Manager in Android
// Creating the transfer manager
TransferManager = new TransferManager(credentialProvider);
// Upload image
Upload upload = transferManager.upload(BUCKET_NAME, fileName, file);
// Download image
Download download = transferManager.download(BUCKET_NAME, mKey,
file);
// Pause, and Resume
try {
PersistableDownload = download.pause();
//do something if we didn’t abort
} catch(PauseException e) {
//do something if we aborted
}
download = transferManager.resumeDownload(persistableDownload);
59. AWS Lambda
Auto Scaling
(nunca aprovisiona más o
menos de lo necesario)
Enfóquese en la lógica
de negocio, no en la
infraestructura. Cargue
su código y AWS Lambda
se encarga del resto.
Cero administración
Lambda escala la
infraestructura según
sea necesario para
atender la cantidad de
eventos y pagar según
el uso.
Traiga su propio
código
“Ejecute su código en la nube, en respuesta a eventos y escale sin administrar
ningún servidor”
Inicialmente JavaScript,
Python y Java, pero más
lenguajes en un futuro. Cree
threads y procesos, ruede
scripts batch u otros
ejecutables.
60. Responde a eventos en tiempo real
Mapee funciones locales a funciones lambda dentro del SDK
Dirija, filtre y enrute notificaciones de Amazon SNS
Aplique lógica personalizada a las preferencias de usuarios o estados de
un juego
Integración con AWS CloudTrail, métricas mejoradas y logs vía Amazon
CloudWatch
S3 event
notifications
DynamoDB
Streams
Amazon
Kinesis
events
Amazon
Cognito
eventsSNS
events
Custom
events
AWS Lambda
61. Agregando un backend Lambda a su aplicación móvil
es simple
Inicialice el LambdaFactory y defina la interfaz a las funciones
Llame la función
Cree / Cargue la función Lambda en la consola de administración AWS
lambda = new LambdaInvokerFactory(context, Regions.US_WEST_2, provider);
//interface
@LambdaFunction(functionName="cloudFunction”)
String localFunction(String nameInfo);
lambda.localFunction(“Hello From “); // this will output “Hello From Lambda”
exports.handler = function(event, context) {
context.done(null, event + 'Lambda'); // SUCCESS with message
};
65. Amazon SNS
Cross-Platform
Mobile Push
Internet
Apple APNS
Google GCM
Amazon ADM
Windows WNS and
MPNS
Baidu CP
Con Amazon SNS, los desarrolladores pueden enviar push notifications a
múltiples plataformas y alcanzar usuarios móviles en todo el mundo
Nuevas características:
Entrega de métricas vía
CloudWatch
Llame funciones Lambda
desde notificaciones SNS
Amazon SNS Mobile Push
Android Phones and Tablets
Apple iPhones and iPads
Kindle Fire Devices
Android Phones and Tablets in China
iOS
Windows Desktop and Windows Phone
Devices
66. Push confiable a Escala Requiere Trabajo
Constante
35 AWS EC2 m3.xlarge instances
Home-rolled code based on Tornado
6 Load
Balancers
Tratando constantemente
de escalar tanto a nivel de
procesos como a nivel de
servidores
Luchando para maximizar
el througput a nivel de
paquetes por segundo
Nunca realmente seguro
de cuantos push fueron
enviados o descartados.
67. Ahora Usando Amazon SNS Mobile Push
De cero a +500m de
push notifications
diarias casi de un día
para otro
Más rápido, confiable y
disponible
Fácil migración
$1 por millón de
entregas
mobile push
10m
170m
500m
Day 1 Day 2 Day 3
Daily SNS Mobile Push
Deliveries (millions)
…Rising
69. Amazon Cognito Amazon Mobile Analytics Amazon SNS Mobile Push
Amazon
Kinesis Recorder
Amazon
DynamoDB Mapper
Amazon S3
Transfer Mgr
Amazon
SQS Client
Amazon
SES Client
AWS Global Infrastructure (Regions, Availability Zones, Edge Locations)
Core Building Block
Services
Mobile Optimized
Connectors
Mobile Optimized
Services
Your Mobile App, Game, or Device App
AWS Mobile SDK, API Endpoints, AWS Management Console
Compute Storage Networking Analytics Databases
Integrated SDK
AWS Mobile Services
AWS Lambda
AWS Lambda
Functions
λ λ
λ
λ
70. AWS Mobile Hub
1. Single integrated console
2. Pre-built features
3. Auto-provisioned services
4. Auto-generated app
Result: Build apps on AWS in minutes
72. Costo y complejidad de test efectivos
Mantener un laboratorio de dispositivos es
todo un desafío.
• Mantener flota actualizada en HW y SW
Test manuales son imprácticos
Automatización de la flota de dispositivos es
muy compleja.
72