Download - My sql in_enterprise
1
APAC Extended Horizons Summit 2008 SydneyWorkshops 25 May 2008Summit 26-27 May 2008
START, RUN & GROWwith Sun Software
1
2
MySQL in the EnterpriseUse Cases & Case Studies
Ralph SzulerowskiMySQL Senior Account ManagerSun Microsystems (Australia) Pty Ltd
Nesh MijailovicChief Technology OfficerKonak Solutions Pty Ltd
2
3
Agenda1. Why bother?2. The TCO Opportunity3. Who/What/Why?4. MySQL/Sun Business Partner – Konak Solutions
4
Why Bother?
• “IT organizations that don’t include open source software into offered solutions risk becoming uncompetitive”
Gartner Group 2006
• “Acceptance of Open Source Software is inevitable while interest is shifting from which systems are used to what value the systems create”
JP Rangaswami, CIO – BT Global Services
5
Total Cost of Ownership
Reducing database licensing costs by
over 90%1
Lowering hardware
expenditureby 70%1
Cutting systems
downtime by 60%1
Reducing administration,
engineering and support costs by
up to 50%1
1TCO percentages by IDC
6
The Long Term Value Proposition
30% New Capability
70% Sustaining &
Running Existing
Capability
45% New Capability
55% Sustaining &
Running Existing
Capability
Today’s Typical IT Spend
Desired IT Spend
Source: Accenture IT Spending Survey
8
What do they use MySQL forEnterprise Segments How They Use MySQL MySQL SolutionOnline Applications eCommerce, Gaming & Wagering
Web 2.0 & Content Management ApplicationsSocial NetworkingUser Profile, Authentication & Session MgmtOnline Store & Product Catalogs
MySQL EnterpriseMySQL ClusterProfessional ServicesTraining
Custom Built Business Applications
5 nines (99.999%) HA systemsCall Center ApplicationsTrouble Ticket ApplicationsDocumentation & TestingBilling, Booking, Ordering ApplicationsFinancial/ERP Applications
MySQL Classic, ProMySQL EnterpriseMySQL ClusterProfessional ServicesTraining
Operational ReportingData Warehouse
ReportingInventory/data management & tracking (operational data)Archiving systems (historical data)Sales & Order DataCustomer DataReal Time Data Warehousing
MySQL Enterprise
Partner solutions for Analytics and ETL
Professional ServicesTraining
9
Why Lycos uses MySQL
► MySQL Value Migrated largest database (25GB) in
less than 1 day 25,000 concurrent users delivering
1GB data/sec 1 TB of data running on a total of 100
commodity Dell servers
► Business Value 90% TCO savings Automated failover without any service
disruption
Leading Internet destination operating websites in 9 languages offering a broad spectrum of e-commerce & community services and more then 3B page views and 25M visitors/month
“With MySQL we were able to reduce our annual database costs by more than 90%. MySQL significantly
reduce our license support and maintenance fees” Per Larsson Team Lead
10
Why Yahoo uses MySQL
► MySQL Value Ability to handle high record volumes
260,000,000 row tables and 250,000,000,000 queries/month
Ability to scale – data doubling every few months
Cost-effective & easy to use Reliability in demanding high volume
traffic sites
► Business Value Enabling platform for Yahoo’s
sophisticated publishing service - JAKE (Jointly Administered Knowledge Environment)
World’s largest online network of integrated services with more than 500 Million users worldwide
“We chose MySQL because it is fast, and it has turned out to be a great bet
Mark LesterHead of JAKE Development
11
Why eBay uses MySQL
Replication
MySQL Memory EngineCache Tier
ApplicationServers
PersistentDatabase
5 min BatchedWrite Back
Read/Write
Cache Miss Read
276 Million registered users 2 Billion URL requests per day 6,000 appl servers &12,000 Java processes 40 Billion database requests per day 300 different DBs (over 700 instances) 9 PB of data storage
MySQL Enterprise had a very attractive cost structure
MySQL’s ability to offer enterprise class support
MySQL’s combined throughput and cost structure provided a low cost system for the scale of eBay
Power and flexibility of using SQL for different needs
12
Why Alcatel-Lucent uses MySQL
► MySQL Value Supporting 50 million users and up to
1,000 transactions per second Extremely fast replication for real-time
subscriber information availability Low transaction latency Geographic redundacy Lowest TCO
► Business Value Core IMS infrastructure providing the
contact and presence management configuration functionality
Supports new high growth services such as VoIP, Push to Talk, Content sharing demanded by service providers
Leading provider of fixed, mobile & converged broadband IP products and services
“We have successfully implemented MySQL carrier grade edition for our highly mission critical XDMS application which will enable
the next generation of converged services”Francois LeyguesSoftware Architect
13
Why M1 uses MySQL
► MySQL Value 99.999% Availability with automated
sub-second failover Millions of Call Detail Records (CDRs)
processed every day 2 Terabytes of information stored
► Business Value Increasing the Average Revenue per
User Reduce customer churn Time To Value – rapid implementation
of promotional campaigns and loyalty programs
A Leading mobile communications provider in Singapore over a 2G/3G/3.5G network with more than 1 million subscribers
“We rely on MySQL Cluster as the key technology behind RewardsPlus which helps us increase the ARU and improve
customer loyalty ”Mr. Tan TiongHeng
General Manager, Core Network Planning
15
Native Storage EnginesStorage Engine Usage Summary
MyISAM File system replacement, Web, Data Warehousing
Falcon (alpha) Transactional, high-speed/concurrency applications
Memory Often-referenced data for high-speed lookups
Archive Historical, audit data that needs efficient storage
Cluster Transactional, high-available, session/telco apps
CSV Reference flat file data with SQL
Merge Partitioning-like ability before MySQL 5.1
Federated Allows distributed data access between servers
Custom Roll your own…
Blackhole Provides replication hub without data storage
16
3rd Party Storage EnginesStorage Engine Usage SummaryInnoDB Standard transactional applicationssolidDB Standard transactional applications/Multi-CPUInfoBright Large scale analytic data warehousing applicationsPBXT (beta) Community developed; transactional applicationsNitro (in dev) Large Scale Data Warehousing applications
… All handled through MySQL Alliances Certified Storage Engine Program.
17
MySQL Storage EnginesStorage Engines are unique in the industry
Storage Engines allow the Community, Software Partners, and internal MySQL engineering to rapidly move the MySQL database server forward.
Storage Engines providegreat flexibility and customization potential to perfectly address your needs.
Storage Engines can deliver large performance increases.
Storage Engines are easy to understand and use.
18
And what is MySQL Enterprise?Spend time to save money
or Spend money to save time?Open Source
Benefits from testing by worldwide Community
Extensive internal/external (Coverity, KLOCwork) testing
Benchmarked with 2,000+ connections
Feature Releases Mature MatureMySQL Enterprise Monitor and Advisors
Rapid Update Service Pack Program
Quarterly Service Pack Program
Hot Fix Program
Bug Escalation Privilege
Automated Software Update and Alert Service
Online Knowledge Base
24x7 Production Support
Extended End-of-Life Policy
Legal indemnification
19
Introducing Konak Solutions• Australian company started in 2006, based in Sydney
• Long experience in Telecommunication Industry
• Provider of large scale software solutions:> NICE2Billing (www.nice2billing.com)> iNumb (www.inumb.com.au)
• Using MySQL since year 2000 in large scale deployments
20
Why Konak Solutions chose MySQL (and Sun)
• Low TCO• Reliability (0, Yes, Zero Software Faults since we started
using MySQL in 2000)• Flexible Plug-In database engine(s) architecture optimised for:
> Speed / Transactions / Fault Tolerance• Speed (over 750 Transactions per second)• Low-Latency Replication enabling:
> Very High Volume OLTP> Scale-Out> Disaster Recovery (Geographically dispersed backups)
21
TCO – Konak Solutions Customers and Previous Experiences
• Per Server Instance License rather than Per-CPU or even Per-Core License
• License Cost itself is 90% less than other major competing products
• Hardware Requirements, in our experience are in order of magnitude less than other products
• Administration / Staff Training considerably easier and less costly (in addition has Tools that greatly reduce Maintenance/Recovery costs)
• Open Source Magic – widely accepted and used database
22
Why “Scale-Out” is Important• Scale-Out is a modern computing architecture that enables our
customers to improve application performance and scalability on an incremental, as-needed basis by adding multiple replicated database servers on low-cost commodity hardware
• This is in contrast to a Scale-Up approach, which requires our customers to make a large up-front investment in more expensive, complex server hardware and database licenses in order to add capacity
• Konak Solutions has found that Scale-Out approach enabled by MySQL is THE way for our Customer’s to start with a small investment and be very comfortable that the system will scale as their business grows without having to fork out huge amounts of money!
23
How Konak Solutions Customers use MySQL
1. All write operations on the MASTER DB – means that all the SLAVEs have the same data almost instantly
2. All read operations on the SLAVE DBs – e.g. account validations etc.
3. Operators access the MASTER DB to update accounts (e.g. credit card payments etc)
MASTER DATABASE+
NICE2Billing
SLAVE DATABASE+
NICE2Billing
SLAVE DATABASE+
NICE2Billing
SLAVE DATABASE+
NICE2Billing
PSTNVoIP
Clouds
REPLICATION
REPLICATION
REPLICATION
WEB SERVER(used by operators)
DB access