当前位置:网站首页>一起探索云服务之云数据库
一起探索云服务之云数据库
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$微服务与应用开发抵扣券。
边栏推荐
- Graduation season | keep company with youth and look forward to the future together!
- Easyui学习整理笔记
- Poor math students who once dropped out of school won the fields award this year
- What is high cohesion and low coupling?
- 'module 'object is not callable error
- STM32入门开发 采用IIC硬件时序读写AT24C08(EEPROM)
- 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?
- 对比学习之 Unsupervised Learning of Visual Features by Contrasting Cluster Assignments
- STM32入门开发 NEC红外线协议解码(超低成本无线传输方案)
- TDengine 社区问题双周精选 | 第二期
猜你喜欢
Zhou Yajin, a top safety scholar of Zhejiang University, is a curiosity driven activist
Socket socket programming
How to use cherry pick?
Avoid mutating a prop directly since the value will be overwritten whenever the parent component
Talk about SOC startup (x) kernel startup pilot knowledge
技术分享 | 抓包分析 TCP 协议
About the application of writing shell script JSON in JMeter
浙江大学周亚金:“又破又立”的顶尖安全学者,好奇心驱动的行动派
关于测试人生的一站式发展建议
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?
随机推荐
R语言使用magick包的image_mosaic函数和image_flatten函数把多张图片堆叠在一起形成堆叠组合图像(Stack layers on top of each other)
sql里,我想设置外键,为什么出现这个问题
CentOS系统下Redis安装和自启动配置的步骤
Use references
Talk about SOC startup (11) kernel initialization
对比学习之 Unsupervised Learning of Visual Features by Contrasting Cluster Assignments
通过 Play Integrity API 的 nonce 字段提高应用安全性
禁锢自己的因素,原来有这么多
Software design - "high cohesion and low coupling"
The database synchronization tool dbsync adds support for mongodb and es
JS add spaces to the string
Common SQL statement collation: MySQL
There are ways to improve self-discipline and self-control
高考作文,高频提及科技那些事儿……
Table replication in PostgreSQL
Talk about SOC startup (VII) uboot startup process III
【系统设计】指标监控和告警系统
技术分享 | 抓包分析 TCP 协议
基于华为云IOT设计智能称重系统(STM32)
聊聊SOC启动(九) 为uboot 添加新的board