semana do sql server sql server x sql azure, o que preciso saber?! marcondes alexandre mvp sql azure...

22
Semana do SQL Server 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

Upload: internet

Post on 18-Apr-2015

112 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

Semana do SQL ServerSQL Server x SQL Azure, o que preciso saber?!

Marcondes AlexandreMVP SQL AzureMCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil | Board Virtual PASS BrLíder do Office.CE 

Page 2: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

Virtual PASS Chapter BR

- 2 meses de vida

- 2700+ visitas por mês

- 380 artigos

- 20+ vídeos

• www.virtualpass.com.br

Page 3: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

Virtual PASS Chapter BR

- 3 tracks simultâneas (Dev., Infra. e B.I.)

- 18 sessões

- Sorteios

- Grandes palestrantes

• http://bit.ly/sqlsat100

Page 4: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

Agenda

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

Page 5: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

O que é Cloud Computing?

The NIST (National Institute of Standards and Technology) define Cloud Computing

como :

“Cloud computing is a model for enabling convenient, on-demand 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.”

Page 6: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

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."

Page 7: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

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

(9) Consolidating business operations

(10) Expanding current customer relationships

(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) Security Technologies

(10) IT Management

Top 10 Technology Priorities

(2010)

Fonte: Gartner EXP (January 2010)

Page 8: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

Database

Business AnalyticsReporting Data Sync

Plataforma de Banco de Dados como serviço baseado no SQL Server

Banco de Dados SQL Azure

MS Data Center

4ª. Geração

Page 9: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

Evolução do SQL Azure

SQL Azure

TDS + TSQL Model

Web App

SQL Client*

Windows Azure

BrowserApplicatio

n

Application

REST Client

REST (Astoria)

ADO.Net + EF

Application

SQL Client*

Cloud

HT

TP

HT

TP

+R

ES

T

TD

S

* Acesso via Cliente usando TDS para ODBC, ADO.Net, OLEDB, PHP-SQL, Ruby, …

Da

ta C

en

ter

ODBC, OLEDB, ADO.Net PHP, Ruby, …

OLD SDS

REST/SOAP + ACE Model

Web App

REST Client

Windows Azure

BrowserApplicatio

n

Application

REST Client

HT

TP

HT

TP

+R

ES

T

Da

ta C

en

ter

Cloud

Page 10: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

Topologias de aplicações

Aplicação/ Navegador

App Code

(ASP.NET)

CódigoApp (ASP.NET)

TS

QL T

DS

SQL Azure

WindowsAzure

Código App off-

premisse

Cod App/ Ferramentas

SQL Azure

Hibrido

D

ata

Syn

c

SQL Azure

SQL Server

App Code

(ASP.NET)

Código App(ASP.NET)

T-S

QL /

TD

S

TS

QL T

DS

WindowsAzure

Cod App/ Ferramentas

Código App on-

premisse

Page 11: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

• Cada conta tem nenhum ou muitos servidores

– Provisionamento no ambiente de portal do

Windows Azure

• Cada servidor tem um ou vários bancos de

dados

– Contêm os metadatas dos BDs

– Unidade de autenticação

– Unidade de localização geográfica

• Cada BD possui objetos padrões

– Contêm Usuários, Tabelas, Views, Indices, etc.

Conta

Servidor

Banco de Dados

Modelo de Serviço de Provisionamento

Page 12: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

Réplicas de Banco de Dados

Replica 1

Replica 2

Replica 3

DB

Único BD Multiplas Replicas

Primário

Page 13: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

SQL AzureDeployment

Web Portal(API)

SQL AzureTDS

DB Script

Page 14: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

SQL AzureAcesso as bases de dados

Web Portal(API)

SQL AzureTDS

Sua App

Modifique o String de Conexão

Page 15: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

SQL AzureMonitoramento e Recuperação

Web Portal(API)

SQL AzureTDS

Sua App

!

Page 16: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

E o SQL Server...

Disponível

• Tabelas, índices e views• Stored Procedures• Triggers• Constraints• Variável tipo Table• Tabelas Temp - sessão• Tipo de Dado: Spatial

Não Disponível

• Transações Distribuidas• Consultas Distribuidas• CLR• Service Broker• Servidor Físico e catalogo

catalog DDL e views

Page 17: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

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.

Page 18: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

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

Page 19: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

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

Page 20: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

demo

Conhecendo o SQL Azure

Page 21: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

Recursos

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

• MSDN Developer site: http://msdn.microsoft.com/en-us/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

Page 22: Semana do SQL Server SQL Server x SQL Azure, o que preciso saber?! Marcondes Alexandre MVP SQL Azure MCT | MCITP | MCTS | MCP | IT HERO Board Ineta Brasil

4ª. Maratora 24 hours PASS

Dias 6 e 7 de Setembro 2011