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