SETEMBRO, 2010 | SÃO PAULO
CÓDIGO DA SESSÃO: DBP304
Distribuição e gerenciamento
de aplicações data-tier dentro
do SQL Server 2008 R2
Daniel P. CAMILLO
Product Specialist
Microsoft Brasil
Agenda
Subtítulo de Agenda
SQL Server 2008 R2 – Pilares
Desafios
O que é Data Tier Application?
DAC Packages
DEMO
Sumário / Resumo
4
Plataforma Escalonável
e Confiável
Confiança e Escalabilidade
de Nível Corporativo
Eficiência do TI
e do Desenvolvedor
BI Gerenciado
de autoatendimento
Gerenciamento de múltiplos
servidores
Autoatendimento para Análise
Processamento de eventos complexos,
com alta escalabilidade
Virtualização e Live Migration
Consistência de dados em sistemas
heterogêneos
Implantação e desenvolvimento
acelerados
Autoatendimento para Relatórios
Colaboração e Gerenciamento
Dinamizados
PLATAFORMA ABRANGENTE PARA VALOR DE TI
Suporte a MPP para bancos de dados de
dezenas ou centenas de TB
Equipamentos de alta escalabilidade
Integração total com BI Microsoft
Plataforma de banco de dados relacional e escalonável
Ferramentas e modelos consistentes e familiares
Serviço na nuvem auto-gerenciado e altamente disponível
Desafios: Pessoas vs. Hardware
Tendência
•
DBs de aplicativos aumentando a uma taxa
mais alta que os DBAs
• DBAs sobrecarregados
Hardware
subutilizado
•
Capacidade de processamento do Hardware
aumentando
• Hardware subutilizado
Administradores
sobrecarregados
1990
6
2000
2010
Desafios: Problemas Mundo Real
Resultados pesquisa c/ cliente:
• Milhares de pequenos database apps
• >99% usam um único arquivo de banco
NUMERo DE APPS
• A Média é < 2 Gb
CRM
SOFISTIFICAÇÃO DAS APPS
7
ERP
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
Metadados DAC
(nome, versão,...)
DAC metadata
App definition
Deployment requirements
Definição (schema)
Separação de preocupações entre
desenvolvedores e DBA
Amplo conjunto de serviços
8
DAC
DEVELOP
DEPLOY
(Tables, Views,
Constraints,
SProcs, UDFs,
Users, Logins)
(Index,
Partições,
Filegroups)
DAC Deployment Profile
Deployment Requirements, Management
Policies, Failover Policies
DAC packages
Arquivo Transportável (.dacpac)
Como um Zip format
Conteúdo
Armazena o metadado do DAC, definição logica, políticas de
deployment
Pode conter arquivos “extras”
Scripts Post deployment
Readme
Scripts para tratar/manipular dados
Criado via
Extraição de um DAC do aplicativo existente
Criação/desenvolvimento de um novo DAC no Visual Studio 2010
DAC services
DEVELOP
DEPLOY
MANAGE
Create, Edit
Deploy
Register
Delete
Monitor
Detect Drift
Tune *
Repair Drift *
Move *
Upgrade
Consolidate *
Extract (Engenharia
reversa )
Build
Best Practices
* Futuro
DAC / Application &
Multi-Server Management
11
A Visão
Imagine um sistema onde…
Os desenvolvedores definem e
gerenciam a estrutura lógica de uma
aplicação
Definen tabelas, views, etc.
Por meio de um DAC
“My apps” dashboard
Experiê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ó
GERENCIAR
DESENVOLVER
IMPLANTAR
SQL Server Management Studio
3
SQL Server Management Studio
Handoff
to Dev
5
6
Make Changes,
Create policies
Reverse
Engineer
DAC
DBA
DBA
Create
Control
Point,
4
Visual Studio 2010
DBA
Hand-off to DBA
Control
Point
2
Enroll
Instances,
Register DACs
Finance
Managed Server
Group
Deploy /
Upgrade DAC
Control
Point
Compile
Developer + Build
7
.dacpac
Finance
Managed Server
Group
HOJE
AMANHÃ
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
Application and Multi-Server Management
PÚBLICO ALVO
IT PRO
DBA
CENÁRIO ALVO
Gerenciamento End-to-End
Otimização de Recurso - Data Platform
Datacenter e cross-platform
Monitoramento Real-time de
aplicações distrbuídas
Focado em SQL Server RDBMS
Local central de avaliação da utilização das
políticas
AMBIENTE ALVO
APPs
SQL Server
OS
Hardware
15
Real-time,
Abrangência/Modelável
SQL Server
Application and MultiServer Management
Planejamento + Analise Tendências,
Específico/Focado
Principais Benefícios
Ganhe Visibilidade e Controle
16
Principais Benefícios
Melhore a Otimização de Recursos
17
Principais Benefícios
Aumente a eficiência
Unidade Única de Implantação
Integração com o Visual Studio
Desenvolvedor da
Camada de Dados
Implantações e atualizações
dinamizads, no local ou não
Administradores de
Bancos de Dados
Management Studio
18
Ponto de Controle
Grupo de Servidores
Gerenciados
Principais Argumentos
19
Recursos
Experimente 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=enUS&EventID=1032415782&CountryCode=US
20
Conteúdo relacionado
DBP305 – Estratégias para Otimizar Concorrência dentro do Microsoft
SQL 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
21
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.
Download

Distribuição e gerenciamento de aplicações data