雲計算常識

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

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