Cloudcamp - Azure App Service Web Apps

  • View
    1.559

  • Download
    0

Embed Size (px)

Transcript

  • App Service Web Apps

    Hernn Guzmn

    http://hernandgr.wordpress.com

    @hernandgr - @avanet

    http://hernandgr.wordpress.com/

  • Agenda

    Creacin de Web App

    Soporte a lenguajes

    Despliegue

    Integracin a control de versiones

    Escalado

    Web Jobs

    Site Slots

    Traffic Manager

    Backup

    Redis Cache

  • Forma rpida de desarrollar para

    la nube

  • The three ways to host your applications on the Microsoft Azure Platform

    Infrastructure as a Service

    IaaS

    Platform as a Service

    PaaS

    Publica tus aplicaciones en Azure

  • Demo: Creacin de Web App

  • .NET

    Python

    Desarrolla apps con

    Node.js

    Java

    PHP

  • Demo: Soporte de lenguajes

  • Visual Studio + App Service Web Apps

    Crear recursos en Azure al crearproyectos

    Create recursos durante el despliegue

  • Demo: Soporte en Visual Studio

  • Despliegue Continuo

    Production Slot

    Source Control / Code Repo Staging Slot

    Commits

    Agilidad a travs del despliegue continuo

    Auto-Swap

    Changes

    Hooks

    Git pull

    Developer

  • GitHubVisual Studio

    Online

    Git BitBucketCodePlex DropBox FTP

    Selecciona tu preferido!

    Control de versiones

  • Automatizar!

  • Paso a paso

  • Listos?

  • http://blog.crisp.se/2013/02/05/yassalsundman/continuous-delivery-vs-continuous-deployment

  • Demo: Continuous Deployment

  • Escalamiento

  • 1 6Conteo de

    instanciasInstancias

    Escalamiento manual

  • Escalamiento

    automtico

  • Escalamiento

    automtico

  • Escalamiento

    automtico

  • 2 6

    60 80

    Conteo de

    instancias

    CPU Percentage

    Memory

    Percentage

    Disk Queue

    Length

    HTTP Queue

    Length

    Data In

    Data Out

    Porcentaje

    Instancias

    [Mtrica]

    Escalamiento automtico (Metricas)

  • Demo: EscalamientoManual/Auto

  • Solo escala la capa web

    El escalado no es instantaneo

    Consideraciones de escalamiento

  • Deployment Slots

  • swap

    Una Web App. Multiples despliegues.

    Staging

    slot

    Production

    slot

    Dinamizar el flujo para despliegue entre ambientes dev, test y produccin

    Intercambio de ambientes sin caidas del sitio

    Rollback instantneo al ultimo sitio bueno conocido

    Web App

    Web App

  • Staging

  • Staging

  • Staging

  • Staging

  • Demo: Configurando multiples ambientes

  • Web Jobs

  • WebJobs

  • WebJobs

  • Demo: WebJobs

  • Traffic Manager

  • App

    Service

    Web App

    footprint

    17 regiones a nivel mundial en 2015

  • www.yourapp.com

    Manejo inteligente de clientescon Traffic Manager

  • www.yourapp.com

  • Backup

  • Web App Settings Manifest

    Database (Opcional)

    Backups

  • Redis Cache

  • Redis Cache

    Full funcionalidad como Redis Cache Cluster

    Hasta 26GB

    Soporte SSL

  • Demo: Redis Cache

  • Application Insights

  • Application Insights

    Application Insights

  • Preguntas?

  • Get startedVisit azure.microsoft.com