google app
PUBLICADO EN AGOSTO 5, 200833 COMENTARIOS
Cuando los chicos grandes corren sitios web (básicamente nombra cualquier gran marca que puedas imaginar) utilizan CDNs (Siglas en inglés de Redes de distribución de Contenido) para alojar la mayoría de sus contenidos, especialmente imágenes, hojas de estilo,archivos para descargar y otros contenidos estáticos.
La razón por la que hacen esto es debido a que a menor contenido para hospedar en sus servidores, menos carga tendrán y mientras más contenido puedan almacenar cerca del usuario, más rápida será la descarga. El CDN más famoso es probablemente Akamai, quienes casi que corren su propia internet paralela. Akamai y otros proveedores de CDN cuestanmucho dinero, así que no son para nosotros los mortales.
Pero gracias a Google, cualquier persona puede correr su propio CDN de forma gratuita en los servidores de Google. Es realmente fácil de configurar y guardar archivos para descargas, hojas de estilos, etc. En Google en lugar de tu propio sitio, además que toma la carga fuera de los servidores (y por lo tanto consume menos ancho de banda entu cuenta de hosting) aumentando la velocidad para los usuarios finales.
Es una situación ganar-ganar y además es realmente bueno! Si estás interesado en más información sobre como obtener un desempeño máximo para tu sitio web, te recomiendo que leas este excelente postDespeño por unos centavos en 24ways.
¿Qué es el Google App Engine?
Utilizando elGoogle App Engine, puedes ejecutar aplicacionesweb en los servidores de Google. Esto significa que puedes beneficiarte de la gigante granja de servidores de Google y también significa que es muy fácil escalar e integrar con otras aplicaciones de Google (por ejemplo, utilizar la autenticación de Google para tus aplicaciones).
Actualmente debes escribir tus aplicaciones en Python (no te preocupes: no hace falta codificar para nada siutilizarás Google App Engine como CDN, sigue leyendo), pero esperamos que pronto se expandan a otros lenguajes (personalmente yo quisiera correr PHP y CodeIgniter en Google App Engine!).
El App Engine es la respuesta de Google a los muy exitosos servicios de Amazon S3 (para almacenamiento) y EC2 (para ejecución). Los servicios de Amazon son muy poderosos, pero requieren un nivel de conocimiento técnico másprofundo para utilizar que con Google App Engine.
Actualmente Google App Engine es un Preview Release (=beta), pero es gratuito para cualquier persona para registrarse, todo lo que necesitas es una cuenta de Google y un número celular (más sobre esto luego, en particular si no cuentas con un número de Estados Unidos). Lo que obtienes son 500mbs de almacenamiento gratuito y alrededor de 5millones de páginas vistas gratis al mes.
Si usas más hay un costo bajo (mira el Google App Engine blog para más detalles). El costo para estos recursos extras es casi el mismo que el de Amazon Web Services, y con lo que ya ofrecen gratis y la facilidad de uso que tiene Google App Engine es una ganga.
Cómo configurar tu propio CDN
Para utilizar Google App Engine como tu propio CDN personal necesitasinstalar algunas cosas en tu computadora y editar unos archivos de configuración. Todo este trabajo se realiza una sola vez y luego lo que necesitas es correr un simple programa para subir los archivos a Google.
Siento decir que estos scripts que debes bajar son para Windows únicamente, si estás en Mac o usando Linux entonces tendrás que hacer tu propio script que realice las acciones quetienedeploy_digitalistic_cdn.bat (y si lo haces por favor agrega un comentario a esta nota para que todos lo podamos usar).
1. Ya que el motor de Google App solo funciona con el lenguaje de programación Python, necesitas descargar e instalar Python en tu computadora. Si estas corriendo Mac o Linux, es muy probable que ya cuentes con Python instalado, así que puedes saltar este paso.
Descarga el...
Regístrate para leer el documento completo.