45
Windows Azure para Developers Luis Martins http://netpont o.org 14ª Reunião Presencial - 18/09/2010

Windows Azure para Developers

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Windows Azure para Developers

Windows Azure para DevelopersLuis Martins

http://netponto.org14ª Reunião Presencial - 18/09/2010

Page 2: Windows Azure para Developers

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.

Page 3: Windows Azure para Developers

cloud computing

Page 4: Windows Azure para Developers

basic concepts

In 7 points

Page 5: Windows Azure para Developers

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

Page 6: Windows Azure para Developers

2. scalability

Page 7: Windows Azure para Developers

3. elasticity

Page 8: Windows Azure para Developers

4. overcapacity

Page 10: Windows Azure para Developers

5. cost

ServerPowerEnergy and cool.infother

Page 11: Windows Azure para Developers

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 “

Page 12: Windows Azure para Developers

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

Page 13: Windows Azure para Developers

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

Page 14: Windows Azure para Developers

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

Page 15: Windows Azure para Developers

7. platform continuum

On Premises

Private or Public Cloud

Windows Server

TraditionalDatacenter

Private or Public Cloud

Azure Appliance

Cloud PlatformWindows Azure

Off Premises

Page 16: Windows Azure para Developers

and for the last...

cloud computing is

HERE

Page 17: Windows Azure para Developers

Microsoft cloud services

Page 18: Windows Azure para Developers

roadmap to Azure

Page 19: Windows Azure para Developers

Compute Storage Management Relational data Management Connectivity Access control

platformAppFabric

Developer ExperienceUse existing skills and tools.

Windows Azure Platform

Page 20: Windows Azure para Developers
Page 21: Windows Azure para Developers
Page 22: Windows Azure para Developers
Page 23: Windows Azure para Developers
Page 24: Windows Azure para Developers

architecture

Page 25: Windows Azure para Developers

agenda

business perspectivetechnical perspectiveactual blockers and workaroundssneak peak into the future

Page 26: Windows Azure para Developers

business perspective

Page 27: Windows Azure para Developers

why

cheaperrisk mitigationexpertise

Page 28: Windows Azure para Developers

what

elastic computescalable storagenetwork topology

Page 29: Windows Azure para Developers

new business model?

Page 30: Windows Azure para Developers

moving to the Clouddoes not imply anew business model

Page 31: Windows Azure para Developers

software as a service

customer try/buy username+password

subscription is based on time or consumption

- Flat fee- Application usage

Page 32: Windows Azure para Developers

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

Page 33: Windows Azure para Developers

technical

new applicationmigrating existing applications

Page 34: Windows Azure para Developers

new application

get Azure SDKget ASP membership providers for Azurebusiness as usual…

…let’s have a SQL vs noSQL talk?

Page 35: Windows Azure para Developers

existing application

two options:• don’t think, try!• check architecture and tools

• look at the blockers

Page 36: Windows Azure para Developers

blockers?

• no best practices• no best practices• no best practices• no best practices• no best practices

Page 37: Windows Azure para Developers

blockers – generic?

• no SMTP server?• no FTP server?• missing storage tools?• long try and buy

Page 38: Windows Azure para Developers

blockers – SQL?

• SQL clients must be updated • no SQL Agent• no CLR• no full text search• no cross database queries• no reporting services• 50Gb?

Page 39: Windows Azure para Developers

blockers – web role?

• one role => one site• debugging• monitoring tools

Page 40: Windows Azure para Developers

future

• project “houston”• project “sydney”• windows azure• sql azure• azure appliance• azure hyperV

Page 41: Windows Azure para Developers
Page 42: Windows Azure para Developers

Questões?

Page 44: Windows Azure para Developers

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! :)