Download - Web & Cloud
![Page 1: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/1.jpg)
Web & CloudDavid SalgadoTechnical Evangelist Microsoft
@davidsb | davidsalgado.me
![Page 2: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/2.jpg)
![Page 3: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/3.jpg)
Web & CloudDavid SalgadoTechnical Evangelist Microsoft
@davidsb | davidsalgado.me
![Page 4: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/4.jpg)
WEB & CLOUDDAVID SALGADOTECHNICAL EVANGELISTMICROSOFT
@DAVIDSB | DAVIDSALGADO.ME
![Page 5: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/5.jpg)
#vslaunch@davidsb
![Page 6: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/6.jpg)
Apert
ura
DispositivosCloud
Servicios
![Page 7: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/7.jpg)
HTML5 CSS3 PAAS MVC
Móvilidad Navegadores SOA Híbrido
TDD DebuggingMVVM Async
Extensibilidad Big DataCompatibilidad
![Page 8: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/8.jpg)
ASP.NET
WebForm
s
Sites
WebPages
Single
PageApps
MVCWebAPI
SignalR
Services
![Page 9: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/9.jpg)
apertura
EstándaresComunidadInteroperabilidad
![Page 10: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/10.jpg)
movilidad
Web móvilDispositivosTabletas
![Page 11: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/11.jpg)
MWC Feb 2012 - www.go-movil.es
![Page 12: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/12.jpg)
Únicamente móvil…
25% US/UK
30% China
59% India
70% Egipto
Tendencia
Mundial
![Page 13: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/14.jpg)
No hacemos nada
![Page 15: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/15.jpg)
<meta name=“viewport” content=“width=device-width,initial-scale=1.0,user-scalable=yes” />
![Page 16: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/16.jpg)
CSS Media query
@media only screen and (max-width: 1024px) and (max-height:
768px) {
…}
![Page 17: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/18.jpg)
servicios
AsyncDatosMVCREST
![Page 19: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/21.jpg)
cloudAzurePaasIaasDeploymentHousing
![Page 22: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/22.jpg)
Emm ¿?
Hardware
Virtualización y gestión
Hosting
![Page 23: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/23.jpg)
Pago por usoElasticoAuto-ServicioVirtualmente Ilimitado
Economia ▪ Agilidad ▪ Foco
Servicio Cloud
![Page 24: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/25.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/26.jpg)
• 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](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/27.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/28.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/29.jpg)
![Page 30: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/30.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/31.jpg)
Datacenters de Microsoft
![Page 32: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/32.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/33.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/34.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/35.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/36.jpg)
Hybrid Cloud
![Page 37: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/37.jpg)
Visual Studio
Windows Azure
![Page 38: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/38.jpg)
Visual Studio
Windows Azure
![Page 39: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/39.jpg)
Visual Studio
Windows Azure
![Page 40: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/40.jpg)
Visual Studio
Windows Azure
![Page 41: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/41.jpg)
Visual Studio
Windows Azure
![Page 42: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/42.jpg)
Visual Studio
Windows Azure
![Page 43: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/43.jpg)
Visual Studio
Windows Azure
![Page 44: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/44.jpg)
Despliegue en Azure
Demo
![Page 45: Web & Cloud](https://reader035.vdocuments.site/reader035/viewer/2022062222/56815aa5550346895dc8358b/html5/thumbnails/45.jpg)
#vslaunch@davidsb
AperturaPage InspectorMovilidadWebAPICloudWindows AzureArquitecturas Híbridas…
www.vslaunch.comwww.asp.netwww.windowsazure.com