45
Web & Cloud David Salgado Technical Evangelist Microsoft @davidsb | davidsalgado.me

Web & Cloud

  • Upload
    amanda

  • View
    38

  • Download
    0

Embed Size (px)

DESCRIPTION

Web & Cloud. David Salgado Technical Evangelist Microsoft @ davidsb | davidsalgado.me. Web & Cloud. David Salgado Technical Evangelist Microsoft @ davidsb | davidsalgado.me. WEB & CLOUD. DAVID SALGADO TECHNICAL EVANGELIST MICROSOFT @DAVIDSB | DAVIDSALGADO.ME. # vslaunch - PowerPoint PPT Presentation

Citation preview

Page 1: Web & Cloud

Web & CloudDavid SalgadoTechnical Evangelist Microsoft

@davidsb | davidsalgado.me

Page 2: Web & Cloud
Page 3: Web & Cloud

Web & CloudDavid SalgadoTechnical Evangelist Microsoft

@davidsb | davidsalgado.me

Page 4: Web & Cloud

WEB & CLOUDDAVID SALGADOTECHNICAL EVANGELISTMICROSOFT

@DAVIDSB | DAVIDSALGADO.ME

Page 5: Web & Cloud

#vslaunch@davidsb

Page 6: Web & Cloud

Apert

ura

DispositivosCloud

Servicios

Page 7: Web & Cloud

HTML5 CSS3 PAAS MVC

Móvilidad Navegadores SOA Híbrido

TDD DebuggingMVVM Async

Extensibilidad Big DataCompatibilidad

Page 8: Web & Cloud

ASP.NET

WebForm

s

Sites

WebPages

Single

PageApps

MVCWebAPI

SignalR

Services

Page 9: Web & Cloud

apertura

EstándaresComunidadInteroperabilidad

Page 10: Web & Cloud

movilidad

Web móvilDispositivosTabletas

Page 11: Web & Cloud

MWC Feb 2012 - www.go-movil.es

Page 12: Web & Cloud

Únicamente móvil…

25% US/UK

30% China

59% India

70% Egipto

Tendencia

Mundial

Page 13: Web & Cloud

Nada! Esperamos a que mejoren los browsers móviles ^^

Cambiamos el clienteAdaptando la UI

Target específico a dispositivosUn sitio diferente ó una app

Page 14: Web & Cloud

No hacemos nada

Page 15: Web & Cloud

<meta name=“viewport” content=“width=device-width,initial-scale=1.0,user-scalable=yes” />

Page 16: Web & Cloud

CSS Media query

@media only screen and (max-width: 1024px) and (max-height:

768px) {

…}

Page 17: Web & Cloud

ASP.NET MVC 4“Display modes” select the best view for a browserMobile project templates include jQuery Mobile

Ó … hacemos una app

Target a dispositivo móvil

Page 18: Web & Cloud

servicios

AsyncDatosMVCREST

Page 19: Web & Cloud

HTTPNegociación contenidoEnrutado por VerbREST

Todos los clientesDispositivosLenguajes de script

ASP.NET Web API

IIS or Azure Web Site

SQL Server

DB

ASP.NET Web API

Business Logic

JavaScript Client

PHP Client

C# Client (Desktop)

Java Client (Phone)

Page 20: Web & Cloud

SignalRQuiero mi información… AHORA!!! (twitter, facebook…)

HTTP no esta diseñado para real timerequest-responsestateless

Websockets… extension HTTP… socket sobre HTTP, full duplex (cliente envía al server)

draft chrome tiene una version cada 5 minno real spec

Async library for .NET to help build real-time, multi-user interactive web applications.

Page 21: Web & Cloud

cloudAzurePaasIaasDeploymentHousing

Page 22: Web & Cloud

Emm ¿?

Hardware

Virtualización y gestión

Hosting

Page 23: Web & Cloud

Pago por usoElasticoAuto-ServicioVirtualmente Ilimitado

Economia ▪ Agilidad ▪ Foco

Servicio Cloud

Page 24: Web & Cloud

TIEMPO

CA

PA

CID

AD

IT

Carga

CompraCapacidades

IT

Nos sobra infraestructu

ra

