云计算

是什么:
云计算即分布式计算 通过使用更高性能的机器 更多的机器 来达到相关服务的计算

云计算产品分类:
如建立一个网站:要搞服务器 安装服务器软件 以及编写程序

Iaas(架构即服务) 不用自己搞服务器
计算基础设施的利用,包括CPU、内存、存储、网络和其它基本的计算资源,用户能够在之上部署和运行任意软件:操作系统和应用程序
如 云服务器 云硬盘

Paas(软件即服务) 不用自己搞服务器 安装服务器软件
某些时候也叫做中间件 该层可以为用户提供各种开发语言和工具开发环境,让用户不需要在本地安装各种平台
客户端则如SDK接入
服务端如 云存储(企业网盘) 云数据库

Saas(平台即服务) 不用自己搞服务器 安装服务器软件 以及编写程序
客户端则如整个APK提供
服务端如视频点播、人脸识别,违规检测等整套功能的服务

为什么:
优点:
节省各个中小型厂商的资金、人力成本
因为不需要投入更多的精力到服务器的开发中 直接购买相应的服务(IAAS、PAAS、SASS)即可
很多的虚拟化技术 负载均衡控制 容灾等都已经有成熟的解决方案了
可以自动化部署(即通过脚本 访问一些API 进行相关实例、服务器的操作)


硬件:各种存储、CPU、GPU等
软件:使用虚拟化技术
服务器虚拟化:可以在服务器上布置多个虚拟机 运行不同的服务
存储虚拟化: 通过拓展HDD和SSD 进行存储的区分
网络虚拟化:区分各个网络功能模块 然后可以实现虚拟化的隔离 不同的服务器 虚拟机 即使使用相同的ip 分配相同的网段 也是不会冲突的
GPU虚拟化:可以使用相关的GPU

私有云
自己使用和维护 如数据中心
公有云
大家公用的
混合云
重要数据放私有云 其他数据放公有云


云服务器

如腾讯云服务器CVM
服务器运行在 centOS UBUNTU等操作系统上 然后各种的文件和文件夹操作
云上的虚拟机 提供基础的计算能力 可以按需分配 动态调整
虚拟机也叫做客户机 表现为一个进程 存储为文件形式

云主机(host machine): 指代具体的物理机 可以运行多个虚拟机
虚拟机监控器: 监控管理虚拟机的生命周期 如开源框架KVM和XEN

更上层的服务器:
Web服务器:
如 apache Nginx IIS
主要进行接受和处理http协议 进行相应的返回
他会去访问服务器的资源 由服务器来进行相应的事务处理和数据处理
应用服务器:
如 tomcat(java)
更适合提供动态内容 客户端通过像是对象访问的形式进行资源的访问

实例:
有时可以指代一台具体的云服务器 具有 CPU、存储、网络、内存 相当于一台PC
镜像:
虚拟机的镜像


云数据库

如 MySql(关系数据存储) Redis(k-v store) MonGoDB(Document store)


云存储

分为
块存储: 磁盘阵列 DAS 缺点:不利于数据共享 成本高
**文件存储:**文件方式存储 如FTP NFS 优点:成本较低 易共享 缺点:文件读写效率低 网络传输效率低
对象存储: 分布式的存储 对象形式存储 优点:成本低 易共享 高速访问


CDN 内容分发网络
多个地方都配置服务器 用户就近访问
减少资源在转发、传输、链路抖动
最简单的CDN网络由一个DNS服务器和几台缓存服务器 由DNS服务器进行分发就近的服务器的地址
提前将主服务器的内容分发到子服务器(CDN节点)中 或者用户去CDN请求 没有的话主服务器再推给CDN
主要用来进行不易改变的数据和内容进行CDN的分发 静态页面加速 流媒体加速(加速切片)

打开了游戏加速器之后,用户走到游戏加速服务器将走的是一条高速,而游戏加速器访问游戏服务器的,将是另外一条高速


P2P协议
BT(bitTorrent) 比特流 P2P协议的一种
自己在下载的同时 也会上传 自己也作为提供服务的一个节点 也是CDN的一种

前向代理:客户端的代理 客户端通过代理服务器访问
反向代理:服务端的代理 客户端访问某个服务器 该服务器通过代理访问其他服务器


ITIL体系
信息技术基础架构库也就是IT基础架构库
涉及到整个开发、监控、运营的整个体系


COS(对象存储):主要存储非结构化数据

结构化数据:数据有具体的含义 可以存放在关系型数据库中
半结构化数据:如有XML和JSON
非结构化数据:如音频 视频 文件等 主要是二进制数据表示


docker
集装箱 顾名思义 存放Images镜像的容器 可以在上面创建各种镜像,这样不需要自己本地安装配置各种环境,直接使用该集装箱即可


Restful API
一种规范 一种风格
即前后端分离 无状态 URL格式(请求动作 GET 获取 POST创建 PUT更新 DELETE删除OPTION 验证 PATCH部分更新)
URL内容为名词 /article/maxshwu/xxx


微服务(micro service): 通过分布式 将各种服务分开 不同的业务访问不同的服务
无服务(Serverless): 不需要管理和维护服务器 运行于FAAS(function as a service)函数即服务上 直接通过各种接口访问别人提供的功能 不需要更多关注服务器的配置管理和开发 只用更注重业务逻辑和接口封装

他们后端也差不多的 也是写业务逻辑 封装接口 真正的很多东西都是有框架 有现成的东西的


