http://netponto.org<br />14ª Reunião Presencial - 18/09/2010<br />Windows Azure para DevelopersLuis Martins<br />
Luis Martins<br />Architect Evangelist na Microsoft desde 2008. <br />Desempenhou várias funções de IT em sectores diferen...
cloud computing<br />
basicconcepts<br />In 7 points<br />
1. types of cloud services<br />infrastructure as a service<br />“SaaS”<br />“PaaS”<br />“IaaS”<br />platform as a service...
2. scalability<br />
3. elasticity<br />
4. overcapacity<br />
5. cost<br />Server<br />Energy<br />other<br />Source James Hamilton:<br />http://perspectives.mvdirona.com/2008/11/28/Co...
5. cost<br />Server<br />Power<br />Energy and cool.inf<br />other<br />
6. optimalworkload patterns for the cloud<br />“On and Off “  <br />Inactivity<br />Period <br />Compute <br />Usage<br />...
6. optimalworkload patterns for the cloud<br />“Growing Fast“  <br />“On and Off “  <br />Inactivity<br />Period <br />Com...
6. optimalworkload patterns for the cloud<br />“Unpredictable Bursting“  <br />Compute <br />Average Usage <br />Time <br ...
6. optimalworkload patterns for the cloud<br />“Unpredictable Bursting“  <br />“Predictable Bursting“  <br />Compute <br /...
7. platform continuum<br />Private or <br />Public Cloud<br />Windows Server<br />Traditional<br />Datacenter<br />Cloud P...
and for the last...<br />cloud computing is HERE<br />
Microsoft cloudservices<br />
roadmap to Azure<br />
Windows AzurePlatform<br />Developer Experience<br />Use existing skills and tools.<br />platform<br />Management<br />App...
architecture<br />
agenda<br />business perspective<br />technical perspective<br />actual blockers and workarounds<br />sneak peak into the ...
business perspective<br />
why<br />cheaper<br />risk mitigation<br />expertise<br />
what<br />elastic compute<br />scalable storage<br />network topology<br />
new business model?<br />
moving to the Clouddoes not imply anew business model<br />
software as a service<br />customer try/buy username+password<br />subscription is based on time or consumption<br />- Fla...
software in a box<br />customer has an Azure subscription<br />two options:<br />- customer gives a certificate to the sup...
technical<br />new application<br />migrating existing applications<br />
new application<br />get Azure SDK<br />get ASP membership providers for Azure<br />business as usual…<br />	…let’s have a...
existing application<br />two options:<br />don’t think, try!<br />check architecture and tools<br />look at the blockers<...
blockers?<br />no best practices<br />no best practices<br />no best practices<br />no best practices<br />no best practic...
blockers – generic?<br />no SMTP server?<br />no FTP server?<br />missing storage tools?<br />long try and buy <br />
blockers – SQL?<br />SQL clients must be updated <br />no SQL Agent<br />no CLR<br />no full text search<br />no cross dat...
blockers – web role?<br />one role => one site<br />debugging<br />monitoring tools<br />
future<br />project “houston”<br />project “sydney”<br />windows azure<br />sql azure<br />azure appliance<br />azure hype...
Questões?<br />
Patrocinadores deste evento<br />
Próximas reuniões presenciais<br />18/09/2010 - Setembro<br />23/10/2010 - Outubro<br />20/11/2010 - Novembro<br />11/12/2...
Obrigado!<br />Luis Martins<br />luis.martins@microsoft.com<br />http://blogs.msdn.com/b/lam<br />http://twitter.com/luism...
Upcoming SlideShare
Loading in …5
×

Windows Azure para Developers

936 views
884 views

Published on

