opsschool-curriculum/virtualization_101.rst
2013-07-16 00:29:48 +03:00

53 lines
2.0 KiB
ReStructuredText

Virtualization 101
******************
Intro to virtualization technologies
====================================
What problems is virtualization good at solving, what isn't it good at.
-----------------------------------------------------------------------
Hardware assisted vs Paravirtualization
---------------------------------------
Hypervisors - overview, some comparison
---------------------------------------
Container-based virtualization (Jails, Containers/Zones, OpenVZ)
----------------------------------------------------------------
The Cloud
=========
The different types of "cloud"
------------------------------
Unfortunately "cloud" is a term which is overloaded in the industry.
This course refers to cloud in the Infrastructure as a Service (IaaS) sense, not
the hosted applications sense.
There are currently two types of IaaS cloud being deployed.
These are "public clouds", which are services such as Amazon's AWS, Rackspace's
OpenStack based cloud offering or HP's OpenStack based cloud.
There are a variety of companies of various sizes offering these public cloud
services.
These services are run in the hosting company's datacenter, and an
administrator's access to the infrastructure is limited to launching and
configuring virtual machines, normally through a web-based dashboard or an API.
The second type of cloud is "private clouds".
These are conceptually similar to public clouds, but run in your own datacenter.
The point here is that you retain complete control over the environment -- if
some of your virtual machines need access to unusual hardware, or store data
which you're unwilling to move offsite, then private cloud might be a good
choice.
The open source OpenStack system is often used to build these private clouds,
and there are various vendors offering private cloud solutions, including
RackSpace, Piston, and Canonical.
Cloud providers comparison. Pros & Cons
---------------------------------------
Cloud management tools and APIs
-------------------------------