【腾讯云的1001种玩法】十分钟轻松搞定云架构之一 :从上云开始

视频内容

序言

本文是 【十分钟轻松搞定云架构】的第一节课:从上云开始,从这节课开始,我们来一起学习云端架构。

在这节课,我们主要讲两个知识点:

  1. 云计算和本地托管的区别
  2. 云端最简架构

云计算和本地托管的区别

云计算和本地托管最大的区别,就是弹性,而云计算最大的优势也是弹性

云计算和本地托管的区别

在安全性上,云计算主机相比于本地托管的独立主机依然有一定的弱势,云计算的虚拟化的模式导致你可能会被你的邻居所影响,而独立租用的主机一般是独享线路和服务器。不用担心邻居的问题。不过目前来说,云计算服务商大多已经把这个问题处理的非常好。我们已经无需担心。

不过从另外的方面看,云计算的安全性要强于本地托管主机,因为本地托管的主机是无法提供附加的安全服务的。而云计算主机商大多有附加的安全服务,可以为我们提供软件、网络层面更多的安全能力。

在稳定性上,云计算主机要优于本地托管的独立主机。云计算数据中心的大规模投入保证了相应的基础设施的完善。而这些完备的基础设施,将为我们的应用保驾护航。本地托管的主机大多没有这样的投入,对于故障的响应和对应的解决方案准备大多不足。容易出现故障无法恢复的问题。

在弹性上,云计算资源的分配基于虚拟化,存在资源池的性质。各种资源都可以通过对参数的调整来实现应用的配置的调整。而本地托管的物理机就没这么方便,可能需要你关机、重启服务器来去配置你的应用,而服务器的启动周期较长,会有一个较长的停止服务的周期,这样对于大多数应用来说,都是不可接受的。其他相关的配置的变化也是比较耗时的。大批量的变更可能耗费大量时间。

投入方面,由于云计算具备强大的弹性,我们可以在业务发展的初期,使用一个较低的配置,来跑我们的业务,随着业务的不断发展来提升我们的配置,这样你的支出就会以一个比较低的起点,不断的提升;而传统的本地托管模式,需要你在开始部署应用前,就计划好可能用到的资源的数目,一次性投入大量的资金购买基础设施,如果前期的投入不足,会导致你在后期需要不断的重启、提升配置,可能会造成更大的损失,这样来说,本地托管的投入是更高的。

云端最简架构

云端最简架构

大部分中低端用户和对云计算不了解的开发者,都在使用这种云端最简架构。

这种架构的优势在于他的学习成本较低,维护和操作也要简单一些(单机总是要比集群操作起来简单一些),使用的成本也相对较低(只需要支付一台云主机的价格)。

但是这种架构存在很多问题:容易爆发单点故障(关于单点还是多点,可以看本课程的知识点课:单电和多点)、性能受主机影响较大(单机的性能存在上限)、业务拓展的难度高(应用性能受主机的性能限制)。

如何优化最简架构?

优化

想要优化架构,就要找到薄弱的点在哪里。一开始, 比较容易考虑到的是,在业务层面,拆分计算能力和存储能力,也就是在代码层面,使用合理的设计,将我们的业务的重点和难点,拆分出来,进行强化。

另一个方面,就是拆分数据库:我们的文件读写是占用硬盘的IO,数据库的读写也是要占用硬盘的IO,当两者都在同一台机子上时,就会出现IO 不够用的情况,我们可以将数据库拆分出去,来降低我们的硬盘IO 的压力。

关于如何上云,这次课程,我们就讲到这里,下节课我们为大家揭秘更多云计算的知识。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

年前爆炸一波!小程序视频功能来了!

好久不见,昨天小指南才说了小程序很久没有大动作,这不昨晚的深夜更新又啪啪啪的打脸了。一口气来了四个能力更新,赶紧听小指南说说吧~ ? --升级实时音视频录制及播...

27870
来自专栏带你撸出一手好代码

做游戏与web的区别 - 服务器篇【1】

在一间游戏公司的两个部门待过, 前一个部门以做web开发为主,后一个部门做游戏开发,我在两边都是做后端的。

25820
来自专栏前沿技墅

SM人人爱:微服务时代的分布式计算

苏宁易购高级架构师。2006年至今,历任程序员、技术经理、架构师、高级架构师等职,具有十余年研发及技术管理工作经验。早年在日本参与过みずほ银行(瑞穂实业银行)内...

21350
来自专栏Kirito的技术分享

以Dubbo为例,聊聊如何为开源项目做贡献

Github 上有众多优秀的开源项目,大多数 IT 从业者将其当做了予取予求的工具库,遇到什么需求,先去 Github 搜一把,但有没有想过有一天自己也可以给开...

14730
来自专栏数据和云

2016年度中国Oracle数据库使用现状分析报告

Oracle数据库从20世纪末就已开始在国内使用,在经历了20多年的迅猛发展后,目前已经占据了全球数据库的首位,在国内拥有数十万的技术粉丝与数万家企业用户,但到...

40890
来自专栏FreeBuf

合法练习黑客技术?这15个网站也许可以帮到你

俗话说得好,最好的防守就是进攻,而这句话同样适用于信息安全领域。接下来,我们将给大家介绍15个最新的网络安全网站。 无论你是开发人员、安全专家、审计人员、或者是...

33970
来自专栏IT大咖说

哪些是数据库智能化运维必踩的坑?

内容来源:2018 年 11 月 10 日,SOUG联合创始人周亮在“2018 SOUG年度数据库技术峰会”进行《Oracle AI 性能优化指南探讨》的演讲分...

9530
来自专栏流柯技术学院

性能测试之吞吐量

我们每天的生活中都在用水用电,我只会关心自己的水管是否有水,水压是否稳定,如果我们把水龙头拧到最大,还是一滴一滴的流水。那我们就要愤怒了,直接找房东问明情况。我...

49340
来自专栏纯洁的微笑

小型系统如何“微服务”开发

https://www.cnblogs.com/wcd144140/p/9782823.html

16120
来自专栏Java帮帮-微信公众号-技术文章全总结

测试与测试用例【面试+工作】

软件测试的流程可分为:需求分析,测试计划,测试用例设计,测试用例执行,BUG提交分析,测试报告的编写。

27820

扫码关注云+社区

领取腾讯云代金券