Browsed by
标签:KVM

从虚拟机到容器,详谈各种服务虚拟化技术及其应用场景

从虚拟机到容器,详谈各种服务虚拟化技术及其应用场景

閱讀本文約花費: 17 (分鐘) 本文主要梳理了为何需要服务虚拟化技术,服务虚拟化技术的分类,并举例说明了虚拟机技术和容器技术他们的区别与联系,希望对您的学习有所帮助。 前言 近几年容器(Container)、Kubernetes等技术在数据中心、云计算、各互联网公司的业务服务中得到广泛应用,和20世纪60年代就兴起的虚拟机(Virtual Machine,VM)技术一样,容器也是一种服务虚拟化技术(Server Virtualization),但是它更加轻量,同时将焦点从Machine转移到Application,极大提高了开发、测试、生产环境部署的效率,不过其安全性和隔离性比虚拟机稍逊一筹,在一些场景下也无法完全替代虚拟机。本文主要从以下几部分来梳理虚拟机和容器技术,详细讲一下他们的区别与联系。 1.为何需要服务虚拟化技术 2.虚拟化技术分类 3.Host-based server virtualization(虚拟机)架构 4.OS virtualization(容器)架构 5.内核对容器的支持 6.虚拟机技术举例(VMWare ESXi) 7.容器技术举例(Docker Container) 8.虚拟化技术在云平台的应用( Google Cloud Platform, GCP ) 为何需要服务虚拟化技术? 节省硬件资源(机房、服务器、冷却系统等),提高资源利用率:12306…

Read More Read More

Docker容器与虚拟化技术——部署KVM虚拟化平台

Docker容器与虚拟化技术——部署KVM虚拟化平台

閱讀本文約花費: 16 (分鐘) 本文重点介绍了 部署KVM虚拟化平台,怎么搭建KVM虚拟化平台 ,使用KVM命令集管理虚拟机,KVM动态迁移,KVM性能优化。 部署KVM虚拟化平台 一、搭建KVM虚拟化平台 1、前置知识点 (1)什么是虚拟化 把硬件资源从物理方式转变为逻辑方式,打破原有物理结构,使用户可以灵活管理这些资源,并且允许1台物理机上同时运行多个操作系统,以实现资源利用率最大化和灵活管理的技术 (2)虚拟化层 ①X86平台指令集划分为4个特权模式:ring0-3 ②操作系统工作在ring0 ③应用程序使用ring3 ④驱动程序使用ring1-2 (3)虚拟化的优势 ①减少服务器数量,降低硬件采购成本 ②资源利用率最大化 ③降低机房空间、散热、电耗成本 ④硬件资源可动态调整,提高企业IT业务灵活性 ⑤高可用性 ⑥在不中断服务的情况下进行物理硬件调整 ⑦降低管理成本 ⑧具备更高效的灾备能力 (4)VMware虚拟化 ①vSphere是VMware公司2001年基于云计算推出的一套企业级虚拟化解决方案,核心组件为ESX,现已被ESXi取代。经历了5个版本改进,实现了虚拟化基础架构、高可用性、集中管理、性能监控等一体化解决方案。号称世界第一套云计算的操作系统 ②ESXi本身也是一个操作系统,采用Linux内核(VMKernel),安装方式为裸金属方式,直接安装在物理服务器上,不…

Read More Read More

如何阅读OpenStack源码

如何阅读OpenStack源码

閱讀本文約花費: 28 (分鐘)原文:https://github.com/int32bit/openstack-workflow http://www.talkwithtrend.com/Article/240391 1 关于该项目 本项目使用在线绘图工具web sequencediagrams完成,目标是图形化OpenStack的所有操作流程,通过操作序列图能快速学习Openstack的工作原理,理清各个组件的关系,运维人员也能根据操作序列图进行更精确的故障定位和排查. 注意,该操作序列图基于L版OpenStack源码,未来版本的操作可能会有变化,请以最新版的源码为准,该项目提供的序列图仅供参考。 2 OpenStack基础 2.1 OpenStack组件介绍 OpenStack是一个IaaS层的云计算平台开源实现,其对标产品为AWS。最开始OpenStack只有两个组件,分别为提供计算服务的Nova以及提供对象存储服务的Swift,其中Nova不仅提供计算服务,还包含了网络服务、块存储服务、镜像服务以及裸机管理服务。之后随着项目的不断发展,从Nova中根据功能拆分为多个独立的项目,如nova-volume拆分为Cinder项目提供块存储服务,nova-image拆分为Glance项目,提供镜像存储服务,nova-network则是neutron的前身,裸机管理也从Nova中分…

Read More Read More

兩年取得 AWS All-5 + BigData 認證的學習心得

兩年取得 AWS All-5 + BigData 認證的學習心得

閱讀本文約花費: 6 (分鐘)上個月考過 AWS Solutions Architect-Professional,沈澱之後想做個學習紀錄與分享。想想從開始準備到現在一晃眼也兩年了,像讀了一個碩士班一樣… XD。若專心於取得認證的朋友們,一定能找到適合自己的方式與更快的節奏來完成這個目標。只是考試這類事情因每個人的起點、專長經歷、備考時間分配、完成動機不同,所以需走過的路也不同,以下分享希望對某些人能有所幫助。 個人工作背景 軟體公司的技術經理,開發與營運 Web/API 服務,對架構有制定的空間,故能將 AWS 適合的方案帶入工作範圍 考試動機 學習瞭解 Cloud-Native Best Practices 架構設計,工作本質上就在開發與協助 SaaS 服務 多些能力證明以爭取工作上更多架構設計的影響力 完成日期與成績 Transcript for Chiang Hsien TaiCheck out my transcript to see all of my accomplishments.www.certmetrics.com 12/09, 2016. 87%. AWS Certified Solutions Architect — Associate02/21, 2017. 87%. AWS Certified Developer …

Read More Read More

KVM权威指南

KVM权威指南

閱讀本文約花費: 14 (分鐘)KVM权威指南 – Happiness”Blog 1.什么是虚拟化? 虚拟化,通过模拟计算机的硬件,来实现在同一台计算机上同时运行多个不同的操作系统的技术。 2.为什么要用虚拟化? kvm: 兼容较好,性能较好! 支持内存压缩技术 qemu:最早,最慢,兼容性最强,模拟所有硬件, x86,arm,power AIX xen: 性能最好,兼容性最差,使用专门定制的内核, vmware ESXI商业软件: 最贵,好用 virtual box: 开源 没有虚拟化之前:计算机的硬件配置越来越高 512G 内存,4路 8核16线程 ,12* PCI-E 1T的SSDntp服务,安装多个mysql,安装多个tomcat,安装…. linux开源的,很多软件都有依赖包openssl nginx 充分利用资源,软件运行环境的隔离,只有虚拟化才行实现。 场景1:同一台物理机运行多个php版本 php5.3(openssl,gd) php5.5 php7.2 场景2:机房的迁移,解决了硬件和系统的依赖 场景3:openstack环境,软件发布方式 场景4:开发环境和测试环境,使用虚拟化只靠一台物理服务器,30台虚拟机 产品 — 开发 — 运维 — 测试so结尾,linux 库文件 场景5:业务的快速…

Read More Read More

Scroll Up