Adding a short intro and reference to the Alice and Bob case study in subsequent chapters. This will be of convenience to readers who directly stumble upon the page without being aware of the introduction section present in the beginning. Change-Id: If29824446e9f58a12aef7f57589e93bee6a5f902 Closes-Bug: #1411082
40 lines
2.5 KiB
XML
40 lines
2.5 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<section xmlns="http://docbook.org/ns/docbook"
|
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
version="5.0"
|
|
xml:id="case-studies-database">
|
|
<?dbhtml stop-chunking?>
|
|
<title>Case studies</title>
|
|
<para>Earlier in <xref linkend="introduction-to-case-studies"/> we introduced the Alice and Bob case studies where Alice is deploying a private government cloud and Bob is deploying a public cloud each with different security requirements. Here we discuss how Alice and Bob would address database
|
|
selection and configuration for their respective private and public
|
|
clouds.</para>
|
|
<section xml:id="case-studies-database-alice-private-cloud">
|
|
<title>Alice's private cloud</title>
|
|
<para>Alice's organization has high availability concerns and so she has
|
|
selected MySQL as the underlying database for the cloud services. She places
|
|
the database on the Management network, utilizing SSL/TLS with mutual
|
|
authentication among the services to ensure secure access. Based on the
|
|
assumption that external access of the database will not be facilitated, she
|
|
installs a certificate signed with the organization's root certificate on the
|
|
database and its access endpoints. Alice creates separate user accounts for
|
|
each database user then configures the database to use both passwords and
|
|
X.509 certificates for authentication. She elects not to use the
|
|
<systemitem class="service">nova-conductor</systemitem> sub-service due to the
|
|
desire for fine-grained access control policies and audit support.</para>
|
|
</section>
|
|
<section xml:id="case-studies-database-bob-public-cloud">
|
|
<title>Bob's public cloud</title>
|
|
<para>Bob is concerned about strong separation of his tenants' data, so
|
|
he has elected to use the PostgreSQL database, known for its stronger security
|
|
features. The database resides on the Management network and uses SSL/TLS with
|
|
mutual authentication with the services. Since the database is on the
|
|
Management network, the database uses certificates signed with the company's
|
|
self-signed root certificate. Bob creates separate user accounts for each
|
|
database user, and configures the database to use both passwords and X.509
|
|
certificates for authentication. He elects not to use the <systemitem
|
|
class="service">nova-conductor</systemitem> sub-service due to a desire for
|
|
fine-grained access control.</para>
|
|
</section>
|
|
</section>
|