Tec e Business

download Tec e Business

of 27

Transcript of Tec e Business

  • 7/24/2019 Tec e Business

    1/27

    TECNOLOGA E-BUSINESS -

    COMPUTACIN EN NUBEDocente:

    Ing. Jhonatan Abal Mejia

    E-MAIL:

    [email protected]

    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