Semana do SQL Server x SQL Azure o

  • Slides: 22
Download presentation
Semana do SQL Server x SQL Azure, o que preciso saber? ! Marcondes Alexandre

Semana do SQL Server x SQL Azure, o que preciso saber? ! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil | Board Virtual PASS Br Líder do Office. CE

Virtual PASS Chapter BR - 2 meses de vida - 2700+ visitas por mês

Virtual PASS Chapter BR - 2 meses de vida - 2700+ visitas por mês - 380 artigos - 20+ vídeos • www. virtualpass. com. br

Virtual PASS Chapter BR - 3 tracks simultâneas (Dev. , Infra. e B. I.

Virtual PASS Chapter BR - 3 tracks simultâneas (Dev. , Infra. e B. I. ) - 18 sessões - Sorteios - Grandes palestrantes • http: //bit. ly/sqlsat 100

Agenda • • • Introdução sobre Computação em Nuvem Banco de Dados SQL Azure

Agenda • • • Introdução sobre Computação em Nuvem Banco de Dados SQL Azure E o SQL Server. . . Perguntas Conclusão

O que é Cloud Computing? The NIST (National Institute of Standards and Technology) define

O que é Cloud Computing? The NIST (National Institute of Standards and Technology) define Cloud Computing como : “Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing resources (e. g. , networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. ”

O que esperar para os próximos anos ? "In 2012, 80% of the Fortune

O que esperar para os próximos anos ? "In 2012, 80% of the Fortune 1000 companies will use some of Cloud Computing service, 20% of businesses without IT assets. "

Cloud computing é um dos investimentos mais importantes que os CIOs estão contemplando hoje

Cloud computing é um dos investimentos mais importantes que os CIOs estão contemplando hoje Top 10 Business Priorities (2010) (1) Business Process Improvement (2) Reducing enterprise costs (3 ) Increasing the use of information/analytics (4) Improving enterprise workforce effectiveness (5) Attracting and retaining new customers (6) Managing change initiatives (7) Creating new products or services (innovation) (8) Targeting customers and markets more effectively Top 10 Technology Priorities (2010) (1) Virtualization (2) Cloud Computing (3 ) Web 2. 0 (4) Networking, voice and data communications (5) Business Intelligence (6) Mobile Technologies (7) Data/Document Management and Storage (8) Service Oriented Applications and Architecture (9) Consolidating business operations (10) Expanding current customer relationships (9) Security Technologies (10) IT Management Fonte: Gartner EXP (January 2010)

Banco de Dados SQL Azure Reporting MS Data Center 4ª. Geração Business Analytics Data

Banco de Dados SQL Azure Reporting MS Data Center 4ª. Geração Business Analytics Data Sync

Evolução do SQL Azure REST Client Application Browser Application REST Client REST/SOAP + ACE

Evolução do SQL Azure REST Client Application Browser Application REST Client REST/SOAP + ACE Model OLD SDS Data Center Web App HTTP+REST Windows Azure Data Center SQL Client* Cloud HTTP+REST Cloud Application TDS Application REST (Astoria) Web App ADO. Net + EF SQL Client* TDS + TSQL Model SQL Azure * Acesso via Cliente usando TDS para ODBC, ADO. Net, OLEDB, PHP-SQL, Ruby, … ODBC, OLEDB, ADO. Net PHP, Ruby, …

Topologias de aplicações TSQL TDS ) Windows Azure SQL Azure Código App off-premisse SQL

Topologias de aplicações TSQL TDS ) Windows Azure SQL Azure Código App off-premisse SQL Azure Código App on-premisse Cod App/ Ferramentas Windows Azure App Código App. Code (ASP. NET) (ASP. NET ) TSQL TDS (ASP. NET) (ASP. NET T-SQL / / TDS App Código Code App Cod App/ Ferramentas SQL Server Data Sync Aplicação/ Navegador SQL Azure Hibrido

Modelo de Serviço de Provisionamento Conta • Cada conta tem nenhum ou muitos servidores

Modelo de Serviço de Provisionamento Conta • Cada conta tem nenhum ou muitos servidores – Provisionamento no ambiente de portal do Windows Azure • Cada servidor tem um ou vários bancos de Servidor dados – Contêm os metadatas dos BDs – Unidade de autenticação Banco de Dados – Unidade de localização geográfica • Cada BD possui objetos padrões – Contêm Usuários, Tabelas, Views, Indices, etc.

Réplicas de Banco de Dados Replica 1 DB Replica 2 Replica 3

Réplicas de Banco de Dados Replica 1 DB Replica 2 Replica 3

SQL Azure Deployment Web Portal (API) DB Script SQL Azure TDS

SQL Azure Deployment Web Portal (API) DB Script SQL Azure TDS

SQL Azure Acesso as bases de dados Web Portal (API) Sua App SQL Azure

SQL Azure Acesso as bases de dados Web Portal (API) Sua App SQL Azure TDS Modifique o String de Conexão

SQL Azure Monitoramento e Recuperação Web Portal (API) Sua App ! SQL Azure TDS

SQL Azure Monitoramento e Recuperação Web Portal (API) Sua App ! SQL Azure TDS

E o SQL Server. . . Disponível Não Disponível • Tabelas, índices e views

E o SQL Server. . . Disponível Não Disponível • Tabelas, índices e views • Stored Procedures • Triggers • Constraints • Variável tipo Table • Tabelas Temp - sessão • Tipo de Dado: Spatial • Transações Distribuidas • Consultas Distribuidas • CLR • Service Broker • Servidor Físico e catalogo catalog DDL e views

Modelo de Conexão • Utilize as bibliotecas existentes – ADO. NET, ODBC, PHP •

Modelo de Conexão • Utilize as bibliotecas existentes – ADO. NET, ODBC, PHP • Bibliotecas clientes já pré-instaladas como pápeis no Azure • Suporte a controle ASP. NET • Clientes conectam diretamente a base de dados – Não é possível utilizar USE MEUBD.

Administração Lógica vs. Física • O foco no SQL Azure reside na administração lógica

Administração Lógica vs. Física • O foco no SQL Azure reside na administração lógica – Criação e gerenciamneto de Schemas – Otimização de consultas – Gerenciamento de Segurança (Logins, Users, Roles) • O serviço gerencia questões físicas – Replicação automática com HA – Transparência no failover em caso de falha – Load balancing dos dados para garantir SLA O papel do DBA contempla o gerenciamento lógico

Modelo de Segurança • Usa o modelo regular do SQL Server – Autentica logins,

Modelo de Segurança • Usa o modelo regular do SQL Server – Autentica logins, mapeia para usuários e roles. – Autoriza usários e roles para acesso a objetos SQL • Limitado para o padrão de autenticação do SQL – Username + password • Futuro teremos Federação com AD, WLID, etc como outros protocolos de autenticação alternativos. O modelo de Segurança é 100% compatível com o seu SQL on-premise

Conhecendo o SQL Azure demo

Conhecendo o SQL Azure demo

Recursos • Microsoft site: http: //www. microsoft. com/azure/default. mspxre platform ct • MSDN Developer

Recursos • Microsoft site: http: //www. microsoft. com/azure/default. mspxre platform ct • MSDN Developer site: http: //msdn. microsoft. com/enus/sqlserver/dataservices/default. aspx • SQL Azure Blog: http: //blogs. msdn. com/SQL Azure/ • Virtual PASS Br : http: //www. virtualpass. com. br facing • Marcondes ´s Blog: http: //marcondesalexandrebr. wordpress. com • Windows Azure platform Training kit: Windows Azure Platform Training Kit emos to download

4ª. Maratora 24 hours PASS Dias 6 e 7 de Setembro 2011

4ª. Maratora 24 hours PASS Dias 6 e 7 de Setembro 2011