SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Distribuição e...

Post on 18-Apr-2015

113 views 9 download

Transcript of SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Distribuição e...

SETEMBRO, 2010 | SÃO PAULO

Daniel P. CAMILLOProduct SpecialistMicrosoft Brasil

Distribuição e gerenciamento de aplicações data-tier dentro do SQL Server 2008 R2

CÓDIGO DA SESSÃO: DBP304

4

AgendaSubtítulo de Agenda

SQL Server 2008 R2 – PilaresDesafiosO que é Data Tier Application?DAC PackagesDEMOSumário / Resumo

Confiança e Escalabilidade de Nível Corporativo

Processamento de eventos complexos, com alta escalabilidade

Consistência de dados em sistemas heterogêneos

Suporte a MPP para bancos de dados de dezenas ou centenas de TB

Equipamentos de alta escalabilidadeIntegração total com BI Microsoft

Plataforma de banco de dados relacional e escalonávelFerramentas e modelos consistentes e familiares

Serviço na nuvem auto-gerenciado e altamente disponível

Plataforma Escalonável e Confiável

Eficiência do TI e do Desenvolvedor

BI Gerenciadode autoatendimento

Gerenciamento de múltiplos servidores

Virtualização e Live Migration

Implantação e desenvolvimentoacelerados

Autoatendimento para Análise

Autoatendimento para Relatórios

Colaboração e GerenciamentoDinamizados

PLATAFORMA ABRANGENTE PARA VALOR DE TI

6

Desafios: Pessoas vs. Hardware

• DBs de aplicativos aumentando a uma taxa mais alta que os DBAs

• DBAs sobrecarregados

• Capacidade de processamento do Hardware aumentando

• Hardware subutilizado

Número de database apps

Número de DBA’s

Capacidade de processamento do Hardware

Hardwaresubutilizado

Administradoressobrecarregados

1990 2000 2010

Tendência

7

Desafios: Problemas Mundo Real

• Milhares de pequenos database apps

• >99% usam um único arquivo de banco

• A Média é < 2 Gb

SOFISTIFICAÇÃO DAS APPS

NU

MER

o D

E AP

PS

CRM ERP

Resultados pesquisa c/ cliente:

8

O que é o Data Tier Application?Nova unidade de deployment para T-SQL apps

Um “MSI” para T-SQL apps

Principais partes de um DAC DAC metadataApp definitionDeployment requirements

Separação de preocupações entre desenvolvedores e DBA

Amplo conjunto de serviços

DAC

Metadados DAC(nome, versão,...)

Definição (schema)

DEVELOP(Tables, Views,

Constraints, SProcs, UDFs, Users, Logins)

DEPLOY(Index,

Partições, Filegroups)

DAC Deployment ProfileDeployment Requirements, Management

Policies, Failover Policies

Arquivo Transportável (.dacpac)Como um Zip format

ConteúdoArmazena o metadado do DAC, definição logica, políticas de deploymentPode conter arquivos “extras”

Scripts Post deploymentReadmeScripts para tratar/manipular dados

Criado viaExtraição de um DAC do aplicativo existenteCriação/desenvolvimento de um novo DAC no Visual Studio 2010

DAC packages

* Futuro

DAC services

DEVELOP DEPLOY MANAGE

Create, Edit

Extract (Engenharia reversa )

Build

Best Practices

Deploy

Delete

Detect Drift

Repair Drift *

Upgrade

Register

Monitor

Tune *

Move *

Consolidate *

11

DAC / Application & Multi-Server Management

Os desenvolvedores definem e gerenciam a estrutura lógica de uma aplicação

Definen tabelas, views, etc.Por meio de um DAC“My apps” dashboardExperiência semelhante do SharePoint para dados

Utilitário auto-configura, instala e mantém o aplicativo de armazenagem

Seta propriedades físicas da app (target instance, filegroups, DB config);Instala/mantém a app (ex: auto-indexing, resource allocation, DAC move)DBA / Admin gerenciam o utilitário todo a partir de um único nó

A VisãoImagine um sistema onde…

DBA

SQL Server Management Studio

Make Changes,

Create policies

6

Hand-off to DBA8

DBA

SQL Server Management Studio

Visual Studio 2010

Developer

Managed Server Group

Finance

DBA

Create Control Point,

ControlPoint1

Managed Server Group

ControlPoint

Finance

Enroll Instances, Register

