doc-exports/docs/dms/umn/kafka-pd-200720001.html
Chen, Junjie dd8a3a658b DMS UMN Initial Version
Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com>
Co-authored-by: Chen, Junjie <chenjunjie@huawei.com>
Co-committed-by: Chen, Junjie <chenjunjie@huawei.com>
2022-12-08 00:33:11 +00:00

98 lines
8.2 KiB
HTML

<a name="kafka-pd-200720001"></a><a name="kafka-pd-200720001"></a>
<h1 class="topictitle1">Comparing DMS for Kafka and Open-Source Kafka</h1>
<div id="body1595229970865"><p id="kafka-pd-200720001__p8060118">DMS is compatible with open-source Kafka and has customized and enhanced Kafka features. In addition to the advantages of open-source Kafka, DMS for Kafka provides more reliable and useful features.</p>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="kafka-pd-200720001__table1378710170306" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Differences between DMS and open-source Kafka</caption><thead align="left"><tr id="kafka-pd-200720001__row16788131743010"><th align="left" class="cellrowborder" valign="top" width="11.73%" id="mcps1.3.2.2.5.1.1"><p id="kafka-pd-200720001__p18788101718307">Category</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="11.82%" id="mcps1.3.2.2.5.1.2"><p id="kafka-pd-200720001__p1778891763015">Item</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="35.36%" id="mcps1.3.2.2.5.1.3"><p id="kafka-pd-200720001__p147881117123015">DMS</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="41.089999999999996%" id="mcps1.3.2.2.5.1.4"><p id="kafka-pd-200720001__p1788017123019">Open-source Kafka</p>
</th>
</tr>
</thead>
<tbody><tr id="kafka-pd-200720001__row5788101783016"><td class="cellrowborder" rowspan="2" valign="top" width="11.73%" headers="mcps1.3.2.2.5.1.1 "><p id="kafka-pd-200720001__p2067413598118">Ease of use</p>
</td>
<td class="cellrowborder" valign="top" width="11.82%" headers="mcps1.3.2.2.5.1.2 "><p id="kafka-pd-200720001__p97251413181216">Readily available</p>
</td>
<td class="cellrowborder" valign="top" width="35.36%" headers="mcps1.3.2.2.5.1.3 "><p id="kafka-pd-200720001__p13194359131313">Instances can be created intuitively within minutes and used right out of the box with visualized operations and real-time monitoring.</p>
</td>
<td class="cellrowborder" valign="top" width="41.089999999999996%" headers="mcps1.3.2.2.5.1.4 "><p id="kafka-pd-200720001__p88323551033">Preparing server resources and installing and configuring the software is time-consuming and prone to mistakes.</p>
</td>
</tr>
<tr id="kafka-pd-200720001__row10788121733012"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.5.1.1 "><p id="kafka-pd-200720001__p1252931917124">APIs</p>
</td>
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.5.1.2 "><p id="kafka-pd-200720001__p174911778146">Instances can be managed easily by calling RESTful APIs.</p>
</td>
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.5.1.3 "><p id="kafka-pd-200720001__p696132019141">N/A</p>
</td>
</tr>
<tr id="kafka-pd-200720001__row167891017123018"><td class="cellrowborder" rowspan="2" valign="top" width="11.73%" headers="mcps1.3.2.2.5.1.1 "><p id="kafka-pd-200720001__p74021430171414">Costs</p>
</td>
<td class="cellrowborder" valign="top" width="11.82%" headers="mcps1.3.2.2.5.1.2 "><p id="kafka-pd-200720001__p136203465146">On-demand use</p>
</td>
<td class="cellrowborder" valign="top" width="35.36%" headers="mcps1.3.2.2.5.1.3 "><p id="kafka-pd-200720001__p19782541122410">Multiple specifications are available to suit different needs.</p>
</td>
<td class="cellrowborder" valign="top" width="41.089999999999996%" headers="mcps1.3.2.2.5.1.4 "><p id="kafka-pd-200720001__p636891412154">Expenses are incurred for setting up a message service and occupying underlying resources.</p>
</td>
</tr>
<tr id="kafka-pd-200720001__row14789017123015"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.5.1.1 "><p id="kafka-pd-200720001__p4786553101420">Fully managed</p>
</td>
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.5.1.2 "><p id="kafka-pd-200720001__p194391831511">Services are readily available without requiring additional hardware resources or expenses.</p>
</td>
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.5.1.3 "><p id="kafka-pd-200720001__p354532231517">Users must prepare hardware resources and set up the service by themselves, and bear high usage and maintenance costs.</p>
</td>
</tr>
<tr id="kafka-pd-200720001__row1578911743017"><td class="cellrowborder" rowspan="2" valign="top" width="11.73%" headers="mcps1.3.2.2.5.1.1 "><p id="kafka-pd-200720001__p16175529161516">Proven success</p>
<p id="kafka-pd-200720001__p1789161719304"></p>
</td>
<td class="cellrowborder" valign="top" width="11.82%" headers="mcps1.3.2.2.5.1.2 "><p id="kafka-pd-200720001__p1841552171518">Mature</p>
</td>
<td class="cellrowborder" valign="top" width="35.36%" headers="mcps1.3.2.2.5.1.3 "><p id="kafka-pd-200720001__p48771741162">DMS has been deployed in many cloud products and proven successful in large e-commerce events. It is also used in the clouds of carrier-grade customers across the world, and meets strict carrier-grade reliability standards. DMS closely follows up with community updates to continuously fix known open-source vulnerabilities and add support for new features.</p>
</td>
<td class="cellrowborder" valign="top" width="41.089999999999996%" headers="mcps1.3.2.2.5.1.4 "><p id="kafka-pd-200720001__p10227122731615">Using open-source software requires lengthy self-development and verification and has had few successful cases.</p>
</td>
</tr>
<tr id="kafka-pd-200720001__row157894171305"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.5.1.1 "><p id="kafka-pd-200720001__p15963657171513">Feature-rich</p>
</td>
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.5.1.2 "><p id="kafka-pd-200720001__p4229141231611">While maintaining 100% open-source compatibility, DMS further optimizes open-source code to improve performance and reliability, and provides message querying, and many other features.</p>
</td>
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.5.1.3 "><p id="kafka-pd-200720001__p163381220161615">Functionality is limited and requires self-development.</p>
</td>
</tr>
<tr id="kafka-pd-200720001__row2789111793016"><td class="cellrowborder" rowspan="3" valign="top" width="11.73%" headers="mcps1.3.2.2.5.1.1 "><p id="kafka-pd-200720001__p132361644191611">Reliability</p>
</td>
<td class="cellrowborder" valign="top" width="11.82%" headers="mcps1.3.2.2.5.1.2 "><p id="kafka-pd-200720001__p1170975317169">Highly available</p>
</td>
<td class="cellrowborder" valign="top" width="35.36%" headers="mcps1.3.2.2.5.1.3 "><p id="kafka-pd-200720001__p18670515191714">DMS supports cross-AZ deployment to improve reliability. In addition, automatic fault detection and alarms ensure reliable operations of key services.</p>
</td>
<td class="cellrowborder" valign="top" width="41.089999999999996%" headers="mcps1.3.2.2.5.1.4 "><p id="kafka-pd-200720001__p162511338161720">High availability requires self-development or open-source code implementation, which are costly and cannot guarantee reliability.</p>
</td>
</tr>
<tr id="kafka-pd-200720001__row187891174307"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.5.1.1 "><p id="kafka-pd-200720001__p53191604173">Simple O&amp;M</p>
</td>
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.5.1.2 "><p id="kafka-pd-200720001__p857720248171">O&amp;M is entirely transparent to tenants with a full set of monitoring and alarm functions. O&amp;M personnel will be informed of any exceptions, eliminating the need for 24/7 attending.</p>
</td>
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.5.1.3 "><p id="kafka-pd-200720001__p16753144491715">Users need to develop and optimize O&amp;M functions, especially alarm notification functions. Otherwise, manual attendance is required.</p>
</td>
</tr>
<tr id="kafka-pd-200720001__row20790217193012"><td class="cellrowborder" valign="top" headers="mcps1.3.2.2.5.1.1 "><p id="kafka-pd-200720001__p136767771710">Secure</p>
</td>
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.5.1.2 "><p id="kafka-pd-200720001__p5822123110170">DMS uses VPC isolation, disk encryption, and SSL channel encryption.</p>
</td>
<td class="cellrowborder" valign="top" headers="mcps1.3.2.2.5.1.3 "><p id="kafka-pd-200720001__p645611509172">Security must be hardened by users themselves.</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="kafka-ug-0723001.html">Service Overview</a></div>
</div>
</div>