{"id":6627,"date":"2013-03-22T17:40:17","date_gmt":"2013-03-22T17:40:17","guid":{"rendered":"http:\/\/icloud.pe\/blog\/?guid=9fe025382897409fd076bd35fde28300"},"modified":"2013-03-22T17:40:17","modified_gmt":"2013-03-22T17:40:17","slug":"choose-the-right-tool-for-the-job","status":"publish","type":"post","link":"https:\/\/icloud.pe\/blog\/choose-the-right-tool-for-the-job\/","title":{"rendered":"Choose the right tool for the job"},"content":{"rendered":"<p>by, Adam Bogobowicz, <span style=\"color: #3e3e3e;\">Director of Product Marketing for Service Providers, Parallels<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #3e3e3e;\">This Blog is a follow up to a conversation on Parallels Forum. It highlights Parallels Plesk Automation (PPA) architecture options and related hardware and licensing fees. My forum response is reposted here as it may be of interest to a broader audience or hosters considering Parallels Plesk Automation as their next Professional Hosting Platform. The core of the forum question was related to business logic of Parallels Plesk Automation for micro-hosting scenarios. My answer comments on a broader set of scales and architecture options possible with Parallels Plesk Automation.<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">_______________<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">With the number of Parallels Plesk Automation deployments increasing I am now able to provide an answer to your questions based not only on product architecture but also on experiences from in-production deployments. <\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">From what I can see it is quite clear that value of PPA over a single Parallels Plesk Panel deployment increases with the scale of the system. This is consistent with the way PPA is architected. We wanted this product to be the platform for professional hosting and optimized it for hosters for whom hosting is a full time business. <\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">This means that if you are running a hosting business with 100 or less customers\/domains Parallels Plesk Panel is the best solution in town. It is simpler than Parallels Plesk Automation and with 100 customers, scale and management is still not a problem. It still makes sense to run at this scale with Parallels Plesk Panel Unlimited dedicated license to qualify for free support but if money is short, you can find a discounted Parallels Plesk Panel 100 domain licenses with one of Parallels infrastructure partners.<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">At even smaller scale of micro-hosting you will find an even lower cost solution with Parallels Plesk Panel 10 domain offered for free by many of our partners. <\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">Please Note: <em>There are specialized hosting services scenarios, where security or customer requirements dictate isolation and multi-server architecture with low customer counts. If this is of interest to you I am happy to address it separately.<\/em>&nbsp; <\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">Now the good news is that you do not need to start your hosting business on Plesk Automation to be able to move up to it later on. The transition from Plesk 11 to Plesk Automation is easy so when your business grows you can simply make the choice to move to the professional hosting platform. <\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">You should consider Parallels Plesk Automation for the first time at the 300-500 user level or when the number of VPSs and server you are managing starts to be (technical term) &ldquo;a pain to manage&rdquo;. Managing more than 4 servers without centralized Management Panel would give me a headache. <\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">Here you have a choice of managing a Plesk Automation on a series of VPSs or managing a dedicated server that you provision containers onto. My advice is, if you have the skills, you should go with the dedicated box and run Parallels Cloud Server virtualization on it. <\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">I suggest one quad core server with 32Gb RAM and 1Tb hardware RAID 10 storage like Dell PE620, Intel Xeon 2609 2.4 Ghz 4C x 2, 32Gb RDIMM RAM, 300Gb SAS 6Gbps x 8 (1.2Tb available storage), Perc H710 Hardware RAID 10 (Dell offers it for $171\/month lease) and run 4 Parallels Cloud Server containers on it. <\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">I would run:<\/span><\/p>\n<ul>\n<li><span style=\"color: #3e3e3e;\">&middot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span style=\"color: #3e3e3e;\">PPA Management node on container #1 and give it 4GB of RAM and 10GB of storage<\/span><\/li>\n<li><span style=\"color: #3e3e3e;\">&middot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span style=\"color: #3e3e3e;\">Apache Web Server and MySQL server on container #2 and give it 4GB of RAM and 300GB of storage<\/span><\/li>\n<li><span style=\"color: #3e3e3e;\">&middot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span style=\"color: #3e3e3e;\">Apache Web Server and MySQL server on container #3 and give it 4GB of RAM and 300GB of storage<\/span><\/li>\n<li><span style=\"color: #3e3e3e;\">&middot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span style=\"color: #3e3e3e;\">Postfix mail server, Parallels Premium Antivirus, Secondary DNS, Webmail on container #4 and give it 4GB of RAM and 200GB of storage<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #3e3e3e;\">This system will scale to 600 Users at 1GB storage allocation but can handle 2x of easily depending on type of resource allocation method used and actual resource utilization.&nbsp; <\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">At this scale cost value calculation is very different from your calculation with licensing cost now being a much smaller fraction of the overall system cost.&nbsp; <\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">In fact in this configuration you would only pay (with no partnership discounts) $39 x 4 for Plesk licenses, + $70 for PCS (5CT) and + 6 for Parallels Premium Antivirus = $232 \/ month. You can lease this server from Dell for only $171\/month and collocate it for less than $200\/month or lease it directly from one of the infrastructure service providers. Thus your monthly cost would be around $600\/month or around $1 per customer in this configuration. <\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">And of course you can mix in an IIS Web Server and MS SQL server node into the system and for that I would add a virtual machine with 8Gb RAM and Windows 2008 R2 using Parallels Cloud Server.&nbsp; <\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">From what I see in deployments of Parallels Plesk Automation next scale level comes from hosters running PPA on multiple physical servers and dedicated backup node. <\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">For example, let&rsquo;s say you are running two production boxes with 32Gb RAM and 1Tb RAID 10 storage running Parallels Cloud Server (PCS) and one backup box with 8 Gb RAM and 1Tb RAID 10 storage and running Parallels Cloud Server. <\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">On the first box you can run <\/span><\/p>\n<ul>\n<li><span style=\"color: #3e3e3e;\">&middot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span style=\"color: #3e3e3e;\">PPA Management node on container #1 and give it 8GB of RAM and 20GB of storage<\/span><\/li>\n<li><span style=\"color: #3e3e3e;\">&middot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span style=\"color: #3e3e3e;\">Web server on container #2 and give it 4GB of RAM and 200GB of storage<\/span><\/li>\n<li><span style=\"color: #3e3e3e;\">&middot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span style=\"color: #3e3e3e;\">Web server on container #3 and give it 4GB of RAM and 200GB of storage<\/span><\/li>\n<li><span style=\"color: #3e3e3e;\">&middot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span style=\"color: #3e3e3e;\">MySQL on container #4 and give it 4GB of RAM and 200GB of storage<\/span><\/li>\n<li><span style=\"color: #3e3e3e;\">&middot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span style=\"color: #3e3e3e;\">Primary DNS server #5 and give it 1GB of RAM and 20GB of storage<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #3e3e3e;\">On the second box <\/span><\/p>\n<ul>\n<li><span style=\"color: #3e3e3e;\">&middot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span style=\"color: #3e3e3e;\">Secondary DNS server on container #1 and give it 1GB of RAM and 20GB of storage<\/span><\/li>\n<li><span style=\"color: #3e3e3e;\">&middot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span style=\"color: #3e3e3e;\">Web server and MySQL Server on container #2 and give it 4GB of RAM and 200GB of storage<\/span><\/li>\n<li><span style=\"color: #3e3e3e;\">&middot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span style=\"color: #3e3e3e;\">Web server on MS SQL Server container #3 and give it 8GB of RAM and 200GB of storage<\/span><\/li>\n<li><span style=\"color: #3e3e3e;\">&middot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <\/span><span style=\"color: #3e3e3e;\">SmarterMail Server on container #4 and give it 8GB of RAM and 200GB of storage<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #3e3e3e;\">A third backup server would be dedicated to the backup role. <\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">Again you can mix and match, extend with Windows hosting and sell to 2000+ users <\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">At full Parallels Plesk Automation scale, hosters usually go into fully dedicated server roles and scale up to 6+ physical servers with at minimum two 32 GB RAM and 1Tb RAID 10 storage servers dedicated to the web server role. At this scale you will be able to support thousands of users. <\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">&nbsp;<\/span><\/p>\n<p><span style=\"color: #3e3e3e;\">Please let know if this answer was useful and if I can answer any additional questions. <\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>by, Adam Bogobowicz, Director of Product Marketing for Service Providers, Parallels<br \/>\n&nbsp;<br \/>\nThis Blog is a follow up to a conversation on Parallels Forum. It highlights Parallels Plesk Automation (PPA) architecture options and related hardware and licen&#8230;<\/p>\n","protected":false},"author":41,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-6627","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts\/6627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/comments?post=6627"}],"version-history":[{"count":0,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/posts\/6627\/revisions"}],"wp:attachment":[{"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/media?parent=6627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/categories?post=6627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/icloud.pe\/blog\/wp-json\/wp\/v2\/tags?post=6627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}