# 传统数据库与 Dbaas 架构

![left](./student-guide/diagram/TraditionalDatabase_en_001_20220525.png)

![right](./student-guide/diagram/DBaaSArchitecture_en_001_20220525.png)

------------------------------------------------------------
DBaaS 是怎么产生的...

托管数据库服务比本地数据库服务好，因为

物理基础设施无限制

更少的管理要求和责任 

自动化 — 创建、备份、监控、恢复/修复、扩展安全性、多租户

安全和隔离 
消除了硬件成本

与SAAS（软件即服务）和PAAS（平台即服务）一样，数据库也以服务形式提供，称为数据库即服务（DBaaS）。

DBaaS 产品也被称为云数据库，因为它在云计算平台上运行。

云数据库 (DBaaS) 架构：
云数据库或 DBaaS 概念不携带或部署自己的数据库，而是出租数据库并将其用作服务。上面显示了传统和 DBaaS 的体系结构。 

在传统数据库中，我们有本地数据库服务器和用于主机应用程序的应用程序/分析服务器，以及用于连接到数据库的专用或私有连接。公司拥有所有服务器，必须承担与数据库的采购、安装和维护相关的全部费用。

云数据库由多家服务提供商托管，可通过公有云网络进行租用。使用该服务公司节省了数据库的采购、安装和维护成本。
架构图如图所示

优点和缺点
构建和维护传统数据库可能非常昂贵、耗时，而且可能是一个难以管理的过程，特别是对于资源有限且需要中小型数据库的企业而言。 

DBaaS 意味着无论大小，企业都可以调整其数据库的大小以满足其需求和预算，并随着日常和每年的变化动态扩展其数据库需求。 

DBaaS —（基于云的数据库）产品将一揽子数据管理服务捆绑在一起，在这些服务中，公司不必部署和管理自己的数据库服务器和基础架构，数据库由第三方托管和管理，全球各地的云用户可以按一定的价格进行访问。

除此之外，还有许多其他因素需要基于云的DBaaS，而不是传统方法。下面提到了其中一些
    -需要管理海量数据。
    -运营效率。（存储和维护如此庞大的数据量的成本大大降低）
    -加强容灾和业务连续性。

使用 DBaaS /云数据库的优势   
    -高度可扩展-接近无限的数据存储容量。 
    -成本效益 — 这是您按实际用量付费的最大优势... 此外，还消除了硬件和网络成本。
    -对于难以管理数据的企业，云可以提供一种低成本的替代方案，而不是投资基础架构，以便在自己的站点上管理所有数据。 
    -对于 DBaaS，公司为其使用的内容和使用时间付费。在增加或减少存储空间方面，其无限的可扩展性是一个很大的优势。 
    -数据库许可和续订费用由服务提供商承担，企业需要为此进行投资。
    -数据安全和业务连续性也由服务提供商负责。

此数据库托管服务有一些明显的缺点，如下所示

使用 DBaaS 的缺点
    -没有对数据库的直接访问控制。如果出了什么问题，你就无能为力。 
    -无法控制服务器的物理安全。在服务器所在的位置发生自然灾难或系统停机的情况下，如果不是数据丢失，则可能不得不面对停机时间。
    -如果不直接控制敏感数据，您将受云数据库服务器管理的摆布。 
    -对于小型公司或中型数据库（数据库大小<1 TB），可能值得在一段时间内维护自己的数据库服务器，维护自己的数据库服务器确实变得经济高效。 

本地传统数据库和云 DBaaS 的比较 




