+ All Categories

MYSQL

Date post: 26-Jan-2015
Category:
Upload: gilashikwa
View: 3,409 times
Download: 0 times
Share this document with a friend
Description:
MySQL Cluster Carrier Grade Edition
13
MySQL 2007 MySQL Cluster Carrier Grade Edition
Transcript
Page 1: MYSQL

MySQL 2007

MySQL Cluster Carrier Grade Edition

Page 2: MYSQL

MySQL 2007

MySQL Cluster Carrier Grade Edition

• Provides the telecom industry with a true real-time database with the flexibility of a relational database plus the cost savings of open source

• Designed by telecom for telecom

• Ideally suited for the telecom industry's top carriers, operators and equipment manufactures

• Used by industry leaders for real-time, scalable data management

Page 3: MYSQL

MySQL 2007

Basic Cluster Architecture

Application Nodes(NDB API and/or MySQL Server)

Data Nodes

ManagementNodes

Clients

NDB API

NDB Storage Engine

Page 4: MYSQL

MySQL 2007

Geographic Redundancy

For more information on MySQL Cluster and Replication visit:http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-replication.html

• Asynchronous MySQL Replication between Clusters• Enables a higher degree of availability and continuity

NDB API

NDB Storage Engine

NDB API

NDB Storage Engine

Replication

Cluster 1 Cluster 2

Page 5: MYSQL

MySQL 2007

Carrier Grade Edition Overview

Geographic Replication

Scalability

Performance

High Availability

Requirement

• Increase availability/scalability across geographies & data centers

• Mitigate potential network or site failures

• Enables Scale-Out

• Asynchronous data replication

• Incrementally “scale-out” for increased capacity, performance & scalability

• Linear scalability with user-defined partitioning

• Support for disk-based data and large objects

• In-memory and disk-based data storage

• Fast, native data access via NDB API

• Distributed, synchronous, “shared-nothing” data storage

• Automated fail-over in under a second

• Automatic data resynchronization in the event of a failure

• Online backups

• Rolling upgrades

Feature Set

Page 6: MYSQL

MySQL 2007

Carrier Grade Edition Overview

Lower TCO

Rapid Development

Interoperability

Reliability

Requirement

• Runs on commodity, Advanced TCA hardware

• Lower cost licensing model

• Minimized design complexity and associated maintenance costs

• Based on open source and open standards

• SQL, Java and NDB API data access

• Automatic and user-defined partitioning

• Professional consulting and customized application development from MySQL

• Leverage telecom specific features

• Most popular open source database in the world

• Runs on popular open source and proprietary technology stacks

• Support for ACID transactions

• Synchronous intra-cluster data replication

• Local and Global checkpoints

• 24x7 Technical Support

• Professional training and certification

Feature Set

Page 7: MYSQL

MySQL 2007

What’s Different?

Adaptability

Performance

Scalability

Quality & Reliability

Stability

Characteristic

• Online Add Column

• Support for mixed (x86, SPARC, PowerPC) environments

• Optimizations to communication protocol enabling API to Data Node over WAN

• More efficient Client/Server data handling and transfers

• Other optimizations (Memory, BLOBs, Disk-based data, etc.)

• Support for larger clusters, up to 255 Nodes

• Conflict detection support in replication

• Circular replication support

• Support for user-defined partitioning

• Developed & tested with major TEMs

• Separate development tree from MySQL Server

• Permits prioritized bug fixes & enhancements for customers

Benefits

Page 8: MYSQL

MySQL 2007

System Requirements

COTS – Advanced TCA

32 & 64-bit x86, PowerPC & SPARCHardware

Varies on size of database, # of hosts, # of replicas Memory

Linux (Red Hat, SuSE), Solaris, HP-UX, Mac OSX, others…

Operating System

100 Mbps or better

(Gigabit recommended, SCI supported)Network

Shared-Nothing - Memory & Disk Data

SCSI or RAID for I/O performanceStorage

Maximum of 255 total nodes (48 Data Nodes)Hosts

RequirementSystem Component

Page 9: MYSQL

MySQL 2007

Data Distribution & Partitioning

P1 - Primary

P2 - Replica

P1 - Replica

P2 - Primary

data

data

data

data

col2

datadata4

datadata3

datadata2

datadata1

col3col1PK

Two Data Nodes* Complete copy of database on each node

Two Replicas* Two copies of each partition

One Node Group* One set of identical Data Nodes

Partitions- Automatic or User-Defined- Horizontal- MD5 hash of Primary Key

Node Group

Page 10: MYSQL

MySQL 2007

Data Distribution & Partitioning

P1 - Primary

P2 - Replica

P1 - Replica

P2 - Primary

P3 - Primary

P4 - Replica

P3 - Replica

P4 - Primary

Four Data Nodes* Half of database on each node

Two Replicas* Two copies of each partition

Two Node Groups* Two sets of identical Data Nodes

data

data

data

data

col2

datadata4

datadata3

datadata2

datadata1

col3col1PK

Node Group 0 Node Group 1

Page 11: MYSQL

MySQL 2007

Where is MySQL Cluster CGE used

• Subscriber Databases Management• Web Session Management• Service Delivery Platforms

– Messaging– Presence

• VoIP Infrastructure• Intelligent Networks• Value Added Services• IPTV• Mobile Content Delivery• Gaming• DNS/DHCP for Broadband• Payment Gateways• Directory Services (LDAP)

http://www.mysql.com/industry/telecom/

Page 12: MYSQL

MySQL 2007

• Nokia Siemens Networks, Alcatel Lucent, Ericsson, Nortel, HP OpenCall, Cisco, Motorola– Areas include subscriber repositories, SIP infrastructure, Service

Delivery Platforms, Prepaid

• Vodafone UK, Deutsche Telekom, Orange/FT, Telenor, Telekom Austria– Areas include subscriber directories, “modern” IN platforms

(SEPs), new services (VoIP, Video/IP), DHCP infrastructure for Broadband Networks, Payment Gateways, Mediation

Customer Snapshots

Page 13: MYSQL

MySQL 2007

Thank You


Recommended