SlideShare una empresa de Scribd logo
1 de 41
Migrando una gran aplicación a

 proyecto:



Barcelona, 31 de Marzo del 2011

Carlos Colell Sorinas
Director General
ccolell@softeng.es
Índice de la presentación

  Perfil de compañía

  ¿Qué se migró a Azure?

  ¿Por qué se optó por Azure ?

  ¿Cómo mover una aplicación hacia Azure ?

  ¿Cómo di            li i           l d
        diseñar una aplicación para Cloud / Azure?

  Conclusiones
Perfil de compañía

Acerca de SOFTENG
Nuestras credenciales
Perfil de compañía
Acerca de SOFTENG

   Consultoría e ingeniería de software desde '97

   Trabajamos “sólo” con tecnología Microsoft.

   Expertos en soluciones en infraestructura
   Microsoft y Desarrollo de proyectos Web.

   Fabricante de la primera plataforma SaaS para
   proyectos Web en Azure.
Perfil de compañía
Credenciales SOFTENG
¿Qué se migró a Azure?
Softeng Portal Builder

 Qué es en esencia
 Prestaciones destacadas
Softeng Portal BuilderTM - Visión general
La esencia de Portal Builder

   Plataforma empresarial para proyectos Web

   Potencia a las empresas a través de la Web

   Productividad, Autonomía, Rentabilidad

   On-premise o en Azure (SaaS Anywhere )
   O      i        A     (S S A    h        TM




   Solución calificada como innovadora por el
   Ministerio de Ciencia e Innovación
Softeng Portal BuilderTM - Visión general
Prestaciones destacadas

MARKETING                                   TI


    Edit-in-Place                                Backoffice Studio

    Traducción simultánea                        Workflow Engine

    Optimización SEO                             Portal Builder Framework

    Mapa de calor                                Modelador de entidades

    Analítica de visitas integrada               Integrador de aplicaciones
Softeng Portal BuilderTM - Visión general
Pantalla de “Edit-in-Place”
                                            Actualice
                                            fácilmente los
                                            contenidos
                                                   id
                                            desde el propio
                                            Site

                                            Navegue, haga
                                            clic en el texto o
                                            imagen que
                                            desee cambiar ,
                                            guarde y
                                            publique.
                                            publique

                                            Así de simple !
Softeng Portal BuilderTM - Visión general
Pantalla “Mapa de calor”

                                            Mejore la
                                            eXperiencia de
                                            sus usuarios

                                            Analice
                                            visualmente el
                                            comportamiento
                                            de los visitantes y
                                            optimice el site
                                                i i     l i
                                            para obtener más
                                            conversiones.
Softeng Portal BuilderTM - Visión general
Pantalla de “Analítica de Visitas”
                                            Analice la
                                            efectividad de su
                                            webb

                                            La analíticas
                                            integradas ofrecen
                                            i t      d    f
                                            información en
                                            contexto acerca de
                                            las visitas y
                                            objetivos
                                            conseguidos
                                            permitiendo tomar
                                            buenas decisiones.
Softeng Portal BuilderTM - Visión general
Proyectos destacados
 Industria                   Gobierno        Construcción




Salud                         Interiorismo   Media
Softeng Portal Builder
& Windows Azure


 SaaS “pide” PaaS
       pide
 ¿Por qué se optó por Azure?
 Azure complementa a Portal Builder
 Beneficios obtenidos con Azure
Softeng Portal BuilderTM & Windows Azure
SaaS “pide” PaaS…
Softeng Portal BuilderTM & Windows Azure
¿Por qué movernos a la nube ?

    Maximizar los beneficios de “SaaS”
    Aumentar confianza en nuestra solución
    Evitar inversión por adelantado
                          d l    d
    Reducir costes de mantenimiento
    Poder escalar rápido + evitar “estimar”
    Por compromiso de innovación
    Facilitar el cálculo del pago por uso
Softeng Portal BuilderTM & Windows Azure
¿Por qué se optó por Azure? (I)

   Azure => PaaS = Valor añadido vs IaaS
     Evitar inversión en licencias
     Elimina mucha complejidad
     Reducir costes de despliegue
     Eliminar costes de mantenimiento
Moviendo una aplicación a
              p


 ¿Cómo empezar?
 Sorteando dificultades
 Resultado final
Moviendo una aplicación a Azure
¿Por donde empezar?

                       1-Microsoft.com/WindowsAzure

                       2-Abre una cuenta gratuita:
                       Experimenta con una App sencilla
                                               sencilla.

                       3-¿No funciona a la primera?
                       3 N f      i      l   i    ?
                       Buscar en internet… 

                       4-Opción de curso de iniciación
Moviendo una aplicación a Azure
Sorteando dificultades…

   Varios Básicos: Se requiere proyecto VS "Web Application" en lugar
   de "Web Application", rutas de fichero con límite, algunos atributos
       Web Application ,
   en web.config no soportados y otros por el estilo.

   DTC no soportado: Evitar la promoción de las transacciones a una
   transacción distribuida usando el DTC.

   Imposibilidad de depuración en p
      p                 p               producción: Pasar a .NET 4.0 con
   Visual Studio 2010 y usar IntelliTrace.

   Adaptación de Scripts SQL: Los scripts DDL de SQL Server deben
       p                p                  p
   adaptarse para evitar utilizar cláusulas no soportadas por SQL Azure.
   No existe servicio de SMTP en Azure: Usar servicios externos.

“FUNCIONA !!! “  Descubramos que viene luego …
Moviendo una aplicación a Azure
Recomendaciones Básicas

   Usar al menos 2 instancias de Azure: Sólo así tenemos
   verdadera alta disponibilidad y con SLA de Microsoft.
                                              Microsoft

   Mejor cuanto más pequeñas: En general, es mejor usar 4
       j               p q           g         j
   instancias pequeñas que 2 grandes.

   El entorno “staging” también consume
               staging          consume…

   Si paramos una instancia, también consume: Eliminarla

   El centro de Irlanda, funciona mejor que Amsterdam

   Monitoriza … de forma automatizada 
Moviendo una aplicación a Azure
¿ Algo más habrá, no?
Moviendo una aplicación a Azure
Timeout NLB Azure 1 minuto

  Situación: Azure impide que una petición dure > 1 minuto.

  Problema: ¿Qué pasa al subir archivos grandes?

  Solución: Subir archivo por fragmentos

    Servicio Web: Que reciba y recomponga los fragmentos del archivo

    Cliente: Ha de tener acceso a archivo para trocear y subirlo
           Ej. Silverlight h
            Ej Sil    li h http://blog.smarx.com/posts/uploading-windows-azure-
                                 //bl             /     / l di     i d
            blobs-from-silverlight-part-1-shared-access-signatures
Moviendo una aplicación a Azure
¿Buscador en Azure?
   Necesidad: Requeríamos continuar teniendo un sistema de búsqueda

   Problema: S
   P bl      Search Server no está soportado en Windows Azure
                  hS            tá      t d     Wi d    A

   Solución:

     Lucene.NET

     Programar escaneos desde Worker Role

     Almacenamiento de índices en Blob Storage
Moviendo una aplicación a Azure
Actualizar esquemas de BD
  Necesidad: Despliegue de cambios de esquema de BD local a SQL
  Azure para nuevas versiones de la aplicación o producto.

  Problema: VSTS DB Edition con GDR no soporta SQL Azure

  Solución: Descargar esquema d la BBDD, ejecutar comparación y
  S l ió D                         de l BBDD j t           ió
  aplicar script diferencial en SQL Azure + Automatizarlo.
Moviendo una aplicación a Azure
¡Qué fácil ha sido y que bueno soy !
Moviendo una aplicación a Azure
¡ Azure es un milagro!
Migrando a Azure
¡A producción ! ¡Y a por el ascenso!
Moviendo una aplicación a Azure
A ver como va…

-Consumo de Azure excesivo !
-No hay backups !
-La aplicación no escala !
 La
-La aplicación va lenta !
     p


¡La hemos liado! “Chiesss…”
que no se entere el jefe !!
Moviendo una aplicación a Azure
¿Que ha pasado? ¿Azure no va bien?

                                  ¿He sido yo ?
Diseñando para cloud
          p


 ¿Qué optimizar / mejorar ?
 Ejemplos concretos
  j
 Más retos
 Conclusiones
Diseñando para Azure
Si sólo “movemos” Apps a Cloud
..sin que la arquitectura esté diseñada orientada a cloud,
obtendremos una aplicación que:


•   Consumirá recursos excesivos->     Mayor coste

•   Escalabilidad limitada ->          Mayor coste

•   Rendimiento mejorable ->           Mayor coste

•   No tendremos backups ->            Mayor coste

•   Costará más de actualizar ->
                   act ali ar          Mayor
                                       Ma or coste

•   Elasticidad no automática - >      Mayor coste
Diseñando para Azure
Diseñar orientado a costes significa…

Usar patrones para optimizar el consumo de:

   Computación: Número y tamaño de instancias desplegadas
   Ancho de banda: En GB/mes de entrada y de salida
                                             salida.
   Tamaño de la BD en SQL Azure
   Transferencia entre regiones Azure
   Cantidad de espacio consumido en storage
   Transacciones al sistema de ficheros (lectura y escritura)
   Conexiones AppFabric
Diseñando para Azure: Ejemplos
Reducir consumo en SQL Azure (I)
   Situación: Por simplicidad, Softeng Portal Builder
   almacenaba los recursos de las aplicaciones en SQL Server
   (videos, imágenes, documentos)




   Problema:
     En Azure, no hay BBDD mayores de 50 GB (de momento)
     Coste elevado comparado con Storage (71 veces + caro)
           SQL Azure 50GB  $354 56 € / mes
                A             $354.56
           Blob Storage 50GB  0.10 € / GB x mes x 50 = 5€ / mes
Diseñando para Azure: Ejemplos
Reducir consumo en SQL Azure (II)
  Solución
    Modificar capa de persistencia para almacenar archivos en
      Blob storage




  Ventajas
    Ahorro en coste
    Mucho más escalable y mejor rendimiento
    BBDD ligera de descargar
Diseñando para Azure: Ejemplos
Sistema de backup (I)
   Situación: Por si hubieran errores humanos, requerimos
   disponer de un sistema de backup / restore controlado.

   Problema 1: SQL Azure no ofrece backup’s

   Problema 2: Tenemos datos en Blob Storage (archivos)

   Problema 3 C
   P bl     3: Conviene t
                   i    tener l b k ’ en l nube.
                              los backup’s la b

   Problema 4: No existe ninguna solución en el mercado.

   Problema 5: Un nuevo desarrollo … 
Diseñando para Azure: Ejemplos
Sistema de backup (II): La solución




   Ventajas
     Coste de almacenaje reducido: 0.15$ GB/mes
     Si costes d t
      Sin    t de transferencia
                         f     i
     Descarga a local, bajo demanda
Diseñando para Azure
Más retos que tuvimos que superar

   Mejora en la escalabilidad horizontal: Buscar en
   internet lo conseguido … “escalabilidad lineal en Azure”
                             escalabilidad           Azure

   Automatización de pruebas de carga en Azure:
                       p               g
   Simulamos N usuarios en Azure, levantando N instancias.

   Automatizar el proceso de actualización y despliegue

   Elasticidad automática: Creamos o destruimos instancias
   según determinadas condiciones, configurables.

   Planificador: Sistema para iniciar tareas diferidas desde
   Azure (mediante worker-roles y colas)
Diseñando para Azure
Conclusiones

                         ≠
   Funcionar en Azure Funcionar bien: No es igual adaptar una
   aplicación p
    p         para que funcione a diseñarla p
                   q                        para que sea óptima. Errores de
                                                 q        p
   arquitectura en el software clásico se magnifican en cloud.

   Azure ofrece grandes beneficios: … si diseñamos siguiendo
   arquitecturas orientadas a coste y a escalabilidad.

   Un beneficio inesperado para SOFTENG: Reconocimiento y Know-How Know How
   adquirido gracias a la gran inversión realizada, nos permite ayudar a otras
   empresas a reducir drásticamente el coste de migrar a cloud.

   Backup y pruebas de carga: Necesidades irrenunciables…

   Automatizar despliegues y auto-elasticidad: Muy recomendable..
Diseñando para Azure
Azure es increible !!, pero…
Tecnología y calidad
Recursos y más información

   Caso de estudio de Softeng Portal Builder en Azure (Microsoft Corporation)
    http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000008180

   Caso de estudio de Softeng Portal Builder en Azure (Microsoft Ibérica)
    http://www.microsoft.com/business/smb/es-es/isv/casosdeexito.mspx

   Presentación de Softeng Portal Builder con Steave Ballmer (CEO Microsoft)
                              g
    http://www.softeng.es/es-es/noticias/webcasts-eventos/presentacion-de-softeng-portal-builder-junto-steve-ballmer.html

   Presentación de Softeng Portal Builder con IDC en evento Gestión de contenidos
    http://www.softeng.es/es-es/empresa/evento-idc-2010.html

   Artículo publicado en CMSWire:
    http://www.cmswire.com/cms/web-cms/softeng-portal-builder-runs-on-windows-azure-007367.php

   Artículo publicado en CMScritic:
    http://www.cmscritic.com/softeng-portal-builder%E2%84%A2-the-first-platform-for-web-projects-operating-in-microsoft-azure

   Artículo publicado en Microsoft
    http://blogs.msdn.com/b/juanjocarmena/archive/2011/03/10/probada-la-escalabilidad-lineal-con-softeng-portal-builder.aspx

   Videos-demo de Softeng Portal Builder
    http://www.softeng.es/es-es/productos/portal-builder-cms/showroom-portal-builder.html
proyecto:
          ¡ Gracias por su atención !


 Carlos Colell Sorinas
 Director general

 ccolell@softeng.es
 http://es.linkedin.com/in/ccolell
 Twitter.com/ccolell


 Barcelona: Pau Claris, 162-164 2ª Planta
                Claris 162 164 2
 Madrid: Avda. Doctor Arce, 14

Más contenido relacionado

La actualidad más candente

Plataformas on the cloud windows azure
Plataformas on the cloud   windows azurePlataformas on the cloud   windows azure
Plataformas on the cloud windows azureMICProductivity
 
SharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicacionesSharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicacionesVic Frank
 
Oracle WebCenter 11g : Novedades, Julio de 2009
Oracle WebCenter 11g : Novedades, Julio de 2009 Oracle WebCenter 11g : Novedades, Julio de 2009
Oracle WebCenter 11g : Novedades, Julio de 2009 Jaime Cid
 
Oracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidad
Oracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidadOracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidad
Oracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidadavanttic Consultoría Tecnológica
 
Evolución a oracle weblogic server 11g
Evolución a oracle weblogic server 11g Evolución a oracle weblogic server 11g
Evolución a oracle weblogic server 11g OracleIberia
 
Webinar Proyecto Sap Netweaver Portals
Webinar Proyecto Sap Netweaver PortalsWebinar Proyecto Sap Netweaver Portals
Webinar Proyecto Sap Netweaver Portalsjuanmi_R
 
Sap Net Weaver Enterprise Portal 2008
Sap Net Weaver Enterprise Portal 2008Sap Net Weaver Enterprise Portal 2008
Sap Net Weaver Enterprise Portal 2008tjansen
 
Enterprise 2.0 con Oracle WebCenter
Enterprise 2.0 con Oracle WebCenterEnterprise 2.0 con Oracle WebCenter
Enterprise 2.0 con Oracle WebCenterJaime Cid
 
Introduccion a Windows Azure - Parte 1
Introduccion a Windows Azure - Parte 1 Introduccion a Windows Azure - Parte 1
Introduccion a Windows Azure - Parte 1 Jhoan Gonzales
 
Cómo instalar Sharepoint Server 2013 en su empresa por Neiy Briceño
Cómo instalar Sharepoint Server 2013 en su empresa por Neiy BriceñoCómo instalar Sharepoint Server 2013 en su empresa por Neiy Briceño
Cómo instalar Sharepoint Server 2013 en su empresa por Neiy BriceñoNeiy Darry Rodriguez
 
Soa Fast Track
Soa   Fast TrackSoa   Fast Track
Soa Fast Trackjin_group
 
CSA - Gestión e Implementación de Proyectos SharePoint
CSA - Gestión e Implementación de Proyectos SharePointCSA - Gestión e Implementación de Proyectos SharePoint
CSA - Gestión e Implementación de Proyectos SharePointComunidad SharePoint
 
SharePoint Server 2016 novedades
SharePoint Server 2016 novedadesSharePoint Server 2016 novedades
SharePoint Server 2016 novedadesEva Ordoñez Perez
 
Cesnavarra 2008-boletín 6
Cesnavarra 2008-boletín 6Cesnavarra 2008-boletín 6
Cesnavarra 2008-boletín 6Cein
 
Construyendo Portales Corporativos Usando Oracle WebCemter Portal
Construyendo Portales Corporativos Usando Oracle WebCemter PortalConstruyendo Portales Corporativos Usando Oracle WebCemter Portal
Construyendo Portales Corporativos Usando Oracle WebCemter PortalRefundation
 
Google Apps Description
Google Apps DescriptionGoogle Apps Description
Google Apps DescriptionJuan Pittau
 

La actualidad más candente (19)

Modernizacion Oracle Forms
Modernizacion Oracle FormsModernizacion Oracle Forms
Modernizacion Oracle Forms
 
Plataformas on the cloud windows azure
Plataformas on the cloud   windows azurePlataformas on the cloud   windows azure
Plataformas on the cloud windows azure
 
SharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicacionesSharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicaciones
 
Oracle WebCenter 11g : Novedades, Julio de 2009
Oracle WebCenter 11g : Novedades, Julio de 2009 Oracle WebCenter 11g : Novedades, Julio de 2009
Oracle WebCenter 11g : Novedades, Julio de 2009
 
Oracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidad
Oracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidadOracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidad
Oracle WebLogic Server 11g - Disponibilidad, rendimiento, escalabilidad
 
Evolución a oracle weblogic server 11g
Evolución a oracle weblogic server 11g Evolución a oracle weblogic server 11g
Evolución a oracle weblogic server 11g
 
Webinar Proyecto Sap Netweaver Portals
Webinar Proyecto Sap Netweaver PortalsWebinar Proyecto Sap Netweaver Portals
Webinar Proyecto Sap Netweaver Portals
 
Webinar evolución a Oracle WebLogic Server 11g
Webinar evolución a Oracle WebLogic Server 11gWebinar evolución a Oracle WebLogic Server 11g
Webinar evolución a Oracle WebLogic Server 11g
 
Sap Net Weaver Enterprise Portal 2008
Sap Net Weaver Enterprise Portal 2008Sap Net Weaver Enterprise Portal 2008
Sap Net Weaver Enterprise Portal 2008
 
Enterprise 2.0 con Oracle WebCenter
Enterprise 2.0 con Oracle WebCenterEnterprise 2.0 con Oracle WebCenter
Enterprise 2.0 con Oracle WebCenter
 
Introduccion a Windows Azure - Parte 1
Introduccion a Windows Azure - Parte 1 Introduccion a Windows Azure - Parte 1
Introduccion a Windows Azure - Parte 1
 
Cómo instalar Sharepoint Server 2013 en su empresa por Neiy Briceño
Cómo instalar Sharepoint Server 2013 en su empresa por Neiy BriceñoCómo instalar Sharepoint Server 2013 en su empresa por Neiy Briceño
Cómo instalar Sharepoint Server 2013 en su empresa por Neiy Briceño
 
Soa Fast Track
Soa   Fast TrackSoa   Fast Track
Soa Fast Track
 
CSA - Gestión e Implementación de Proyectos SharePoint
CSA - Gestión e Implementación de Proyectos SharePointCSA - Gestión e Implementación de Proyectos SharePoint
CSA - Gestión e Implementación de Proyectos SharePoint
 
SharePoint Server 2016 novedades
SharePoint Server 2016 novedadesSharePoint Server 2016 novedades
SharePoint Server 2016 novedades
 
Cesnavarra 2008-boletín 6
Cesnavarra 2008-boletín 6Cesnavarra 2008-boletín 6
Cesnavarra 2008-boletín 6
 
Webinar Migración de Forms & Reports a Oracle Cloud
Webinar Migración de Forms & Reports a Oracle CloudWebinar Migración de Forms & Reports a Oracle Cloud
Webinar Migración de Forms & Reports a Oracle Cloud
 
Construyendo Portales Corporativos Usando Oracle WebCemter Portal
Construyendo Portales Corporativos Usando Oracle WebCemter PortalConstruyendo Portales Corporativos Usando Oracle WebCemter Portal
Construyendo Portales Corporativos Usando Oracle WebCemter Portal
 
Google Apps Description
Google Apps DescriptionGoogle Apps Description
Google Apps Description
 

Destacado

Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)josecuartas
 
