0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

云计算数据库安装运行需要解决的问题

电子设计 2018-10-22 09:20 次阅读

公共云和私有云使企业能够摆脱容易出错的传统架构,并运行具有可靠性为5个9和6个9的应用程序。业务应用程序可以按需、即时且经济高效地进行调整。数据库应用程序一直是所有企业基础设施的主要组成部分,但这些应用程序(特别是关系数据库)在使用云计算能力方面仍有很长的路要走。它们被设计为大型单片应用程序,当组织尝试以可扩展的方式可靠地运行它们时,将面临着相当大的挑战。

传统的分布式环境数据库通常部署为多个独立的数据库实例,具有统一查询的能力。对于测试/开发环境,生成数据库的许多物理副本在后台创建,导致数据蔓延。云计算与这些解决方案的集成是有限的:重点是数据的位置,而不是使用分布式系统的强大功能。让我们考虑针对高可用性和测试/开发数据库的情况解决这些问题的不同选项。

高度可用的数据库

云计算时代的高可用数据库是可扩展、容错且与任何私有云或公共云兼容的数据库实例。它们旨在提供业务连续性,而不会因任何类型的硬件或网络故障而导致用户体验的影响。其核心设计原则是消除任何单点故障,并提供平稳的故障转移体验。

主动/被动数据库副本

第一种选择是在主/副本体系结构中部署数据库,以便在任何给定时间单个主服务器提供数据库请求。复制策略使用数据库供应商的复制特性或外部第三方复制工具从主服务器同步复制数据。一旦主服务器发生故障,副本服务器就会接管并使用复制的数据在故障发生之前重新启动数据库。

这种方法可能会遇到数据库性能和可靠性问题。数据库操作将与这两个位置的网络一样快。第三方复制工具可能无法提供稳定的数据复制,并且可能在故障转移后使数据库处于不一致的状态。

内置高可用性的数据库

第二种选择是寻找提供内置高可用性的数据库解决方案。此功能在Noss数据库(如Cassandra和MongoDB)中更常见。它们从数据库层创建一致的数据副本,并启用容错数据库。然而,这种方法可能对许多企业不起作用,因为传统的关系数据库管理系统缺乏这种能力。此外,混合和多云复制通常不是这些解决方案的选择。

测试/开发数据库

克隆数据库是测试、开发和分析的共同要求。生产数据库始终在隔离的基础设施中运行,并且为备份、大数据分析和质量保证创建此数据库的一个或多个副本。

在考虑任何基于云计算的数据库安装时,必须解决以下问题:

(1)供应商锁定:每个提供商都有自己的业务流程框架,这使得消费者更难从一个提供商转移到另一个提供商。

(2)数据同步:总是需要外部工具以一致的方式将数据从一个位置复制到另一个位置。这些工具通常具有破坏性,昂贵且复杂,并且它们构成了跨越多个位置和环境的巨大瓶颈。

(3)云计算成本分析:决定在云平台中应该使用哪些应用程序和数据之前,应该进行仔细的预算分析。如果不设计混合云,其预算很容易失控,同时要记住为了获得简单性和灵活性需要付出代价。

迄今为止,数据库已经存在了50多年,长期在传统的办公环境中成功运行。现在是企业通过采用云计算解决方案运行现代数据库来获得竞争优势的时候了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 云计算
    +关注

    关注

    39

    文章

    7835

    浏览量

    137507
  • 数据库
    +关注

    关注

    7

    文章

    3816

    浏览量

    64470