DACs

2

3

Reverse Engineer

DAC

4

5Handoff

to Dev

Compile

+ Build

.dacpac

7

Deploy /

Upgrade DAC

9

GERENCIAR DESENVOLVER IMPLANTAR

HOJE

Introduzindo um Caminho Melhor

AMANHÃ

DAC

Controle a dispersão de servidores com gerenciamento de 1 para muitos – a configuração é fácil e rápida

Gerencie capcidades através de políticas – economize tempo, otimize recursos

Unidade única de implantação - aumente a eficiência da implantação e atualização

15

IT PRO DBA

Application and Multi-Server Management

Otimização de Recurso - Data PlatformFocado em SQL Server RDBMS

Local central de avaliação da utilização das políticas

Gerenciamento End-to-End Datacenter e cross-platformMonitoramento Real-time de aplicações distrbuídas

APPsSQL ServerOSHardware

SQL Server Application and Multi-Server Management

Real-time, Abrangência/Modelável

Planejamento + Analise Tendências,

Específico/Focado

CENÁRIO ALVO

PÚBLICO ALVO

AMBIENTE ALVO

16

Principais Benefícios

Ganhe Visibilidade e Controle

CONTROLE • OTIMIZAÇÃO • EFICIÊNCIAS

Database Administrator

MANAGEMENT STUDIO

Novos wizards no SSMS – setup mais fácil e rápidoCrie um Ponto de Controle

Insira insânciasInsights atualizados a cada 15 minutos

MANAGED SERVER GROUP

17

Principais Benefícios

Rápidas visualizações para obter insights

Melhore a Otimização de Recursos

CONTROLE • OTIMIZAÇÃO • EFICIÊNCIAS

Oportunidades de consolidação de ID

Rápido drill-down para visões detalhadas

UI simples para ajustes de políticas

18

Unidade Única de Implantação

Implantações e atualizações dinamizads, no local ou não

Principais Benefícios

Management Studio

Administradores de Bancos de Dados

Ponto de Controle

Grupo de Servidores Gerenciados

Aumente a eficiência

CONTROLE • OTIMIZAÇÃO • EFICIÊNCIAS

Integração com o Visual StudioDesenvolvedor da Camada de Dados

19

Principais Argumentos

Wizards habilitam o DBAs para rapidamente realizar um set up — nenhum contrato de serviço ou configuração complexa é necessária

Utilização dos dados atualizados a cada 15 minutos — menos troubleshooting,, mais planejamento

Simplificação do deployment e upgrades — objetos empacotados em uma única unidade de implantação. Implante on-premise e off-premise

20

RecursosExperimente o SQL Server 2008 R2 Hoje

Experimente o Application and Multi-Server Management!

Download do SQL Server 2008 R2

http://www.microsoft.com/sqlserver/2008/pt/br/R2Downloads.aspx

Aprenda Mais!

Visite a web page para acesso a mais recursos http://www.microsoft.com/sqlserver/2008/pt/br/R2-multi-server.aspx

Obtenha Mais Informações Técnicas!

Visite o MSDN / TECHNET para artigos detalhados

http://msdn.microsoft.com/en-us/library/ee210579(SQL.105).aspx

Assista os Webcasts!

http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&EventID=1032415782&CountryCode=US

21

Conteúdo relacionado

DBP305 – Estratégias para Otimizar Concorrência dentro do MicrosoftSQL Server 2008 R2 – Sala Cantareira 6 – 10:45 – 12:00

DBP303 – Boas Práticas para Upgrade do Microsoft SQL Server 2000 – 2005 – 2008 – 2008 R2 – Sala Cantareira – 15:30 – 16:45

22

Por favor preencha a avaliação

© 2008 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas registradas e/ou marcas comerciais nos EUA e/ou outros países.Este documento é meramente informativo e representa a visão atual da Microsoft Corporation a partir da data desta apresentação. Como a Microsoft deve atender a condições de mercado em constante alteração, este

documento não deve ser interpretado como um compromisso por parte da Microsoft, e a Microsoft não pode garantir a precisão de qualquer informação fornecida após a data desta apresentação. A MICROSOFT NÃO DÁ QUALQUER GARANTIA, SEJA ELA EXPRESSA, IMPLÍCITA OU ESTATUTÁRIA, REFERENTE ÀS INFORMAÇÕES DESTA APRESENTAÇÃO.