Principios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del softwarePrincipios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del softwareJose Patricio Bovet Derpich
 
Sistemas Operativos Web
Sistemas Operativos WebSistemas Operativos Web
Sistemas Operativos Websheila11
 
Inicio Curso Reposteria 09 11 2009 Parral
Inicio Curso  Reposteria 09 11 2009 ParralInicio Curso  Reposteria 09 11 2009 Parral
Inicio Curso Reposteria 09 11 2009 ParralESCES
 
Inicio Curso Adm Mediana E. 12 11 2009 Cauquenes
Inicio Curso  Adm Mediana E. 12 11 2009 CauquenesInicio Curso  Adm Mediana E. 12 11 2009 Cauquenes
Inicio Curso Adm Mediana E. 12 11 2009 CauquenesESCES
 
Karen Dinora Villafuerte Gutierrez
Karen Dinora Villafuerte GutierrezKaren Dinora Villafuerte Gutierrez
Karen Dinora Villafuerte Gutierrezguestcac249
 
trabajo naturaleza - ecosistemas por: Mirella, Marina, MariaJose y Maria Herrera
trabajo naturaleza - ecosistemas por: Mirella, Marina, MariaJose y Maria Herreratrabajo naturaleza - ecosistemas por: Mirella, Marina, MariaJose y Maria Herrera
trabajo naturaleza - ecosistemas por: Mirella, Marina, MariaJose y Maria Herreramarinamartinezlopez13
 
