16
Global Platform Design Terry.Cho ([email protected])

Global platform

Embed Size (px)

DESCRIPTION

Global coverage system design. Data

Citation preview

Page 1: Global platform

Global Platform Design

Terry.Cho ([email protected])

Page 2: Global platform

Global Platform

What is Global Platform?

Is deployed another country or across region

Have to consider

RegulationTime to market

CultureData Replication

Operation

Page 3: Global platform

Layers

Global Platform Layers

Infrastructure Layer

Software Layer

Let’s talk about Global Platform Characteris-tics from Infrastructure to Software Layer

(Full Stack) !!

Page 4: Global platform

INFRASTRUCTURE LAYERPART I.

Page 5: Global platform

Stack

Infrastructure Stack

Data Center

Server

Cloud OS

Storage

[I. Infrastructure Layer]

Page 6: Global platform

Location• Regulation• Bandwidth• Climate (Cooling)• Recruitment• Operation (24x7, Follow The Sun)

PUE Global Center vs Regional Cen-

ter Zone

Data Center

컨테이너 기반 4 세대 데이타 센터

[I. Infrastructure Layer]

Page 7: Global platform

Commodity Server• Cost• Density

POD• Standard Design• Scale Out Unit [Procurement]

Network• Management Line• Service Line• VM Movement Line• SAN (iSCSI)

Resiliency vs Redun-dancy

Server

Google Server Design

Microsoft Server Design

Facebook Server Design

[I. Infrastructure Layer]

Page 8: Global platform

IO Segregation

Storage [I. Infrastructure Layer]

Page 9: Global platform

Open Source vs Commercial• Open Source is not so cheap

And DevOps

Cloud OS

[ Development Cost , Server H/W Cost, SW License Cost, Mainte-nance Fee]

※ Open Source : Open Stack Nova Level Approach

[I. Infrastructure Layer]

Page 10: Global platform

Use first for Time to Market !! Build later after learning

Use or Build? [I. Infrastructure Layer]

Page 11: Global platform

SOFTWARE LAYERPART II.

Page 12: Global platform

Common Server Software Layer

Software Stack [ II. Software Layer ]

Data Storage

Business Logic

Proxy Identity Management

Page 13: Global platform

Identity Management• Authentication & Authorization and Profile Management• IM (Master Data), AM (Authentication Only/LDAP),PM (Provision-

ing)• Integrate with Legacy System (Telco)• Global Replication across Data Center• Regulation

Proxy• Similar to SOA Enterprise Service Bus• Routing• Message Transformation (※ HTTP Header change)

• Throttling• Logging+ External or Internal Interface (like Enterprise Application Integration)

Protocol• REST, Thrift, Protocol Buffer

IDM and PROXY [ II. Software Layer ]

Page 14: Global platform

Biz Logic• No shared data, Stateless

Prevent Trouble Propagation, Provides Scalability

• Think about productivity Python, Erlang

Business Logic [ II. Software Layer ]

Page 15: Global platform

Data - Storage• File Storage – COST and Consistency, Availibility• Simple Data Storage - NoSQL Combination• Relational Data Storage – RDBMS with Sharding , Query Off Load-

ing• Small & High Performance Data Storage – In Memory Data Grid

Data Implementation Technology• Big Data Processing - Map & Reduce• Data Replication (across data center) – ETL, CDC and Filtering

Data Storage [ II. Software Layer ]

Page 16: Global platform

Q&A