Announcing cf-mysql-release v20


Marco Nicosia
 

Hi There!

On behalf of the CF Core Services team I am pleased to announce v20 of
cf-mysql-release <https://github.com/cloudfoundry/cf-mysql-release>.

--

cf-mysql-release <https://github.com/cloudfoundry/cf-mysql-release> is a
BOSH release that delivers a database-as-a-service for Cloud Foundry users.
Through Cloud Foundry, users can provision databases and deliver unique
credentials to bound applications.

v20 expands on the AWS support introduced in v18. (v19 was a small update
release that hardly merited an e-mail to this list.) The major changes in
v20 are that we've restructured the templates used to generate BOSH
manifests for Amazon Web Services. These templates now split the three
major functions of our software, proxy, mysql and the service broker,
across separate AWS Availability Zones. The mysql job has been split to run
across three AZs, one instance each. Proxy and Service Broker are deployed
in an HA configuration across two Availability Zones.

If you've already deployed a version of cf-mysql-release on AWS, you'll
need to follow the upgrade instructions very carefully to re-deploy across
zones while retaining your data. Please see the release notes for v20
<https://github.com/cloudfoundry/cf-mysql-release/releases/tag/v20>.

A neat side-effect of making this change is that we've given each job its
own Bosh resource pool
<https://bosh.io/docs/deployment-manifest.html#resource-pools> per Availability
Zone! With the new templates, the Operator can specify different instance
types per job. We've changed the defaults to save AWS users a little cash:
MySQL instances remain m3.larges while Brokers and Proxies drop down to
m3.mediums. You can find documentation on how to modify your instance sizes
on the deployment resources
<https://github.com/cloudfoundry/cf-mysql-release/blob/v20/docs/deployment-resources.md>
page.

Amidst other upgrades and improvements (we re-wrote the Quota Enforcer),
we've also upgraded MariaDB to version 10.0.17, Galera to 25.3.9, and
Xtrabackup to 2.2.10. Note that in combination with Bosh, MariaDB Galera
cluster upgrades are performed without downtime
<http://galeracluster.com/documentation-webpages/upgrading.html#id1>!

If you'd like to know more, detailed release notes can be found on GitHub
<https://github.com/cloudfoundry/cf-mysql-release/releases/tag/v20> and
bosh.io
<http://bosh.io/releases/github.com/cloudfoundry/cf-mysql-release?version=20>.
If you'd like to know even more than that, each line contains a link to the
original story under which a feature was commissioned.

As always, we'd love to hear if you're having any problems with this
version of the software. Please open a GitHub issue
<https://github.com/cloudfoundry/cf-mysql-release/issues>. If you're
willing, we're always very happy to receive a Pull Request
<https://github.com/cloudfoundry/cf-mysql-release/pulls>.

--
Marco Nicosia
Product Manager
Pivotal Software, Inc.
mnicosia(a)pivotal.io
c: 650-796-2948

Join cf-dev@lists.cloudfoundry.org to automatically receive all group messages.