Präsentation final (1)
Präsentation final (1)Präsentation final (1)
Präsentation final (1)Simon_G
 
Webinar Aceleración.com - Estrategias Dinámicas de Internet
Webinar Aceleración.com - Estrategias Dinámicas de InternetWebinar Aceleración.com - Estrategias Dinámicas de Internet
Webinar Aceleración.com - Estrategias Dinámicas de InternetAndrés Julián Gómez Montes
 
Web 2.0 Informe De Lengua
Web 2.0 Informe De LenguaWeb 2.0 Informe De Lengua
Web 2.0 Informe De Lenguajanritter92
 
Praesentation wikispace
Praesentation wikispacePraesentation wikispace
Praesentation wikispaceevpret
 
Inteco
IntecoInteco
Intecoyosko
 
FÁ B R I C A S Y T R A B A J A D O R E S
FÁ B R I C A S  Y  T R A B A J A D O R E S FÁ B R I C A S  Y  T R A B A J A D O R E S
FÁ B R I C A S Y T R A B A J A D O R E S maria irles
 

Destacado (20)

Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)
 
Principios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del softwarePrincipios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del software
 
Sistemas Operativos Web
Sistemas Operativos WebSistemas Operativos Web
Sistemas Operativos Web
 
Noticiero
NoticieroNoticiero
Noticiero
 