搭建一个论坛或博客:
安装Web服务器 如 Apache
安装数据库 如Mysql
安装语言环境 如PHP
安装论坛配置 如Discuz 包括封装好的前端和后端代码

访问www.qq.com
DNS服务器 根DNS服务器 拿到IP地址 (域名劫持 返回的IP不对 HTTPDNS) CDN服务

云计算、云服务器、云数据库和云存储基本介绍相关推荐

  1. Navicat连接云服务器MySQL数据库(华为云)

    本文所用环境:华为云弹性服务器:Linux操作系统:CentOS 7.6 64bit with ARM (64-bit) 文章目录 一.前期准备 二.Navicat连接云服务器数据库 三.可能出现的问 ...

  2. 阿里云mysql创建数据库服务器地址_阿里云服务器创建数据库操作流程

    阿里云服务器创建数据库操作流程,如何上传数据库阿里云. 在阿里云ecs云服务器上部署数据库后,在平常的操作中可能会遇到些问题,可以先做个大致的了解: 如果您想看更多的在ecs上的数据库的相关操作,请前 ...

  3. 阿里云查看mysql数据库密码是多少_阿里云服务器查看数据库密码是多少

    全网最新活动请看下方内容或右侧内容! --------------- 阿里云服务器查看数据库密码是多少,阿里云开源数据库. 在阿里云ecs云服务器上部署数据库后,在平常的操作中可能会遇到些问题,可以先 ...

  4. dw显示云服务器的数据库,dw如何读取服务器数据库

    dw如何读取服务器数据库 内容精选 换一换 本章节指导您使用MongoDB客户端和Robo 3T工具,通过公网连接副本集实例.用户可以直接操作副本集主节点和备节点.主节点用于读写请求,您可以连接主节点 ...

  5. 怎么样远程连接阿里云服务器Mysql数据库

    首先:很重要的一点如果配置没问题但无论如何也连不上请检查你自己的网络是否有问题,我当时搞了三个小时最后发现用我们学校的校园网无论如何也连不上,但换成自己的热点就能连上. 配置MySQL: 1:添加阿里 ...

  6. dw显示云服务器的数据库,dw如何连接云服务器

    dw如何连接云服务器 内容精选 换一换 云服务器网络异常.防火墙未放行本地远程桌面端口.云服务器CPU负载过高等场景均可能导致云服务器无法正常登录.本节操作介绍无法登录Linux弹性云服务器的排查思路 ...

  7. ipfs 云服务器_吴川ipfs存储营销,IPFS

    点击允许应用或功能通过Windows访问防火墙,允许其他应用,添加svchost.exe文案后即可在局域网访问到该目录.FTP的全称是FileTransferProtocol(文案传输协议),就是专门 ...

  8. 远程连接阿里云服务器MySQL数据库

    为了远程连接阿里云服务器MySQL数据库,查找过许多资料,步骤大致都是这样的: 1.进入MySQL数据库,然后输入下面两条命令: grant all privileges on *.* to 'roo ...

  9. 腾讯云服务器 有mysql吗_腾讯云服务器、数据库购买攻略

    腾讯云服务器.数据库购买攻略 怎么买更省钱?购买页里面就有很多玄机! step 1--注册腾讯云首先,你肯定需要一个腾讯云账号,这里值得注意的是,腾讯云默认是QQ登陆,只要你有QQ账号,输入账号和密码 ...

  10. 【阿里云服务器Ubuntu数据库MongoDB设置远程链接】

    阿里云服务器Ubuntu数据库MongoDB设置远程链接 配置mongodb.conf文件 阿里云服务器开放端口 远程链接测试 紧跟上一篇,进行MongoDB数据库的远程链接配置,并使用本地机器进行链 ...

最新文章

  1. 前端通信:ajax设计方案(十)--- 完善Promise A+规范,增加mock数据功能
  2. matlab 分段式规范作图
  3. mvp 在 flutter 中的应用
  4. 《大话数据结构》读书笔记-串
  5. 菜鸟学习笔记2,$(document).ready()使用讨论
  6. 缓冲池和String池
  7. Git服务器搭建笔记
  8. android 文件选择器_Android 开发 打开系统文件、图片、视频等 实现单选多选功能...
  9. JDK 14的征兆开始出现
  10. mysql union as 注入_sql注入入门 之 mysql 常规注入 [ union方式 ]
  11. 【blockly教程】第五章 循环结构
  12. 前端开发中那些不招人“待见”的功能
  13. 如何安装python3.8.1_python3.8.1 安装
  14. 32 - III. 从上到下打印二叉树 III
  15. 开机没有自检声,显示器无信号及各版本BIOS报警信号大全 转
  16. [转载] 生成对角矩阵 numpy.diag
  17. 图像匹配滤波器 matlab,[转载]匹配滤波器的仿真验证(MATLAB)
  18. 【设计鉴赏】精选字体设计鉴赏(二)
  19. 基于Html的个人展示网站设计与实现
  20. 邮件服务器需要445端口,445端口是什么服务端口(2)

热门文章

  1. angularjs2大漠穷秋视频笔记整理
  2. 【Java 代码实例 14】BeanUtils用法详解,附源码分析
  3. AMD Ryzen Threadripper 2990WX和intel 9980XE 用于第一性原理计算对比
  4. Django 创建随机验证码
  5. 手Q支付(QQ钱包)
  6. 如何切换到root用户
  7. 《信号完整性分析》的读书笔记和总结
  8. tp5下Could not open input file: think解决办法
  9. 仿微信二维码极速扫描(MLKit及CameraX初体验),安卓消息分发机制
  10. epub转pdf网站推荐