Grupo de Arquitetos Microsoft Brasil Luciano Condé Markus Christen Otávio Pecego Coelho Waldemir Cambiucci Azure Academy
Waldemir Cambiucci Arquiteto de Soluções Microsoft Brasil http://blogs.msdn.com/wcamb
1. 2. 3. 4.
Arquivamento de conteúdo sindicalizado Conteúdo News feeds Upload conteúdo Dados com mais de 30 dias Dados correntes SQL Azure Database Large disk arrays
Compartilhamento de dados B2B Consumidor Relatórios Dados Dados Real-time Resultados SQL Azure Database Comparti lhamento Dados Real-time Resultados finais Contratante
Aplicações corporativas com dados relacional Consumidor Acesso a dados na nuvem Acesso a dados locais Banco de dados on-premise SQL Azure Database
Base de Dados: Processamento relacional para dados estruturados/não-estruturados Service Bus: Barramento de aplicações de propósito geral Access Control: Rules-driven, claims-based access control
O SQL Azure é uma suite de capacidades do SQL Server baseadas na nuvem. O SQL Azure Database (SAD) é a primeira dessas capacidades. O SAD oferece uma base de dados com interface via web e um serviço de processamento de consultas avançado. Novas capacidades de uma plataforma de dados já estão previstas para a suíte SQL Azure.
Modelo de Programação Simétrico Hub de Agregação de Dados Capacidades de dados através do SQL Azure Database (SAD) e sincronização de dados Suporte ao modelo de dados relacional Ofertas futuras Capacidades de BI, DSS, DW, Reporting, etc. Novos serviços como Reference Data, Secure Data Hub, etc.
Feedback claro: Eu quero um banco SQL na nuvem Suporte ao Transact-SQL (T-SQL) Foco em combinar as melhores capacidades do SQL Server num ambiente de alta escala na nuvem
TDS+SSL, HTTP, HTTPS
PHP, SQL Server Application and Tools, ADO.NET Data Services Provisioning Billing and Metering Connection Routing SQL Server SQL Azure Fabric Management Services
Azure Services Platform Account myazureaccount servername.ctp.database.windows.net SQL SQL Azure Azure Server Server SQL Azure Server mydatabase SQL Azure Server SQL Azure Server Bancos de Dados
account servers Account Server Database server database
Tables, indexes e views Stored Procedures Triggers Constraints Constantes Table variables, session temp tables (#t) Distributed Transactions Distributed Query CLR Service Broker Spatial Physical server or catalog DDL and views System tables Trace Flags
https://sql.azure.com/
Banco de dados TechEdBrasilv1, criado na nuvem https://sql.azure.com/
SQL scripts Geo-location on-premise on-premise Suporta novas e atuais formas de deployment
SQL Server Authentication O usuário deve fornecer Username + Password para toda conexão com o SQL Azure. Modelo de Segurança é 100% compatível com o SQL on-premise
ADO.NET, ODBC, PHP Não pode chavear entre bancos (sem USE ) SQL Server Management Studio não é suportado por enquanto na versão v1.0. Mas já é possível usá-lo em alguns cenários.
Opções do sqlcmd.exe
Acesso via sqlcmd Criando uma base de dados C:\>sqlcmd -U <ProvideLogin@Server> -P <ProvidePassword> -S <ProvideServerName> -d master 1> CREATE DATABASE <ProvideDatabaseName>; 2> GO 3> QUIT Tutorial: sqlcmd Utility http://msdn.microsoft.com/en-us/library/ms170207.aspx 28
Acesso via sqlcmd Criando uma tabela C:\>sqlcmd -U <ProvideLogin@Server> -P <ProvidePassword> -S <ProvideServerName> -d <ProvideDatabaseName> 1> CREATE TABLE table1 (Col1 int primary key, Col2 varchar(20)); 2> GO 3> QUIT Tutorial: sqlcmd Utility http://msdn.microsoft.com/en-us/library/ms170207.aspx 29
sqlcmd -S b64kyk7bd.ctp.database.windows.net -U MyUser@b64kyk7bd -P MyPassword -d master sqlcmd -S b64kyk7bd.ctp.database.windows.net -U MyUser@b64kyk7bd -P MyPassword -d TechEdBrasil
sqlcmd -S b64kyk7bnd.ctp.database.windows.net -U MyUser@b64kyk7bnd -P MyPassword -d TechEdBrasil -i ~/MyDatabaseScript.sql Utilize a opção i para indicar o script de criação da base de dados no SQL Azure Database
SQL Server Management Studio C:\AzureServicesKit_August2009\Labs\IntroToSQLAzure
Criando base de dados e tabelas
Criando base de dados e tabelas
Faça seu registro no portal Azure e aguarde a chegado do Invitation Code para o SQL Azure Em breve, via SQL Server Management Studio.
Uso excessivo de recursos Long-running queries / Consultas de longa duração Long-running single transactions, entre as declarações BEGIN TRAN e END TRAN Idle connections / Conexões osciosas
http://www.microsoft.com/azure/pricing.mspx Valores já publicados para o SQL Azure
Recursos http://blogs.msdn.com/wcamb/archive/tags/azure+services+platform/ http://blogs.msdn.com/wcamb/archive/tags/sql+data+services/ http://blogs.msdn.com/ssds/ http://www.microsoft.com/azure/sqllabs.mspx https://sql.azure.com/
2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.