- ?
Amazon Aurora凭什么打动中国数据库用户?
好网名
展开
Aurora,古希腊神话中的黎明女神,或者译作“极光”,所以从字面上看,Amazon Aurora或许在表达着AWS对于数据库未来的一种期望。
今年8月8日,AWS宣布Amazon Aurora云数据库服务在中国正式上线,由宁夏区域提供服务。AWS还在中国推出了数据库迁移服务,帮助客户从传统数据库快速迁移到Aurora之上。
自2014年末发布预览版以来,Amazon Aurora至今仍旧保持着一份纪录:“AWS有史以来增长最为迅速的服务”。其中一个关键原因是,Aurora将两种对立的特征实现了完美的统一:既具备高端商用数据库的速度和可用性,又兼具开源数据库的简单性和成本效益,且成本只有商业级数据库的十分之一。
就像大众更偏爱既便宜又好用的商品,数据库用户也不会排斥像Aurora这样能够“鱼和熊掌兼得”的产品。在云计算时代,技术、产品、商业模式在不断推陈出新,Amazon Aurora所代表的不仅是一种新型的数据库产品,更对云计算时代的生产工具做出了很好地注脚。
揭幕云数据库的新时代
2015年,Gartner发布的数据库管理系统魔力象限让人眼前一亮:在领导者象限,除了Oracle、微软、IBM、SAP这些老面孔,云服务提供商AWS赫然跻身其中,并位居前三,这个结果让传统数据库阵营大跌眼镜,十分出人预料,却又在情理之中。
“Database”这个词汇诞生距今已经有超过五十年的历史。从上世纪60年代开始,数据库经历了三代演变:第一阶段是在1960年代,此时的数据还是网状/层次模型结构;第二阶段在1970~1990年代,主要是关系型数据库;第三阶段从2000年开始,逐渐出现了一些新型数据库。
经过数十年的发展,关系型数据库已经成为当前最为成熟的计算机软件之一,形成了坚实的理论基础、成熟的商业产品和广泛的应用领域,创造了数百亿美金的市场空间。然而,随着万物互联时代的到来,数据类型、量级以及企业工作负载发生了巨大变化,给传统关系型数据库带来了巨大挑战。而云数据库则异军突起,展现出了其富有时代特色的优势。
首先是管理复杂度和成本。如果企业自建数据库,从机房、电力、空调、网络等基础设施,到服务器和操作系统等软硬件购买,服务器部署及维护,操作系统安装、升级或打补丁,以及数据库软件安装、软件版本升级或打补丁,数据库弹性伸缩、高可用、备份和恢复等操作均需要自行解决,并且机房托管费用昂贵,DBA成本也较高。
而采用云数据库,这些流程均不需企业自行解决,大大降低了企业部署、应用和运维数据库的难度,解放了IT人员的劳动力,降低了硬件和配件、托管、运维等方面的成本。
另一方面是扩展性和响应能力。传统关系型数据库基本都诞生于上个世纪,当时的数据规模相对较小。传统关系型数据库适用于那种用户数量不是特别大、承载数据量在数十GB到数TB区间,且用户全部集中在同一区域内的场景。面对互联网时代高并发、海量数据的处理需求,纵向扩展的传统关系型数据库越来越难以满足需求。
而云数据库则是为互联网海量数据以及超高并发场景而生,具有高可扩展性、高可用性和高性能,其横向扩展架构能力既能满足动态变化的存储需求,也能满足动态变化的并发负载。
“我们的客户大概十年前就跟我们说,他们不想再用那种企业级传统的数据库,非常复杂并具有一定风险度。这种复杂性、这种困难和风险是他们不想要的,他们希望用一种更加高端的企业级数据库,能够可扩展,并且能够适用多种不同的环境”,亚马逊首席技术执行官沃纳· 威格尔博士曾经这样说。
一个时代有一个时代的生产工具,就像农耕时代的牛和犁,蒸汽时代的机械流水线,信息时代的计算机。传统数据库经历了数十年的辉煌,而今,一个属于云数据库的时代正在开启,Amazon Aurora也迎来了更大的舞台。
性能价格“两全其美”
在2014 AWS re:Invent大会上,AWS发布了基于亚马逊的关系数据库服务(Amazon RDS)的Amazon Aurora服务预览版,揭开了云数据库时代的大幕。2015年7月,Amazon Aurora正式发布。
如今,Amazon Aurora提供了对MySQL和PostgreSQL的完美兼容,每个数据库实例最高可扩展到64TB,同时性能高出典型的MySQL 数据库五倍、高出典型PostgreSQL数据库三倍,但成本仅为商用级数据库的十分之一。
Amazon Aurora的优异性能来源于其区别于传统数据库的系统架构。Amazon Aurora基于分布式共享存储架构,存储和计算分离,提供了即时生效的可扩展能力和运维能力。只将重做日志记录写入存储层,系统可以将网络的IOPS减少一个数据量级,将更多资源用于读/写流量,从而获得大幅性能提升。
再来看可用性。Amazon Aurora能够跨三个可用区6路复制,支持多达15个低延迟读取副本、时间点恢复、持续备份到 Amazon S3,三十秒内便可完成故障转移。故而,任何节点故障、任何可用区故障都不会导致应用程序停机。
为进一步降低用户应用云数据库的复杂度,提升灵活性,Amazon Aurora还提供了 Serverless服务,无需配置实例、按需启动、可自动对容量进行规模伸缩,且按秒计费——用户只需根据实际使用的数据库容量付费,应用Amazon Aurora就像打开“水龙头”那样简单。
简而言之,Amazon Aurora将商用数据库的高性能、高可靠和高安全性和开源数据库的简单和低成本有机的融合到了一起,这种颠覆性的用户体验造就了Amazon Aurora的独特魅力,这吸引了大量用户将数据库迁移到Amazon Aurora上来。
例如,著名设计软件公司Autodesk将Autodesk Access Control Management (ACM) 应用程序一开始是构建在EC2实例之上,但很快超出了最大可用实例的容量限制。为了能够增强ACM性能,降低复制延迟以实现读取扩展,自动存储扩展并完全兼容MySQL,Autodesk将ACM迁移至Amazon Aurora之上,结果大大超出了预期。
迁移之后,ACM应用程序的扩展性提高了20倍,应用程序的响应时间缩短了2倍,并且 Aurora支持的数据库连接数量增加了7倍。迁移的一大亮点在于,ACM迁移至Amazon Aurora之后,CPU利用率下降了10倍,从使 MySQL时高达100%的峰值水平降至不到10%的水平,为ACM的扩展增长留下了空间。
不只是Autodesk,在过去一年中,Amazon Aurora在全球新增了很多客户,包括ADP、Choice Hotels、TIBCO、Trend Micro、Cloudability、ZipRecruiter、BMLL Tech、Beachbody、亚利桑那州立大学、RecoChoku、FirstFuel、Mitel以及Wappa等。除此之外,Amazon Aurora的原有客户阵营还包括Verizon、Capital One、通用电气、道琼斯、Netflix、Nielsen、爱彼迎、Expedia、纳斯达克以及Pearson等。
不难理解这些客户选择Amazon Aurora的原因。在过去,客户在评估数据库解决方案时往往必须在性能与价格之间做出取舍,如今客户不再需要被迫牺牲一方,Amazon Aurora为他们带来了两全其美的选择。
Amazon Aurora的中国机会
如前文所提,今年8月,AWS在中国正式发布了Amazon Aurora云数据库服务,由宁夏区域提供服务。中国广泛的传统数据库用户,或者希望直接选择云数据库的用户,都可以尝试AWS这个历史上增长最为迅速的云服务。
客观而言,尽管云数据库已经成为数据库发展的新趋势,但中国市场还有着大量客户在坚守着传统数据库。原因在于,数据库属于“惯性”最强的企业软件,之所以难于迁移,是因为数据库承载着企业和组织最具价值的资产,即数据本身。Gartner公司分析师Merv Adrian曾就此议题评论称:“传统DBMS当中最大的力量,正是其惯性。”
那么,Amazon Aurora未来在中国的机会在哪里?我们不妨从几个角度来分析。
首先从市场来看,IDC曾经发布预测,中国公有云市场到2021年将达到86.6亿美元市场规模,市场潜力巨大。如今,中国公有云市场正在高速增长,并正在从中小企业云化为主导的1.0时代向政府、大中型企业云化为主导的2.0时代演进。中国大量政企都是传统数据库用户,这些客户对于传统数据库局限性的认知也最为深刻。
与此同时,企业也开始意识到不可能利用单一数据库对接其全部应用程序,甚至是使用单一数据库匹配单一应用程序都变得越来越困难。事实上,他们需要不同的数据库引擎来处理不同应用程序,甚至是同一应用程序中的不同功能组件。
所以,尽管传统数据库在中国市场依旧存在着很大“惯性”,但随着政企云化进程加速,关键业务上云也将成为必然,以Amazon Aurora为代表的具有商业级数据库可用性的云数据库将获得更大的发展空间。如今,阿里云、腾讯云、华为云、Ucloud、青云等中国公有云厂商也纷纷加强在云数据库上的布局,这也是对云数据库市场潜力的一个很好佐证。
再从AWS自身来看。2017年12月,随着西云数据宁夏数据中心开服,光环新网拿下工信部颁发的互联网资源协作牌照,AWS真正进入了中国公有云市场,开始加速在产品、生态、人才培养等方面的全面布局。在过去一年中,AWS在北京和宁夏区域共推出了16大类、超过150个服务及功能更新。
Amazon Aurora是AWS引入中国的“杀手级”应用之一,在全球已经获得大量用户认可和验证,同时也是大量中国用户最为期待的云服务之一。凭借在全球积累的广泛用户基础和上佳用户口碑,Amazon Aurora自然不难被中国市场接受。
当然,尽管在AWS在全球公有云市场已经一骑绝尘,但面对中国市场的特殊性,以及来自国内外公有云厂商的竞争,AWS还需稳扎稳打,做好产品、服务和生态,赢得市场信任,打动更多的中国客户,也为Amazon Aurora提供更好的支撑。
Amazon Aurora或许并不能在短期内颠覆传统数据库,但作为一个划时代的产品,它已经掀起了一轮云数据库的新浪潮,推动用户重新审视应用数据库的方式,进而向云计算迈出关键的一步。
- ?
云计算数据丢失之殇:数据备份重于一切!
经阁
展开
今天,一篇题为《腾讯云给一家创业公司带来的灾难!》的文章刷爆了IT圈。北京清博数控科技有限公司在该文中爆料,因为受到腾讯云云硬盘故障(物理硬盘固件版本bug导致的静默错误)影响,该公司所属“前沿数控平台”存放在云上的数据全部丢失。
随后,腾讯云官方对外说明,解释该硬盘静默错误是在极小概率下被触发,并承诺对用户进行13余万额外补偿的说明,但数据丢失还是引发了巨大的舆论效应。
在数字化时代,数据资产对于企业来说越来越重要。随着各行各业深度拥抱云计算,云上的数据安全也成了企业关注的焦点。不过腾讯云遇到的用户数据丢失问题,并不是个案,在其他云厂商身上也曾经上演。
作为云计算行业的领头羊,亚马逊旗下的AWS早前几年在数据丢失上有过多次踩坑经历。据公开消息,2011年-2012年,AWS先后发生三次故障,故障导致EBS卷和Single-AZ RDS实例无法恢复。
谷歌云也遇到过数据丢失,不过,其遇到的情况有点像是“天灾”。2015年8月20日,雷电天气有四次击中了比利时布鲁塞尔一处电力设施,并导致主要电力系统的供电中断,而谷歌的数据中心恰好就位于该电力设施的附近,导致磁盘受损、部分云存储系统断线、数据丢失。虽然数据中心很快便切换到了备用电源,但这一切换却依旧导致0.000001%的数据遭到了删除,且无法恢复。
虽然0.000001%的数据丢失比例看起来极小,但行业人士估计,谷歌大概拥有10-15EB的数据(每EB等于100万TB),因此0.000001%的数据依旧相当于100多GB的数据内容。
中国云计算的老大阿里云也遇到过类似的问题。今年1月,麦田音乐网(mtyyw)在其博客中发帖,因阿里云服务器崩溃,磁盘分区表损坏,自己存放在阿里云上的数据全部丢失。后来经长时间尽力恢复,最终终于找回在2017年9月份的备份包。该时间点之后至2018年间的所有数据均丢失。
这一事件也在知名技术社区v2ex的一篇控诉帖中得到证实。用户在帖子中吐槽,在阿里云上的ECS 生产环境俩主机被无故释放。在帖子评论中,还有人爆料线上redis实例被释放。
腾讯云以及其他云计算厂商所遇到的数据丢失问题,说明了一个事实:即使有多少个9的可靠性,毕竟不是100%,小概率不管有多小,依然是有可能发生的。这就像是墨菲定律所说的,凡是可能出错的事就一定会出错。
我将腾讯云数据丢失事件发到微头条后,引发了大家的激烈讨论。其中有网友留言称,“云数据就是放在别人手里,自己竟然没有备份,实在难以想象!”
站在用户的角度,如果是单机部署,不管放哪家云上,都存在一定的风险。虽然云平台的确有多副本机制,但所有副本都坏了也不是不可能。用户应该充分考虑备份策略和多活机制,这样既能防范云计算层面的问题,也能杜绝应用层错误和误操作导致的问题。
可以说,腾讯云数据丢失事件,带来的警示作用是很大的。一方面,云计算基于服务提供商的技术水准以及规模效应,整体在数据保障上相对自有服务器更具优势;另一方面,大型云平台自身非常复杂,绝对安全的、100%不出问题的云也不存在,用户自身也需要做好数据备份和恢复演练。
因为,“备份重于一切”才是IT运维中的唯一真理。
- ?
阿里云产品与传统产品区别 第二篇 云数据库与传统数据库区别
言惑
展开
阿里云(aliyun)创立于2009年,是全球领先的云计算及人工智能科技公司,为200多个国家和地区的企业、开发者和政府机构提供服务。截至2017年3月,阿里云付费云计算用户达87.4万。阿里云致力于以在线公共服务的方式,提供安全、可靠的计算和数据处理能力,让计算和人工智能成为普惠科技。
在上一系列文章中,我们简单介绍了一下阿里云典型产品的基本情况与适用场景,这次我们来看看,阿里云产品与传统相关产品之间的区别,以便您能更好的选择和使用。
第二篇 云数据库与传统数据库区别
对比表
性能对比:
价格对比:
重要区别
一、性能高、安全性高、可靠性高
参数优化
阿里云聚集国内顶尖的数据库专家,所有 RDS 实例的参数都是经过多年的生产实践优化而得。在 RDS 实例的生命周期内,DBA 持续对其进行优化,确保 RDS 一直基于最佳实践在运行。
SQL 优化建议
针对用户的应用场景特点,RDS 会锁定效率低下的 SQL 语句并提出优化建议,以便用户优化业务代码。
高端硬件投入
RDS 使用的所有服务器硬件都经过多方评测,保证在性能和稳定性上都遥遥领先。
防 DDoS 攻击
当用户使用外网连接和访问 RDS 实例时,可能会遭受 DDoS 攻击。当 RDS 安全体系认为用户实例正在遭受 DDoS 攻击时,会首先启动流量清洗的功能,如果流量清洗无法抵御攻击或者攻击达到黑洞阈值时,将会进行黑洞处理。
访问控制策略
用户可定义允许访问 RDS 的 IP 地址,指定之外的 IP 地址将被拒绝访问。
每个账号只能看到、操作自己的数据库。
系统安全
RDS 处于多层防火墙的保护之下,可以有力地抗击各种恶意攻击,保证数据的安全。
RDS 服务器不允许直接登录,只开放特定的数据库服务所需要的端口。
RDS 服务器不允许主动向外发起连接,只能接受被动访问。
专业安全团队
阿里巴巴集团安全部门负责 RDS 的安全技术支持。
双机热备
RDS 采用热备架构,物理服务器出现故障后服务秒级完成切换。整个切换过程对应用透明
多副本冗余
RDS 服务器中的数据构建于 RAID 之上,数据备份存储在 OSS 上。
数据备份
RDS 提供自动备份的机制。用户可以自行选择备份周期,也可以根据自身业务特点随时发起临时备份。
数据恢复
支持按备份集和指定时间点的恢复。在大多数场景下,用户可以将 7 天内任意一个时间点的数据恢复到 RDS 临时实例或克隆实例上,数据验证无误后即可将数据迁回 RDS 主实例,从而完成数据回溯。
***以上这些功能特性,是阿里云数据库具备的基本功能, 也就是说,您只要开通了阿里云数据库服务,就可直接享受上述功能给您带来的便捷与安全。如果用传统方法实现上述功能的话,会极大的增加企业的投入。***
二、按需定制,按量付费
即开即用
您可以通过阿里云官网或者 API 进行云数据库的规格定制,下发订单后数据库实时生成目标实例。云数据库配合云服务器一起使用,在降低应用响应时间的同时还可以节省公网流量费用。
按需升级
在业务初期,您可以购买小规格的云数据库实例来应对业务压力。随着数据库压力和数据存储量的变化,您可以灵活调整实例规格,且升级期间云数据库不会中断数据链路服务。
综述
数据库在安全、效率、稳定性等方面有着严格的要求,阿里云数据库在这些方面,有着天然的优势,能为您的业务系统提供快速、安全、可扩展的数据库环境,保障您的业务顺利开展。
- ?
VMware扩展VMware Cloud on AWS服务 引入RDS数据库
n10
展开
本周在拉斯维加斯举行的VMworld 2018大会前夕,VMware首先推出了多项新技术,以及降低VMware Cloud on AWS软件的价格。
这些新服务是对一年前推出的AWS Cloud on AWS的一次扩展,旨在让企业能够更轻松地在VMware vRealize Suite软件(管理跨本地数据中心和公有云服务的混合云)和AWS云服务(特别是其EC2计算服务)之间迁移应用和计算工作负载。
VMware Cloud on AWS支持很多使用VMware产品的公司,VMware的虚拟机软件允许不同操作系统和多个应用在数据中心内同一物理计算机上运行,以启用AWS服务。
首先,VMware宣布现在已经在澳大利亚悉尼的AWS亚太地区云中提供VMware Cloud on AWS,这意味着VMware Cloud on AWS服务现在可以在全球任何一个AWS区域运行了,这也成为那些要遵守数据合规性要求的跨国公司的一个关键考虑因素。
“我们客户的最高要求就是提供更多可用区域。例如,有多个银行一直在等待悉尼成为可用区域之一,”AWS EC2 Windows企业工作负载副总裁Sandy Carter在上周的简报会上这样表示。
VMware和AWS还宣布了一系列新的更新,其中最主要的一项,是在一个面向该服务的最低配置下,入门价格降低了50%(要求最低配置采用3台主机)。
“客户希望起始规模小于4台主机,”VMware云平台业务部高级副总裁兼总经理Mark Lohmeyer这样表示。
在周一早上的公告中,AWS首席执行官Andy Jassy表示,AWS正在将其广泛使用的RDS关系数据库服务提供给本地VMware vSphere套件以及AWS公有云。“数据库的管理和操作是一项艰苦的工作,容易出错,而且资源密集,这就是数十万客户信任Amazon RDS来大规模管理数据库的原因,” Jassy表示。
瞄准了数据库市场的长期领导者Oracle,Amazon RDS on VMware旨在让客户更轻松地在基于VMware的软件定义数据中心和混合云环境中运行数据库,并将其迁移到AWS或
VMware Cloud on AWS。VMware预计将在未来几个月上市该产品,并且在未来几个月增加对Oracle、Microsoft SQL Server、PostgreSQL、MySQL和MariaDB数据库的支持。
另一个新功能是让客户可以调节处理器核心数量,以满足微软和Oracle软件的企业许可需求。此外,还有一个新的高容量存储选项,它使用AWS的弹性块存储服务,可以更加经济高效地扩展关键工作负载,而无需扩展计算服务(成本更高)。
此外,还有一项新功能可以将数千个虚拟机实时迁移到云中,无需停机,也可使用VMware的NSX Hybrid Connect来安排何时切换到云。此外还有NSX和AWS Direct Connect之间的新增集成,可实现AWS与数据中心、办公室或租用服务器空间(称为主机托管)之间的私有连接,以提速带宽并降低成本。
Amazon和AWS提到了VMware Cloud on AWS的三个新用例,包括云迁移、利用云中的按需容量扩展数据中心、灾难恢复。例如,PHH Mortgage在几天之内可以将350台虚拟机迁移到AWS,因此就可以关闭辅助灾难恢复站点。另一方面,英国公共汽车和火车网络Stagecoach将VMware环境转移到云端,用于例如调度和管理员工等关键应用。
尽管有一些分析师曾预测VMware Cloud on AWS会引发从内部部署VMware软件向AWS云大规模转移的热潮,但这种情况尚未发生。Wikibon分析师David Floyer在一份关于VMware战略的报告中表示:“VMware客户对vSphere和其他VMware管理工具感到满意。”他指出,一些客户已经在AWS上开发了新的云应用,并将其移至本地服务器以减少延迟和数据迁移成本。
Wikibon分析师James Kobielus表示:“对VMware Cloud on AWS核心产品的最新一轮增强,进一步证明了AWS对合作关系的承诺。VMware并没有浪费时间将整个虚拟化解决方案组合整合到AWS云中。”
不过他补充说,在与其他云计算企业建立类似深层合作关系方面还存在着差距。“毫无疑问,VMware与微软Azure、Google Cloud Platform、IBM云或其他公有云提供商的整合并没有深化,”他说。
VMware预计将于周一在拉斯维加斯公布其他新服务。今年是VMworld大会的第15个年头,已经成为那些正在寻求进一步快速上云、而不必放弃在自己数据中心内部署VMware的稳定性的企业们的首选会议之一。
- ?
华为云数据库推出表数据快速恢复,细粒度解决用户误删数据问题
妖孽
展开
近来,数据库安全问题频发,如何保障业务数据可靠、可用、可恢复性再次被业界提上议程。华为云数据库也适时推出表数据快速恢复功能,支持表级别的时间点数据恢复,帮助用户快速恢复 MySQL 数据库中某张表的数据,解决用户误删、误drop数据问题。
该功能适用于更细粒度的数据恢复。当用户在某个时间点删除了某个表,或者修改了某个表的一些记录时,只需对该表进行恢复,而不用将整个实例进行恢复,可以大幅节省恢复时间。
通过表级时间点恢复备份,用户可以根据需要恢复库表,且不会导致实例数据被覆盖。系统会自动生成以时间戳为后缀的库表名,也支持自定义恢复后的库表名,相当便利。
目前,该功能仅支持 MySQL 数据库。值得一提的是,自华为云 MySQL 搭载 HWSQL 内核后,增强连接池特性,并发量 5000 时性能依然稳定,QPS 超过 17万+,性能远超社区版。这对于高并发场景显著的行业,例如游戏行业而言,无啻于福音。
我们知道,游戏行业动辄百万级玩家同时在线,并发数达到 3000+,单实例 QPS 峰值 10万+,对数据库性能要求高。此外,由于玩家在线数量不确定,扩容开服、缩容合服的情况频繁,资源使用弹性大;行业竞争激烈,恶意攻击且攻击方式复杂多变,安全性要求也高。
华为云数据库 MySQL 的性能,单区足以支撑千万级用户在线,且支持一键 CPU/内存/存储空间扩容、添加只读副本,满足资源弹性伸缩需求。在安全性方面,华为云数据库提供了VPC、安全组、防 DDoS,防 SQL 注入,数据加密、SSL 加密连接等多维度安全策略,并获得了可信云、安全等保、CSA STAR 等多种权威认证,为数据库提供全方位高安全防护。
华为云 MySQL 在性能和安全上的突出表现,离不开技术的支持和功能的持续优化。
早前,华为云 MySQL 就引入了线程池功能,支持更多连接,对于大并发性能提升明显。并对 MySQL5.6 引入真正的多线程复制,大大降低社区版单线程复制导致的复制延迟。存储引擎 MyISAM 自动转换为 InnoDB,完全支持事务,同时避免表级锁,提高并发性。
此外,华为云 MySQL 还对 RDS 进行权限控制,对能影响实例稳定运行的命令进行权限控制,保障实例稳定可靠,提供更高安全保障。
近期,华为云 MySQL 上线了一系列新特性,不但对数据库性能进一步提升,而且首家彻底解决用户迁移上云要修改应用程序,以及传统数据库备份遭遇事务阻塞的问题。
本次 MySQL 推出的新功能,还包括配置了长时间超时事务,避免业务处理异常、造成超长事务带来的系统影响;支持动态开关线程池,针对高并发、小并发不同场景选择不同状态,且无需重启数据库。以及支持 root 账号 kill 掉其他 user 线程,提升用户体验等。
HUAWEI CONNECT 2018作为华为自办的面向ICT产业的全球性年度旗舰大会,将于2018年10月10日-12日在上海隆重举行。本届大会以"+智能,见未来"为主题,旨在搭建一个开放、合作、共享的平台,与客户伙伴一起共同探讨如何把握新机遇创造智能未来。
- ?
为什么那么多的企业都在使用云数据库RDS?
祖寄文
展开
数据在企业生产经营中起着至关重要的作用。它以不同形式的信息如文字、数码、符号、图形、图像以及声音等记录着企业的发展,成为几乎所有的经营活动所依赖的、不可或缺的信息。数据就犹如企业经营者的眼睛一样,通过数据可以反映出企业经营的问题,就犹如舵手依赖导航一样。
面对当今计算机应用迅速发展的现状,大量数据在不同文件中存储大量重复信息、浪费存储空间、更新不便等,而数据库系统便能解决上述问题。
数据库是计算机应用系统中的一种专门管理数据资源的系统。数据库系统不从具体的应用程序出发,而是立足于数据本身的管理,它将所有数据保存在数据库中,进行科学的组织,并借助于数据库管理系统,以它为中介,与各种应用程序或应用系统接口,使之能方便地使用数据库中的数据。
如今越来越多的企业在存储数据时会选择采用云数据库产品,那么它究竟有哪些优势呢?
云数据库逐渐成为企业未来信息化的主流数据库。就拿云数据库RDS来说,其具有以下三种特点:
一、安全稳定,数据可靠
RDS集群处于多层防火墙的保护之下,可以有力抗击各种恶意攻击,保证数据的安全。还可提供白名单访问策略,自行设置允许访问的IP及IP段,有效防止黑客扫描端口进行服务器攻击。
此外,RDS采用主从热备的集群架构方式,如果主机遭遇宕机,备机30秒内自动完成切换。
二、 自动备份,管理透明
RDS根据用户自定义的备份策略自动备份 ,防止数据丢失和误删除。用户可以自行选择备份周期,也可以根据自身业务特点随时进行临时备份。不仅如此, RDS与常用的程序、工具完全兼容。使用通用数据导入导出工具即可迁移到RDS,零迁移成本。
此外,用户无需对数据库进行维护,只需选择合适的RDS实例,部署简单快速,大大节省了企业在业务应用时硬件和维护的成本。
三、 性能卓越,灵活扩容
RDS使用高端服务器来保障数据库拥有良好的性能,相比同类产品具有更好的性能优势!其使用高端服务器来保障每个数据库都拥有良好的性能,同时对数据库参数做了特定的优化,相比其他同类产品具有很大的性能优势。
而且RDS实例从开通到运行只需要几分钟,随着数据量的变化,用户可以弹性升级实例的规格;此外,RDS搭配云服务器使用,产生的内网或外网流量还可免费。
事实上RDS是阿里云提供的即开即用的关系型数据库服务,它兼容了MySQL和SQL Server两种数据库引擎。在传统数据库的基础上,阿里云RDS提供了强大丰富的功能从而保证了高可用性、高安全性以及高性能。此外,RDS还提供了诸多便利功能提升了RDS的易用性。
- ?
云数据库RDS终极快速入门手册
鲍邑
展开
本文目的
本文旨在介绍如何创建RDS实例、进行基本设置以及连接实例数据库,使用户能够了解从购买RDS实例到开始使用实例的流程。
目标读者
首次购买RDS实例的用户。新建实例后需要对其进行基本设置的用户。了解如何连接RDS实例的用户。
快速入门流程图
若您初次使用阿里云RDS,通常,从新购实例到可以开始使用实例,您需要完成如下操作:
一、创建实例
您可以通过阿里云RDS管理控制台或API创建RDS实例。
前提条件
已注册阿里云账号。若您要创建按时付费的实例,请确保您的阿里云账号的余额大于等于100元。
操作步骤
1.登录RDS管理控制台。
2.在实例列表页面,单击创建实例。
3.选择计费方式。
按量付费:属于后付费,即按小时扣费。适合短期需求,用完可立即释放实例,节省费用。包年包月:属于预付费,即在新建实例时需要支付费用。适合长期需求,价格比按量付费更实惠,且购买时长越长,折扣越多。
说明 按量付费实例可以转为包年包月实例。包年包月实例无法转为按量付费实例。
4.设置以下参数:
地域:
实例所在的地理位置。购买后无法更换地域。
请根据目标用户所在的地理位置就近选择地域,提升用户访问速度。请确保RDS实例与需要连接的ECS实例创建于同一个地域,否则它们无法通过内网互通,只能通过外网互通,无法发挥最佳性能。
可用区可用区是地域中的一个独立物理区域,不同可用区之间没有实质性区别。
您可以选择将RDS实例与ECS实例创建在同一可用区或不同的可用区。
数据库类型
即数据库引擎的类型:MySQL、SQL Server、PostgreSQL和PPAS。不同地域支持的数据库类型不同,请以实际界面为准。
版本指数据库版本。RDS for MySQL支持的数据库版本包括MySQL 5.5、5.6、5.7。
不同地域所支持的数据库版本不同,请以实际界面为准。
系列
基础版:单节点,计算与存储分离,性价比高。高可用版:一个主节点和一个备节点,经典高可用架构。金融版:一个主节点和两个备节点,位于同一地域的三个不同的可用区,提供金融级可靠性。仅4个地域提供金融版实例:华东1、华东2、华南1、华北2。
存储类型
本地SSD盘或SSD云盘。
网络类型
经典网络:传统的网络类型。专有网络(推荐):也称为VPC(Virtual Private Cloud)。VPC是一种隔离的网络环境,安全性和性能均高于传统的经典网络。
规格
每种规格都有对应的CPU核数、内存、最大连接数和最大IOPS。
RDS实例有以下规格族:
通用型:独享被分配的内存和I/O资源,与同一服务器上的其他通用型实例共享CPU和存储资源。独享型:独享被分配的CPU、内存、存储和I/O资源。独占物理机型:是独享型的顶配,独占整台服务器的CPU、内存、存储和I/O资源。
例如,8核32GB是通用型实例规格,8核32GB(独享套餐)是独享型实例规格,30核220GB(独占主机)是独占物理机型实例规格。
存储空间
该存储空间包括数据空间、系统文件空间、Binlog文件空间和事务文件空间。
5.设置购买时长(仅针对包年包月实例)和实例数量,然后单击右侧的立即购买。说明 对于包年包月实例,您也可以单击 加入购物车将实例加入到购物车中,最后单击 购物车进行结算。
6.在订单确认页面,勾选关系型数据库RDS服务条款,根据提示完成支付。
二、设置白名单
创建RDS实例后,您需要设置RDS实例的白名单,以允许外部设备访问该RDS实例。默认的白名单只包含默认IP地址127.0.0.1,表示任何设备均无法访问该RDS实例。
设置白名单包括两种操作:
设置IP名单:添加IP地址,使这些IP地址可以访问该RDS实例。设置ECS安全组:添加ECS安全组,使ECS安全组内的ECS实例可以访问该RDS实例。
白名单可以让RDS实例得到高级别的访问安全保护,建议您定期维护白名单。设置白名单不会影响RDS实例的正常运行。
设置IP白名单
注意事项
默认的IP白名单分组只能被修改或清空,不能被删除。若将白名单设置为%或者0.0.0.0/0,表示允许任何IP地址访问该RDS实例。该设置将极大降低数据库的安全性,如非必要请勿使用。
操作步骤
1.登录RDS管理控制台。
2.选择目标实例所在地域。
3.单击目标实例的ID,进入基本信息页面。
4.在左侧导航栏中选择数据安全性。
5.在白名单设置页面中,单击default白名单分组中的修改,如下图所示。
说明您也可以单击添加白名单分组新建自定义分组
在修改白名单分组对话框中,填写需要访问该实例的IP地址或 IP 段,然后单击确定。
若填写IP段,如10.10.10.0/24,则表示10.10.10.X的IP地址都可以访问该RDS实例。若您需要添加多个IP地址或IP段,请用英文逗号隔开(逗号前后都不能有空格),例如192.168.0.1,172.16.213.9。单击加载ECS内网IP后,将显示您当前阿里云账号下所有ECS实例的IP地址,可快速添加ECS内网IP地址到白名单中。
说明当您在default分组中添加新的IP地址或IP段后,默认地址127.0.0.1会被自动删除。
设置ECS安全组
ECS安全组是一种虚拟防火墙,用于控制安全组中的ECS实例的出入流量。在RDS白名单中添加ECS安全组后,该安全组中的ECS实例就可以访问RDS实例。
注意事项
支持ECS安全组的RDS版本:MySQL 5.6和PostgreSQL。支持ECS安全组的地域:杭州、青岛、香港。您可以同时设置IP白名单和ECS安全组。IP白名单中的IP地址和安全组中的ECS实例都可以访问该RDS实例。目前仅支持添加一个ECS安全组。白名单中的ECS安全组的更新将实时应用到白名单。
操作步骤
1.登录RDS管理控制台。
2.选择目标实例所在地域。
3.单击目标实例的ID,进入基本信息页面。
4.在左侧导航栏中选择数据安全性。
5.在白名单设置页面中,单击添加安全组。
说明带有VPC标识的ECS安全组为专有网络中的安全组。
6.选中要添加的安全组,单击确定。
三、申请外网地址
1.登录RDS管理控制台。
2.选择目标实例所在地域。
3.单击目标实例的ID,进入基本信息页面。
4.在左侧导航栏中选择数据库连接。
5.单击申请外网地址。
6.在弹出的对话框中,单击确定。外网地址生成成功。
7.(可选)如果您要修改外网地址或端口号,单击修改连接地址,在弹出的对话框中设置外网地址及端口号,然后单击确定。
四、创建账号和数据库
账号类型
RDS for MySQL实例支持两种数据库账号:高权限账号和普通账号。
高权限账号
只能通过控制台或API创建和管理。一个实例中只能创建一个高权限账号,可以管理所有普通账号和数据库。开放了更多权限,可满足个性化和精细化的权限管理需求,比如可按用户分配不同表的查询权限。拥有实例下所有数据库的所有权限。可以断开任意账号的连接。
普通账号
可以通过控制台、API或者SQL语句创建和管理。一个实例可以创建多个普通账号,具体的数量与实例内核有关 。需要手动给普通账号授予特定数据库的权限。普通账号不能创建和管理其他账号,也不能断开其他账号的连接。
创建高权限账号
1.登录RDS控制台。
2.选择目标实例所在地域。
3.单击目标实例的ID,进入基本信息页面。
4.在左侧导航栏中选择账号管理。
5.单击创建账号。
6.设置以下参数:
数据库账号填写账号名称。要求如下:
以字母开头,以字母或数字结尾;由小写字母、数字或下划线组成;长度为2~16个字符。
说明如果创建的高权限账号的账号名与已有的普通账号的账号名相同,则原来的普通账号会被替换为该高权限账号。
账号类型此处选择高权限账号。
密码设置账号密码。要求如下:
由大写字母、小写字母、数字、特殊字符中的任意三种组成;特殊字符为!@#$%^&*()_+-=;长度为8~32个字符。
确认密码再次输入密码。备注说明备注该账号的相关信息,便于后续账号管理。最多支持256个字符。
7.单击确定。
重置账号权限
如果高权限账号自身出现问题,比如权限被意外回收(REVOKE ),您可以通过重置账号权限的方法恢复。
1.登录RDS控制台。
2.选择目标实例所在地域。
3.单击目标实例的ID,进入基本信息页面。
4.在左侧导航栏中选择账号管理。
5.在用户账号页面,单击高权限账号右侧的重置账号权限,进入重置账号页面。
6.在重置账号页面,输入高权限账号密码,重置账号权限。
创建普通账号
1.登录RDS控制台。
2.选择目标实例所在地域。
3.单击目标实例的ID,进入基本信息页面。
4.在左侧导航栏中选择账号管理。
5.单击创建账号。
6.设置以下参数:
数据库账号
填写账号名称。要求如下:
以字母开头,以字母或数字结尾;由小写字母、数字或下划线组成;长度为2~16个字符。
账号类型此处选择普通账号。
授权数据库为该账号授予一个或多个数据库的权限。
从左侧选中一个或多个数据库,单击授权添加到右侧。在右侧框中,为某个数据库选择读写、只读、仅DDL或仅DML。如果要为多个数据库批量设置相同的权限,则单击右侧框里右上角的按钮,如全部设读写。
说明右上角的按钮会随着点击而变化。例如,单击全部设读写后,该按钮会变成全部设只读。
密码设置账号密码。要求如下:
由大写字母、小写字母、数字、特殊字符中的任意三种组成;特殊字符为!@#$%^&*()_+-=;长度为8~32个字符。
确认密码再次输入密码。备注说明非必填。备注该账号的相关信息,便于后续账号管理。最多支持256个字符。
7.单击确定。
创建数据库
1.登录RDS控制台。
2.选择目标实例所在地域。
3.单击目标实例的ID,进入基本信息页面。
4.在左侧导航栏中选择数据库管理。
5.单击创建数据库。
6.设置以下参数。
数据库(DB)名称
以字母开头,以字母或数字结尾;由小写字母、数字、下划线或中划线组成;长度为2~64个字符。
支持字符集选择utf8、gbk、latin1或utf8mb4。如果需要其他字符集,请选择全部,然后从列表中选择需要的字符集。
授权账号选中需要访问本数据库的账号。本参数可以留空,在创建数据库后再绑定账号。
说明此处只会显示普通账号,因为高权限账号拥有所有数据库的所有权限,不需要授权。
账号类型选择要授予账号的权限:读写、只读、仅DDL或仅DML。
备注说明非必填。用于备注该数据库的相关信息,便于后续数据库管理,最多支持256个字符。
7.单击确定。
五、连接实例
完成创建实例、设置白名单和创建账号等操作后,您可以使用数据管理服务DMS(Data Management Service)或通用数据库客户端连接到RDS实例。
使用DMS连接实例
DMS是阿里云提供的图形化的数据管理工具,可用于管理关系型数据库和NoSQL数据库,支持数据管理、结构管理、用户授权、安全审计、数据趋势、数据追踪、BI图表、性能与优化等功能。
使用客户端连接实例
由于RDS与原生的数据库服务完全兼容,所以您可以使用任何通用的数据库客户端连接到RDS实例,且连接方法类似。以下以MySQL-Front为例。
1.启动MySQL-Front客户端。
2.在连接管理对话框中,单击新建。
3.输入要连接的RDS实例信息,然后单击确定。
名称连接数据库的任务名称。若不填,默认与Host一致。
Host输入RDS实例的内网地址或外网地址。
若您的客户端部署在与要访问的RDS实例在同一地域的ECS实例且RDS实例与ECS实例的网络类型相同,请使用内网地址。其它情况只能使用外网地址。
查看RDS实例的内外网地址及端口信息的步骤如下:
(1)登录RDS管理控制台。
(2)选择目标实例所在地域。
(3)单击目标实例的ID。
(4)在基本信息栏中,即可查看内外网地址及内外网端口信息,如下图所示:
端口若使用内网连接,需输入RDS实例的内网端口。若使用外网连接,需输入RDS实例的外网端口。
用户要访问RDS实例的账号名称。
密码以上账号的密码。
4.在连接管理对话框中,选中刚才创建的连接,单击打开。若连接信息无误,即会成功连接实例。
- ?
带你认识阿里云 第四篇 云数据库RDS
莫名其
展开
阿里云(aliyun)创立于2009年,是全球领先的云计算及人工智能科技公司,为200多个国家和地区的企业、开发者和政府机构提供服务。截至2017年3月,阿里云付费云计算用户达87.4万。阿里云致力于以在线公共服务的方式,提供安全、可靠的计算和数据处理能力,让计算和人工智能成为普惠科技。
但是对于很多刚刚接触阿里云的用户来说,经常会被这庞大的产品系统、众多的服务弄得眼花缭乱,感觉无法下手,不知道该怎么选择适合自己的产品服务。针对这个问题,我用一系列说明文章,分门别类的对阿里云的各种产品服务进行介绍,帮助您可以快速、安全、高效的使用阿里的各项云服务。
第四篇 云数据库RDS
||概述
阿里云关系型数据库(Relational Database Service,简称 RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和高性能存储,RDS 支持 MySQL、SQL Server、PostgreSQL 和 PPAS(Postgre Plus Advanced Server,一种高度兼容 Oracle 的数据库)引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。
标准版本如下:
阿里云数据库 MySQL 版
MySQL 是全球最受欢迎的开源数据库,作为开源软件组合 LAMP(Linux + Apache + MySQL + Perl/PHP/Python)中的重要一环,广泛应用于各类应用。
Web2.0 时代,风靡全网的社区论坛软件系统 Discuz 和博客平台 Wordpress 均基于 MySQL 实现底层架构。Web3.0 时代,阿里巴巴、Facebook、Google 等大型互联网公司都采用更为灵活的 MySQL 构建了成熟的大规模数据库集群。
阿里云数据库 MySQL 版基于 Alibaba 的 MySQL 源码分支,经过双 11 高并发、大数据量的考验,拥有优良的性能和吞吐量。除此之外,阿里云数据库 MySQL 版还拥有经过优化的读写分离、数据压缩、智能调优等高级功能。
当前 RDS for MySQL 支持 5.5、5.6 和 5.7 版本。
阿里云数据库 SQL Server 版
SQL Server 是发行最早的商用数据库产品之一,作为 Windows 平台(IIS + .NET + SQL Server)中的重要一环,支撑着大量的企业应用。SQL Server 自带的 Management Studio 管理软件内置了大量图形工具和丰富的脚本编辑器。您通过可视化界面即可快速上手各种数据库操作。
阿里云数据库 SQL Server 版不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的 License 费用,您无需再额外支出 License 费用。
当前 RDS for SQL Server 支持 2008 R2 和 2012 版本。
阿里云数据库 PostgreSQL 版
PostgreSQL 是全球最先进的开源数据库。作为学院派关系型数据库管理系统的鼻祖,它的优点主要集中在对 SQL 规范的完整实现以及丰富多样的数据类型支持,包括JSON 数据、IP 数据和几何数据等,而这些数据类型大部分商业数据库都不支持。
除了完美支持事务、子查询、多版本控制(MVCC)、数据完整性检查等特性外,阿里云数据库 PostgreSQL 版还集成了高可用和备份恢复等重要功能,减轻您的运维压力。
当前 RDS for PostgreSQL 支持 9.4 版本。
阿里云数据库 PPAS 版
PPAS(Postgres Plus Advanced Server)是一个稳定、安全且可扩展的企业级关系型数据库,基于全球最先进的开源数据库 PostgreSQL,并在性能、应用方案和兼容性等方面进行了增强,提供直接运行 Oracle 应用的能力。您可以在 PPAS 上稳定地运行各种企业应用,同时得到更高性价比的服务。
阿里云数据库 PPAS 版集成了账号管理、资源监控、备份恢复和安全控制等功能,并将持续地更新完善。
当前 RDS for PPAS 支持 9.3 版本。
||产品优势
便宜易用
即开即用
您可以通过阿里云官网或者 API 进行 RDS 规格定制,下发订单后 RDS 实时生成目标实例。RDS 配合 ECS 一起使用,在降低应用响应时间的同时还可以节省公网流量费用。
按需升级
在业务初期,您可以购买小规格的 RDS 实例来应对业务压力。随着数据库压力和数据存储量的变化,您可以灵活调整实例规格,且升级期间 RDS 不会中断数据链路服务。
透明兼容
RDS 与原生数据库引擎的使用方法一致,您无需二次学习,上手即用。另外 RDS 兼容用户现有的程序和工具。使用通用的数据导入导出工具即可将数据迁移到 RDS,迁移过程中的人力开销非常低。
管理便捷
阿里云负责 RDS 的日常维护和管理,包括但不限于软硬件故障处理、数据库补丁更新等工作,保障 RDS 运转正常。您也可自行通过阿里云控制台完成数据库的增加、删除、重启、备份、恢复等管理操作。
高性能
参数优化
阿里云聚集国内顶尖的数据库专家,所有 RDS 实例的参数都是经过多年的生产实践优化而得。在 RDS 实例的生命周期内,DBA 持续对其进行优化,确保 RDS 一直基于最佳实践在运行。
SQL 优化建议
针对用户的应用场景特点,RDS 会锁定效率低下的 SQL 语句并提出优化建议,以便用户优化业务代码。
高端硬件投入
RDS 使用的所有服务器硬件都经过多方评测,保证在性能和稳定性上都遥遥领先。
高安全性
防 DDoS 攻击
当用户使用外网连接和访问 RDS 实例时,可能会遭受 DDoS 攻击。当 RDS 安全体系认为用户实例正在遭受 DDoS 攻击时,会首先启动流量清洗的功能,如果流量清洗无法抵御攻击或者攻击达到黑洞阈值时,将会进行黑洞处理。
流量清洗和黑洞处理的方法及触发条件如下:
流量清洗:只针对外网流入流量进行清洗,处于流量清洗状态的 RDS 实例可正常访问。
流量清洗的触发和结束由系统自动完成,单个 RDS 实例满足以下任一条件即触发流量清洗:
PPS(Package Per Second)达到 3 万;
BPS(Bits Per Second)达到 180Mb;
每秒新建并发连接达到 1 万;
激活并发连接数达到 1 万;
非激活并发连接数达到 10 万。
黑洞处理:只针对外网流入流量进行黑洞处理,处于黑洞状态的 RDS 实例不可被外网访问,此时应用程序通常也处于不可用状态。黑洞处理是保证 RDS 整体服务可用性的一种手段。
黑洞触发条件如下:
黑洞结束条件如下:
黑洞在 2.5 小时后自动解除。
BPS(Bits Per Second)达到 2Gb;
流量清洗无效。
说明: 建议用户通过内网访问 RDS 实例,可以使 RDS 实例免受 DDoS 攻击的风险。
访问控制策略
用户可定义允许访问 RDS 的 IP 地址,指定之外的 IP 地址将被拒绝访问。
每个账号只能看到、操作自己的数据库。
系统安全
RDS 处于多层防火墙的保护之下,可以有力地抗击各种恶意攻击,保证数据的安全。
RDS 服务器不允许直接登录,只开放特定的数据库服务所需要的端口。
RDS 服务器不允许主动向外发起连接,只能接受被动访问。
专业安全团队
阿里巴巴集团安全部门负责 RDS 的安全技术支持。
高可靠性
双机热备
RDS 采用热备架构,物理服务器出现故障后服务秒级完成切换。整个切换过程对应用透明。
多副本冗余
RDS 服务器中的数据构建于 RAID 之上,数据备份存储在 OSS 上。
数据备份
RDS 提供自动备份的机制。用户可以自行选择备份周期,也可以根据自身业务特点随时发起临时备份。
数据恢复
支持按备份集和指定时间点的恢复。在大多数场景下,用户可以将 7 天内任意一个时间点的数据恢复到 RDS 临时实例或克隆实例上,数据验证无误后即可将数据迁回 RDS 主实例,从而完成数据回溯。
RDS与自建数据库对比优势
典型应用
异地容灾
阿里云数据库支持创建异地容灾实例,用户可以通过创建异地容灾实例来抵御多可用区级别的故障。 另外,用户通过 DTS 数据传输服务,可以将自建机房的数据库实时同步到阿里云数据库上任一地域的 RDS 实例里面。即使发生机房损毁的灾难,数据永远在阿里云数据库上有一个备份。
数据多样化存储
RDS支持搭配云数据库Memcache、云数据库Redis和对象存储OSS等存储产品使用,实现多样化存储扩展。
1、缓存数据持久化
RDS可以搭配云数据库Memcache和云数据库Redis使用,组成高吞吐、低延迟的存储解决方案。
与RDS相比,云数据库缓存产品有两个特性:
响应速度快,云数据库Memcache和云数据库Redis请求的时延通常在几毫秒以内。
缓存区能够支持比RDS更高的QPS(每秒处理请求数)。
2、多结构存储
OSS是阿里云对外提供的海量、安全、低成本、高可靠的云存储服务。RDS可以和OSS搭配使用,组成多类型数据存储解决方案。
例如,当业务应用为论坛时,RDS搭配OSS使用,注册用户的图像、帖子内容的图像等资源可以存储在OSS中,以减少RDS的存储压力。
开放搜索
开放搜索服务(OpenSearch)是一款结构化数据搜索托管服务,为移动应用开发者和网站站长提供简单、高效、稳定、低成本和可扩展的搜索解决方案。 通过 OpenSearch 自带功能,可将 RDS 中的数据自动同步至 OpenSearch 实现各类复杂搜索,如下图所示。
读写分离
阿里云数据库 MySQL 版支持直接挂载只读实例,分担主实例读取的压力。MySQL 版数据库的主实例和只读实例都具有独立的连接地址,当用户开启读写分离功能后,系统就会额外提供一个读写分离地址,联动主实例及其下的所有只读实例,实现了自动的读写分离。应用程序只需连接同一个读写分离地址进行数据读取及写入操作,读写分离模块会自动将写入请求发往主实例,而将读取请求按照用户设置的权重发往各个只读实例。用户只需通过添加只读实例的个数,即可不断扩展系统的处理能力,应用程序上无需做任何修改。如下图所示:
大数据分析
开放数据处理服务又称大数据计算服务(MaxCompute,原名ODPS),可服务于批量结构化数据的存储和计算,提供海量数据仓库的解决方案以及针对大数据的分析建模服务。
通过数据集成服务,可将RDS数据导入MaxCompute,实现大规模的数据计算,如下图所示。
||结束
不管是出于性能、性价比还是安全等等诸如此类的考虑,阿里云数据库是企业数据应用的第一选择。
- ?
自建MySQL和阿里云RDS的区别 有必要使用云数据库吗?
离爱
展开
很多阿里云ECS用户都会考虑是使用ECS自建数据库还是使用阿里云的RDS云数据库,如何选择?有必要使用云数据库吗?阿里云百科网告诉你使用阿里云RDS云数据库的理由:
RDS的高可用性
RDS提供了主备双节点的实例,双节点可以在同一地域的不同可用区,MySQL实例的双节点还可以在不同地域,当主实例出现故障时可快速切换到备实例,保障了RDS的稳定性。
RDS的高安全性
RDS在数据的存取上加入了中间层,所有请求都会经过中间层,而且有SQL注入的请求都会被中间层拦截掉。在底层数据写入上,RDS采用了最高安全级别的写入,保证在主机异常掉电的情况下数据不会出现丢失。以此来保障数据库的高安全性。
阿里云RDS数据库优势RDS运维优化
用户无需考虑数据库运维成本,企业无需配备专业的DBA数据库运维,阿里云提供监控、告警、备份、恢复、调优手段,RDS源码团队持续对MySQL进行源码优化,在标准的基准测试中性能和稳定性上都是高于社区版本的。
MySQL读写分离
读写分离适用于对数据库有少量写请求,但有大量读请求的应用场景下,阿里云MySQL 5.6高可用版或金融版可以开通读写分离功能,RDS用户无需为读写分离技术买单。
综上,阿里云RDS的优势在于为用户提供高可用性、高安全性的云数据库服务,用户不用操心数据库的运维、安全以及调优问题,企业将数据库问题交给阿里云专业的RDS团队,告别技术壁垒,花少量钱解决更多问题。
- ?
全栈之路:从阿里云自动备份文件ibd,frm中恢复数据库数据
Natalie
展开
欢迎点击右上角+关注,反正动动手指也不会怀孕,更重要是希望能在工作中帮助到您。
前言
[代码笔记]为一系列的文章,从一个python,django完整项目的环境和工具讲起,随时供自己备查,进阶全栈工程师的狂暴之路。
开始
阿里云的RDS数据提供了默认的自动数据库备份功能,但当面临单表数据误删,或者单表误drop的情况,如果使用物理全备进行恢复呢?我就遇到这个麻烦问题。
因为这个备份文件的恢复并不是sql的全量备份,而是基于innodb的文件备份。
下载备份文件
首先从阿里云下载了名字类似为hins1751639_data_20170424063544.tar.gz的备份文件到本地。看到解压缩开的一堆文件如下图所示
tar-xzvfhins1751639_data_20170424063544.tar.gzhint
备份文件解压
其中wonderland目录下是当前的数据库里数据文件
我要用到的是web_store表,对应的文件为web_store.ibd和web_store.frm
找回表结构
表结构没丢的话直接跳过本节,看下一步
1进入mysql,创建一个新的临时数据库
CREATEDATABASEsstestDEFAULTCHARACTERSETutf8;
2创建一个表结构,和要恢复的表名是一样的。表里的字段无所谓,一定要是innodb引擎的
CREATETABLEweb_store(idint(11)NOTNULLAUTO_INCREMENT,namevarchar(128)NOTNULL,)ENGINE=InnoDBAUTO_INCREMENT=53DEFAULTCHARSET=utf8;
3关闭mysql
mysql.servicestop
4用需要恢复的web_store.frm覆盖新建的frm文件,我在mac本地的数据文件路径在/usr/local/mysql/data/sstest/
cpweb_store.frm/usr/local/mysql/data/sstest/web_store.frm
5参考资料说要修改my.ini里innodb_force_recovery=1,如果不成修改为2,3,4,5,6。,我在本地没有这个文件,跳过了这一步
6启动mysql
mysql.servicestartshowcreatetableweb_store
看到表结构
找回数据
2废掉表空间,使当前的ibd和frm分离
altertableweb_storediscardtablespace;
3把之前要恢复的.ibd文件复制到新的表结构文件下,使当前的ibd和frm发生关系
altertableweb_storeimporttablespace;
这里没错误的话就已经建立好了。
4把所有数据导出后,在新的数据库导入
参考命令
1导出一个表,包括表结构和数据
mysqldump-u用户名-p密码数据库名表名>导出的文件名mysqldump-uroot-ptestweb_store>web_store.sql
2在mysql里导入sql语句
source~/web_store.sql
3改变文件拥有者和群组权限,mysql有可能因为权限问题读去不了对应的frm和ibd文件
sudochown_mysql:wheelweb_store.frm
个人警醒
在做任何的数据库sql导入之前,务必先导出备份一下,会有各种意想不到的麻烦逼你找回原有数据的,即使有方法解决也会非常被动
rds数据恢复
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并