{"id":6898,"date":"2020-10-22T09:12:14","date_gmt":"2020-10-22T13:12:14","guid":{"rendered":"https:\/\/www.lpi.org\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/"},"modified":"2023-05-10T04:27:46","modified_gmt":"2023-05-10T08:27:46","slug":"xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related","status":"publish","type":"post","link":"https:\/\/www.lpi.org\/it\/blog\/2020\/10\/22\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/","title":{"rendered":"Xen Virtualization and Cloud Computing #04: Containers, OpenStack, and Other Related Platforms"},"content":{"rendered":"<p>Previous articles in this series introduced virtualization, discussed how Xen\u2019s architecture provides it, and covered interesting Xen features. This article looks at some other platforms with which Xen interacts: containers and OpenStack.<\/p>\n<h3>Virtualization, containers\u2014or both?<\/h3>\n<p>Containers are a mechanism for isolating processes, similar to virtualization. With <a href=\"https:\/\/www.docker.com\/\" target=\"_blank\" rel=\"noopener\">Docker<\/a> and <a href=\"https:\/\/kubernetes.io\/\" target=\"_blank\" rel=\"noopener\">Kubernetes<\/a>, containers have became popular over the past decade and are considered by some people to be competition for virtualization. So I\u2019ll discuss the relationship briefly.<\/p>\n<p>Container technology was born in 1979 with Unix version 7 and its chroot feature. A command called chroot, which stands for \u201cchange root directory,\u201d isolates a process and restricts its access to a specific directory. For instance, if you change a process\u2019s root to <em>\/tmp\/local23<\/em>, and the process tries to run <em>\/usr\/bin\/python3<\/em>, it will actually run <em>\/tmp\/local23\/usr\/bin\/python3<\/em>.<\/p>\n<p><figure class=\"image\" style=\"margin-right:10px; float:left\"><img decoding=\"async\" alt=\"Xen Panda Mascot\" height=\"210\" src=\"\/sites\/default\/files\/xen-panda-480.png\" width=\"200\" \/><br \/><figcaption><\/figcaption><\/figure>\n<\/p>\n<p>This technology was hard to use and didn\u2019t seem to have much application, so it was mostly forgotten. But in 2000s, the idea became more popular with the introduction of <a href=\"https:\/\/www.freebsd.org\/doc\/handbook\/jails.html\" target=\"_blank\" rel=\"noopener\">FreeBSD Jails<\/a>. This mechanism partitions a FreeBSD into several independent mini-systems that share the same kernel. Sun Microsystems entered the container era in 2004 with Solaris Containers (also called <a href=\"https:\/\/www.oracle.com\/solaris\/technologies\/solaris-containers.html\" target=\"_blank\" rel=\"noopener\">Solaris Zones<\/a>), which combined system resource controls with boundary separation.<\/p>\n<p>In 2001, this jail system was introduced into Linux with <a href=\"http:\/\/linux-vserver.org\/Welcome_to_Linux-VServer.org\" target=\"_blank\" rel=\"noopener\">Linux Vserver<\/a>, and in 2005, with <a href=\"https:\/\/openvz.org\/\" target=\"_blank\" rel=\"noopener\">OpenVZ<\/a>, this technology was added to the Linux kernel. \u00a0In 2006, Linux introduced control groups (<a href=\"https:\/\/www.kernel.org\/doc\/Documentation\/cgroup-v1\/\" target=\"_blank\" rel=\"noopener\">cgroups<\/a>) with accounts, resource limits, and isolation of resources such as CPU and memory. Two Google engineers, Paul Menage and Rohit Seth, extended the concept with a mechanism called \u201cprocess containers.\u201d Finally, in 2008, <a href=\"https:\/\/linuxcontainers.org\/\" target=\"_blank\" rel=\"noopener\">LXC<\/a> (Linux Containers) was introduced as virtualization at the operating system level. The reliability and stability of LXC persuaded developers to build other container technologies on it. The first of these was Warden in 2011, superseded by Docker in 2013.<\/p>\n<p>Docker was a revolution in container technology. It offers a GUI interface and is easy to use. After Docker, another technology with the name <a href=\"https:\/\/coreos.com\/rkt\/\" target=\"_blank\" rel=\"noopener\">rkt<\/a> (pronounced Rocket) tried to improve on some of the gaps in Docker.<\/p>\n<p>Basically, container technology is a method of packaging an application so it can run with isolated dependencies. Whereas virtual machines run their own kernels and look like complete computer systems, containers run individual processes and share the host OS through the help of container engine. Containers are lightweight and deploying them is now fast and easy. They are highly suitable for short-term applications, and when the users\u2019 biggest priority is to run the maximum number of applications on a minimal number of servers.<\/p>\n<p>Figure 5 compares containers and virtualization.<\/p>\n<p><figure class=\"image\" style=\"margin-right:10px; float:left\"><img fetchpriority=\"high\" decoding=\"async\" alt=\"Figure 4. Xen running without Dom0\" height=\"356\" src=\"\/sites\/default\/files\/xen-series-04.jpg\" width=\"1054\" \/><br \/><figcaption>Figure 5. Architecture of virtualization and containers<\/figcaption><\/figure>\n<\/p>\n<p>Despite the benefits of the containers, they also have disadvantages. I\u2019ll mention some here:<\/p>\n<ul>\n<li>All containers on a host must be built to run on the same OS. If you want a container with a different OS, you need a different host machine. With some tricks, though, it\u2019s possible to support applications from different OS. For example, <a href=\"https:\/\/docs.oracle.com\/cd\/E23824_01\/html\/821-1460\/gitrc.html\" target=\"_blank\" rel=\"noopener\">brandZ<\/a> (which stands for \u201cbranded zone\u201d), from Oracle Solaris, added support for the Linux system call interface into the Solaris kernel so it can run native Linux applications. Such workarounds have limitations.<\/li>\n<li>As said earlier, the OS is shared, so any security hole in the OS kernel affects all containers on the host.<\/li>\n<li>If the application need the full functionality of a dedicated operating system, it can\u2019t run in a container.<\/li>\n<li>Containers aren\u2019t suitable for applications that need to be used for an extended period of time.<\/li>\n<\/ul>\n<p>The sudden ascendance of Docker unfortunately led some people to think that containers are a new technology, and even worse, that containers are a superior replacement for virtualization. As time passed, most understand that these are different technologies with separate reasons for use. In some cases, a combination of these technologies is useful. We\u2019ve seen uses for a single container inside a virtual machine, multiple containers inside a virtual machine, and even a virtual machine inside of a container.<\/p>\n<h3>The Xen Project and OpenStack<\/h3>\n<p>As we have seen, the Xen Project is the engine behind many cloud companies. Without it, some projects like <a href=\"https:\/\/aws.amazon.com\/\" target=\"_blank\" rel=\"noopener\">AWS<\/a> wouldn\u2019t have been possible. <a href=\"https:\/\/www.rackspace.com\/\" target=\"_blank\" rel=\"noopener\">Rackspace<\/a> is one of the major companies that use Xen. In October 2010, with the help of NASA, Rackspace \u00a0started a project with the name <a href=\"https:\/\/www.openstack.org\/\" target=\"_blank\" rel=\"noopener\">OpenStack<\/a> that became to the one of the most successful cloud platforms in the world. By now, more than 500 companies have joined this project.<\/p>\n<p>The goal of the OpenStack project is to provide an open source cloud computing platform that is easy to implement, but highly scalable and can meet the needs of public and private clouds of any size. OpenStack provides a modular cloud infrastructure that runs on standard hardware, along with an enormous set of tools for management and orchestration. OpenStack is kind of virtualization management platform that sit on top of the virtualized resources and helps you to automate processes. You can use the virtual resources to run a combination of tools: for instance, \u00a0configure a network, create pooled resources, put up a user interface, etc.<\/p>\n<p>The Xen Project supports OpenStack Through a toolstack called <a href=\"https:\/\/wiki.xen.org\/wiki\/XAPI\" target=\"_blank\" rel=\"noopener\">XAPI<\/a>, Xen exposes an API called XenAPI to control the hypervisor. \u00a0OpenStack has a XenAPI driver to control XAPI, so all XenAPI managed servers could be used with OpenStack. XAPI is the preferred mechanism for supporting <a href=\"https:\/\/www.citrix.com\/products\/citrix-hypervisor\/\" target=\"_blank\" rel=\"noopener\">Citrix Hypervisor<\/a> (XenServer).<\/p>\n<p>Xen is integrated with OpenStack via the standard <a href=\"https:\/\/libvirt.org\/\" target=\"_blank\" rel=\"noopener\">libvirt<\/a> API for managing virtualization platforms. With Xen, the minimum level of libvirt you should use is 1.2.9.<\/p>\n<p>The next component in this series wraps it up by looking at <a href=\"http:\/\/unikernel.org\/\" target=\"_blank\" rel=\"noopener\">unikernels<\/a> and other emerging advances in virtualization.<\/p>\n<p>\u00a0<\/p>\n<p class=\"rtecenter\"><a href=\"https:\/\/www.lpi.org\/blog\/2020\/10\/15\/xen-virtualization-and-cloud-computing-03-key-features-xen\" target=\"_self\" rel=\"noopener\">Read the previous post<\/a> | <a href=\"https:\/\/www.lpi.org\/blog\/2020\/10\/29\/xen-virtualization-and-cloud-computing-05-xen-project-unikernels-and-future\" target=\"_self\" rel=\"noopener\">Read the next post<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Previous articles in this series introduced virtualization, discussed how Xen\u2019s architecture provides it, and covered interesting Xen features. This article looks at some other platforms with which Xen interacts: containers and OpenStack. Virtualization, containers\u2014or both? Containers are a mechanism for &#8230; <a href=\"https:\/\/www.lpi.org\/it\/blog\/2020\/10\/22\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/\" class=\"button-link\">Per saperne di pi\u00f9<\/a><\/p>\n","protected":false},"author":40,"featured_media":6899,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[],"country":[],"language":[304],"ppma_author":[521],"class_list":["post-6898","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","language-english"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Xen Virtualization and Cloud Computing #04: Containers, OpenStack, and Other Related Platforms - Linux Professional Institute (LPI)<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lpi.org\/it\/blog\/2020\/10\/22\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Xen Virtualization and Cloud Computing #04: Containers, OpenStack, and Other Related Platforms\" \/>\n<meta property=\"og:description\" content=\"Previous articles in this series introduced virtualization, discussed how Xen\u2019s architecture provides it, and covered interesting Xen features. This article looks at some other platforms with which Xen interacts: containers and OpenStack. Virtualization, containers\u2014or both? Containers are a mechanism for ... Per saperne di pi\u00f9\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lpi.org\/it\/blog\/2020\/10\/22\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/\" \/>\n<meta property=\"og:site_name\" content=\"Linux Professional Institute (LPI)\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/LPIConnect\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-22T13:12:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-10T08:27:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lpi.org\/wp-content\/uploads\/2023\/05\/article-xen-virtualization-4-others_0.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"994\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mohsen Mostafa Jokar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@lpiconnect\" \/>\n<meta name=\"twitter:site\" content=\"@lpiconnect\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mohsen Mostafa Jokar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/blog\\\/2020\\\/10\\\/22\\\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/blog\\\/2020\\\/10\\\/22\\\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\\\/\"},\"author\":{\"name\":\"Mohsen Mostafa Jokar\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/#\\\/schema\\\/person\\\/20f839905ea7659b77af19d6b53f468d\"},\"headline\":\"Xen Virtualization and Cloud Computing #04: Containers, OpenStack, and Other Related Platforms\",\"datePublished\":\"2020-10-22T13:12:14+00:00\",\"dateModified\":\"2023-05-10T08:27:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/blog\\\/2020\\\/10\\\/22\\\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\\\/\"},\"wordCount\":961,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/blog\\\/2020\\\/10\\\/22\\\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/article-xen-virtualization-4-others_0.jpg\",\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lpi.org\\\/it\\\/blog\\\/2020\\\/10\\\/22\\\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/blog\\\/2020\\\/10\\\/22\\\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\\\/\",\"url\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/blog\\\/2020\\\/10\\\/22\\\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\\\/\",\"name\":\"Xen Virtualization and Cloud Computing #04: Containers, OpenStack, and Other Related Platforms - Linux Professional Institute (LPI)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/blog\\\/2020\\\/10\\\/22\\\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/blog\\\/2020\\\/10\\\/22\\\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/article-xen-virtualization-4-others_0.jpg\",\"datePublished\":\"2020-10-22T13:12:14+00:00\",\"dateModified\":\"2023-05-10T08:27:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/blog\\\/2020\\\/10\\\/22\\\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lpi.org\\\/it\\\/blog\\\/2020\\\/10\\\/22\\\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/blog\\\/2020\\\/10\\\/22\\\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/article-xen-virtualization-4-others_0.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/article-xen-virtualization-4-others_0.jpg\",\"width\":1440,\"height\":994},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/blog\\\/2020\\\/10\\\/22\\\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Xen Virtualization and Cloud Computing #04: Containers, OpenStack, and Other Related Platforms\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/\",\"name\":\"Linux Professional Institute (LPI)\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/#organization\",\"name\":\"Linux Professional Institute (LPI)\",\"url\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/logo.png\",\"width\":496,\"height\":175,\"caption\":\"Linux Professional Institute (LPI)\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/LPIConnect\",\"https:\\\/\\\/x.com\\\/lpiconnect\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/35136\",\"https:\\\/\\\/www.instagram.com\\\/lpi_org\\\/\",\"https:\\\/\\\/fosstodon.org\\\/@LPI\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/it\\\/#\\\/schema\\\/person\\\/20f839905ea7659b77af19d6b53f468d\",\"name\":\"Mohsen Mostafa Jokar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/picture-1145-1601557672-96x96.png66ae01b5d1fa9f703ffe70a5c6b66d28\",\"url\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/picture-1145-1601557672-96x96.png\",\"contentUrl\":\"https:\\\/\\\/www.lpi.org\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/picture-1145-1601557672-96x96.png\",\"caption\":\"Mohsen Mostafa Jokar\"},\"description\":\"Mohsen Mostafa Jokar is a Linux administrator and a virtualization engineer. His interest in virtualization goes back to school days, when he saw Microsoft Virtual PC for the first time. He installed it on a PC with 256 MB of RAM and used it for Virtualize Windows 98 and DOS. After that, Mohsen became interested in virtualization and got acquainted with more products. Along with virtualization, Mohsen became acquainted with GNU\\\/Linux. He installed LindowsOS as his first Linux distro, later becoming familiar with Fedora Core, Knoppix, RedHat, and other distributions. Using Linux OS, he got acquainted with bochs, but found it too slow, and after some research discovered Qemu. Qemu was faster than bochs, and installing the KQEMU module allowed him to do virtualization even faster. After Qemu, Mohsen got acquainted with Innotek VirtualBox and chose it as his main virtualization application. Innotek VirtualBox had a good GUI and was easy to use. Ultimately, Mohsen got acquainted with Xen, which he loves because it is strong, stable, and reliable. He has written a book about Xen with the name \\\"Hello Xen Project\\\" and made it available on the Xen wiki. He made it free in order to help make Xen more friendly and encourage beginners to use it as their first virtualization platform. He considers himself a \\\"Xen Soldier\\\". \\\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Xen Virtualization and Cloud Computing #04: Containers, OpenStack, and Other Related Platforms - Linux Professional Institute (LPI)","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lpi.org\/it\/blog\/2020\/10\/22\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/","og_locale":"it_IT","og_type":"article","og_title":"Xen Virtualization and Cloud Computing #04: Containers, OpenStack, and Other Related Platforms","og_description":"Previous articles in this series introduced virtualization, discussed how Xen\u2019s architecture provides it, and covered interesting Xen features. This article looks at some other platforms with which Xen interacts: containers and OpenStack. Virtualization, containers\u2014or both? Containers are a mechanism for ... Per saperne di pi\u00f9","og_url":"https:\/\/www.lpi.org\/it\/blog\/2020\/10\/22\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/","og_site_name":"Linux Professional Institute (LPI)","article_publisher":"https:\/\/www.facebook.com\/LPIConnect","article_published_time":"2020-10-22T13:12:14+00:00","article_modified_time":"2023-05-10T08:27:46+00:00","og_image":[{"width":1440,"height":994,"url":"https:\/\/www.lpi.org\/wp-content\/uploads\/2023\/05\/article-xen-virtualization-4-others_0.jpg","type":"image\/jpeg"}],"author":"Mohsen Mostafa Jokar","twitter_card":"summary_large_image","twitter_creator":"@lpiconnect","twitter_site":"@lpiconnect","twitter_misc":{"Scritto da":"Mohsen Mostafa Jokar","Tempo di lettura stimato":"5 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lpi.org\/it\/blog\/2020\/10\/22\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/#article","isPartOf":{"@id":"https:\/\/www.lpi.org\/it\/blog\/2020\/10\/22\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/"},"author":{"name":"Mohsen Mostafa Jokar","@id":"https:\/\/www.lpi.org\/it\/#\/schema\/person\/20f839905ea7659b77af19d6b53f468d"},"headline":"Xen Virtualization and Cloud Computing #04: Containers, OpenStack, and Other Related Platforms","datePublished":"2020-10-22T13:12:14+00:00","dateModified":"2023-05-10T08:27:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lpi.org\/it\/blog\/2020\/10\/22\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/"},"wordCount":961,"commentCount":2,"publisher":{"@id":"https:\/\/www.lpi.org\/it\/#organization"},"image":{"@id":"https:\/\/www.lpi.org\/it\/blog\/2020\/10\/22\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lpi.org\/wp-content\/uploads\/2023\/05\/article-xen-virtualization-4-others_0.jpg","inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lpi.org\/it\/blog\/2020\/10\/22\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lpi.org\/it\/blog\/2020\/10\/22\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/","url":"https:\/\/www.lpi.org\/it\/blog\/2020\/10\/22\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/","name":"Xen Virtualization and Cloud Computing #04: Containers, OpenStack, and Other Related Platforms - Linux Professional Institute (LPI)","isPartOf":{"@id":"https:\/\/www.lpi.org\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lpi.org\/it\/blog\/2020\/10\/22\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/#primaryimage"},"image":{"@id":"https:\/\/www.lpi.org\/it\/blog\/2020\/10\/22\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lpi.org\/wp-content\/uploads\/2023\/05\/article-xen-virtualization-4-others_0.jpg","datePublished":"2020-10-22T13:12:14+00:00","dateModified":"2023-05-10T08:27:46+00:00","breadcrumb":{"@id":"https:\/\/www.lpi.org\/it\/blog\/2020\/10\/22\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lpi.org\/it\/blog\/2020\/10\/22\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.lpi.org\/it\/blog\/2020\/10\/22\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/#primaryimage","url":"https:\/\/www.lpi.org\/wp-content\/uploads\/2023\/05\/article-xen-virtualization-4-others_0.jpg","contentUrl":"https:\/\/www.lpi.org\/wp-content\/uploads\/2023\/05\/article-xen-virtualization-4-others_0.jpg","width":1440,"height":994},{"@type":"BreadcrumbList","@id":"https:\/\/www.lpi.org\/it\/blog\/2020\/10\/22\/xen-virtualization-and-cloud-computing-04-containers-openstack-and-other-related\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lpi.org\/it\/"},{"@type":"ListItem","position":2,"name":"Xen Virtualization and Cloud Computing #04: Containers, OpenStack, and Other Related Platforms"}]},{"@type":"WebSite","@id":"https:\/\/www.lpi.org\/it\/#website","url":"https:\/\/www.lpi.org\/it\/","name":"Linux Professional Institute (LPI)","description":"","publisher":{"@id":"https:\/\/www.lpi.org\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lpi.org\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.lpi.org\/it\/#organization","name":"Linux Professional Institute (LPI)","url":"https:\/\/www.lpi.org\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.lpi.org\/it\/#\/schema\/logo\/image\/","url":"https:\/\/www.lpi.org\/wp-content\/uploads\/2023\/04\/logo.png","contentUrl":"https:\/\/www.lpi.org\/wp-content\/uploads\/2023\/04\/logo.png","width":496,"height":175,"caption":"Linux Professional Institute (LPI)"},"image":{"@id":"https:\/\/www.lpi.org\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/LPIConnect","https:\/\/x.com\/lpiconnect","https:\/\/www.linkedin.com\/company\/35136","https:\/\/www.instagram.com\/lpi_org\/","https:\/\/fosstodon.org\/@LPI"]},{"@type":"Person","@id":"https:\/\/www.lpi.org\/it\/#\/schema\/person\/20f839905ea7659b77af19d6b53f468d","name":"Mohsen Mostafa Jokar","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.lpi.org\/wp-content\/uploads\/2023\/05\/picture-1145-1601557672-96x96.png66ae01b5d1fa9f703ffe70a5c6b66d28","url":"https:\/\/www.lpi.org\/wp-content\/uploads\/2023\/05\/picture-1145-1601557672-96x96.png","contentUrl":"https:\/\/www.lpi.org\/wp-content\/uploads\/2023\/05\/picture-1145-1601557672-96x96.png","caption":"Mohsen Mostafa Jokar"},"description":"Mohsen Mostafa Jokar is a Linux administrator and a virtualization engineer. His interest in virtualization goes back to school days, when he saw Microsoft Virtual PC for the first time. He installed it on a PC with 256 MB of RAM and used it for Virtualize Windows 98 and DOS. After that, Mohsen became interested in virtualization and got acquainted with more products. Along with virtualization, Mohsen became acquainted with GNU\/Linux. He installed LindowsOS as his first Linux distro, later becoming familiar with Fedora Core, Knoppix, RedHat, and other distributions. Using Linux OS, he got acquainted with bochs, but found it too slow, and after some research discovered Qemu. Qemu was faster than bochs, and installing the KQEMU module allowed him to do virtualization even faster. After Qemu, Mohsen got acquainted with Innotek VirtualBox and chose it as his main virtualization application. Innotek VirtualBox had a good GUI and was easy to use. Ultimately, Mohsen got acquainted with Xen, which he loves because it is strong, stable, and reliable. He has written a book about Xen with the name \"Hello Xen Project\" and made it available on the Xen wiki. He made it free in order to help make Xen more friendly and encourage beginners to use it as their first virtualization platform. He considers himself a \"Xen Soldier\". \""}]}},"views":1596,"authors":[{"term_id":521,"user_id":40,"is_guest":0,"slug":"mmjokarexample-com","display_name":"Mohsen Mostafa Jokar","avatar_url":"https:\/\/www.lpi.org\/wp-content\/uploads\/2023\/05\/picture-1145-1601557672-96x96.png","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.lpi.org\/it\/wp-json\/wp\/v2\/posts\/6898","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lpi.org\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lpi.org\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lpi.org\/it\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lpi.org\/it\/wp-json\/wp\/v2\/comments?post=6898"}],"version-history":[{"count":2,"href":"https:\/\/www.lpi.org\/it\/wp-json\/wp\/v2\/posts\/6898\/revisions"}],"predecessor-version":[{"id":11193,"href":"https:\/\/www.lpi.org\/it\/wp-json\/wp\/v2\/posts\/6898\/revisions\/11193"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lpi.org\/it\/wp-json\/wp\/v2\/media\/6899"}],"wp:attachment":[{"href":"https:\/\/www.lpi.org\/it\/wp-json\/wp\/v2\/media?parent=6898"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lpi.org\/it\/wp-json\/wp\/v2\/categories?post=6898"},{"taxonomy":"country","embeddable":true,"href":"https:\/\/www.lpi.org\/it\/wp-json\/wp\/v2\/country?post=6898"},{"taxonomy":"language","embeddable":true,"href":"https:\/\/www.lpi.org\/it\/wp-json\/wp\/v2\/language?post=6898"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.lpi.org\/it\/wp-json\/wp\/v2\/ppma_author?post=6898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}