The choice of foundation technology can be a major decision in the life of a startup. This presentation will briefly discuss Grazr as a startup company but mainly focus on our decision to use MySQL as the primary foundation for our technology and the lessons we’ve learned while deploying it. We will also discuss our plans to use more advanced features of MySQL, such as triggers and UDF’s as our system continues to evolve.
This presentation hopes to cover what we’ve learned in building out our database infrastructure. Our early focus was not only on performance, but also data integrity and overall system scalability. This led us to the decision to use not only MySQL, but also to rely heavily on its robust replication facilities. Using two geographically separated data centers for redundancy, we spent a great deal of time on the general architecture and network topography of our system. Beyond lessons learned about replication we’ve also learned a lot about general MySQL deployments in the last year. How much hardware do you need? What version of MySQL to use? What distribution of Linux? This presentation will discuss the effects of some of the decisions we’ve made, what we might have done differently, and how you can avoid some of the pitfalls we encountered along the way. We have also discovered other capabilities of MySQL that we didn’t consider at first: that it is much more than a simple database, and that it provides a lot of functionality that you can use to create a great asynchronous application.
These are good lessons that we would like to share with others who are developing a new product using MySQL and similar technologies.
Things we would like to share:
The object of this discussion is to give attendees who are thinking of starting a company or developing a new product a way of learning without the pain!
Patrick Galbraith, who has been involved with open source projects for the past fifteen years, is a senior software engineer at Grazr Corp. He is responsible for database architecture and applications at Grazr. He previously worked for three years at MySQL Inc. as a senior systems engineer. In his spare time, he also develops various projects including FederatedX/Federated ODBC Storage Engine, DBD::mysql, Memcached Functions for MySQL, libmemcached, as well as working to provide wireless broadband for rural New Hampshire residents.
Mike is a Boston based technology entrepreneur and currently co-founder and CTO of Grazr Corporation. A WPI grad in Electrical Engineering, Mike spent 7 years in the Advanced R&D labs of Data General and then EMC corporation before leaving to found a startup.
Mike is knowledgeable in web software, general computer architecture, intelligent storage architectures, software design, hardware design as well as highly scalable parallel processing systems and distributed architectures.
Mike was granted patents (through EMC) on an advanced data storage device and caching techniques.
For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com.
Download the MySQL Sponsor/Exhibitor Prospectus
Download the Media & Promotional Partner Brochure (PDF) for more information on trade opportunities with O'Reilly conferences, or contact Avila Reese at mediapartners@oreilly.com.
For media-related inquiries, contact confpr@oreilly.com.
To stay abreast of conference news and to receive email notification when registration opens, please sign up for the MySQL Conference newsletter.
View a complete list of MySQL contacts.