jueves, 14 de septiembre de 2017

Quickstart en App Engine Flexible con Python


Este inicio rápido muestra cómo crear una pequeña aplicación de App Engine que muestra un mensaje corto.

Antes de que empieces:

Antes de ejecutar e implementar este ejemplo, realice los pasos siguientes:
1. Utilice la Consola de plataforma de Cloud para crear un nuevo proyecto de Plataforma en la nube, crear una aplicación de App Engine y activar la facturación:
 IR A APP ENGINE
Cuando se le lo indique, seleccione la región donde desea que se ubique la aplicación de App Engine y luego habilite la facturación. 
2. Instale localmente los siguientes requisitos previos:
a. Descargue e instale git .
b.segundo. Descargue e instale el SDK de Google Cloud e inicie la herramienta gcloud:
DESCARGUE EL SDK
3. Como alternativa: puede usar Google Cloud Shell, que viene con git y Cloud SDK ya instalados, y muchas otras características, como soporte de idiomas y editores de código. 
Después de lanzar Google Cloud Shell, puede continuar con el resto de este tutorial y ejecuta tus comandos dentro de Cloud Shell.
Este rápido  inicio muestra una sencilla aplicación de Python escrita con el Framework de Flask que se puede implementar en App Engine. Aunque esta muestra utiliza Flask, puede utilizar cualquier marco que cumpla los requisitos anteriores. Los frameworks alternativos incluyen Django, Pyramid, Bottle, web.py, Tornado y más. Para ejecutar un ejemplo que utiliza Django, puedes ver como ejecutar Django en el entorno flexible de App Engine.

Descargar la aplicación Hello World

Hemos creado una aplicación Hello World sencilla para Python para que pueda obtener rápidamente una idea de la implementación de una aplicación en el entorno flexible de App Engine. Siga estos pasos desde una línea de comandos para descargar Hello World a su máquina local.
Descargue la aplicación de ejemplo y navegue por el directorio de aplicaciones:
1. Clone el repositorio de aplicaciones de ejemplo de Hello World en su máquina local:
git clone  https://github.com/GoogleCloudPlatform/python-docs-samples 
Como segunda opción , puedes descargar el ejemplo como un archivo zip y descomprimirlo. 
2. Cambie al directorio que contiene el código de ejemplo:

cd python-docs-samples / appengine / flexible / hello_world 

3.Ejecuta "Hello World" en tu ordenador:
MAC-OS / LINUX

Para ejecutar la aplicación Hello World en tu ordenador:
1. Si no tiene virtualenv, instálelo utilizando pip.
sudo pip install virtualenv

2. Cree un entorno Python aislado e instale las dependencias:
virtualenv env
source env / bin / activate
pip install -r requirements.txt

3. Ejecute la aplicación:
python main.py

4. En su navegador web, use la siguiente dirección:
http: // localhost: 8080

Nota: Si está utilizando Cloud Shell, en la barra de herramientas, haga clic en Web Preview  y seleccione Vista previa en el puerto 8080.

Puedes ver el mensaje Hello World de la aplicación de ejemplo que se muestra en el navegador.

En la ventana del terminal, presione Ctrl + C para salir del servidor web.


Implementar y ejecutar Hello World en App Engine

Para implementar la aplicación en el entorno flexible de App Engine:

1. Despliegua la aplicación Hello World ejecutando el siguiente comando desde el directorio hello_world:

gcloud app deploy

Ten en cuenta flags opcionales.

2. Inicie el navegador y use al URL http://YOUR_PROJECT_ID.appspot.com, ejecutando el siguiente comando:

gcloud app browse

Esta vez, la página que muestra el mensaje Hello World se entregada por un servidor web que se ejecuta en una instancia de App Engine.

¡Felicitaciones! ¡Has implementado tu primera aplicación de Python en  App Engine Flex!

 Consulta las siguientes secciones para obtener información acerca del como borrar, así de que otros a los posibles pasos  se puede tomar.

Limpiar

Para evitar cargos, debes eliminar su proyecto de Cloud Platform para detener la facturación de todos los recursos utilizados en dicho proyecto.

Advertencia: la eliminación de un proyecto tiene las siguientes consecuencias:
  • Si utilizó un proyecto existente, también eliminará cualquier otro trabajo que haya realizado en ese proyecto.
  • No puedes volver a utilizar el ID de proyecto de un proyecto eliminado. Si creó un ID de proyecto personalizado que planeas utilizar en el futuro, deberías eliminar los recursos dentro del proyecto. Esto asegura que las URL que usan el ID del proyecto, como una URL de appspot.com, permanezcan disponibles.

1. En la consola de plataforma de Cloud, vete a la página Projects.
GO TO THE PROJECTS PAGE

2. En la lista de proyectos, seleccione el proyecto que desea eliminar y haga clic en "Eliminar proyecto".

After selecting the checkbox next to the project name, click
      Delete project

3. En el cuadro de diálogo, escriba el ID del proyecto y, a continuación, haga clic en Apagar para eliminar el proyecto.



Por donde continuamos

Ahora que sabes lo que es desarrollar e implementar aplicaciones de App Engine, puedes ampliar y ver el resto de Google Cloud Platform. Ya tienes instalado Google Cloud SDK y te ofrece las herramientas para interactuar con productos como Google Cloud SQL, Google Cloud Storage, Google Cloud Datastore y más.
 Para obtener una guía paso a paso que le enseña a crear una aplicación que utiliza toda la plataforma, no sólo App Engine, echa un vistazo en nuestro inicio rápido en la creación de la aplicación Bookshelf.

Más información sobre el entorno flexible de App Engine

Estos son algunos sitios para ayudarle a continuar aprendiendo sobre App Engine.
Una visión general de App Engine

Que tengas un buen despliegue.