Windows Azure para Developers

Preview:

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

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

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?

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 Martinsluis.martins@microsoft.comhttp://blogs.msdn.com/b/lamhttp://twitter.com/luismartins

Recommended