This presentation to the Federal Government sector was a follow up on my successful "MySQL for the Oracle DBA Bootcamp". Best Practices in Migrating to MySQL was a focus on software applications running on Oracle and Microsoft SQL Server database products. Topic in this 4 hr workshop included:
1. Reasons to migrate to MySQL
2. Ideal application candidates
3. Migration process overview
4. Migration assistance tools
5. Specific migration issues
6. Ideals for minimizing future migrations
7. General MySQL Information
1. Best Practices for
Migrating to MySQL
For existing Oracle/SQL Server environments
Washington DC
18th Feb 2009
Ronald Bradford
Principal - 42SQL
http://42sql.com
1. Reasons to Migrate to MySQL
Monday, February 16, 2009 1
2. Workshop Agenda
1. Reasons to migrate to MySQL
2. Ideal application candidates
3. Migration process overview
4. Migration assistance tools
5. Specific migration issues
6. Ideals for minimizing future migrations
7. Additional MySQL information
Monday, February 16, 2009 2
3. Session Agenda
• Is migration possible?
• MySQL in the workplace
• MySQL Client examples
• Where do I start with migration
• Reasons to migration
• Roadblocks to migration
Monday, February 16, 2009 3
6. Is Migration Possible?
• Short answer is Yes?
• MySQL is enterprise ready
• 14 year old product
• Provides commercial support and indemnity
• Well established to deliver success on web
• Not just a web product
You interact with MySQL supported
systems every day
Monday, February 16, 2009 6
7. MySQL in the workplace
• Web
• Web 2.0
• Telecom
• On Demand/SaaS
• Hosting
• Enterprise
• OEM/Embedded
• Gaming
Monday, February 16, 2009 7
10. NASA
Application
Informing the general public on contract opportunities, managing large acquisitions on line
Key Business Benefit
Saves NASA and its partners $4 million annually
Catalyst to Migration Decision
Previous database vendor restructured its license program, causing NASA to be faced with
fees that were “more than twice the total annual budget”
Post Migration Results
- License fees were significantly lower
- MySQL averaged 28% faster, compared to other databases
- Running 3 years without any loss of data or down time
- “The cost of the optional technical support for MySQL was a fraction of that for the product
previously used”
http://mysql.com/news-and-events/generate-article.php?type=ss&id=nasa
Monday, February 16, 2009 10
11. The Weather Channel
• Software & Hardware overhaul
• Reported
• 30% increased capacity
• 50% decreased cost
• Sun Solaris to x86 commodity H/W & Linux
• Websphere to Tomcat
• Oracle to MySQL
http://mysql.com/customers/customer.php?id=22
Monday, February 16, 2009 11
12. Google
quot;Google runs critical business systems
with InnoDB and MySQL. The systems
require 24×7 operation with minimal
downtime. The systems support large
OLTP and reporting workloads. We are
very happy with the scalability, reliability
and manageability of this software.quot;
http://www.innodb.com/innodb/users/
Monday, February 16, 2009 12
13. Embedded Deployment
• Easy not to realize where MySQL is in use
• e.g Support Systems
• Documentation
• Issue Tracking
• Publication
• Ad Tracking
Monday, February 16, 2009 13
14. MySQL and Wordpress
• •
New York Times Harvard
• •
CNN NASA
• •
Fox News Xerox
• •
Wall Street Journal Tech Crunch
• Reuters
• •
Time Inc Nancy Pelosi
• •
Financial Times Stephen Colbert
• Rolling Stone Magazine
http://wordpress.com/notable-users/
Monday, February 16, 2009 14
15. MySQL in the Enterprise
• Dow Jones Embedded
• NASDAQ • Cisco
• Reuters • McAfee
• ESPN • Adobe
• NBC/GE
• New York Times
• Comcast
Monday, February 16, 2009 15
21. Reasons to Migrate
• Cost / TCO
• e.g. Subscription v License
• EOL H/W & S/W
• Integration into newer systems
• Asked to
• Forced to
• Physical resources
• Trend
Monday, February 16, 2009 21
22. Cost / TCO
• Truly difficult to value
• Software
• Hardware
• Support
• Skills
• Staff
Can you state your $ per customer investment
Monday, February 16, 2009 22
23. Cost / TCO
• Easy when starting a new project now
• Open Source
• Zero entry point - Licenses
• Zero entry point - Subscription (if desired)
• VC preferred
But
Monday, February 16, 2009 23
24. Cost / TCO
Less measurable incidentals
• Staff skills / proficiency
• Infrastructure
• e.g. H/W
• Integration points
• Reference material / procedures
Monday, February 16, 2009 24
25. EOL
• Newer H/W is significantly cheaper
• More verses Larger
• Growth, Redundancy, Co Location
• Existing licensing may be prohibitive
• Potential environmental impact
Monday, February 16, 2009 25
26. Going Green
quot;We do worry about how to maximize
page views for kilowatt hoursquot;
Jim Buckmaster, CEO Craigslist
• Page views per kilowatt hour: The socially
responsible benchmark?
http://blogs.zdnet.com/BTL/?p=3434
Monday, February 16, 2009 26
27. Integration
• Newer deployed systems for additional
purposes
• More efficient to retool old systems to
integrate with new
Monday, February 16, 2009 27
28. Acquisition
• Your company is acquired by another
with different technology infrastructure
• Not likely in Government situation
Monday, February 16, 2009 28
29. Forced to
• Management Decision
• e.g. quot;No new nett Oracle licensesquot;
• New government initiative ?
Monday, February 16, 2009 29
30. Physical Resources
• Newer languages being taught
• Desire to update skills
• New staff acquisition
• Off shoring / Outsourcing options
Monday, February 16, 2009 30
31. Open Source - Gardner
• By 2012, 80% of all commercial software will
include elements of open-source technology.
• By 2012, at least one-third of business
application software spending will be as service
subscription instead of as product license.
• By 2011, early technology adopters will forgo
capital expenditures and instead purchase 40 per
cent of their IT infrastructure as a service.
http://gartner.com/it/page.jsp?id=593207
Monday, February 16, 2009 31
32. Open Source
• Sun releases Java
• Microsoft releases .Net components
• Adobe release Flex/Flash infrastructure
• MySQL, the 'M' of LAMP
• Be wary of different licensing
agreements for software reuse
Monday, February 16, 2009 32
34. Barriers to success
• Resource commitment
• Set expectations
• e.g. it works in Oracle it should work in MySQL
• It may be cheaper to migrate but it takes a
long time
• Fear of change
• Licensing/IP/Patents/Copyright
Monday, February 16, 2009 34
35. Actual Client Example
• Management directs use of MySQL
• Technical resources
• Refuse be 25%optimal numeric datatypes
to use
(could disk saving)
• Refuse to usein queries)indexes (improved
covering
performance
• Fudge in 15 sample SELECT's) full table
production simulation (3
scans
• Place junior inexperienced staffprocess
(in company
and technology) on evaluation
Monday, February 16, 2009 35
36. Summary
• MySQL can operate in the enterprise
• There are justifiable reasons to consider
MySQL
• Migration to MySQL is possible
• Opportunities, Technology and Time to
Market becoming more viable
Monday, February 16, 2009 36