SETEMBRO, 2010 | SÃO PAULO. Instruções gerais (hidden slide): Título: Distribuição e...
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.