当前位置:网站首页>一起探索云服务之云数据库
一起探索云服务之云数据库
2022-07-07 09:45:00 【ζ小菜鸡】
一、 前言
随着云计算概念的不断落地和推广, 目前云平台已经得到了非常广泛的使用.
云平台帮助用户在:
- 应用落地
- 服务落地
- 安全保障
- 性能
等方面获得比传统方式更高效, 更节省, 更稳定, 更方便的优势.
二、云的今世前生
2.1 什么是云
云概念是指电脑、手机、电视等电子应用产品能够通过互联网提供包括云服务、云空间、云搜索、云浏览、云社区、云应用等一系列资源分享应用。
云服务是基于“云计算”技术,实现各种终端设备之间的互联互通。手机、电视机等都只是一个单纯的显示和操作终端,它们不再需要具备强大的处理能力。像我们经常使用的在线杀毒、网络硬盘、在线音乐等都属于云服务范畴。
那么在这里面的3个概念:
- 云: 通俗的理解就是远程计算机, 并且是一组 一堆, 这些远程计算机协同工作构建出一个平台,对用户提供服务
- 计算:这是一个概念很大的名词,小了说可以认为是对业务数据进行计算分析的算力,不过通俗意义上,计算是指构建业务系统的各种需求
- 平台:将云(远程硬件资源)和计算(远程软件资源)组合在一起,就形成了一个平台,对用户提供各种各样的服务。
我们可以这样理解: 云平台 就是 一个云上的平台, 为用户提供各种各样的 远程 服务
2.2 云的基本原理
通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。
2.3 云计算是什么
云计算是什么?云计算作为一种新型资源,拥有强大的实用性和交付模式,逐渐为学界和产业界所认知,它是分布式计算的一种,由一群松散耦合的计算机组成一个超级虚拟计算机,常用来执行一些大型的任务,通过网络“云”将巨大的数据,处理程序分成无数个小程序,这些资源被所有的云计算用户所共享,并可以方便的通过网络访问,进行处理分析这些小程序,得到结果并返回给用户,现阶段的云计算通过不断的进步,已经不单单是一种分别式计算了,是多种计算机技术混合演进并跃升的结果。
2.4 云原生计算基金会
提到云,必须说一下云原生计算基金会(Cloud Native ComputingFoundation, CNCF),CNCF成立于2015年12月11日,CNCF成立最初只有十多家创始成员,包含谷歌、IBM、Red Hat、VMware……经过几年的发展,目前CNCF已经有超过300个会员,涵盖国内外的知名IT厂商,包括微软、亚马逊、苹果、阿里巴巴、华为等。
2.5 云平台的分类
云平台主要有 2大类, 分别是:
私有云平台
私有云平台, 简称私有云,顾名思义就是私人的云平台, 一般是企业自行搭建, 提供给企业内部去使用。如, 各个业务部门 或者各个项目组作为客户, 从平台上购买资源,或者申请资源去使用,费用一般企业内部结算。是一种提高企业内 资源利用率的手段,同时,基于云平台上提供的各种服务,也方便企业内部的开发。但对于企业本身来说, 其硬件资源是自行组建的.(如 自建机房 自购服务器等)
公有云平台
公有云平台就是提供给大众使用的云平台。任何人 或者任何企业 均可以在公有云平台内去 购买 申请 相应的资源。对于公有云平台的提供商来说, 其本身的硬件资源是自行组建的(如自建机房, 自购服务器, 搭建数据中心)
2.6 云原生的作用
对于应用开发团队而言,云原生技术可以提升应用开发的效率,提升应用交付的质量。比如通过容器,技术开发团队可以更容易地获取开发所需要的环境与资源,开发出来的应用可以被运维团队更容易地部署和管理。
对于业务方来说,云原生的好处是所提交的需求,可以更快地被响应和实现。因为云原生技术可以有效地缩短应用交付的周期,让需求更快地变成代码,代码更快地变成线上的应用,最终为用户服务,实现价值
2.7 云原生的发展
经过几年的发展,云原生这个概念已经得到了社区、企业和市场的广泛认可。从当前比较热门的云原生技术来看,云原生已经在众多行业和领域,有了许多落地的案例,包括高科技、金融、制造、零售、教育、政府,甚至是军事等。
2.8 云的三种服务
IaaS
Infrastructure as a Service
: 基础设施即服务, 是指把IT基础设施作为服务提供
- VPS:virtual private server
- 网络带宽
- VPC:virtual private cloud(大公有云内的小私有云,就是一个云上的私有内网)
PaaS
Platform as a Service
: 平台即服务.是指将平台作为一种服务对外提供. 那么我们要学习的云平台, 就是一种PaaS
服务. 其他还有如
腾讯地图开发平台
- 小程序开发平台
- 分布式文件存储平台
- 分布式缓存服务平台
- 等
SaaS
Software as a Service
: 软件即服务, 是指将软件作为一种服务对外提供.
- 门户网站
- 移动应用
- 互动应用
- 网站内容管理
- 等
三、云原生数据库
电子商务出身的亚马逊曾经有一个苦恼。每逢圣诞节这个消费高峰,公司就不得不增加大量服务器,以应付暴增的订单,但是圣诞节过后,这些服务器又没用了,浪费了大量资源。亚马逊的云理想是,将剩余的计算能力出租。接下来一起探索云数据库,就拿Amazon Web Services (亚马逊云科技)举例,Amazon Web Services (亚马逊云科技) 是全球最全面、应用最广泛的云平台,从全球数据中心提供超过 200 项功能齐全的服务。数百万客户(包括增长最快速的初创公司、最大型企业和主要的政府机构)都在使用 【亚马逊云科技】 来降低成本、提高敏捷性并加速创新。
3.1 先送一波福利
在探索云原生数据库前,先上一波福利给大家,亚马逊云科技提供了100余种产品免费套餐。其中,计算资源Amazon EC2首年12个月免费,750小时/月;存储资源 Amazon S3 首年12个月免费,5GB标准存储容量;数据库资源 Amazon RDS 首年12个月免费,750小时;Amazon Dynamo DB 25GB存储容量 永久免费。点击这里,快来领取专属福利吧
3.2 什么是云数据库
大家常用数据库有mysql、oracle、sqlserver、sqlite等等,什么是云数据库呢?
一种基于容器构建的微服务应用,通过持续交付的方式部署在弹性的云基础设施之上的理念 。云计算领域及安全领域的专家学者普遍认同,云原生是更加安全、普惠的新兴模式。
回看人类历史上每一次技术跨越,生产力变革永远不会缺席。发展了50余年的“数据库”软件,它的下一个必然变革方向——“云原生数据库”也已经悄然走到了第十个年头。 未来十年,云原生数据库领域的创新将远远超越过去十年。我们究竟应该从怎样的视角审视过去的技术积累,并积极为未来的技术变革浪潮作好准备?云原生数据库在线大会。
3.3 云数据库与传统数据库的区别
项目 | 传统的软件使用方式 | 云计算方式 |
获得软件的方式 | 自己投资建设机房,搭建硬件平台,购买软件在本地安装 | 直接购买云计算厂商的软件服务 |
使用方式 | 本地安装,本地使用 | 软件运行在云计算厂商服务器上,用户在任何有网络接人的地方都可以通过网络使用软件服务 |
付费方式 | 需要一次性支付较大的初期投入成本,包括建设机房、配置硬件、购买各种软件(操作系统、杀毒软件、业务软件等) | 零成本投入就可以立即获得所需的 IT资源,只需要为所使用的资源付费,多用多付,少用少付,极其廉价 |
维护成本 | 需要自己花钱聘请专业技术人员维护 | 零成本,所有维护工作由云计算厂商负责 |
获得IT资源的速度 | 需要耗费较长时间建设机房、购买和安装调试设备和系统 | 随时可用,购买服务后立即可用 |
共享方式 | 自己建设,自给自足 | 云计算厂商建设好云计算服务平台后同时为众多用户提供服务 |
维修速度 | 出现病毒、系统崩溃等问题时,需要自己聘请IT人员维护,很多普通企业的IT人员技术能力有限,碰到些问题甚至需要寻找外援,通常不能立即解决 | 出现任何系统问题时, 云计算厂商都会凭借其专业化团队给出及时的响应,确保云服务的正常使用 |
资源利用率 | 利用率较低,投人大量资金建设的IT系统,往往只供企业自己使用,当企业不需要那么多IT资源时,就会产生资源浪费 | 利用率较高,每天都可以为大量用户提供服务;当存在闲置资源时,云计算管理系统会自动关闭和退出多余资源;当需要增加资源时,又会自动启动和加入相关资源 |
企业搬迁时的成本 | 当企业搬迁时,原来的机房设施就要作废,需要在新地方重新投人较大成本建设机房 | 企业无论搬迁到哪里,都可以通过网络重新零成本立即获得云计算服务,因为资源在云端,不在用户端,企业搬迁不会影响到IT资源的分布 |
资源可拓展性 | 企业自己建设的IT基础设施的服务能力通常是有上限的,当企业业务量突然增加时,现有的IT基础设施无法立即满足需求,就需要花费时间和金钱购买和安装新设备:当业务高峰过去时,多余的设备就会闲置,成资源浪费 | 元计算厂商可以为企业提供近乎无限的IT资源(存储和计算等资源),企业想用多少都可以立即获得;当企业不使用时,只需退订多余资源,几乎不存在资源闲置问题。 |
3.4 亚马逊云科技数据库
传统数据库有存储量受限、扩展难、主从延迟高等缺点,当传统数据库管理系统遇上亚马逊科技的Amazon Aurora,亚马逊科技数据库管理系统说:“你的不足,我来补!”
- Amazon Aurora为性能密集型应用程序和关键工作负载提供支持,同时以商业数据库十分之一的成本保持与MySQL和PostgreSQL的完全兼容性。
- Amazon Aurora构建具有多可用区可用性的应用程序,支持99.99%的正常运行时间SLA和在不到1分钟内实现跨区域灾难恢复的全局复制。
- Amazon Aurora通过完全托管式数据库(包括无服务器等创新)提高生产率并降低总体拥有成本,这样就可以专注于构建令用户满意的应用程序。
- Amazon Aurora可以通过使用标准工具Aurora,轻松迁移MySQL或PostgreSQL数据库,或者使用Babelfish for Aurora PostgreSQL运行旧式SQL Server应用程序,只需少量的代码更改。
四、Amazon Aurora
4.1 Amazon Aurora简介
Amazon Aurora 是一个专为云打造的关系数据库管理系统 (RDBMS),可与 MySQL 和 PostgreSQL 完全兼容。Aurora 以十分之一的成本为您提供商业级数据库的性能和可用性。
4.2 Amazon Aurora使用案例
实现企业应用程序的现代化
运营具有高可用性、高性能的企业应用程序,如客户关系管理 (CRM)、企业资源规划 (ERP)、供应链和计费应用程序等。
构建 SaaS 应用程序
通过灵活的实例和存储扩缩支持可靠、高性能且多租户的软件即服务 (SaaS) 应用程序。
部署全球分布的应用程序
开发互联网规模的应用程序,如移动游戏、社交媒体应用程序和在线服务,这些都需要多区域的可扩展性和弹性。
走无服务器之路
移交容量管理,只支付使用瞬时和精细扩缩所消耗的容量,从而节省高达 90% 的成本。
五、个人总结
云数据库通过网络以服务的方式为用户提供非常廉价的IT资源。
云数据库的八大优势:
(1)按需服务
(2)随时服务
(3)通用性:满足各种不同的用户需求
(4)高可靠性:集群中有机器出现故障时,会有一定机制启用备用机器。
(5)极其廉价
(6)超大规模:带宽、CPU、内存、磁盘等资源予取予求。
(7)动态可扩展性
(8)高可用性
六、学习资源
1. 入门资源中心:从0到1 轻松上手云服务,内容涵盖:成本管理,上手训练,开发资源。
2. 架构中心:亚马逊云科技架构中心提供了云平台参考架构图表、经过审查的架构解决方案、Well-Architected 最佳实践、模式、图标等。
3. 构建者库:了解亚马逊云科技如何构建和运营软件。
七、专属福利
福利一:100余种产品免费套餐。其中,计算资源Amazon EC2首年12个月免费,750小时/月;存储资源 Amazon S3 首年12个月免费,5GB标准存储容量。
福利二:最新优惠大礼包,200$数据与分析抵扣券,200$机器学习抵扣券,200$微服务与应用开发抵扣券。
边栏推荐
- R language uses the quantile function to calculate the quantile of the score value (20%, 40%, 60%, 80%), uses the logical operator to encode the corresponding quantile interval (quantile) into the cla
- Activity生命周期
- 90后,辞职创业,说要卷死云数据库
- Vuthink proper installation process
- Android 面试知识点
- Technology sharing | packet capturing analysis TCP protocol
- oracle常见锁表处理方式
- Drive HC based on de2115 development board_ SR04 ultrasonic ranging module [source code attached]
- Internet Protocol
- 在我有限的软件测试经历里,一段专职的自动化测试经验总结
猜你喜欢
自动化测试框架
What is cloud computing?
基于华为云IOT设计智能称重系统(STM32)
相机标定(1): 单目相机标定及张正友标定基本原理
竟然有一半的人不知道 for 与 foreach 的区别???
禁锢自己的因素,原来有这么多
Onedns helps college industry network security
聊聊SOC启动(七) uboot启动流程三
90后,辞职创业,说要卷死云数据库
Drive HC based on de2115 development board_ SR04 ultrasonic ranging module [source code attached]
随机推荐
【问道】编译原理
QT implements the delete method of the container
vim 的各种用法,很实用哦,都是本人是在工作中学习和总结的
Use metersphere to keep your testing work efficient
禁锢自己的因素,原来有这么多
浙江大学周亚金:“又破又立”的顶尖安全学者,好奇心驱动的行动派
Antd select selector drop-down box follows the scroll bar to scroll through the solution
In my limited software testing experience, a full-time summary of automation testing experience
Avoid mutating a prop directly since the value will be overwritten whenever the parent component
Learning notes | data Xiaobai uses dataease to make a large data screen
MySQL安装常见报错处理大全
CentOS系统下Redis安装和自启动配置的步骤
简单介绍一下闭包及它的一些应用场景
Verilog realizes nixie tube display driver [with source code]
STM32入门开发 采用IIC硬件时序读写AT24C08(EEPROM)
V-for img SRC rendering fails
The annual salary of general test is 15W, and the annual salary of test and development is 30w+. What is the difference between the two?
.NET MAUI 性能提升
使用MeterSphere让你的测试工作持续高效
R language uses image of magick package_ Mosaic functions and images_ The flatten function stacks multiple pictures together to form a stack layers on top of each other