Practicca i v
Practicca i vPracticca i v
Practicca i v
 
Machu Picchu
Machu PicchuMachu Picchu
Machu Picchu
 
Inicio Curso Reposteria 09 11 2009 Parral
Inicio Curso  Reposteria 09 11 2009 ParralInicio Curso  Reposteria 09 11 2009 Parral
Inicio Curso Reposteria 09 11 2009 Parral
 
Inicio Curso Adm Mediana E. 12 11 2009 Cauquenes
Inicio Curso  Adm Mediana E. 12 11 2009 CauquenesInicio Curso  Adm Mediana E. 12 11 2009 Cauquenes
Inicio Curso Adm Mediana E. 12 11 2009 Cauquenes
 
Karen Dinora Villafuerte Gutierrez
Karen Dinora Villafuerte GutierrezKaren Dinora Villafuerte Gutierrez
Karen Dinora Villafuerte Gutierrez
 
trabajo naturaleza - ecosistemas por: Mirella, Marina, MariaJose y Maria Herrera
trabajo naturaleza - ecosistemas por: Mirella, Marina, MariaJose y Maria Herreratrabajo naturaleza - ecosistemas por: Mirella, Marina, MariaJose y Maria Herrera
trabajo naturaleza - ecosistemas por: Mirella, Marina, MariaJose y Maria Herrera
 
Practica 3
Practica 3Practica 3
Practica 3
 
Radio
RadioRadio
Radio
 
Sturmfreie bude alster
Sturmfreie bude alsterSturmfreie bude alster
Sturmfreie bude alster
 
Präsentation final (1)
Präsentation final (1)Präsentation final (1)
Präsentation final (1)
 
Webinar Aceleración.com - Estrategias Dinámicas de Internet
Webinar Aceleración.com - Estrategias Dinámicas de InternetWebinar Aceleración.com - Estrategias Dinámicas de Internet
Webinar Aceleración.com - Estrategias Dinámicas de Internet
 
Web 2.0 Informe De Lengua
Web 2.0 Informe De LenguaWeb 2.0 Informe De Lengua
Web 2.0 Informe De Lengua
 
Praesentation wikispace
Praesentation wikispacePraesentation wikispace
Praesentation wikispace
 
Inteco
IntecoInteco
Inteco
 
FÁ B R I C A S Y T R A B A J A D O R E S
FÁ B R I C A S  Y  T R A B A J A D O R E S FÁ B R I C A S  Y  T R A B A J A D O R E S
FÁ B R I C A S Y T R A B A J A D O R E S
 
reciclaje_prueba
reciclaje_pruebareciclaje_prueba
reciclaje_prueba
 

Similar a Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure

