@@ -24,49 +24,48 @@ Varieties of Multi-site Configuration
2424
2525.. versionadded :: Jewel
2626
27- Beginning with the Kraken release, Ceph supports several multi-site
28- configurations for the Ceph Object Gateway:
27+ Since the Kraken release, Ceph has supported several multi-site configurations
28+ for the Ceph Object Gateway:
2929
30- - **Multi-zone: ** A more advanced topology, the "multi-zone" configuration, is
31- possible. A multi-zone configuration consists of one zonegroup and
32- multiple zones, with each zone consisting of one or more `ceph-radosgw `
33- instances. ** Each zone is backed by its own Ceph Storage Cluster. **
30+ - **Multi-zone: ** The "multi-zone" configuration has a complex topology. A
31+ multi-zone configuration consists of one zonegroup and multiple zones. Each
32+ zone consists of one or more `ceph-radosgw ` instances. ** Each zone is backed
33+ by its own Ceph Storage Cluster. **
3434
3535 The presence of multiple zones in a given zonegroup provides disaster
3636 recovery for that zonegroup in the event that one of the zones experiences a
37- significant failure. Beginning with the Kraken release, each zone is active
38- and can receive write operations. A multi-zone configuration that contains
39- multiple active zones enhances disaster recovery and can also be used as a
40- foundation for content delivery networks.
37+ significant failure. Each zone is active and can receive write operations. A
38+ multi-zone configuration that contains multiple active zones enhances
39+ disaster recovery and can be used as a foundation for content-delivery
40+ networks.
4141
4242- **Multi-zonegroups: ** Ceph Object Gateway supports multiple zonegroups (which
4343 were formerly called "regions"). Each zonegroup contains one or more zones.
44- If two zones are in the same zonegroup, and if that zonegroup is in the same
45- realm as a second zonegroup, then the objects stored in the two zones share
46- a global object namespace. This global object namespace ensures unique
47- object IDs across zonegroups and zones.
44+ If two zones are in the same zonegroup and that zonegroup is in the same
45+ realm as a second zonegroup, then the objects stored in the two zones share a
46+ global object namespace. This global object namespace ensures unique object
47+ IDs across zonegroups and zones.
4848
4949 Each bucket is owned by the zonegroup where it was created (except where
5050 overridden by the :ref: `LocationConstraint<s3_bucket_placement> ` on
51- bucket creation), and its object data will only replicate to other zones in
52- that zonegroup. Any request for data in that bucket that are sent to other
51+ bucket creation), and its object data will replicate only to other zones in
52+ that zonegroup. Any request for data in that bucket that is sent to other
5353 zonegroups will redirect to the zonegroup where the bucket resides.
5454
5555 It can be useful to create multiple zonegroups when you want to share a
56- namespace of users and buckets across many zones, but isolate the object data
57- to a subset of those zones. It might be that you have several connected sites
58- that share storage, but only require a single backup for purposes of disaster
59- recovery. In such a case, it could make sense to create several zonegroups
60- with only two zones each to avoid replicating all objects to all zones.
61-
62- In other cases, it might make more sense to isolate things in separate
63- realms, with each realm having a single zonegroup. Zonegroups provide
64- flexibility by making it possible to control the isolation of data and
65- metadata separately.
66-
67- - **Multiple Realms: ** Beginning with the Kraken release, the Ceph Object
68- Gateway supports "realms", which are containers for zonegroups. Realms make
69- it possible to set policies that apply to multiple zonegroups. Realms have a
56+ namespace of users and buckets across many zones and isolate the object data
57+ to a subset of those zones. Maybe you have several connected sites that share
58+ storage but require only a single backup for purposes of disaster recovery.
59+ In such a case, you could create several zonegroups with only two zones each
60+ to avoid replicating all objects to all zones.
61+
62+ In other cases, you might isolate data in separate realms, with each realm
63+ having a single zonegroup. Zonegroups provide flexibility by making it
64+ possible to control the isolation of data and metadata separately.
65+
66+ - **Multiple Realms: ** Since the Kraken release, the Ceph Object Gateway
67+ supports "realms", which are containers for zonegroups. Realms make it
68+ possible to set policies that apply to multiple zonegroups. Realms have a
7069 globally unique namespace and can contain either a single zonegroup or
7170 multiple zonegroups. If you choose to make use of multiple realms, you can
7271 define multiple namespaces and multiple configurations (this means that each
0 commit comments