Apresentação sobre Windows Azure para Developers por Luís Alves Martins da Microsoft Portugal, no evento de aniversário da comunidade NetPonto

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
936
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Windows Azure para Developers

  1. 1. http://netponto.org<br />14ª Reunião Presencial - 18/09/2010<br />Windows Azure para DevelopersLuis Martins<br />
  2. 2. Luis Martins<br />Architect Evangelist na Microsoft desde 2008. <br />Desempenhou várias funções de IT em sectores diferenciados sempre com um especial foco de atenção no aumento de produtividade e criação de valor.<br />Está focado na arquitectura das soluções, Software + Services, Cloud Computing e qualquer solução que transforme a User Experience em divertimento.<br />
  3. 3. cloud computing<br />
  4. 4. basicconcepts<br />In 7 points<br />
  5. 5. 1. types of cloud services<br />infrastructure as a service<br />“SaaS”<br />“PaaS”<br />“IaaS”<br />platform as a service<br />software as a service<br />consume it<br />migrate to it<br />build on it<br />Microsoft Azure<br />Microsoft BPOS<br />Microsoft Azure<br />
  6. 6. 2. scalability<br />
  7. 7. 3. elasticity<br />
  8. 8. 4. overcapacity<br />
  9. 9. 5. cost<br />Server<br />Energy<br />other<br />Source James Hamilton:<br />http://perspectives.mvdirona.com/2008/11/28/CostOfPowerInLargeScaleDataCenters.aspx<br />
  10. 10. 5. cost<br />Server<br />Power<br />Energy and cool.inf<br />other<br />
  11. 11. 6. optimalworkload patterns for the cloud<br />“On and Off “ <br />Inactivity<br />Period <br />Compute <br />Usage<br />Average<br />Time <br />On and off workloads (e.g. batch job)<br />Over provisioned capacity is wasted <br />Time to market can be cumbersome <br />
  12. 12. 6. optimalworkload patterns for the cloud<br />“Growing Fast“ <br />“On and Off “ <br />Inactivity<br />Period <br />Compute <br />Compute <br />Average Usage<br />Usage<br />Average<br />Time <br />Time <br />On and off workloads (e.g. batch job)<br />Over provisioned capacity is wasted <br />Time to market can be cumbersome <br />Successful services needs to grow/scale <br />Keeping up w/growth is big IT challenge <br />Complex lead time for deployment<br />
  13. 13. 6. optimalworkload patterns for the cloud<br />“Unpredictable Bursting“ <br />Compute <br />Average Usage <br />Time <br />Unexpected/unplanned peak in demand <br />Sudden spike impacts performance <br />Can’t over provision for extreme cases <br />
  14. 14. 6. optimalworkload patterns for the cloud<br />“Unpredictable Bursting“ <br />“Predictable Bursting“ <br />Compute <br />Compute <br />Average Usage <br />Average Usage <br />Time <br />Time <br />Unexpected/unplanned peak in demand <br />Sudden spike impacts performance <br />Can’t over provision for extreme cases <br />Services with micro seasonality trends <br />Peaks due to periodic increased demand<br />IT complexity and wasted capacity <br />
  15. 15. 7. platform continuum<br />Private or <br />Public Cloud<br />Windows Server<br />Traditional<br />Datacenter<br />Cloud Platform<br />Windows Azure<br />Private or <br />Public Cloud<br />Azure Appliance<br />On Premises<br />Off Premises<br />
  16. 16. and for the last...<br />cloud computing is HERE<br />
  17. 17. Microsoft cloudservices<br />
  18. 18. roadmap to Azure<br />
  19. 19. Windows AzurePlatform<br />Developer Experience<br />Use existing skills and tools.<br />platform<br />Management<br />AppFabric<br />Relational data<br />Compute<br />Storage<br />Management<br />Connectivity<br />Access control<br />
  20. 20.
  21. 21.
  22. 22.
  23. 23.
  24. 24. architecture<br />
  25. 25. agenda<br />business perspective<br />technical perspective<br />actual blockers and workarounds<br />sneak peak into the future<br />
  26. 26. business perspective<br />
  27. 27. why<br />cheaper<br />risk mitigation<br />expertise<br />
  28. 28. what<br />elastic compute<br />scalable storage<br />network topology<br />
  29. 29. new business model?<br />
  30. 30. moving to the Clouddoes not imply anew business model<br />
  31. 31. software as a service<br />customer try/buy username+password<br />subscription is based on time or consumption<br />- Flat fee<br />- Application usage<br />
  32. 32. software in a box<br />customer has an Azure subscription<br />two options:<br />- customer gives a certificate to the supplier to deploy the solution<br />- supplier gives package to customer and customer deploys the package<br />
  33. 33. technical<br />new application<br />migrating existing applications<br />
  34. 34. new application<br />get Azure SDK<br />get ASP membership providers for Azure<br />business as usual…<br /> …let’s have a SQL vsnoSQL talk?<br />
  35. 35. existing application<br />two options:<br />don’t think, try!<br />check architecture and tools<br />look at the blockers<br />
  36. 36. blockers?<br />no best practices<br />no best practices<br />no best practices<br />no best practices<br />no best practices<br />
  37. 37. blockers – generic?<br />no SMTP server?<br />no FTP server?<br />missing storage tools?<br />long try and buy <br />
  38. 38. blockers – SQL?<br />SQL clients must be updated <br />no SQL Agent<br />no CLR<br />no full text search<br />no cross database queries<br />no reporting services<br />50Gb?<br />
  39. 39. blockers – web role?<br />one role => one site<br />debugging<br />monitoring tools<br />
  40. 40. future<br />project “houston”<br />project “sydney”<br />windows azure<br />sql azure<br />azure appliance<br />azure hyperV<br />
  41. 41.
  42. 42. Questões?<br />
  43. 43. Patrocinadores deste evento<br />
  44. 44. Próximas reuniões presenciais<br />18/09/2010 - Setembro<br />23/10/2010 - Outubro<br />20/11/2010 - Novembro<br />11/12/2010 - DezembroReserva estes dias na agenda! :)<br />
  45. 45. Obrigado!<br />Luis Martins<br />luis.martins@microsoft.com<br />http://blogs.msdn.com/b/lam<br />http://twitter.com/luismartins<br />

×