Computer Architecture And OpenStack
刘国辉 EasyStack Co-Founder & CTO
OpenStack History
May 2014
OpenStack Launch!
2011
Kilo
16200 People138 Country300+ Company
Vancouver
2012Jul 2010
Austin
25+ partners
2013Nov 2014
Computer Architecture
L1 cache is a beer in hand, L3 is fridge, mainMemory is walking to the store, disk accessis flying to another country for beer.
Three phase of Cloud Computing
• OpenStack
• Operating System
• System Architecture
OPEN CLOUD COMPUTING
X86 Privilege Rings
Ring 3
Ring 2
Ring 1
Ring 0
Least-trusted level
Most-trusted level
OPEN CLOUD COMPUTING
X86 Architecture
OPEN CLOUD COMPUTING
Linux Process memory structure
OPEN CLOUD COMPUTING
Linux Process memory structure
OPEN CLOUD COMPUTING
Virt shadow page table
OPEN CLOUD COMPUTING
Intel EPT
OPEN CLOUD COMPUTING
Container technology
mnt pid net ipc uts user device? not yet
cgroup cpuset
OPEN CLOUD COMPUTING
KVM vs Container -- CPU
OPEN CLOUD COMPUTING
KVM vs Container -- Memory
OPEN CLOUD COMPUTING
KVM vs Container -- Network
OPEN CLOUD COMPUTING
Reference
www.openstack.cn