9
Designing an ODS with high availability and consistency Name Arshad Ali Title SDE2 Company Microsoft India

Designing an ODS with high availability and consistency NameArshad Ali TitleSDE2 CompanyMicrosoft India

Embed Size (px)

Citation preview

Page 1: Designing an ODS with high availability and consistency NameArshad Ali TitleSDE2 CompanyMicrosoft India

Designing an ODS with high availability and consistency

Name Arshad AliTitle SDE2Company Microsoft India

Page 2: Designing an ODS with high availability and consistency NameArshad Ali TitleSDE2 CompanyMicrosoft India

Approach 1 Traditional Model

Sales Marketing

Data Access Point (DAP)

Finance HR Other Sources

ODS space

Operational Data StoreDatabase

Client A Client B Client C

ETLProcesses

Page 3: Designing an ODS with high availability and consistency NameArshad Ali TitleSDE2 CompanyMicrosoft India

Approach 2 Database Snapshot Model

Sales Marketing

Data Access Point (DAP)

Finance HR Other Sources

ODS space

Operational Data StoreDatabase

Client A Client B Client C

ETLProcesses

Database Snapshot

Page 4: Designing an ODS with high availability and consistency NameArshad Ali TitleSDE2 CompanyMicrosoft India

Approach 3 Data Publication Model

Data

Acc

ess

Poin

t (D

AP)Clone

1A

Server 1

Server 1

Sales

Marketing

Finance

HR

Other Sources

Client A

Client B

Clone 2A

Server 1

ODSDatabase

ETLProcesses

1.

ETLServer

FrontServer 1

FrontServer 2

2.

DataPublish

3.

Page 5: Designing an ODS with high availability and consistency NameArshad Ali TitleSDE2 CompanyMicrosoft India

Approach 3 Data Publication Model

Data

Acc

ess

Poin

t (D

AP)Clone

1A

Server 1

Server 1

Sales

Marketing

Finance

HR

Other Sources

Client A

Client B

Clone 2A

Server 1

ODSDatabase

ETLProcesses

1.

ETLServer

FrontServer 1

FrontServer 2

2.

DataPublish

3.Clone

1A

Page 6: Designing an ODS with high availability and consistency NameArshad Ali TitleSDE2 CompanyMicrosoft India

Approach 3 Data Publication Model

Data

Acc

ess

Poin

t (D

AP)

Clone 1A

Server 1

Sales

Marketing

Finance

HR

Other Sources

Client A

Client B

Server 1

ODSDatabase

ETLProcesses

1.

Clone 1B

Clone 2A

Server 1

Clone 2B

2.

DataPublish

ETLServer

FrontServer 1

FrontServer 2

Page 7: Designing an ODS with high availability and consistency NameArshad Ali TitleSDE2 CompanyMicrosoft India

Approach 3 Data Publication Model

Data

Acc

ess

Poin

t (D

AP)

Clone 1A

Server 1

Sales

Marketing

Finance

HR

Other Sources

Client A

Client B

Server 1

ETLServer

ODSDatabase

ETLProcesses

1.

Clone 1B

Clone 2A

Server 1

Clone 2B

DataPublish

2.

FrontServer 1

FrontServer 2

Page 8: Designing an ODS with high availability and consistency NameArshad Ali TitleSDE2 CompanyMicrosoft India

Approach 4 ODS on Cloud – A look into future

Sources outside cloud

ODS spaceODS Database

(Microsoft SQL Azure)

Data Access Points (DAP)

Client A Client B Client C

Sources on cloudETLProcesses

ETLProcesses

Database Snapshot(Microsoft SQL Azure)

Page 9: Designing an ODS with high availability and consistency NameArshad Ali TitleSDE2 CompanyMicrosoft India

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