Softeng Portal Builder y Microsoft Windows Azure (Evento Microsoft y MIC UPC...
Softeng Portal Builder y Microsoft Windows Azure (Evento Microsoft y MIC  UPC...Softeng Portal Builder y Microsoft Windows Azure (Evento Microsoft y MIC  UPC...
Softeng Portal Builder y Microsoft Windows Azure (Evento Microsoft y MIC UPC...SOFTENG
 
Softeng portal builder y windows azure(mic upc-nov-2011)
Softeng portal builder y windows azure(mic upc-nov-2011)Softeng portal builder y windows azure(mic upc-nov-2011)
Softeng portal builder y windows azure(mic upc-nov-2011)MICProductivity
 
Evento IDC Cloud Computing 2011-Como mover una gran aplicación a Windows Azur...
Evento IDC Cloud Computing 2011-Como mover una gran aplicación a Windows Azur...Evento IDC Cloud Computing 2011-Como mover una gran aplicación a Windows Azur...
Evento IDC Cloud Computing 2011-Como mover una gran aplicación a Windows Azur...SOFTENG
 
Presentación del caso de éxito de Softeng Portal Builder en evento de Microso...
Presentación del caso de éxito de Softeng Portal Builder en evento de Microso...Presentación del caso de éxito de Softeng Portal Builder en evento de Microso...
Presentación del caso de éxito de Softeng Portal Builder en evento de Microso...SOFTENG
 
Presentación Softeng Portal Builder - RoadShowCMS en Azure
Presentación Softeng Portal Builder - RoadShowCMS en Azure Presentación Softeng Portal Builder - RoadShowCMS en Azure
Presentación Softeng Portal Builder - RoadShowCMS en Azure SOFTENG
 
Fast tracktothecloud nestorrequesens-itequia-20110331
Fast tracktothecloud nestorrequesens-itequia-20110331Fast tracktothecloud nestorrequesens-itequia-20110331
Fast tracktothecloud nestorrequesens-itequia-20110331MICProductivity
 
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivelSPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivelImanol Iza Martin
 
Descubriendo Windows Azure Platform 16-02-2011
Descubriendo Windows Azure Platform 16-02-2011Descubriendo Windows Azure Platform 16-02-2011
Descubriendo Windows Azure Platform 16-02-2011Gisela Torres
 
Cloud computing (Computacion en la nube) y seo (Posicionamiento Web).
Cloud computing (Computacion en la nube) y seo (Posicionamiento Web).Cloud computing (Computacion en la nube) y seo (Posicionamiento Web).
Cloud computing (Computacion en la nube) y seo (Posicionamiento Web).yensirodriguez
 
Unidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones webUnidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones webZacarias Marquez Cruz
 
Run2 0 track sql server
Run2 0   track sql serverRun2 0   track sql server
Run2 0 track sql serverguest65dd15
 
Azure Site Recovery.- Plan contra desastre
Azure Site Recovery.-  Plan contra desastreAzure Site Recovery.-  Plan contra desastre
Azure Site Recovery.- Plan contra desastrePeter Concha
 
computacion en la nube
computacion en la nubecomputacion en la nube
computacion en la nubeanahy34
 
Vision práctica del BDD (Behaviour Driven Design) para agilizar el proceso de...
Vision práctica del BDD (Behaviour Driven Design) para agilizar el proceso de...Vision práctica del BDD (Behaviour Driven Design) para agilizar el proceso de...
Vision práctica del BDD (Behaviour Driven Design) para agilizar el proceso de...Software Guru
 
01_Semana_01.pptx
01_Semana_01.pptx01_Semana_01.pptx
01_Semana_01.pptxedgardo qo
 
Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Pedro Gallardo
 

Similar a Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure (20)

Softeng Portal Builder y Microsoft Windows Azure (Evento Microsoft y MIC UPC...
Softeng Portal Builder y Microsoft Windows Azure (Evento Microsoft y MIC  UPC...Softeng Portal Builder y Microsoft Windows Azure (Evento Microsoft y MIC  UPC...
Softeng Portal Builder y Microsoft Windows Azure (Evento Microsoft y MIC UPC...
 
Softeng portal builder y windows azure(mic upc-nov-2011)
Softeng portal builder y windows azure(mic upc-nov-2011)Softeng portal builder y windows azure(mic upc-nov-2011)
Softeng portal builder y windows azure(mic upc-nov-2011)
 
Evento IDC Cloud Computing 2011-Como mover una gran aplicación a Windows Azur...
Evento IDC Cloud Computing 2011-Como mover una gran aplicación a Windows Azur...Evento IDC Cloud Computing 2011-Como mover una gran aplicación a Windows Azur...
Evento IDC Cloud Computing 2011-Como mover una gran aplicación a Windows Azur...
 
Presentación del caso de éxito de Softeng Portal Builder en evento de Microso...
Presentación del caso de éxito de Softeng Portal Builder en evento de Microso...Presentación del caso de éxito de Softeng Portal Builder en evento de Microso...
Presentación del caso de éxito de Softeng Portal Builder en evento de Microso...
 
Presentación Softeng Portal Builder - RoadShowCMS en Azure
Presentación Softeng Portal Builder - RoadShowCMS en Azure Presentación Softeng Portal Builder - RoadShowCMS en Azure
Presentación Softeng Portal Builder - RoadShowCMS en Azure
 
Fast tracktothecloud nestorrequesens-itequia-20110331
Fast tracktothecloud nestorrequesens-itequia-20110331Fast tracktothecloud nestorrequesens-itequia-20110331
Fast tracktothecloud nestorrequesens-itequia-20110331
 
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivelSPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
SPS Madrid 2019 - Eleva tu aplicaciones de PowerApps a otro nivel
 
Descubriendo Windows Azure Platform 16-02-2011
Descubriendo Windows Azure Platform 16-02-2011Descubriendo Windows Azure Platform 16-02-2011
Descubriendo Windows Azure Platform 16-02-2011
 
Cloud computing (Computacion en la nube) y seo (Posicionamiento Web).
Cloud computing (Computacion en la nube) y seo (Posicionamiento Web).Cloud computing (Computacion en la nube) y seo (Posicionamiento Web).
Cloud computing (Computacion en la nube) y seo (Posicionamiento Web).
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
 
Unidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones webUnidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones web
 
Run2 0 track sql server
Run2 0   track sql serverRun2 0   track sql server
Run2 0 track sql server
 
Capitulo 13 sfdsgfg
Capitulo 13  sfdsgfgCapitulo 13  sfdsgfg
Capitulo 13 sfdsgfg
 
Azure Site Recovery.- Plan contra desastre
Azure Site Recovery.-  Plan contra desastreAzure Site Recovery.-  Plan contra desastre
Azure Site Recovery.- Plan contra desastre
 
Arquitectura de Software
Arquitectura de SoftwareArquitectura de Software
Arquitectura de Software
 
computacion en la nube
computacion en la nubecomputacion en la nube
computacion en la nube
 
Vision práctica del BDD (Behaviour Driven Design) para agilizar el proceso de...
Vision práctica del BDD (Behaviour Driven Design) para agilizar el proceso de...Vision práctica del BDD (Behaviour Driven Design) para agilizar el proceso de...
Vision práctica del BDD (Behaviour Driven Design) para agilizar el proceso de...
 
01_Semana_01.pptx
01_Semana_01.pptx01_Semana_01.pptx
01_Semana_01.pptx
 
Tema 6
Tema 6Tema 6
Tema 6
 
Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0
 

Más de SOFTENG

El secreto para migrar tus aplicaciones a azure optimizando el consumo y mejo...
El secreto para migrar tus aplicaciones a azure optimizando el consumo y mejo...El secreto para migrar tus aplicaciones a azure optimizando el consumo y mejo...
El secreto para migrar tus aplicaciones a azure optimizando el consumo y mejo...SOFTENG
 
Azure presentación Gran hermano vip - desayuno microsoft
Azure   presentación Gran hermano vip - desayuno microsoftAzure   presentación Gran hermano vip - desayuno microsoft
Azure presentación Gran hermano vip - desayuno microsoftSOFTENG
 
Office 365 y azure en la mediana empresa - Evento Cloud de Microsoft y Softeng
Office 365 y azure en la mediana empresa - Evento Cloud de Microsoft y SoftengOffice 365 y azure en la mediana empresa - Evento Cloud de Microsoft y Softeng
Office 365 y azure en la mediana empresa - Evento Cloud de Microsoft y SoftengSOFTENG
 
Razones por las que las empresas adoptan la nube - evento Cloud de Microsoft ...
Razones por las que las empresas adoptan la nube - evento Cloud de Microsoft ...Razones por las que las empresas adoptan la nube - evento Cloud de Microsoft ...
Razones por las que las empresas adoptan la nube - evento Cloud de Microsoft ...SOFTENG
 
La importancia de la competitividad en las empresas y el papel de microsoft -...
La importancia de la competitividad en las empresas y el papel de microsoft -...La importancia de la competitividad en las empresas y el papel de microsoft -...
La importancia de la competitividad en las empresas y el papel de microsoft -...SOFTENG
 
Portal builder impulsa tu empresa a través de la web - Evento Cloud Office 36...
Portal builder impulsa tu empresa a través de la web - Evento Cloud Office 36...Portal builder impulsa tu empresa a través de la web - Evento Cloud Office 36...
Portal builder impulsa tu empresa a través de la web - Evento Cloud Office 36...SOFTENG
 
La experiencia agile de softeng en el desarrollo de Portal Builder
La experiencia agile de softeng en el desarrollo de Portal BuilderLa experiencia agile de softeng en el desarrollo de Portal Builder
La experiencia agile de softeng en el desarrollo de Portal BuilderSOFTENG
 
Los problemas de las empresas con sus webs. Evento Cloud de Microsoft y Softeng
Los problemas de las empresas con sus webs. Evento Cloud de Microsoft y SoftengLos problemas de las empresas con sus webs. Evento Cloud de Microsoft y Softeng
Los problemas de las empresas con sus webs. Evento Cloud de Microsoft y SoftengSOFTENG
 
El nuevo Office 365
El nuevo Office 365El nuevo Office 365
El nuevo Office 365SOFTENG
 
Office 365 y azure en la mediana y gran empresa
Office 365 y azure en la mediana y gran empresaOffice 365 y azure en la mediana y gran empresa
Office 365 y azure en la mediana y gran empresaSOFTENG
 
Cómo la nube nos ayuda a mejorar nuestra competitividad
Cómo la nube nos ayuda a mejorar nuestra competitividadCómo la nube nos ayuda a mejorar nuestra competitividad
Cómo la nube nos ayuda a mejorar nuestra competitividadSOFTENG
 
Presentación de Softeng Portal Builder en IDC Cloud Forum 2013
Presentación de Softeng Portal Builder en IDC Cloud Forum 2013Presentación de Softeng Portal Builder en IDC Cloud Forum 2013
Presentación de Softeng Portal Builder en IDC Cloud Forum 2013SOFTENG
 
Caso de éxito de Nexus Energía sobre su nuevo portal desarrollado y gestionad...
Caso de éxito de Nexus Energía sobre su nuevo portal desarrollado y gestionad...Caso de éxito de Nexus Energía sobre su nuevo portal desarrollado y gestionad...
Caso de éxito de Nexus Energía sobre su nuevo portal desarrollado y gestionad...SOFTENG
 
Impacto económico del salto a la nube presentación microsoft innovation center
Impacto económico del salto a la nube presentación microsoft innovation centerImpacto económico del salto a la nube presentación microsoft innovation center
Impacto económico del salto a la nube presentación microsoft innovation centerSOFTENG
 
Los problemas de las empresas con sus webs evento cloud 31-oct-2013
Los problemas de las empresas con sus webs   evento cloud 31-oct-2013Los problemas de las empresas con sus webs   evento cloud 31-oct-2013
Los problemas de las empresas con sus webs evento cloud 31-oct-2013SOFTENG
 
Cómo la nube nos ayuda a mejorar nuestra competitividad
Cómo la nube nos ayuda a mejorar nuestra competitividadCómo la nube nos ayuda a mejorar nuestra competitividad
Cómo la nube nos ayuda a mejorar nuestra competitividadSOFTENG
 
The Portal Builder Story: From Hell to Lean, from Zero to Cloud - part 2
The Portal Builder Story:  From Hell to Lean, from Zero to Cloud - part 2The Portal Builder Story:  From Hell to Lean, from Zero to Cloud - part 2
The Portal Builder Story: From Hell to Lean, from Zero to Cloud - part 2SOFTENG
 
The Portal Builder Story- From Hell to Lean, from zero to Cloud - Part I (Scr...
The Portal Builder Story- From Hell to Lean, from zero to Cloud - Part I (Scr...The Portal Builder Story- From Hell to Lean, from zero to Cloud - Part I (Scr...
The Portal Builder Story- From Hell to Lean, from zero to Cloud - Part I (Scr...SOFTENG
 
Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012
Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012
Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012SOFTENG
 
Presentación y novedades de Office 365- Jose Luis Cruz de Microsoft
Presentación y novedades de Office 365- Jose Luis Cruz de MicrosoftPresentación y novedades de Office 365- Jose Luis Cruz de Microsoft
Presentación y novedades de Office 365- Jose Luis Cruz de MicrosoftSOFTENG
 

Más de SOFTENG (20)

El secreto para migrar tus aplicaciones a azure optimizando el consumo y mejo...
El secreto para migrar tus aplicaciones a azure optimizando el consumo y mejo...El secreto para migrar tus aplicaciones a azure optimizando el consumo y mejo...
El secreto para migrar tus aplicaciones a azure optimizando el consumo y mejo...
 
Azure presentación Gran hermano vip - desayuno microsoft
Azure   presentación Gran hermano vip - desayuno microsoftAzure   presentación Gran hermano vip - desayuno microsoft
Azure presentación Gran hermano vip - desayuno microsoft
 
Office 365 y azure en la mediana empresa - Evento Cloud de Microsoft y Softeng
Office 365 y azure en la mediana empresa - Evento Cloud de Microsoft y SoftengOffice 365 y azure en la mediana empresa - Evento Cloud de Microsoft y Softeng
Office 365 y azure en la mediana empresa - Evento Cloud de Microsoft y Softeng
 
Razones por las que las empresas adoptan la nube - evento Cloud de Microsoft ...
Razones por las que las empresas adoptan la nube - evento Cloud de Microsoft ...Razones por las que las empresas adoptan la nube - evento Cloud de Microsoft ...
Razones por las que las empresas adoptan la nube - evento Cloud de Microsoft ...
 
La importancia de la competitividad en las empresas y el papel de microsoft -...
La importancia de la competitividad en las empresas y el papel de microsoft -...La importancia de la competitividad en las empresas y el papel de microsoft -...
La importancia de la competitividad en las empresas y el papel de microsoft -...
 
Portal builder impulsa tu empresa a través de la web - Evento Cloud Office 36...
Portal builder impulsa tu empresa a través de la web - Evento Cloud Office 36...Portal builder impulsa tu empresa a través de la web - Evento Cloud Office 36...
Portal builder impulsa tu empresa a través de la web - Evento Cloud Office 36...
 
La experiencia agile de softeng en el desarrollo de Portal Builder
La experiencia agile de softeng en el desarrollo de Portal BuilderLa experiencia agile de softeng en el desarrollo de Portal Builder
La experiencia agile de softeng en el desarrollo de Portal Builder
 
Los problemas de las empresas con sus webs. Evento Cloud de Microsoft y Softeng
Los problemas de las empresas con sus webs. Evento Cloud de Microsoft y SoftengLos problemas de las empresas con sus webs. Evento Cloud de Microsoft y Softeng
Los problemas de las empresas con sus webs. Evento Cloud de Microsoft y Softeng
 
El nuevo Office 365
El nuevo Office 365El nuevo Office 365
El nuevo Office 365
 
Office 365 y azure en la mediana y gran empresa
Office 365 y azure en la mediana y gran empresaOffice 365 y azure en la mediana y gran empresa
Office 365 y azure en la mediana y gran empresa
 
Cómo la nube nos ayuda a mejorar nuestra competitividad
Cómo la nube nos ayuda a mejorar nuestra competitividadCómo la nube nos ayuda a mejorar nuestra competitividad
Cómo la nube nos ayuda a mejorar nuestra competitividad
 
Presentación de Softeng Portal Builder en IDC Cloud Forum 2013
Presentación de Softeng Portal Builder en IDC Cloud Forum 2013Presentación de Softeng Portal Builder en IDC Cloud Forum 2013
Presentación de Softeng Portal Builder en IDC Cloud Forum 2013
 
Caso de éxito de Nexus Energía sobre su nuevo portal desarrollado y gestionad...
Caso de éxito de Nexus Energía sobre su nuevo portal desarrollado y gestionad...Caso de éxito de Nexus Energía sobre su nuevo portal desarrollado y gestionad...
Caso de éxito de Nexus Energía sobre su nuevo portal desarrollado y gestionad...
 
Impacto económico del salto a la nube presentación microsoft innovation center
Impacto económico del salto a la nube presentación microsoft innovation centerImpacto económico del salto a la nube presentación microsoft innovation center
Impacto económico del salto a la nube presentación microsoft innovation center
 
Los problemas de las empresas con sus webs evento cloud 31-oct-2013
Los problemas de las empresas con sus webs   evento cloud 31-oct-2013Los problemas de las empresas con sus webs   evento cloud 31-oct-2013
Los problemas de las empresas con sus webs evento cloud 31-oct-2013
 
Cómo la nube nos ayuda a mejorar nuestra competitividad
Cómo la nube nos ayuda a mejorar nuestra competitividadCómo la nube nos ayuda a mejorar nuestra competitividad
Cómo la nube nos ayuda a mejorar nuestra competitividad
 
The Portal Builder Story: From Hell to Lean, from Zero to Cloud - part 2
The Portal Builder Story:  From Hell to Lean, from Zero to Cloud - part 2The Portal Builder Story:  From Hell to Lean, from Zero to Cloud - part 2
The Portal Builder Story: From Hell to Lean, from Zero to Cloud - part 2
 
The Portal Builder Story- From Hell to Lean, from zero to Cloud - Part I (Scr...
The Portal Builder Story- From Hell to Lean, from zero to Cloud - Part I (Scr...The Portal Builder Story- From Hell to Lean, from zero to Cloud - Part I (Scr...
The Portal Builder Story- From Hell to Lean, from zero to Cloud - Part I (Scr...
 
Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012
Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012
Presentación SOFTENG Conferencia Agile-Lean-Scrum junio 2012
 
Presentación y novedades de Office 365- Jose Luis Cruz de Microsoft
Presentación y novedades de Office 365- Jose Luis Cruz de MicrosoftPresentación y novedades de Office 365- Jose Luis Cruz de Microsoft
Presentación y novedades de Office 365- Jose Luis Cruz de Microsoft
 

Último

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 

Último (19)

Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 

Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure

  • 1. Migrando una gran aplicación a proyecto: Barcelona, 31 de Marzo del 2011 Carlos Colell Sorinas Director General ccolell@softeng.es
  • 2. Índice de la presentación Perfil de compañía ¿Qué se migró a Azure? ¿Por qué se optó por Azure ? ¿Cómo mover una aplicación hacia Azure ? ¿Cómo di li i l d diseñar una aplicación para Cloud / Azure? Conclusiones
  • 3. Perfil de compañía Acerca de SOFTENG Nuestras credenciales
  • 4. Perfil de compañía Acerca de SOFTENG Consultoría e ingeniería de software desde '97 Trabajamos “sólo” con tecnología Microsoft. Expertos en soluciones en infraestructura Microsoft y Desarrollo de proyectos Web. Fabricante de la primera plataforma SaaS para proyectos Web en Azure.
  • 6. ¿Qué se migró a Azure? Softeng Portal Builder Qué es en esencia Prestaciones destacadas
  • 7. Softeng Portal BuilderTM - Visión general La esencia de Portal Builder Plataforma empresarial para proyectos Web Potencia a las empresas a través de la Web Productividad, Autonomía, Rentabilidad On-premise o en Azure (SaaS Anywhere ) O i A (S S A h TM Solución calificada como innovadora por el Ministerio de Ciencia e Innovación
  • 8. Softeng Portal BuilderTM - Visión general Prestaciones destacadas MARKETING TI Edit-in-Place Backoffice Studio Traducción simultánea Workflow Engine Optimización SEO Portal Builder Framework Mapa de calor Modelador de entidades Analítica de visitas integrada Integrador de aplicaciones
  • 9. Softeng Portal BuilderTM - Visión general Pantalla de “Edit-in-Place” Actualice fácilmente los contenidos id desde el propio Site Navegue, haga clic en el texto o imagen que desee cambiar , guarde y publique. publique Así de simple !
  • 10. Softeng Portal BuilderTM - Visión general Pantalla “Mapa de calor” Mejore la eXperiencia de sus usuarios Analice visualmente el comportamiento de los visitantes y optimice el site i i l i para obtener más conversiones.
  • 11. Softeng Portal BuilderTM - Visión general Pantalla de “Analítica de Visitas” Analice la efectividad de su webb La analíticas integradas ofrecen i t d f información en contexto acerca de las visitas y objetivos conseguidos permitiendo tomar buenas decisiones.
  • 12. Softeng Portal BuilderTM - Visión general Proyectos destacados Industria Gobierno Construcción Salud Interiorismo Media
  • 13. Softeng Portal Builder & Windows Azure SaaS “pide” PaaS pide ¿Por qué se optó por Azure? Azure complementa a Portal Builder Beneficios obtenidos con Azure
  • 14. Softeng Portal BuilderTM & Windows Azure SaaS “pide” PaaS…
  • 15. Softeng Portal BuilderTM & Windows Azure ¿Por qué movernos a la nube ? Maximizar los beneficios de “SaaS” Aumentar confianza en nuestra solución Evitar inversión por adelantado d l d Reducir costes de mantenimiento Poder escalar rápido + evitar “estimar” Por compromiso de innovación Facilitar el cálculo del pago por uso
  • 16. Softeng Portal BuilderTM & Windows Azure ¿Por qué se optó por Azure? (I) Azure => PaaS = Valor añadido vs IaaS  Evitar inversión en licencias  Elimina mucha complejidad  Reducir costes de despliegue  Eliminar costes de mantenimiento
  • 17. Moviendo una aplicación a p ¿Cómo empezar? Sorteando dificultades Resultado final
  • 18. Moviendo una aplicación a Azure ¿Por donde empezar? 1-Microsoft.com/WindowsAzure 2-Abre una cuenta gratuita: Experimenta con una App sencilla sencilla. 3-¿No funciona a la primera? 3 N f i l i ? Buscar en internet…  4-Opción de curso de iniciación
  • 19. Moviendo una aplicación a Azure Sorteando dificultades… Varios Básicos: Se requiere proyecto VS "Web Application" en lugar de "Web Application", rutas de fichero con límite, algunos atributos Web Application , en web.config no soportados y otros por el estilo. DTC no soportado: Evitar la promoción de las transacciones a una transacción distribuida usando el DTC. Imposibilidad de depuración en p p p producción: Pasar a .NET 4.0 con Visual Studio 2010 y usar IntelliTrace. Adaptación de Scripts SQL: Los scripts DDL de SQL Server deben p p p adaptarse para evitar utilizar cláusulas no soportadas por SQL Azure. No existe servicio de SMTP en Azure: Usar servicios externos. “FUNCIONA !!! “  Descubramos que viene luego …
  • 20. Moviendo una aplicación a Azure Recomendaciones Básicas Usar al menos 2 instancias de Azure: Sólo así tenemos verdadera alta disponibilidad y con SLA de Microsoft. Microsoft Mejor cuanto más pequeñas: En general, es mejor usar 4 j p q g j instancias pequeñas que 2 grandes. El entorno “staging” también consume staging consume… Si paramos una instancia, también consume: Eliminarla El centro de Irlanda, funciona mejor que Amsterdam Monitoriza … de forma automatizada 
  • 21. Moviendo una aplicación a Azure ¿ Algo más habrá, no?
  • 22. Moviendo una aplicación a Azure Timeout NLB Azure 1 minuto Situación: Azure impide que una petición dure > 1 minuto. Problema: ¿Qué pasa al subir archivos grandes? Solución: Subir archivo por fragmentos  Servicio Web: Que reciba y recomponga los fragmentos del archivo  Cliente: Ha de tener acceso a archivo para trocear y subirlo  Ej. Silverlight h Ej Sil li h http://blog.smarx.com/posts/uploading-windows-azure- //bl / / l di i d blobs-from-silverlight-part-1-shared-access-signatures
  • 23. Moviendo una aplicación a Azure ¿Buscador en Azure? Necesidad: Requeríamos continuar teniendo un sistema de búsqueda Problema: S P bl Search Server no está soportado en Windows Azure hS tá t d Wi d A Solución:  Lucene.NET  Programar escaneos desde Worker Role  Almacenamiento de índices en Blob Storage
  • 24. Moviendo una aplicación a Azure Actualizar esquemas de BD Necesidad: Despliegue de cambios de esquema de BD local a SQL Azure para nuevas versiones de la aplicación o producto. Problema: VSTS DB Edition con GDR no soporta SQL Azure Solución: Descargar esquema d la BBDD, ejecutar comparación y S l ió D de l BBDD j t ió aplicar script diferencial en SQL Azure + Automatizarlo.
  • 25. Moviendo una aplicación a Azure ¡Qué fácil ha sido y que bueno soy !
  • 26. Moviendo una aplicación a Azure ¡ Azure es un milagro!
  • 27. Migrando a Azure ¡A producción ! ¡Y a por el ascenso!
  • 28. Moviendo una aplicación a Azure A ver como va… -Consumo de Azure excesivo ! -No hay backups ! -La aplicación no escala ! La -La aplicación va lenta ! p ¡La hemos liado! “Chiesss…” que no se entere el jefe !!
  • 29. Moviendo una aplicación a Azure ¿Que ha pasado? ¿Azure no va bien? ¿He sido yo ?
  • 30. Diseñando para cloud p ¿Qué optimizar / mejorar ? Ejemplos concretos j Más retos Conclusiones
  • 31. Diseñando para Azure Si sólo “movemos” Apps a Cloud ..sin que la arquitectura esté diseñada orientada a cloud, obtendremos una aplicación que: • Consumirá recursos excesivos-> Mayor coste • Escalabilidad limitada -> Mayor coste • Rendimiento mejorable -> Mayor coste • No tendremos backups -> Mayor coste • Costará más de actualizar -> act ali ar Mayor Ma or coste • Elasticidad no automática - > Mayor coste
  • 32. Diseñando para Azure Diseñar orientado a costes significa… Usar patrones para optimizar el consumo de: Computación: Número y tamaño de instancias desplegadas Ancho de banda: En GB/mes de entrada y de salida salida. Tamaño de la BD en SQL Azure Transferencia entre regiones Azure Cantidad de espacio consumido en storage Transacciones al sistema de ficheros (lectura y escritura) Conexiones AppFabric
  • 33. Diseñando para Azure: Ejemplos Reducir consumo en SQL Azure (I) Situación: Por simplicidad, Softeng Portal Builder almacenaba los recursos de las aplicaciones en SQL Server (videos, imágenes, documentos) Problema:  En Azure, no hay BBDD mayores de 50 GB (de momento)  Coste elevado comparado con Storage (71 veces + caro)  SQL Azure 50GB  $354 56 € / mes A $354.56  Blob Storage 50GB  0.10 € / GB x mes x 50 = 5€ / mes
  • 34. Diseñando para Azure: Ejemplos Reducir consumo en SQL Azure (II) Solución  Modificar capa de persistencia para almacenar archivos en Blob storage Ventajas  Ahorro en coste  Mucho más escalable y mejor rendimiento  BBDD ligera de descargar
  • 35. Diseñando para Azure: Ejemplos Sistema de backup (I) Situación: Por si hubieran errores humanos, requerimos disponer de un sistema de backup / restore controlado. Problema 1: SQL Azure no ofrece backup’s Problema 2: Tenemos datos en Blob Storage (archivos) Problema 3 C P bl 3: Conviene t i tener l b k ’ en l nube. los backup’s la b Problema 4: No existe ninguna solución en el mercado. Problema 5: Un nuevo desarrollo … 
  • 36. Diseñando para Azure: Ejemplos Sistema de backup (II): La solución Ventajas  Coste de almacenaje reducido: 0.15$ GB/mes  Si costes d t Sin t de transferencia f i  Descarga a local, bajo demanda
  • 37. Diseñando para Azure Más retos que tuvimos que superar Mejora en la escalabilidad horizontal: Buscar en internet lo conseguido … “escalabilidad lineal en Azure” escalabilidad Azure Automatización de pruebas de carga en Azure: p g Simulamos N usuarios en Azure, levantando N instancias. Automatizar el proceso de actualización y despliegue Elasticidad automática: Creamos o destruimos instancias según determinadas condiciones, configurables. Planificador: Sistema para iniciar tareas diferidas desde Azure (mediante worker-roles y colas)
  • 38. Diseñando para Azure Conclusiones ≠ Funcionar en Azure Funcionar bien: No es igual adaptar una aplicación p p para que funcione a diseñarla p q para que sea óptima. Errores de q p arquitectura en el software clásico se magnifican en cloud. Azure ofrece grandes beneficios: … si diseñamos siguiendo arquitecturas orientadas a coste y a escalabilidad. Un beneficio inesperado para SOFTENG: Reconocimiento y Know-How Know How adquirido gracias a la gran inversión realizada, nos permite ayudar a otras empresas a reducir drásticamente el coste de migrar a cloud. Backup y pruebas de carga: Necesidades irrenunciables… Automatizar despliegues y auto-elasticidad: Muy recomendable..
  • 39. Diseñando para Azure Azure es increible !!, pero…
  • 40. Tecnología y calidad Recursos y más información Caso de estudio de Softeng Portal Builder en Azure (Microsoft Corporation)  http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000008180 Caso de estudio de Softeng Portal Builder en Azure (Microsoft Ibérica)  http://www.microsoft.com/business/smb/es-es/isv/casosdeexito.mspx Presentación de Softeng Portal Builder con Steave Ballmer (CEO Microsoft) g  http://www.softeng.es/es-es/noticias/webcasts-eventos/presentacion-de-softeng-portal-builder-junto-steve-ballmer.html Presentación de Softeng Portal Builder con IDC en evento Gestión de contenidos  http://www.softeng.es/es-es/empresa/evento-idc-2010.html Artículo publicado en CMSWire:  http://www.cmswire.com/cms/web-cms/softeng-portal-builder-runs-on-windows-azure-007367.php Artículo publicado en CMScritic:  http://www.cmscritic.com/softeng-portal-builder%E2%84%A2-the-first-platform-for-web-projects-operating-in-microsoft-azure Artículo publicado en Microsoft  http://blogs.msdn.com/b/juanjocarmena/archive/2011/03/10/probada-la-escalabilidad-lineal-con-softeng-portal-builder.aspx Videos-demo de Softeng Portal Builder  http://www.softeng.es/es-es/productos/portal-builder-cms/showroom-portal-builder.html
  • 41. proyecto: ¡ Gracias por su atención ! Carlos Colell Sorinas Director general ccolell@softeng.es http://es.linkedin.com/in/ccolell Twitter.com/ccolell Barcelona: Pau Claris, 162-164 2ª Planta Claris 162 164 2 Madrid: Avda. Doctor Arce, 14