windows azure para developers
DESCRIPTION
Apresentação sobre Windows Azure para Developers por Luís Alves Martins da Microsoft Portugal, no evento de aniversário da comunidade NetPontoTRANSCRIPT
Windows Azure para DevelopersLuis Martins
http://netponto.org14ª Reunião Presencial - 18/09/2010
Luis Martins
• Architect Evangelist na Microsoft desde 2008. • 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.
• Está focado na arquitectura das soluções, Software + Services, Cloud Computing e qualquer solução que transforme a User Experience em divertimento.
cloud computing
basic concepts
In 7 points
1. types of cloud services
software as a service infrastructure as a serviceplatform as a service
consume it migrate to itbuild on it
“SaaS” “PaaS” “IaaS”
Microsoft BPOS Microsoft Azure Microsoft Azure
2. scalability
3. elasticity
4. overcapacity
5. cost
Source James Hamilton:http://perspectives.mvdirona.com/2008/11/28/CostOfPowerInLargeScaleDataCenters.aspx
ServerEnergyother
5. cost
ServerPowerEnergy and cool.infother
6. optimal workload patterns for the cloud
On and off workloads (e.g. batch job)Over provisioned capacity is wasted Time to market can be cumbersome
Usage
Com
pute
Time
Average
InactivityPeriod
“On and Off “
6. optimal workload patterns for the cloud
On and off workloads (e.g. batch job)Over provisioned capacity is wasted Time to market can be cumbersome
Usage
Com
pute
Time
Average
InactivityPeriod
“On and Off “
Average UsageCom
pute
Time
“Growing Fast“
Successful services needs to grow/scale Keeping up w/growth is big IT challenge Complex lead time for deployment
6. optimal workload patterns for the cloud
Com
pute
Time
“Unpredictable Bursting“
Average Usage
Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases
6. optimal workload patterns for the cloud
Com
pute
Time
“Unpredictable Bursting“
Average Usage
Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases
Com
pute
Time
Average Usage
“Predictable Bursting“
Services with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity
7. platform continuum
On Premises
Private or Public Cloud
Windows Server
TraditionalDatacenter
Private or Public Cloud
Azure Appliance
Cloud PlatformWindows Azure
Off Premises
and for the last...
cloud computing is
HERE
Microsoft cloud services
roadmap to Azure
Compute Storage Management Relational data Management Connectivity Access control
platformAppFabric
Developer ExperienceUse existing skills and tools.
Windows Azure Platform
architecture
agenda
business perspectivetechnical perspectiveactual blockers and workaroundssneak peak into the future
business perspective
why
cheaperrisk mitigationexpertise
what
elastic computescalable storagenetwork topology
new business model?
moving to the Clouddoes not imply anew business model
software as a service
customer try/buy username+password
subscription is based on time or consumption
- Flat fee- Application usage
software in a box
customer has an Azure subscription
two options:- customer gives a certificate to the supplier to deploy the solution- supplier gives package to customer and customer deploys the package
technical
new applicationmigrating existing applications
new application
get Azure SDKget ASP membership providers for Azurebusiness as usual…
…let’s have a SQL vs noSQL talk?
existing application
two options:• don’t think, try!• check architecture and tools
• look at the blockers
blockers?
• no best practices• no best practices• no best practices• no best practices• no best practices
blockers – generic?
• no SMTP server?• no FTP server?• missing storage tools?• long try and buy
blockers – SQL?
• SQL clients must be updated • no SQL Agent• no CLR• no full text search• no cross database queries• no reporting services• 50Gb?
blockers – web role?
• one role => one site• debugging• monitoring tools
future
• project “houston”• project “sydney”• windows azure• sql azure• azure appliance• azure hyperV
Questões?
Patrocinadores deste evento
Próximas reuniões presenciais
• 18/09/2010 - Setembro• 23/10/2010 - Outubro• 20/11/2010 - Novembro• 11/12/2010 - Dezembro
Reserva estes dias na agenda! :)
Obrigado!Luis [email protected]://blogs.msdn.com/b/lamhttp://twitter.com/luismartins