Download - Tec e Business
-
7/24/2019 Tec e Business
1/27
TECNOLOGA E-BUSINESS -
COMPUTACIN EN NUBEDocente:
Ing. Jhonatan Abal Mejia
E-MAIL:
mailto:[email protected]:[email protected] -
7/24/2019 Tec e Business
2/27
Agenda
Google App Engine
Hadoop
Microsoft Azure Fuentes Digitales
-
7/24/2019 Tec e Business
3/27
Google App Engine
-
7/24/2019 Tec e Business
4/27
Google App Engine
-
7/24/2019 Tec e Business
5/27
Google App Engine
Google App Engine es un serviciode alojamiento web que presta Google deforma gratuita hasta determinadas cuotas.
Este servicio permite ejecutar aplicacionessobre la infraestructura de Google.
Si no se cuenta con un dominio propio, Google
proporciona uno con la siguienteestructura, midominio.appspot.com.
-
7/24/2019 Tec e Business
6/27
Google App Engine
Tambin permite implementar un dominiopropio a travs de Google Apps. Por elmomento las cuentas gratuitas tienen un
lmite de 500 megabyte de almacenamientopermanente y la suficiente cantidad de anchode banda y CPU para cinco millones de visitas
mensuales. Si la aplicacin supera estascuotas, se pueden comprar cuotasadicionales.
-
7/24/2019 Tec e Business
7/27
Google App Engine
Actualmente las aplicaciones Google AppEngine se implementan mediantelos lenguajes de programacin Python,Java, Go y PHP.
-
7/24/2019 Tec e Business
8/27
Google App Engine
Aplicaciones App Engine son fciles deconstruir, fcil de mantener y fcil de escalar amedida que cambian sus necesidades de
trfico y almacenamiento de datos. Con AppEngine, no hay servidores para que ustedpueda mantener. Slo tiene que cargar su
aplicacin y que est listo para ir.
-
7/24/2019 Tec e Business
9/27
Google App Engine
Para el almacenamiento de datos tendremosdos posibilidades, en casi cualquier lenguajeen el que estemos desarrollando: CloudDatastore y Cloud SQL.
-
7/24/2019 Tec e Business
10/27
Google App Engine
Cloud Datastorees una base de datos NoSQLideada como la opcin de almacenamientoprincipal a la hora de que corremos
aplicaciones en App Engine. Una de las caractersticas de Cloud Datastore
es que eventualmente es consistente, lo quesignifica que la informacin que almacenemosno ser inmediatamente registrada, si no msbien, lo har eventualmente.
-
7/24/2019 Tec e Business
11/27
Google App Engine
Cloud SQL es una base de datos MySQL que corre enla nube de Google y tiene todas las caractersticas decualquier base MySQL, entre otras.
Google Cloud SQL se encarga de todo elmantenimiento y no tendrs que preocuparte porservidores de bases de datos y cosas por el estilo. Adiferencia de una base MySQL comn, Google Cloud
SQL ofrece la capacidad de replicar las bases dedatos en diferentes puntos geogrficos para tenermayor disponibilidad y durabilidad con facilidad.
-
7/24/2019 Tec e Business
12/27
Google App Engine
Entre todos los servicios compatibles ycomplementarios de Google App Engine tenemos elBlobstorepara el almacenamiento y procesamiento dearchivos grandes y pesados como imgenes y
videos; Google Cloud Endpointspara generar serviciosREST para ser consumidos por todo tipo de clientes,desde mviles hasta aplicaciones web; App EngineMemcache como capa de cache en la que existen:
memcache compartido completamente gratuito yservido por App Engine y memcache dedicado quetiene un cobro por GB/hora de cache usado.
-
7/24/2019 Tec e Business
13/27
Google App Engine
Tambin se cuenta con un servicio de logspara monitorearen tiempo real el estado denuestra aplicacin y un servicio de colas para
poder procesar grandes tareas de maneraasncrona, fuera de la peticin del usuario,entre otros servicios.
-
7/24/2019 Tec e Business
14/27
Hadoop
Apache Hadoop es un framework de software quesoporta aplicaciones distribuidas bajo una licencialibre.Permite a las aplicaciones trabajar con miles de
nodos y petabytes de datos. Hadoop se inspir en losdocumentos Google para MapReduce y Google FileSystem (GFS).
-
7/24/2019 Tec e Business
15/27
Hadoop
Hadoop es un proyecto de altonivel Apache que est siendo construido yusado por una comunidad global de
contribuyentes, mediante el lenguaje deprogramacin Java. Yahoo! ha sido el mayorcontribuyente al proyecto, y usa Hadoop
extensivamente en su negocio.
-
7/24/2019 Tec e Business
16/27
Hadoop
En el entorno tecnolgico que actualmente semueven todas las organizaciones, donde lossistemas no slo son capaces de generar e
ingestar los datos rpidamente sobre formatosestructurados (SQL), tambin, cada vez ms,se generan datos que no son estructurados
(NoSQL).
-
7/24/2019 Tec e Business
17/27
Hadoop
Hadoop es capaz de almacenartoda clase dedatos: estructurados, no estructurados,semiestructurados; archivos de registro,
imgenes, video, audio, comunicacin, etc. Por otra parte Hadoop tambin destaca por
tener una arquitectura con capacidad de
asegurar una alta disponibilidad yrecuperacin de los datos que ingesta.
-
7/24/2019 Tec e Business
18/27
Hadoop
El Big Data o Datos masivos es un conceptoque hace referencia a la acumulacin masivade datos y a los procedimientos usados para
identificar patrones recurrentes dentro deesos datos. Otras denominaciones para elmismo concepto son datos masivoso datos a
gran escala.
-
7/24/2019 Tec e Business
19/27
Microsoft Azure
Microsoft Azure (anteriormente WindowsAzure y Azure Services Platform) es unaplataforma ofrecida como servicio y alojada
en los Data Centers de Microsoft. Anunciadaen el Professional Developers Conference deMicrosoft (PDC) del 2008 en su versin beta,
pas a ser un producto comercial el 1 deenero de 2010.
-
7/24/2019 Tec e Business
20/27
Microsoft Azure
Windows Azure es una plataforma generalque tiene diferentes servicios paraaplicaciones, desde servicios que alojan
aplicaciones en alguno de los centros deprocesamiento de datos de Microsoft paraque se ejecute sobre su infraestructura (Cloud
Computing) hasta servicios de comunicacinsegura y federacin entre aplicaciones.
-
7/24/2019 Tec e Business
21/27
Microsoft Azure
Windows Azure utiliza un sistema operativoespecializado, llamado de la misma forma,para correr sus "capas" (en ingls fabric
layer),un cluster localizado en los servidoresde datos de Microsoft que se encargan demanejar los recursos almacenados y
procesamiento para proveer los recursos(ouna parte de ellos) para las aplicaciones quese ejecutan sobre Windows Azure.
-
7/24/2019 Tec e Business
22/27
Microsoft Azure
Dado que la tecnologa puede fallar, Windowsofrece una manera de proteger la informacinimportante con una copia de seguridadautomtica dentro de un servicio de
almacenamiento. Las copias de seguridad quedancifradas antes de la transmisin y se almacenancifradas en Windows Azure.
Estas copias de seguridad estn fuera de sitio,
lejos de su centro de datos, lo que reduce lanecesidad de asegurar y proteger los medios decopia de seguridad en el lugar.
-
7/24/2019 Tec e Business
23/27
Microsoft Azure
Dentro de la plataforma, el servicio de WindowsAzure es el encargado de proporcionar elalojamiento de las aplicaciones y el almacenamiento
no relacional. Dichas aplicaciones deben funcionarsobre Windows Server 2008 R2. Pueden estardesarrolladas en .NET, PHP, C++, Ruby, Java. Ademsdel servicio de ejecucin, dispone de diferentes
mecanismos de almacenamiento de datos:tablas NoSQL,blobs, blobs para streaming, colas demensajes o 'drives' NTFS para operaciones de lectura/ escritura a disco.
-
7/24/2019 Tec e Business
24/27
Microsoft Azure
Caractersticas de Windows Azure: Proceso: el servicio de proceso de Windows Azure ejecuta
aplicaciones basadas en Windows Server. Estasaplicaciones se pueden crear mediante .NETFramework en lenguajes como C# y Visual Basic, oimplementar sin .NET en C++, Java y otros lenguajes.
Almacenamiento: objetos binarios grandes (blobs)proporcionan colas para la comunicacin entre loscomponentes de las aplicaciones de Windows Azure yofrece un tipo de tablas con un lenguaje de consulta
simple. Servicios de infraestructura: posibilidad de desplegar de
una forma sencilla mquinas virtuales con Windows Servero con distribuciones de Linux.
-
7/24/2019 Tec e Business
25/27
Microsoft Azure
Caractersticas de Windows Azure: Controlador de tejido: Windows Azure se ejecuta en un gran nmero
de mquinas. El trabajo del controlador de tejido es combinar lasmquinas en un solo centro de datos de Windows Azure formando unconjunto armnico. Los servicios de proceso y almacenamiento de
Windows Azure se implementan encima de toda esta eficacia deprocesamiento.
Red de entrega de contenido (CDN): el almacenamiento en cach delos datos a los que se accede frecuentemente cerca de sus usuariosagiliza el acceso a esos datos.
Connect: organizaciones interactan con aplicaciones en la nube comosi estuvieran dentro del propio firewall de la organizacin.
Administracin de identidad y acceso: La solucin Active Directorypermite gestionar de forma centralizada y sencilla el control de accesoy la identidad. Esta solucin es perfecta para la administracin de
cuentas y la sincronizacin con directorios locales.
-
7/24/2019 Tec e Business
26/27
Fuentes Digitales
https://cloud.google.com/appengine/ https://cloud.google.com/appengine/docs/whatisgoogleappengine https://platzi.com/blog/google-app-engine/ https://es.wikipedia.org/wiki/Google_App_Engine http://www.genbetadev.com/programacion-en-la-
nube/introduccion-a-google-app-engine https://www.ibm.com/developerworks/ssa/local/im/que-es-big-
data/ https://es.wikipedia.org/wiki/Hadoop http://momentotic.com/2013/05/16/que-es-hadoop/ https://azure.microsoft.com/es-es/overview/what-is-azure/ https://azure.microsoft.com/es-es/ https://es.wikipedia.org/wiki/Microsoft_Azure
https://platzi.com/blog/google-app-engine/https://platzi.com/blog/google-app-engine/https://platzi.com/blog/google-app-engine/https://es.wikipedia.org/wiki/Google_App_Enginehttp://www.genbetadev.com/programacion-en-la-nube/introduccion-a-google-app-enginehttp://www.genbetadev.com/programacion-en-la-nube/introduccion-a-google-app-enginehttps://www.ibm.com/developerworks/ssa/local/im/que-es-big-data/https://www.ibm.com/developerworks/ssa/local/im/que-es-big-data/https://es.wikipedia.org/wiki/Hadoophttp://momentotic.com/2013/05/16/que-es-hadoop/https://azure.microsoft.com/es-es/overview/what-is-azure/https://azure.microsoft.com/es-es/https://es.wikipedia.org/wiki/Microsoft_Azurehttps://es.wikipedia.org/wiki/Microsoft_Azurehttps://azure.microsoft.com/es-es/https://azure.microsoft.com/es-es/https://azure.microsoft.com/es-es/https://azure.microsoft.com/es-es/overview/what-is-azure/https://azure.microsoft.com/es-es/overview/what-is-azure/https://azure.microsoft.com/es-es/overview/what-is-azure/https://azure.microsoft.com/es-es/overview/what-is-azure/https://azure.microsoft.com/es-es/overview/what-is-azure/https://azure.microsoft.com/es-es/overview/what-is-azure/https://azure.microsoft.com/es-es/overview/what-is-azure/http://momentotic.com/2013/05/16/que-es-hadoop/http://momentotic.com/2013/05/16/que-es-hadoop/http://momentotic.com/2013/05/16/que-es-hadoop/http://momentotic.com/2013/05/16/que-es-hadoop/http://momentotic.com/2013/05/16/que-es-hadoop/https://es.wikipedia.org/wiki/Hadoophttps://www.ibm.com/developerworks/ssa/local/im/que-es-big-data/https://www.ibm.com/developerworks/ssa/local/im/que-es-big-data/https://www.ibm.com/developerworks/ssa/local/im/que-es-big-data/https://www.ibm.com/developerworks/ssa/local/im/que-es-big-data/https://www.ibm.com/developerworks/ssa/local/im/que-es-big-data/https://www.ibm.com/developerworks/ssa/local/im/que-es-big-data/https://www.ibm.com/developerworks/ssa/local/im/que-es-big-data/http://www.genbetadev.com/programacion-en-la-nube/introduccion-a-google-app-enginehttp://www.genbetadev.com/programacion-en-la-nube/introduccion-a-google-app-enginehttp://www.genbetadev.com/programacion-en-la-nube/introduccion-a-google-app-enginehttp://www.genbetadev.com/programacion-en-la-nube/introduccion-a-google-app-enginehttp://www.genbetadev.com/programacion-en-la-nube/introduccion-a-google-app-enginehttp://www.genbetadev.com/programacion-en-la-nube/introduccion-a-google-app-enginehttp://www.genbetadev.com/programacion-en-la-nube/introduccion-a-google-app-enginehttp://www.genbetadev.com/programacion-en-la-nube/introduccion-a-google-app-enginehttp://www.genbetadev.com/programacion-en-la-nube/introduccion-a-google-app-enginehttp://www.genbetadev.com/programacion-en-la-nube/introduccion-a-google-app-enginehttp://www.genbetadev.com/programacion-en-la-nube/introduccion-a-google-app-enginehttp://www.genbetadev.com/programacion-en-la-nube/introduccion-a-google-app-enginehttp://www.genbetadev.com/programacion-en-la-nube/introduccion-a-google-app-enginehttp://www.genbetadev.com/programacion-en-la-nube/introduccion-a-google-app-enginehttp://www.genbetadev.com/programacion-en-la-nube/introduccion-a-google-app-enginehttps://es.wikipedia.org/wiki/Google_App_Enginehttps://platzi.com/blog/google-app-engine/https://platzi.com/blog/google-app-engine/https://platzi.com/blog/google-app-engine/https://platzi.com/blog/google-app-engine/https://platzi.com/blog/google-app-engine/https://platzi.com/blog/google-app-engine/https://platzi.com/blog/google-app-engine/https://platzi.com/blog/google-app-engine/https://platzi.com/blog/google-app-engine/ -
7/24/2019 Tec e Business
27/27