Evolution of Automation
No automation: Database master is failed over manually between locations. Externally maintained system-specific automation: An SRE has a failover script in his or her home directory. Externally maintained generic automation: The SRE adds database support to a “generic failover” script that everyone uses. Internally maintained system-specific automation: The database ships with its own failover script. Systems that don’t need any automation: The database notices problems, and automatically fails over without human intervention. Ofcourse, SREs want systems that inherently do what is required and there is no need for external elements to manage the system. ...