azure data overview

59
Azure Data Overview Fabricio Catae Technical Evangelist Microsoft Azure Vinicius Souza Technical Evangelist

Upload: fabricio-catae

Post on 13-Apr-2017

126 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Azure Data Overview

Azure Data OverviewFabricio Catae

Technical Evangelist

Microsoft Azure

Vinicius SouzaTechnical Evangelist

Page 2: Azure Data Overview

Azure Data1. Virtual Machines2. SQL Database3. DocumentDB4. RedisCache5. Storage Account6. StorSimple7. Azure Search8. SQL Data Warehouse

NOSQL x SQLStorage do AzureCenários Avançados

Page 3: Azure Data Overview

SQLNOSQLEis a questão

Page 4: Azure Data Overview

NoSQL: Geralmente mais escalável

Arquitetura baseada em “scale-out”

Modelo simplificado de “transação”

Não há “schema” fixo

Page 5: Azure Data Overview

IaaSPhysical Virtual PaaS

Page 6: Azure Data Overview

Diferentes Armazenamentos

Page 7: Azure Data Overview

Virtual MachineSQL

Page 8: Azure Data Overview

Azure Data: Virtual Machine

Page 9: Azure Data Overview

Virtual Machine

Liberdade para escolha de produto

Virtualização do hardware

Disponibilidade do Azure Marketplace

Page 10: Azure Data Overview

Administração do Servidor

Qualquer produto, qualquer versão

Configuração do Sistema Operacional

Aplicação de patches e hotfixes

Você é o Administrador

Page 11: Azure Data Overview

SQL DB

Page 12: Azure Data Overview

Azure Data: SQL Database (SQL DB)

Page 13: Azure Data Overview

SQLDB não é uma máquinaSQL

Server2014

Máquina

SQL DB Porta TCP/IP

Page 14: Azure Data Overview

Arquitetura

Camada Cliente

Serviços e Roteamento

Plataforma: Database

Infraestrutura: Hardware e SO

Infrastructure Layer

PHP WCF Data Services

SQL ServerApplications

and Tools

ODBC ADO.NETTabular Data Stream (TDS)

Client Layer

Services Layer

Provisioning

Billing and Metering

Connection Routing

Provisioning

Billing and Metering

Connection Routing

Provisioning

Billing and Metering

Connection Routing

TDS+SSL

Platform Layer

SQL Server

SQL Database

FabricManagemen

t Services

SQL Server

SQL Database

FabricManagemen

t Services

SQL Server

SQL Database

FabricManagemen

t Services

Page 15: Azure Data Overview

Por que SQLDB?Serviço de backup

Alta Disponibilidade

Possibilidade de ”scale-

up”

Banco de dados relacional

Page 16: Azure Data Overview

Escolha o modeloService Tier

Performance Level

Common App Pattern

Performance Business Continuity

Max DB Size

Trans. Perf. Objective

DTUs PITR DR / GEO-Rep

Basic Basic Small DB 2 GB Reliability / Hr. 5 7

DaysDB Copy + Manual Export

Standard S0-S3 Cloud app 250

GBReliability / Min.

10-100

14 Days

DB Copy + Manual Export

Premium P1-P11

Mission Critical, High volume, Many concurrent Users

500 GB

Reliability / sec.

125-1750

35 Days

Active Geo-replication

Elastic Pool Basic, Standard, Premium

Page 17: Azure Data Overview

DemoBanco de dados Relacional

Page 18: Azure Data Overview

NoSQL

Page 19: Azure Data Overview

Sem “Schema”Desenvolvimento iterativo

Produção e consumo rápido de dados

A validação de dados pode ser postergada

Variação brusca de tráfego com altos e

baixos

Page 20: Azure Data Overview

Azure NoSQL

Azure Tables é um serviço NoSQL baseado em Row Store

MongoDB é um repositório NoSQL de documentos (JSON)

Cassandra é um NoSQL com armazenamento Columnar

HBase é a base do Hadoop e HDInsight

Page 21: Azure Data Overview

DocumentDB

Page 22: Azure Data Overview

Azure Data: DocumentDB (NoSQL)

Page 23: Azure Data Overview

DocumentDB na Microsoft

99.95% de disponibilidade

Backend dos usuários do MSN.com

10TB de documentos do OneNote API

Page 24: Azure Data Overview

Funcionalidades Disponíveis

Consultas usando a sintaxe SQL

Stored Procedures em Javascript

Ajuste no nível de consistência transacional

Page 25: Azure Data Overview

Redis Cache

Page 26: Azure Data Overview

Azure Data: RedisCache (NoSQL)

Page 27: Azure Data Overview

Web Tier

Data

Storage

SQL

Data

Cache de Dados

Page 28: Azure Data Overview

Web Tier

Cache

DataData

Storage

SQL

- High Throughput- Low Consistent Latency 50% : <3ms 99% : <10ms

AzureRegion

Page 29: Azure Data Overview

Redis (REmote DIctionary Server)Simples: baseado em “chave-valor” (Key-Value)

Baixa latência de resposta

Limite entre Cache e NoSQL

Page 30: Azure Data Overview

DemoBancos de dados NoSQL

