NL 和
直接的技术咨询?
直接向经验丰富的DBA提供数据库帮助,支持和支持。如有必要,我们可以直接与您联系!035 369 0304
首页 > 博客

您还能看到森林中的云雾树吗?

Edco钱包 14-9-2020 8:45
分类: 管理,BLOG,云,DBMS,审阅,提示

最近,我们定期撰写有关云解决方案及其不同变体形式的注意事项的文章。但是所有这些变体之间到底有什么区别?您将以哪种形式最放心,并且主要通过哪种模型来控制性能?您还能看到树林里的树木吗?

什么是云计算?

让我们从定义云计算开始。这是通过互联网或云提供的服务。考虑一下存储,软件,服务器,数据库等等。这些服务由云提供商提供。您不必购买软件,而是根据与云计算一起使用付费。应用程序正常运行是否需要其他资源?然后,您可以在水平和垂直方向上扩展应用程序或环境。水平缩放可与添加额外的服务器(宽度缩放)相媲美。垂直扩展是指通过增加硬件,增加CPU容量或内存来扩展服务器的高度。

云计算的类型

云计算大约有三种主要类型:SaaS,IaaS和PaaS。因为它是我们核心业务的一部分,所以我们还包括特定的数据库云服务:DBaaS(PaaS的一部分)。

1 SaaS或软件即服务

您基于订阅通过云购买应用程序。提供者负责管理基础结构,补丁和更新。 SaaS解决方案可以立即投入使用,您可以立即从增值中受益,例如快速扩展和缩减规模以及按使用付费。示例:Office365,Sharepoint在线,SalesForce,精确在线。

2 IaaS或基础架构即服务

您可以从云提供商租用基础架构。例如网络,操作系统,(虚拟)机器,服务器和存储。您可以完全控制虚拟机。您可以在此处安装无法在PaaS环境中安装的软件。实际上,您实际上是自己设置了服务器空间,但是确实具有特定云方面的优势,例如可伸缩性,按使用量付费或根据资源付费。示例:AWS,GCP,Azure。

3 PaaS或平台即服务

您的软件开发人员或软件供应商会在云中使用完整的开发和部署环境来开发,测试,提供和管理软件应用程序。为此,您可以访问带有微服务的丰富平台,该平台可以使您对云应用程序进行很多控制。当您购买PaaS时,提供商将负责服务器机房的布局。例如,考虑照顾好操作系统(例如Linux)和中间件(例如IIS,.NET,Apache,MySQL)。提供者配置,管理和监视服务器空间,因此提供了一个现成的平台。示例:Azure AppService,Google App Engine,AWS,Mendix。

4 DBaaS或数据库即服务,是PaaS的一部分

您可以从云提供商租用完全配置的数据库。云提供商负责管理,更新和性能。该服务与PaaS最相似,但有一个重要区别。使用DBaaS,开发人员可以访问基础数据库,以便他们可以选择与应用程序匹配的数据库技术。优点是您可以立即上手,甚至可以在没有数据库专业知识的情况下继续操作。此外,您可以快速增加资源。缺点是您对配置几乎没有控制,几乎无法对其进行调整。示例:SQL Azure,AWS RDS Postgres

服务级别云变体

云模型

由于云不存在,因此不可能将所有内容都带到云中。有不同的模型,例如私有云,公共云和混合云。此外,不一定要将所有内容都移到云中。通过与形状和模型甚至多个云提供商进行智能组合,您可以创建一种组合,以确保最大的质量,灵活性以及对成本的控制。

a Public cloud

在公共云中,您与该云提供商的其他客户共享在云提供商的数据中心中运行应用程序的环境或服务器。请密切注意与GDPR相关的隐私敏感数据的处理情况。安全是公共云中的一个问题,但是大多数云提供商本身已经对此给予了很多关注。

b Private cloud

在私有云中,您在数据中心中使用的所有服务器,组件和服务仅适用于您。您是唯一的客户,并且您不是共享环境的一部分。您对资源有更多的独占控制权。如果您聪明地处理它,这甚至可能是有益的。

c Hybrid cloud

这是公共云和私有云的结合。具有敏感信息的软件位于私有云中。在公共云中,需要快速或灵活的应用程序(例如,在扩展和缩小方面)。实际上,您选择两全其美。

云中的数据库

选择在云中运行还是购买数据库时应注意什么?当然,这完全取决于您的目标,应用,预算和条件。我们可以简要提及以下几点注意事项:

1个DBaaS

快速,灵活,默认配置,无限资源。几乎不需要DBA专业知识。一个可能的缺点是,随着服务购买或资源扩展,成本会迅速增加。没有有效的数据库管理,应用自定义配置的可能性不可用或有限。使用开放源代码数据库技术时,无法进行调整,并且无法使用许多社区扩展。

2 PaaS

考虑使用现有软件。并非所有现有软件都适合在PaaS环境中运行,例如在PaaS环境中,您无权访问硬盘的根目录。并非所有的CPU功能和内存都分配给了云应用程序。那是因为它通常托管在共享平台上,因此其他应用程序(和数据库)可能使用相同的资源。关于数据库,您具有与DBaaS相同的优缺点。

3 IaaS

IaaS最类似于本地实施。这主要涉及虚拟服务器的使用。在这里,重要的是要适当地研究I / O等方面的可能限制,因此,实际上数据库的性能可能不同于受保护的本地环境中的数据库性能。作为客户,您负责设置安全性和备份。优点是您可以影响所用数据库技术的选择。因此,您可以将数据库调整到您的应用程序。您可以根据自己的组织对布局进行标准化。部署和部署数据库更加复杂,您必须自己“发明”并构建数据库,这需要一些专业知识。

4 SaaS

供应商负责所有的管理和维护,您不必担心,但也没有调整软件的选择。

您想了解更多还是需要建议?

有很多可能性,或者俗话说,有很多通往罗马的道路。但是,最短,最简单或最快的方法是什么? OptimaData每天都与云解决方案中的数据库一起工作。这是我们核心业务的一部分,这就是我们的实力和专业知识所在。因为我们是独立的,所以我们可以帮助您找出最适合您目标的数据库,云模型或云服务,以及如何最快,最好地实现这一目标。您是否已经做出选择,但是需要帮助或第三手评估配置?随时与我们联系,没有义务 联系 继续,我们很乐意为您提供帮助。

高效的数据库管理

我们生活在一个越来越由数据驱动的世界中。因此,对数据平台(在云中)的良好管理变得越来越重要。优秀的数据库专家完全了解最新工具的工作原理,在开放源代码和许可数据库环境中都像是一条鱼,并且喜欢解决复杂的数据库难题。但是,有效的数据库管理的途径是什么?我们已经为此编写了一份白皮书,以提供许多工具。 在此处下载我们的白皮书.

有关云中数据库的其他博客:

3位中的谁.... AWS,Azure或GCP

数据库服务器或DBA最终老板

Amazon RDS Postgres中的索引

云中的数据库

返回博客概述
 

回复

Optimadata使用Cookie来记住某些偏好并根据您的兴趣量身定制空缺。