Download - Orchestrating MySQL
Yesterday
● Long design phase
● Control on database
architecture and design
● Steady environment
The Waterfall Model
Today
● Improved deployment frequency
● Constantly changing database architecture and design
● Continuous deployment
The DevOps Method
Today
● Improved deployment frequency
● Constantly changing database architecture and design
● Continuous deployment
The DevOps Method
Configuration vs. Orchestration
Configuration
● Roots in CFEngine● Relatively rigid model● Pull/Push mode● Install software, manage
configuration● Mostly for single servers or for
few servers working together
Orchestration
● Different meanings● Mostly related to coordination
for complex infrastructures● New life from Cloud Computing
and multiple, distributed systems
● Focus on automated workflows of tasks that also involve configuration
● Auto-adjustment to different environments
Configuration Management and Orchestration
● Ansible
● CFEngine
● Chef
● CloudFormation
● Cloudify
● Distelli
● Heat
● Juju
● Puppet
● SaltStack
● TOSCA - Topology and
Orchestration Specification for
Cloud Applications
Juju and MySQL
● MySQL is the most used charm in the charmstore● https://jujucharms.com/mysql/trusty/24/
● Used in many bundles to orchestrate complex workloads● Also available
● MariaDB - https://jujucharms.com/mariadb/trusty/2● Percona XDB - https://jujucharms.com/percona-cluster/trusty/18● Codership Galera - https://jujucharms.com/u/codership/galera-cluster/trusty/1
● Native MySQL Replication with autoscaling● Backup schedule and Retention● Flavors with automatic migration● hacluster● Integration with Ceph
Pictures and Contributions
● Waterfall Model of System Development by Peter Kemp / Paul Smith - CC BY 3.0 - Wikimedia Commons● DevOps by Rajiv.Pant / CC BY 3.0 - Wikimedia Commons● Canonical - Juju documentation - www.jujucharms.com ● IBM xSeries 336 - Robert Jeminus on Flickr - https://www.flickr.com/photos/jemimus/15759661059 ● OpenStack Conceptual Architecture - http://docs.openstack.org/admin-guide-cloud/content/logical-architecture.html