No llegamos :_(

Costes fijos adquiridos

Coste de arrancar

Tradicional

Page 25: Web & Cloud

Carga Real

Allocated IT capacities

Reducción de inversiones

iniciales

Reducción de exceso de capacidad

No “insuficiencias“

Posibilidad de reducción de

capacidades IT en caso de

reducción de carga

TIEMPO

CA

PA

CID

AD

IT

Cloud

Page 26: Web & Cloud

• target.com • walmart.com

• toysrus.com • barnesandnoble.com

Fuente: Alexa

~4 veces la carga normal(navidad)

Ene 2009 Ene 2010

• turbotax.com • taxcut.com• hrblock.com • taxact.com

~10 veces lo normal(Impuestos)

Ene 2009 Ene 2010

Fuente: Alexa

Algunos ejemplos…

Page 27: Web & Cloud

Cloud Computing …entonces?…Administrar

un datacenter

remoto alquilado

Pagar por usar el CRM en remoto en lugar de instalarlo

Hacer backups de los datos en

un tercero

Desplegar mis aplicaciones en otro datacenter

Un nuevo modelo de

aprovisionamiento

Page 28: Web & Cloud

Cloud Computing …uniendo cabos…Administrar

un datacenter

remoto alquilado

Pagar por usar el CRM en remoto en lugar de instalarlo

Hacer backups de los datos en

un tercero

Desplegar mis aplicaciones en otro datacenter

Un nuevo modelo de

aprovisionamiento

Page 29: Web & Cloud
Page 30: Web & Cloud

Datacenters de Microsoft

Inversiones

$2.3B+ en infra cloud200+ servicios, 24x7Sistema globalModelo modular +30,000 ingenieros desarrollo en temas cloud+2,000 personas en operación de infraestructura

Excelencia operaciones

Servicio 99.9% con penalizaciones económicasOperaciones globales unificadas 24x7Gestión global, unificada y extrema de costes Certificados FISMA, SAS 70 y ISO 27001Reducción huella, green IT

Page 31: Web & Cloud

Datacenters de Microsoft

Page 32: Web & Cloud

North America Europa Asia

¿Dónde quieres los datos?

N. Central – U.S. Sub-region

S.E. AsiaSub-region

E. AsiaSub-region

N. Europe Sub-region W. Europe Sub-region

S. Central – U.S. Sub-region

East – U.S. Sub-region

West – U.S. Sub-region

Page 33: Web & Cloud

Product ManagerJesús Pintado

Top AppsLuis Panzano

Antonio J Gómez

Tech. EvangDavid Salgado

PymeIrene HigueraRosa Balboa

Gran CuentaJuanjo Carmena

Azure CircleMario Gonçalvez

StartupsElisa Garcia

SoporteMichal Morciniec

Gisela TorresJuan M Jurado

Además de… personas

Page 34: Web & Cloud

You Manage You Manage

Vendor Manages

You Manage

Vendor Manages

Plataforma(como Servicio)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software(como Servicio)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Infrastructura(como Servicio)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You Manage

Vendor Manages

Niveles de servicioOn Premises

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Page 35: Web & Cloud

You Manage You Manage

Vendor Manages

You Manage

Vendor Manages

Plataforma(como Servicio)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software(como Servicio)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Infrastructura(como Servicio)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Tu Gestionas

Vendor Gestiona

Niveles de ServicioOn Premises

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Page 36: Web & Cloud

Hybrid Cloud

Page 37: Web & Cloud

Visual Studio

Windows Azure

Page 38: Web & Cloud

Visual Studio

Windows Azure

Page 39: Web & Cloud

Visual Studio

Windows Azure

Page 40: Web & Cloud

Visual Studio

Windows Azure

Page 41: Web & Cloud

Visual Studio

Windows Azure

Page 42: Web & Cloud

Visual Studio

Windows Azure

Page 43: Web & Cloud

Visual Studio

Windows Azure

Page 44: Web & Cloud

Despliegue en Azure

Demo

Page 45: Web & Cloud

#vslaunch@davidsb

AperturaPage InspectorMovilidadWebAPICloudWindows AzureArquitecturas Híbridas…

www.vslaunch.comwww.asp.netwww.windowsazure.com