收藏 人收藏

    评论

    相关推荐

    数据库厂商都怕低价竞争?阿里说并不可惧

    最复杂的技术之一。其次,数据库计算中利润极其丰厚的一个领域。第三,物联网的持续发展会引发数据的爆炸式增长,而人工智能想要发展则需要大量
    发表于 05-11 11:02

    阿里数据库备份DBS商业化发布,数据库实时备份到OSS

    摘要: 数据库备份DBS作为一款阿里产品,专注于阿里范畴数据库的一站式保护,已于2018年5月17日正式商业化发布。数据库备份DBS已于
    发表于 05-30 17:49

    labview软件连接数据库,实现文件管理,版本更新,物联网搭建~~~

    。方案B:在家里或者公司里搭建一个mySQL数据库,树莓派或者NAS都可以。我用的是QNAP的NAS,可以安装mySQL服务。如何外网访问呢?用花生壳软件,可以运行在花生棒或者树莓派上。我用的是花生棒
    发表于 12-28 09:44

    基于嵌入式数据库的移动计算数据访问

    本文分析了移动计算环境下移动终端对数据访问的需求,认为关系数据库兼容性、安全性和完善的数据同步特性是实现企业级移动计算数据访问的关键。在此基
    发表于 08-20 08:30 8次下载

    企业如何选择计算数据库

    近年来,企业将本地部署的数据迁移云端越来越成为一种趋势。但是,企业是否应该使用在云端和本地运行的云原生数据库数据库
    发表于 06-04 01:41 921次阅读

    计算要学什么

    管理。最后需要学习数据库集群、KVM虚拟机嵌入、计算存储管理以及Docker实战和计算数据
    的头像 发表于 11-13 16:31 4.3w次阅读

    MySQL数据库如何安装和使用说明

    :文件夹 5.数据库管理软件:MySQL oracle,db2,sqlserver 6.数据库服务器:运行数据库管理软件的计算
    的头像 发表于 02-13 16:13 2807次阅读

    教你4个方法选择正确的计算数据库服务

    关系数据库的应用已经有了半个世纪的历史,其各种子类别(如文档、键值数据库和缓存数据库)是IT领域中长期存在的部分。很多人可能会认为数据库创新的时代已经过去了。但是,
    的头像 发表于 08-14 14:08 1707次阅读

    数据库和自建数据库的区别及应用

    数据库是指优化和部署在云端的数据库,阿里云和腾讯都提供数据库
    的头像 发表于 11-20 16:26 4649次阅读
    <b class='flag-5'>云</b><b class='flag-5'>数据库</b>和自建<b class='flag-5'>数据库</b>的区别及应用

    阿里PolarDB数据库持续释放计算资源池化潜力

    今天,在由中国计算机学会(CCF)主办,阿里承办的数字经济高级研修班活动中,阿里数据库负责人李飞飞表示,
    的头像 发表于 06-30 15:34 1625次阅读

    华为数据库-RDS for MySQL数据库

    华为数据库-RDS for MySQL数据库 华为数据库作为华为的一款
    的头像 发表于 10-27 11:06 1535次阅读

    华为数据库\-GaussDB for MySQL数据库

    华为更可靠,技术强、创新快、资源多的特点。华为采用了最新的DFV分布式存储技术,架构方面使用了计算存储分离架构,存储还最高支持128TB的海量存储,可以实现超百万级QPS吞吐,还支持跨AZ部署,故障秒级切换,既拥有商业
    的头像 发表于 10-27 14:56 1272次阅读

    数据库已成趋势,华为数据库与传统数据库对比解析

    ,并不适合海量数据存储,并且装载的速度慢。举个例子,当传统索引需要重新创建,加载的性能就会大幅度下降。为了解决此类问题,华为数据库应运而生。 与传统
    的头像 发表于 12-27 16:52 1062次阅读
    <b class='flag-5'>数据库</b>上<b class='flag-5'>云</b>已成趋势,华为<b class='flag-5'>云</b><b class='flag-5'>数据库</b>与传统<b class='flag-5'>数据库</b>对比解析

    数据库和普通数据库区别?|PetaExpress云端数据库

    数据库和普通数据库区别? 一、数据库和普通数据库的特点 1、
    的头像 发表于 08-01 17:13 1139次阅读

    数据库主机哪个好一点?

    数据库主机哪个好一点?主机和数据库各有优势,选择哪个更好取决于具体需求。
    的头像 发表于 12-04 13:50 140次阅读