Page 31: Azure Data Overview

Problemas Resolvidos com NoSQLDemora para exibir itens na Home Page

Implementação eficiente para Ranking

Troca de mensagens com expiração

Análise em tempo real

Page 32: Azure Data Overview

Não há “schema” fixo

FIRST LAST BIRTHDATE

Wade Wegner 2/2/1981

Nathan Totten 3/15/1965

Nick Harris May 1, 1976

FAV SPORT

Canoeing

Page 33: Azure Data Overview

Storage do Azure

Page 34: Azure Data Overview

Azure Data: Storage do Azure

Page 35: Azure Data Overview

Arquitetura

Massive Scale Out & Auto Load Balancing Index Layer

Distributed Replication Layer

Blob/Disk QueueTable

REST REST REST REST

File Share

SMB

“Microsoft Azure Storage: A Highly Available Cloud Storage Service with Strong Consistency”, ACM Symposium on Operating System Principals (SOSP), Oct. 2011

Page 36: Azure Data Overview

Table Storage

EntityTableAccount

contoso

Name =…Email = …

Name =…EMailAdd=

customers

Photo ID =…Date =…

photos

Photo ID =…Date =…

Page 37: Azure Data Overview

PARTITIONKEY(CATEGORY)

ROWKEY(TITLE) TIMESTAMP MODELYEAR

Bikes Super Duper Cycle … 2009

Bikes Quick Cycle 200 Deluxe … 2007

… … … …Canoes Whitewater … 2009Canoes Flatwater … 2006

PARTITIONKEY(CATEGORY)

ROWKEY(TITLE) TIMESTAMP MODELYEAR

Rafts 14ft Super Tourer … 1999

… … … …

Skis Fabrikam Back Trackers … 2009

… … … …Tents Super Palace … 2008

PARTITIONKEY(CATEGORY)

ROWKEY(TITLE) TIMESTAMP MODELYEAR

Bikes Super Duper Cycle … 2009

Bikes Quick Cycle 200 Deluxe … 2007

… … … …Canoes Whitewater … 2009Canoes Flatwater … 2006Rafts 14ft Super Tourer … 1999… … … …

Skis Fabrikam Back Trackers … 2009

… … … …Tents Super Palace … 2008

Particionamento de Tabela

Server ATable = Products

Server BTable = Products

[Canoes - MaxKey)

Server ATable = Products

[MinKey - Canoes)

Page 38: Azure Data Overview

Queue

2 1

C1

C2

1234

Publicadores Assinantes

P2

P1

3 12

Page 39: Azure Data Overview

Blob StorageBlobContainerAccount

http://<account>.blob.core.windows.net/<container>/<blobname>

Pages/ Blocks

contoso

PIC01.JPG

Block/Page

Block/Page

PIC02.JPGimages

VID1.AVIvideos

Page 40: Azure Data Overview

Azure FilesSuporte aos protocolos REST, SMB 2.1 e 3.0

Page 41: Azure Data Overview

DemoStorage Account

Page 42: Azure Data Overview

CenáriosAvançados

Page 43: Azure Data Overview

StorSimple

Page 44: Azure Data Overview

Custo do Storage

Acce

ss

SSD HDD Cloud

Time

Working set data

Inactive data

Page 45: Azure Data Overview

45

Conectando com a NuvemApplications in Physical or Virtual Servers

StorSimple Hybrid Storage Array

Customer Data Center

StorSimple

Manager

Page 46: Azure Data Overview

46

StorSimple

Appliance (Hardware e Software)

StorSimple Virtual Array (Software)

Transparente: Não requer alteração dos aplicativos

Solução ideal para “File Share”

Page 47: Azure Data Overview

Azure Search

Page 48: Azure Data Overview

MICROSOFT CONF IDENT IAL – INTERNAL ONLY

Page 49: Azure Data Overview

FuncionalidadesCategorizaçãoFiltrosRankingDados geospacial56 linguagens

Page 50: Azure Data Overview

ArquiteturaBaseado no Apache Lucene

Componentes• Index Writer•Query Parser• Index Searcher

Page 51: Azure Data Overview

51

Conteúdo

XML

HTML

Powerpoint

Media Services

Page 52: Azure Data Overview

SQL Data Warehouse

Page 53: Azure Data Overview

Escalabilidade

Arquitetura Massive Parallel Processing (MPP)Escalonamento flexível de acordo com suas necessidades

Diferenciação entre CPU e Armazenamento

Elastic scale & performance

Powered by the Cloud

Market Leading Price & Performance

Page 54: Azure Data Overview

PauseO processamento é suspenso, mas os dados não são apagados

$$$$

Page 55: Azure Data Overview

55

Visão Complementar•Agregar os dados de múltiplos sources•NoSQL, Hadoop, SQLDB, File Share

•Conectar ao Machine Learning e usar scripts R

•Visualização gráfica e iterativa com o PowerBI

Page 56: Azure Data Overview

DemoSQL Data Warehouse

Page 57: Azure Data Overview

Azure Data

Page 58: Azure Data Overview

58Visite: mva.microsoft.com

Page 59: Azure Data Overview

© 2014 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.