{"id":192,"date":"2015-08-08T16:35:52","date_gmt":"2015-08-08T14:35:52","guid":{"rendered":"https:\/\/blog.unetresgrossebite.com\/?page_id=192"},"modified":"2015-08-08T16:36:27","modified_gmt":"2015-08-08T14:36:27","slug":"opennebula-consultant","status":"publish","type":"page","link":"https:\/\/blog.unetresgrossebite.com\/?page_id=192","title":{"rendered":"OpenNebula Consultant"},"content":{"rendered":"<p><a href=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2015\/08\/one_2.png\"><img decoding=\"async\" loading=\"lazy\" class=\" size-medium wp-image-193 alignleft\" src=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2015\/08\/one_2-300x71.png\" alt=\"one_2\" width=\"300\" height=\"71\" srcset=\"https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2015\/08\/one_2-300x71.png 300w, https:\/\/blog.unetresgrossebite.com\/wp-content\/uploads\/2015\/08\/one_2.png 430w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>In the past few weeks, I&#8217;ve sold a few hours deploying OpenNebula-based clouds, or even consulting for a (small) Russian-based hosting provider.<\/p>\n<p>Starting my\u00a0freelance activities, I had no idea OpenNebula could be relevant to such customers. From what I&#8217;ve seen, OpenStack or CloudStack are way more popular for those looking for private clouds, while\u00a0AWS or GCE are leading the market, there&#8217;s very little space left for OpenNebula.<\/p>\n<p>OpenNebula is really a great project, implementing <a href=\"http:\/\/occi-wg.org\/\">Open Cloud Computing Interface<\/a> standards,\u00a0offering a both command line and graphical user interfaces, managing private, hybrid or public clouds, as well as allowing clouds federation.<br \/>\nLike its alternatives, OpenNebula embeds drivers dealing with Xen (3 &amp; 4), KVM, vmware or even EC2 instances, it may use dummy bridges or complex OpenVSwitch setups, you could use LVM, Ceph or GlusterFS based datastores, &#8230;<br \/>\nWhat may differentiate OpenNebula from its direct competitors, is the\u00a0focus on users needs: bootstrapping your cloud is a matter of hours, you won&#8217;t need any specific understanding of the technologies involved, documentation is pretty straight forward.<br \/>\nIn comparison, OpenStack is sometimes\u00a0charged of being vendor driven. Since I haven&#8217;t tried it yet, I won&#8217;t feed that troll.<\/p>\n<p>Before trying OpenNebula, I had short experiences with OpenQRM (mostly patching)\u00a0and\u00a0Archipel. I didn&#8217;t dig too deep though: back then, my manager refused anything that wouldn&#8217;t have allowed him to manage our OpenVZ containers.<br \/>\nI&#8217;m not a big fan of graphical user interfaces in general, and especially when it comes to managing my servers. I\u00a0used to\u00a0stick to basic scripts creating, migrating and backing up my virtual machines.<br \/>\nStill, late 2014, I started building my own private cloud, to keep up with modern practices mostly.\u00a0Having worked with Ceph a few times already, I wanted to build something around a single datastore, allow my physical servers to dynamically attach network disks to their containers.<\/p>\n<p>It&#8217;s been seven month now, that\u00a0my privates services are mostly hosted on my cloud.<br \/>\n4 KVM hosts, 5 Ceph hosts, a Xen host and a mfsBSD NAS serving iSCSI disks. 42Tb disk, 84Gb RAM.<br \/>\nCeph is definitely something I would recommend to have. Migrating a VM from a server to another takes a few seconds, using your\u00a0libvirt in the best conditions there is.<\/p>\n<p>Meanwhile, I installed an other OpenNebula\/Ceph based cloud in Smile, where I was still working. 9 physical hosts with 3 OSD each, a 10th hosting a single\u00a0Ceph MON,\u00a0OpenNebula core and Sunstone, and 4 compute nodes.<br \/>\nI was able to build an ElasticSearch cluster on this cloud, storing syslog messages from all our hosts, and serving them using Kibana.<\/p>\n<p>A while ago, responding to a job post on Elance, I was hired to install some\u00a0hosting solution that would allow my customer to re-sell Cpanel-based VPS.<br \/>\nAfter discussing the subject, giving away my scripts would have been too complicated, my customer wasn&#8217;t into SSH, he wasn&#8217;t even interested by Proxmox.\u00a0As a last resort, I introduced him to OpenNebula.<br \/>\nStarting from a fresh wheezy install, on a SoYouStart host, I installed both OpenNebula core and compute node packages locally. I build a CentOS7 template, installed the latest Cpanel and csf, added some script reading OpenNebula CONTEXT media and configuring instances during their first boot. I wrote a small PDF documenting usual actions, what to do when a customer orders a server, how to suspend his account, &#8230; And we finished by a small live training, on skype, reviewing my PDF, making sure the customer understood what he as doing.<br \/>\nLately, I&#8217;m still providing this customer with support services. Looking at his server from time to time, I ended up installing fail2ban to prevent SSH bruteforces, fixing my templates so each cpanel instance would update itself at a different hour, setting up a cron job backing up disk images daily and writing a procedure to restore these backups.<\/p>\n<p>This week, after responding to a job post on Upwork, I was hired to provide with support services to a system administrator, in Russia, that wants to install his first cloud.<br \/>\nHe&#8217;s not interested in distributed file systems: right now, he&#8217;s just looking for a web manager to deal with his images, start and stop his VMs, ease up daily administration.<br \/>\nI provided him with a few tips and recommendations, I&#8217;m still waiting to hear back from him. As far as I know, he just identified which hosts he&#8217;ll be using.<\/p>\n<p>Anyway, I haven&#8217;t found\u00a0a public platform listing OpenNebula consultants.<br \/>\nThere is a few OpenNebula Google Groups, mostly inactive.<br \/>\nIf you ever need assistance setting up your own cloud, feel free to get in touch!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the past few weeks, I&#8217;ve sold a few hours deploying OpenNebula-based clouds, or even consulting for a (small) Russian-based hosting provider. Starting my\u00a0freelance activities, I had no idea OpenNebula could be relevant to such customers. From what I&#8217;ve seen, OpenStack or CloudStack are way more popular for those looking for private clouds, while\u00a0AWS or [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/pages\/192"}],"collection":[{"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=192"}],"version-history":[{"count":1,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/pages\/192\/revisions"}],"predecessor-version":[{"id":194,"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=\/wp\/v2\/pages\/192\/revisions\/194"}],"wp:attachment":[{"href":"https:\/\/blog.unetresgrossebite.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}