Upload
terry-cho
View
6.609
Download
1
Embed Size (px)
DESCRIPTION
Global coverage system design. Data
Citation preview
Global Platform Design
Terry.Cho ([email protected])
Global Platform
What is Global Platform?
Is deployed another country or across region
Have to consider
RegulationTime to market
CultureData Replication
Operation
Layers
Global Platform Layers
Infrastructure Layer
Software Layer
Let’s talk about Global Platform Characteris-tics from Infrastructure to Software Layer
(Full Stack) !!
INFRASTRUCTURE LAYERPART I.
Stack
Infrastructure Stack
Data Center
Server
Cloud OS
Storage
[I. Infrastructure Layer]
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]
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]
IO Segregation
Storage [I. Infrastructure Layer]
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]
Use first for Time to Market !! Build later after learning
Use or Build? [I. Infrastructure Layer]
SOFTWARE LAYERPART II.
Common Server Software Layer
Software Stack [ II. Software Layer ]
Data Storage
Business Logic
Proxy Identity Management
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 ]
Biz Logic• No shared data, Stateless
Prevent Trouble Propagation, Provides Scalability
• Think about productivity Python, Erlang
Business Logic [ II. Software Layer ]
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 ]
Q&A