Documente Academic
Documente Profesional
Documente Cultură
2
Presentación
3
Índice
Parte teórica
La plataforma Google Cloud Platform
Introducción a la plataforma Google Compute Engine
Introducción a Google App Engine
Ventajas de Google App Engine
Restricciones de Google App Engine
Servicios más importantes de los que dispone
Parte práctica
Instalación del SDK de Google App Engine
Crear la primera aplicación
Crear formularios
Aplicación con contenido estático
Usar servicios de Google
Entorno de ejecución PHP
4
Índice. Parte teórica
5
Google Cloud Platform
6
Google Cloud Platform
! Máquinas Virtuales
! Plataforma administrada
! Almacenamiento de blob
! Almacenamiento por bloques
! Almacén de datos NoSQL
! Base de datos MySQL
! Análisis de Big Data
7
Google Cloud Platform
Servicios ofrecidos:
8
Niveles en el Cloud Computing
Servicios ofrecidos:
9
Índice. Parte teórica
10
Google Compute Engine
11
Google Compute Engine
12
Google Compute Engine
15
Google App Engine (GAE)
El desarrollador solo tiene que usar las bibliotecas y recursos que le son
ofrecidos.
16
Google App Engine (GAE)
17
Pero, ¿por qué GAE?
18
Pero, ¿por qué GAE?
19
¿Qué ofrece GAE?
SDK, herramientas.
Alta disponibilidad.
Tolerancia a fallos.
Balanceo de carga.
Servicios en la nube.
20
Google App Engine (GAE)
Carácterísticas (I):
21
Google App Engine (GAE)
Carácterísticas (II):
22
Google App Engine (GAE)
Carácterísticas (III):
23
Google App Engine (GAE)
Carácterísticas (IV):
24
Google App Engine (GAE)
! Estructura de componentes de la
plataforma.
! Ejecución en el “sandbox”.
! Énfasis en la seguridad.
25
Google App Engine
Facturación:
! Hasta 25 aplicaciones gratuitas con 500 MB de almacenamiento y 5
millones de visitas al mes cada una.
! Página de presupuestado y facturación de recursos:
https://developers.google.com/appengine/pricing?hl=es
! Detalles sobre las cuotas en:
https://developers.google.com/appengine/docs/quotas?hl=es
26
Google App Engine
Parte gratuita:
27
Índice. Parte teórica
28
Ventajas del GAE
29
Ventajas del GAE
Lenguajes disponibles:
30
Ventajas del GAE
Lenguajes disponibles:
31
Ventajas del GAE
32
Ventajas del GAE
33
Índice. Parte teórica
34
Restricciones del GAE
Restricciones:
35
Restricciones del GAE
Restricciones:
36
Índice. Parte teórica
37
Servicios del GAE
! Datastore
! Blobstore
! Memcache
! URL fetch
! Taskqueue
! MapReduce
38
Servicios del GAE
! Datastore
El almacén de datos que ofrece Google para AppEngine es un
almacén que utiliza un esquema basado en NoSQL.
Es transparentemente escalable.
! Blobstore
Permite al usuario que su aplicación pueda almacenar objetos de
gran tamaño.
40
Servicios del GAE
! Memcache
Un almacén en memoria extremadamente rápido que permite
guardar valores en caché asociados a una clave.
41
Servicios del GAE
! URL fetch
Como la aplicación no tiene acceso a internet, se usa este
servicio para hacer peticiones a direcciones URL y recibir la
respuesta.
42
Servicios del GAE
! MapReduce
Algoritmo muy útil para procesar grandes volúmenes de datos en
relativamente poco tiempo.
43
Servicios del GAE
! Taskqueue
Este servicio pone a la disposición del usuario una cola de tareas,
en la que se pueden realizar trabajos en segundo plano.
! Backends
Se pueden reservar instancias que se estén ejecutando
continuamente sin apagarse ni escalar.
44
Servicios del GAE
! Servidor de desarrollo
Google pone a disposición del usuario un servidor de desarrollo.
45
Referencias y materiales adicionales
http://www.kumo.com.co/portal/index.php/pages/blog/175-ventajas-y-desventajas-del-cloud-computing
http://cloud-computing.findthebest.com/compare/5-15-17/Amazon-Inc-vs-Google-App-Engine-vs-Microsoft
http://en.wikipedia.org/wiki/Infrastructure_as_a_Service
http://en.wikipedia.org/wiki/Google_Compute_Engine
http://en.wikipedia.org/wiki/Google_App_Engine
https://cloud.google.com/products/compute-engine/
https://cloud.google.com/customers/?hl=es-NI
https://developers.google.com/appengine/
https://developers.google.com/appengine/features/
https://developers.google.com/appengine/docs/whatisgoogleappengine
https://developers.google.com/compute/docs/overview
https://developers.google.com/compute/docs/faq?hl=es
https://developers.google.com/compute/docs/?hl=es-ES
https://developers.google.com/compute/docs/overview?hl=es-ES
https://gae-php-tips.appspot.com 46
Índice
Parte teórica
La plataforma Google Cloud Platform
Introducción a la plataforma Google Compute Engine
Introducción a Google App Engine
Ventajas de Google App Engine
Restricciones de Google App Engine
Servicios más importantes de los que dispone
Parte práctica
Instalación del SDK de Google App Engine
Crear la primera aplicación
Crear formularios
Aplicación con contenido estático
Usar servicios de Google
Entorno de ejecución PHP
47