450 likes | 581 Views
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
E N D
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 @davidsb
Servicios Apertura Cloud Dispositivos
HTML5 CSS3 PAAS MVC Móvilidad Navegadores SOA Híbrido TDD Debugging MVVM Async Extensibilidad Big Data Compatibilidad
Sites Services Web Forms Web Pages Single Page Apps MVC Web API SignalR ASP.NET
apertura Estándares Comunidad Interoperabilidad
movilidad Web móvil Dispositivos Tabletas
Únicamente móvil… Tendencia 25% US/UK 30% China 59% India Mundial 70% Egipto
Nada! Esperamos a que mejoren los browsers móviles ^^ Cambiamos el cliente Adaptando la UI Target específico a dispositivos Un sitio diferente ó una app
<meta name=“viewport” content=“width=device-width,initial-scale=1.0,user-scalable=yes” />
CSS Media query • @mediaonlyscreenand • (max-width: 1024px)and(max-height: 768px) • { • … • }
Target a dispositivomóvil ASP.NET MVC 4 “Display modes” select the best view for a browser Mobile project templates include jQuery Mobile Ó … hacemosuna app
servicios Async Datos MVC REST
ASP.NET Web API HTTP Negociacióncontenido EnrutadoporVerb REST Todos los clientes Dispositivos Lenguajes de script JavaScript Client IIS or Azure Web Site ASP.NET Web API C# Client (Desktop) PHP Client Business Logic Java Client (Phone) SQL Server DB
SignalR Quiero mi información… AHORA!!! (twitter, facebook…) HTTP no estadiseñado para real time request-response stateless Websockets… extension HTTP… socket sobre HTTP, full duplex (clienteenvía al server) draft chrome tieneuna version cada 5 min no real spec Asynclibrary for .NET to help build real-time, multi-user interactive web applications.
cloud Azure Paas Iaas Deployment Housing
Virtualización y gestión Hardware Emm ¿? Hosting
Servicio Cloud VirtualmenteIlimitado Auto-Servicio Elastico Pago poruso • Economia ▪ Agilidad ▪ Foco
Tradicional Compra Capacidades IT No llegamos :_( Nos sobra infraestructura Costes fijos adquiridos CAPACIDAD IT Coste de arrancar Carga TIEMPO
Cloud Allocated IT capacities No “insuficiencias“ CAPACIDAD IT Reducción de exceso de capacidad Posibilidad de reducción de capacidades IT en caso de reducción de carga Reducción de inversiones iniciales Carga Real TIEMPO
Algunosejemplos… • target.com • walmart.com • toysrus.com • barnesandnoble.com • turbotax.com • taxcut.com • hrblock.com • taxact.com ~10 veces lo normal (Impuestos) ~4 veces la carga normal (navidad) Ene 2009 Ene 2010 Ene 2009 Ene 2010 Fuente: Alexa Fuente: Alexa
Cloud Computing…entonces?… Hacer backups de los datos en un tercero Administrar un datacenter remoto alquilado Un nuevo modelo de aprovisionamiento Pagar por usar el CRM en remoto en lugar de instalarlo Desplegar mis aplicaciones en otro datacenter
Cloud Computing …uniendocabos… Hacer backups de los datos en un tercero Administrar un datacenter remoto alquilado Un nuevo modelo de aprovisionamiento Pagar por usar el CRM en remoto en lugar de instalarlo Desplegar mis aplicaciones en otro datacenter
Windows Azure Windows Server
Datacenters de Microsoft • Excelencia operaciones • Servicio 99.9% con penalizacioneseconómicas • Operacionesglobalesunificadas 24x7 • Gestión global, unificada y extrema de costes • Certificados FISMA, SAS 70 y ISO 27001 • Reducciónhuella, green IT • Inversiones • $2.3B+ en infra cloud • 200+ servicios, 24x7 • Sistema global • Modelo modular • +30,000 ingenierosdesarrollo en temas cloud • +2,000 personas en operación de infraestructura
¿Dóndequieres los datos? North America Europa Asia West – U.S. Sub-region East – U.S. Sub-region N. Europe Sub-region W. Europe Sub-region N. Central – U.S. Sub-region E. AsiaSub-region S. Central – U.S. Sub-region S.E. Asia Sub-region
Además de… personas Product Manager Jesús Pintado Top Apps Luis Panzano Antonio J Gómez Startups Elisa Garcia Tech. Evang David Salgado AzureCircle Mario Gonçalvez Gran Cuenta Juanjo Carmena Pyme Irene Higuera Rosa Balboa Soporte Michal Morciniec Gisela Torres Juan M Jurado …
Niveles de servicio You Manage You Manage You Manage • Infrastructura • (comoServicio) • On Premises • Plataforma • (comoServicio) • Software • (comoServicio) Vendor Manages You Manage Vendor Manages Vendor Manages Applications Applications Applications Applications Data Data Data Data Runtime Runtime Runtime Runtime Middleware Middleware Middleware Middleware O/S O/S O/S O/S Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking
Niveles de Servicio TuGestionas You Manage You Manage • Infrastructura • (comoServicio) • On Premises • Plataforma • (comoServicio) • Software • (comoServicio) Vendor Gestiona You Manage Vendor Manages Vendor Manages Applications Applications Applications Applications Data Data Data Data Runtime Runtime Runtime Runtime Middleware Middleware Middleware Middleware O/S O/S O/S O/S Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking
Visual Studio Windows Azure
Visual Studio Windows Azure
Visual Studio Windows Azure
Visual Studio Windows Azure
Visual Studio Windows Azure
Visual Studio Windows Azure
Visual Studio Windows Azure
Despliegue en Azure Demo
Apertura Page Inspector Movilidad WebAPI Cloud Windows Azure Arquitecturas Híbridas … www.vslaunch.com www.asp.net www.windowsazure.com #vslaunch @davidsb