云计算定义
以前电脑被发明的时候,还没有网络,每个电脑,就是一个单机。用户在单机上,安装操作系统和应用软件,完成自己的工作。
后来,有了网络,单机与单机之间,可以交换信息,协同工作。单机性能越来越强,就有了服务器。
人们发现,可以把一些服务器集中起来,放在机房里,然后让用户通过网络,去访问和使用机房里的计算机资源。
再再后来,小型网络变成了大型网络,就有了互联网(Internet)。
小型机房变成了大型机房,就有了IDC(Internet Data Center,互联网数据中心)
当越来越多的计算机资源和应用服务被集中起来,就变成了“云计算(Cloud Computing)”。无数的大型机房,就成了“云端” 。
云计算以虚拟化为基础,以网络为中心,为用户提供安全、快速、便捷的数据存储和网络计算服务,包括所需要的硬件、平台、软件及服务等资源,而提供资源的网络就被称为“云”。
美国国家标准与技术研究院(NIST)定义:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互
云计算分类
私有云
自建机房,自己搭建,所有自行管理,局限:总的资源有固定限制
将真实的物理服务器逻辑捆绑成一个虚拟资源池,用户可以根据虚拟资源池按需使用,资源是有限的。
常见相关技术: openstack、VMware、k8s
公有云
使用第三方的服务,比如:阿里云、腾讯云、华为云,只有使用权,按需付费,所有应用和数据都由第三方提供管理,数据可能不安全,
混合云
主要业务放私有云、当有临时需求的时候使用公有云,使用结束后释放,按需使用、付费,保证业务稳定同时,也能节省一定的成本。
云计算分层
传统IDC:直接在物理机运行服务,不能快速对业务横向扩容。
把计算机资源放在云端,如何提供给用户,又分为三种层次:
第一层次,是最底层的硬件资源,主要包括CPU(计算资源),硬盘(存储资源),还有网卡(网络资源)等,即为IAAS
IaaS:Infrastructure as a service 基础设施即服务 自建基础服务(openstack)、阿里云ECS。
第二层次,更高级些,用户不直接使用CPU、硬盘、网卡,而是希望把操作系统,数据库软件等安装好,用户再来使用,即为PAAS
PaaS:Platform-as-a-service 平台即服务, 如: 公有云的RDS云数据库(Relational Database Service)、docker、Redis、SLB(Server Load Balancer)等服务。
第三层次,更进一步,用户期望不但要装好操作系统等服务,还要把具体的应用软件装好,例如:邮件、OA系统等,用户可以直接使用服务,即为SAAS
SaaS:Software-as-a-service 软件即服务,如: 企业邮箱、OA系统、云盘、云音乐等
云产品对应哪些技术栈
IDC机房 —>阿里云
物理服务器 —>ECS、快照、镜像
负载均衡 —>SLB、ALB
数据库 —>RDS、NoSQL
存储服务 —>NAS、OSS
防火墙 —>安全组、DDos高防IP、WAF防火墙
远程访问- ->VPN、 JumpServer + 0penVPN
消息队列 —>MQ
阿里云建站
资源组——-项目名称(方便核对项目花费)
绑定弹性ip———建立公网地址
域名注册
购买云服务器ECS
云服务器Elastic Compute Service(ECS)
是阿里云提供的一种基础云计算服务,说白了就是远程不知放在哪个机房的一台电脑,可以通过远程控制部署自己的项目
使用云服务器ECS有下列限制:
- 不支持虚拟化软件安装和在进行虚拟化。仅弹性裸金属服务器和超级计算机集群支持再虚拟化
- 不支持声卡应用。
- 不支持直接加载外接硬件设备(如硬件加密狗、U盘、外接硬盘、银行U key等),您可以尝试软件加密狗或者动态口令二次验证等。
- 不支持SNAT等IP包地址转换服务。您可以使用自己搭建VPN或者代理方式来实现。
- 不支持多播协议。如果需要使用多播,建议改为使用单播点对点方式。
日志服务不支持32位Linux云服务器。您可以参见服务入口查看支持日志服务的地域(Region);参见使用logtail采集日志概述查看支持日志服务的云服务器系统。
ICP备案
阿里云关系型数据库RDS
阿里云关系型数据库RDS(Relational Database Service)
是一种稳定可靠、可弹性伸缩的在线数据库服务。
基于阿里云分布式文件系统和SSD盘高性能存储,RDS支持MySQL、SQL Server、PostgreSQL和MariaDB TX引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。