云计算常识

1、计算机前沿技术

物联网、大数据、云计算、人工智能、区块链

2、什么是云计算

维基百科:云计算是一种动态扩展的计算模式,通过网络将虚拟化的资源作为服务提供;通常包含Infrastructure as a Service(IaaS)、Platform as a Service(PaaS)和Software as a Service(SaaS)。
Google:将所有的计算和应用放置在“云”中,设备终端不需要安装任何东西,通过互联网络来分享程序和服务。
Microsoft:云计算是“云+端”的计算,将计算资源分散分布,部分资源放在云上,部分资源放在用户端,部分资源放在合作伙伴处,最终由用户选择合理的计算资源分布。
美国国家标准与技术研究院(NIST):云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络、服务器、存储、应用软件、服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。

3、云计算的主要特征

弹性服务、资源池化、按需服务、服务可计费、泛在接入

4、云计算的八大特点

超大规模、虚拟化、高可靠性、通用性、高可扩展性、按需服务、极其廉价、潜在的危险性

5、云计算的三种服务模式

软件即服务(SaaS)、基础设施即服务(IaaS)、平台即服务(PaaS)

6、云计算的三种存在形式

公有云、私有云和混合云

7、云计算的核心技术

虚拟化技术、编程模型、云计算平台管理、海量数据存储、海量数据管理

8、云计算生态链

云设备提供商、云系统构建商、云服务提供商、云应用开发商、云服务部署商、云服务销售商和最终用户。

9、云计算供应商

腾讯云、阿里云、百度云、Amazon AWS、Microsoft Azure、Google Cloud、IBM Cloud

10、什么是大数据

指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

11、大数据的特征

Volume、Variety、Velocity、Veracity、Value

12、云计算与大数据的关系?

大数据是需求,云计算是手段。

13、虚拟化与云计算的关系

虚拟化是云计算的关键技术之一,实现云计算必须使用虚拟化技术,实现资源的动态弹性分配。

14、虚拟化的概念

虚拟化技术是一个广义的术语,是指计算元件在虚拟的基础上运行,是一个为了优化资源、简化管理的解决方案。

15、虚拟化的本质

物理硬件与操作系统分开,提供更高的资源利用率和灵活性。

16、为什么要虚拟化

提高资源利用率、达到节能效果,实现绿色IT、提高业务连续性、提供灵活的资源调度、降低投资成本、提高业务灵活性、提高安全性

17、传统IT架构

物理硬件、OS、应用

18、传统IT架构面临的问题

服务器资源没有得到充分利用、更换硬件或迁移应用需要先停机、物理硬件故障,应用随之崩溃、操作系统崩溃,应用随之停止

19、虚拟架构

单一物理硬件可以对应多个操作系统、一个操作系统崩溃,不会影响到另一个。

20、虚拟架构的特点

应用和物理硬件都能够方便地添加或移除。

21、虚拟化的特征

分区、隔离、封装、硬件独立

22、虚拟化的分类

全虚拟化、半虚拟化、硬件虚拟化

23、常用的虚拟化技术

VMware、Docker、KVM、Xen、Hyper-V

24、贵州省”7+N”云工程

电子政务云、工业云、电子商务云、智能交通云、智慧旅游云、食品安全云、环保云

25、简述docker?

docker可以让开发者打包一个应用和其依赖的运行环境到一个轻量级、可移植的容器中,然后发布到任何Linux机器上,可以实现虚拟化。

26、虚拟化应满足的3个标准?

等价执行 性能良好 安全隔离

27、高并发解决方案?

负载均衡,是将“任务”分摊到多个操作单元上进行执行,例如web服务器、ftp服务器,企业关键服务器等!从而共同完成工作任务!
负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。

28、Ehcache

Ehcache是一种广泛使用的、开源的Java分布式缓存框架,它支持内存和磁盘存储。Ehcache也是是Hibernate框架默认使用的CacheProvider。

29、kvm管理工具

qemu-kvm:虚拟技术最关键的是对CPU、内存和IO进行虚拟化,但是KVM只能对CPU和内存进行虚拟化,并不能模拟IO设备(磁盘、网卡、显示器等),因此KVM需要跟QEMU结合才能实现完成的虚拟化技术。
libvirt:Libvirt是一套开源的、免费的虚拟化平台管理工具包,它包含virt-manager、virt-viewer、virtinst、virsh等多种工具。Libvirt支持KVM、QEMU、Xen、Virtuozzo、VMWare ESX等多种虚拟化平台。

30、使用qemu-kvm创建虚拟机

#安装qemu-kvm
yum install -y qemu-kvm

#创建链接(否则提示命令qemu-kvm找不到)
ln -s /usr/libexec/qemu-kvm /usr/sbin/qemu-kvm

#下载cirros镜像
wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img

#使用qemu-kvm创建虚拟机
qemu-kvm -name kvm-01 -smp 2 -m 256 -hda cirros-0.3.4-i386-disk.img

#安装vnc
yum -y install tigervnc

#使用vncviewer远程连接虚拟机
vncviewer :5900

31、使用qemu-img管理磁盘镜像

#创建磁盘镜像的目录
mkdir -pv /images/vm1

#创建qcow2格式的磁盘镜像redflag.qcow2
qemu-img create -f qcow2 -o size=100G /images/vm1/redflag.qcow2

#安装虚拟机(从光盘引导,在磁盘镜像上安装虚拟机)
qemu-kvm -name "redflag" -m 512 -smp 2 -hda /images/vm1/redflag.qcow2 -cdrom /root/redflag-6-sp1.iso

32、使用libvirt创建虚拟机

#安装libvirt相关工具
install -y libvirt virt-install virt-manager libvirt-client virt-viewer bridge-utils

#启动libvirtd服务
service libvirtd start

#图形化安装
virt-manager

#命令行方式安装

virt-install --name kvm-01 --ram=512 --vcpus=1 --cdrom=/home/iso/redflag-6-sp1.iso \
	--disk path=/home/images/kvm-01.qcow2,size=100 --network network=default --graphics vnc

#查看虚拟机状态
virsh list

#关闭虚拟机
virsh shutdown kvm-01

#删除虚拟机
virsh undefine kvm-01

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章