1 / 45

Web & Cloud

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

amanda
Download Presentation

Web & Cloud

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. WEB & CLOUD DAVID SALGADO TECHNICAL EVANGELIST MICROSOFT @DAVIDSB | DAVIDSALGADO.ME

  4. #vslaunch @davidsb

  5. Servicios Apertura Cloud Dispositivos

  6. HTML5 CSS3 PAAS MVC Móvilidad Navegadores SOA Híbrido TDD Debugging MVVM Async Extensibilidad Big Data Compatibilidad

  7. Sites Services Web Forms Web Pages Single Page Apps MVC Web API SignalR ASP.NET

  8. apertura Estándares Comunidad Interoperabilidad

  9. movilidad Web móvil Dispositivos Tabletas

  10. MWC Feb 2012 - www.go-movil.es

  11. Únicamente móvil… Tendencia 25% US/UK 30% China 59% India Mundial 70% Egipto

  12. 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

  13. No hacemos nada

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

  15. CSS Media query • @mediaonlyscreenand • (max-width: 1024px)and(max-height: 768px) • { • … • }

  16. 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

  17. servicios Async Datos MVC REST

  18. 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

  19. 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.

  20. cloud Azure Paas Iaas Deployment Housing

  21. Virtualización y gestión Hardware Emm ¿? Hosting

  22. Servicio Cloud VirtualmenteIlimitado Auto-Servicio Elastico Pago poruso • Economia ▪ Agilidad ▪ Foco

  23. Tradicional Compra Capacidades IT No llegamos :_( Nos sobra infraestructura Costes fijos adquiridos CAPACIDAD IT Coste de arrancar Carga TIEMPO

  24. 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

  25. 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

  26. 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

  27. 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

  28. Windows Azure Windows Server

  29. 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

  30. Datacenters de Microsoft

  31. ¿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

  32. 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 …

  33. 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

  34. 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

  35. Hybrid Cloud

  36. Visual Studio Windows Azure

  37. Visual Studio Windows Azure

  38. Visual Studio Windows Azure

  39. Visual Studio Windows Azure

  40. Visual Studio Windows Azure

  41. Visual Studio Windows Azure

  42. Visual Studio Windows Azure

  43. Despliegue en Azure Demo

  44. Apertura Page Inspector Movilidad WebAPI Cloud Windows Azure Arquitecturas Híbridas … www.vslaunch.com www.asp.net www.windowsazure.com #vslaunch @davidsb

More Related