{"id":21712,"date":"2017-03-10T18:24:51","date_gmt":"2017-03-10T15:24:51","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=21712"},"modified":"2018-07-17T19:48:34","modified_gmt":"2018-07-17T16:48:34","slug":"an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/","title":{"rendered":"An MSP Provider Builds a Cross-IaaS Management Platform with IBM Bluemix"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/#A_need_for_a_multi-tenant_cloud_management_solution\" >A need for a multi-tenant cloud management solution<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/#Struggling_with_multi-cloud_infrastructure\" >Struggling with multi-cloud infrastructure<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/#Platform_evaluation\" >Platform evaluation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/#IBM_Bluemix_selected\" >IBM Bluemix selected<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/#The_solution\" >The solution<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/#The_result\" >The result<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/#Whats_next\" >What&#8217;s next?<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"A_need_for_a_multi-tenant_cloud_management_solution\"><\/span>A need for a multi-tenant cloud management solution<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Recent Gartner research revealed that 55% percent of CIOs expect their enterprises to deliver more than half of their applications as SaaS\u2014or manage them in a public cloud infrastructure\u2014by 2020. Many other studies confirm that most of enterprises are already having a multi-cloud strategy, combining public, hybrid, and private clouds.<\/p>\n<p>Within this context, Unigma, a US-based managed infrastructure services provider, decided to develop a multi-tenant cloud management platform to unify and simplify infrastructure management. The result was a cost-effective system that accelerated cloud infrastructure management by a 5x factor, while monitoring multiple cloud infrastructures in a unified environment. Unigma was also able to save US$1,000 per month through IBM Bluemix offering a trial year for <a href=\"https:\/\/developer.ibm.com\/startups\/\" target=\"_blank\">startups<\/a>, and the solution provided the company with a new revenue channel.<\/p>\n<p>This article shares their success story using IBM Bluemix to furnish Unigma\u2019s customers with a robust and more cost-effective solution than others on the market.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Struggling_with_multi-cloud_infrastructure\"><\/span>Struggling with multi-cloud infrastructure<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Generally, IT infrastructure administrators face a number of issues related to:<\/p>\n<ul>\n<li>Viewing and correlating metrics from multiple clouds<\/li>\n<li>Getting full control over multiple cloud accounts<\/li>\n<li>Making troubleshooting a breeze<\/li>\n<li>Adding as many different cloud accounts as necessary<\/li>\n<li>Optimizing IaaS expenses as required<\/li>\n<li>Executing operations without logging into different cloud control panels<\/li>\n<li>Scheduling tasks for any resource<\/li>\n<li>Saving time by automating using smart tasks<\/li>\n<\/ul>\n<p>At the same time, many business requirements should also be addressed when developing a cloud infrastructure product:<\/p>\n<ul>\n<li>Time to market<\/li>\n<li>Handling spikes in traffic<\/li>\n<li>Decreasing the cost as much as possible when there are little users in the system<\/li>\n<li>Relying on managed services to decrease the TCO<\/li>\n<li>Do not bother about upgrading and patching the runtime environment<\/li>\n<li>Utilization of 3rd-party &#8220;standard&#8221; features instead of creating them internally<\/li>\n<li>High availability of the services, etc.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/unigma-logo.png\" alt=\"unigma-logo\" width=\"180\" style=\"margin-bottom: 15px;\" class=\"alignright size-full wp-image-21742\" \/><a href=\"https:\/\/www.kaseya.com\/\" target=\"_blank\">Unigma\u2019s<\/a> management team realized that cloud management platforms are emerging quickly as cloud infrastructures proliferate within the modern enterprise. The company decided to develop a multi-tenant cloud management platform to unify and simplify infrastructure management. Unigma is an independent provider of managed infrastructure services, helping its customers to monitor, operate, and support cloud infrastructures.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/altoros-logo.png\" alt=\"altoros-logo\" width=\"180\" style=\"margin-bottom: 15px;\" class=\"alignright size-full wp-image-21743\" \/>The company employed <a href=\"https:\/\/www.altoros.com\" target=\"_blank\">Altoros<\/a> to work with the IBM Bluemix platform<br \/>\n(a Cloud Foundry distribution) to meet the challenges its customers face. Altoros is a global software development company headquartered in Sunnyvale, CA. It integrates software assembly lines into large organizations by deploying solutions offered by the Cloud Foundry ecosystem. Altoros customers are among the first to create and monetize application-driven competitive advantages with various Cloud Foundry distributions, including IBM Bluemix.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Platform_evaluation\"><\/span>Platform evaluation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>In addition to the general issues listed above, a few specific challenges arose as Unigma worked with the Altoros team:<\/p>\n<ul>\n<li>Optimize requests and connections to cut expenses on bandwidth<\/li>\n<li>Avoid exceeding the limit of concurrent requests to cloud APIs<\/li>\n<li>Adapt the system to rapidly changing load<\/li>\n<li>Guarantee a respectable level of security<\/li>\n<\/ul>\n<p>So, Altoros conducted research to provide Unigma with several potential approaches. Four platform offerings came to be under consideration, with specific features as follows:<\/p>\n<p><small><\/p>\n<div class=\"table-wrap-m\">\n<table style=\"width: 100%;\" border=\"1\">\n<tbody>\n<tr style=\"height: 41px;\">\n<th style=\"height: 41px; width: 20%; text-align: center;\">Considered point<\/th>\n<th style=\"height: 41px; width: 16%; text-align: center;\">AWS<\/th>\n<th style=\"height: 41px; width: 21%; text-align: center;\">IBM Bluemix<\/th>\n<th style=\"height: 41px; width: 16%; text-align: center;\">Heroku<\/th>\n<th style=\"height: 41px; width: 27%; text-align: center;\">Pivotal Web Services (PWS)<\/th>\n<\/tr>\n<tr style=\"height: 41px;\">\n<td style=\"height: 41px; text-align: left; width: 18%;\"><strong>Architecture and footprint<\/strong><\/td>\n<td style=\"text-align: center; height: 41px; width: 16%;\">Apps in plain virtual machines<\/td>\n<td style=\"text-align: center; height: 41px; width: 26.2108%;\">Apps in containers or\/and virtual machines<\/td>\n<td style=\"text-align: center; height: 41px; width: 19.7892%;\">Apps in plain virtual machines<\/td>\n<td style=\"text-align: center; height: 41px; width: 18%;\">Apps in containers<\/td>\n<\/tr>\n<tr style=\"height: 41px;\">\n<td style=\"height: 41px; text-align: left; width: 18%;\"><strong>Scalability (change # of app instances)<\/strong><\/td>\n<td style=\"text-align: center; height: 41px; width: 16%;\">Minutes<\/td>\n<td style=\"text-align: center; height: 41px; width: 26.2108%;\">Seconds<\/td>\n<td style=\"text-align: center; height: 41px; width: 19.7892%;\">Minutes<\/td>\n<td style=\"text-align: center; height: 41px; width: 18%;\">From seconds to minutes<\/td>\n<\/tr>\n<tr style=\"height: 41px;\">\n<td style=\"height: 41px; text-align: left; width: 18%;\"><strong>12-factor compliance<\/strong><\/td>\n<td style=\"text-align: center; height: 41px; width: 16%;\">Some in-app configuration files<\/td>\n<td style=\"text-align: center; height: 41px; width: 26.2108%;\">Fully compliant bindings<\/td>\n<td style=\"text-align: center; height: 41px; width: 19.7892%;\">Needs additional apps development<\/td>\n<td style=\"text-align: center; height: 41px; width: 18%;\">Partially compliant, needs additional settings<\/td>\n<\/tr>\n<tr style=\"height: 41px;\">\n<td style=\"height: 41px; text-align: left; width: 18%;\"><strong>The app goes live<\/strong><\/td>\n<td style=\"text-align: center; height: 41px; width: 16%;\">Hours, days, or weeks<\/td>\n<td style=\"text-align: center; height: 41px; width: 26.2108%;\">Minutes. One click from the Bluemix Catalog<\/td>\n<td style=\"text-align: center; height: 41px; width: 19.7892%;\">Hours, days, or weeks<\/td>\n<td style=\"text-align: center; height: 41px; width: 18%;\">Minutes. One click from the PWS<\/td>\n<\/tr>\n<tr style=\"height: 61px;\">\n<td style=\"height: 61px; text-align: left; width: 18%;\"><strong>Industry-specific built-in services<\/strong><\/td>\n<td style=\"text-align: center; height: 61px; width: 16%;\">Marketplace options only (a limited small number of built-in services)<\/td>\n<td style=\"text-align: center; height: 61px; width: 26.2108%;\">Integrations, connectors, app templates. Various types of both built-in services and developed by partners<\/td>\n<td style=\"text-align: center; height: 61px; width: 19.7892%;\">None<\/td>\n<td style=\"text-align: center; height: 61px; width: 18%;\">A limited number of integrations and connectors<\/td>\n<\/tr>\n<tr style=\"height: 41px;\">\n<td style=\"height: 41px; text-align: left; width: 18%;\"><strong>API management<\/strong><\/td>\n<td style=\"text-align: center; height: 41px; width: 16%;\">None. Build your own<\/td>\n<td style=\"text-align: center; height: 41px; width: 26.2108%;\">API Connect, a built-in tool<\/td>\n<td style=\"text-align: center; height: 41px; width: 19.7892%;\">None. Build your own<\/td>\n<td style=\"text-align: center; height: 41px; width: 18%;\">3rd party tool, 3scale API Gateway<\/td>\n<\/tr>\n<tr style=\"height: 41px;\">\n<td style=\"height: 41px; text-align: left; width: 18%;\"><strong>Logging<\/strong><\/td>\n<td style=\"text-align: center; height: 41px; width: 16%;\">Retrieves logs from each VM<\/td>\n<td style=\"text-align: center; height: 41px; width: 26.2108%;\">Built-in logging<\/td>\n<td style=\"text-align: center; height: 41px; width: 19.7892%;\">Retrieves logs from each VM<\/td>\n<td style=\"text-align: center; height: 41px; width: 18%;\">Built-in logging<\/td>\n<\/tr>\n<tr style=\"height: 81px;\">\n<td style=\"height: 81px; text-align: left; width: 18%;\"><strong>Support for cloud environments<\/strong><\/td>\n<td style=\"text-align: center; height: 81px; width: 16%;\">AWS only<\/td>\n<td style=\"text-align: center; height: 81px; width: 26.2108%;\">&ndash; SoftLayer<br \/> &ndash; Private\/hybrid cloud (co-location)<br \/> &ndash; Bare metal servers<br \/> &ndash; GPU computing<\/td>\n<td style=\"text-align: center; height: 81px; width: 19.7892%;\">Heroku only<\/td>\n<td style=\"text-align: center; height: 81px; width: 18%;\">AWS only<\/td>\n<\/tr>\n<tr style=\"height: 121px;\">\n<td style=\"height: 121px; text-align: left; width: 18%;\"><strong>Heavy open-source contributor<\/strong><\/td>\n<td style=\"text-align: center; height: 121px; width: 16%;\">None. Employees are not allowed to contribute to any open-source community<\/td>\n<td style=\"text-align: center; height: 121px; width: 26.2108%;\">A founding member of the Cloud Foundry Foundation.<br \/> Regular code contributions to the key infrastructure project.<\/td>\n<td style=\"text-align: center; height: 121px; width: 19.7892%;\">None<\/td>\n<td style=\"text-align: center; height: 121px; width: 18%;\">A founding member of the Cloud Foundry Foundation.<br \/> Regular code contributions to the key infrastructure project<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><\/small><\/p>\n<p><\/p>\n<p>The investigation showed that the optimal solution would need to rely on microservices and the 12-factor app paradigm, which implies implementing each component of the system as an independent, stateless service running on the platform.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"IBM_Bluemix_selected\"><\/span>IBM Bluemix selected<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Pivotal Web Services (PWS) and the IBM Bluemix platform were shortlisted during the evaluation period. Both address a full list of requirements mentioned above, both are fully compliant with the 12-factor paradigm, and both are based on the CLoud Foundry PaaS.<\/p>\n<p>Cloud Foundry, as a platform for building and running cloud-native applications and services, is built according to a set of well-defined principles to remove complexity from the end user. Its appeal also stems from its open approach in three dimensions:<\/p>\n<ul>\n<li>Cloud Foundry is infrastructure-agnostic<\/li>\n<li>It has polyglot language support<\/li>\n<li>It is open-sourced, yet supported by a mature ecosystem and a multi-organization foundation (including IBM, VMware, Pivotal, HPE, SAP, etc.)<\/li>\n<\/ul>\n<p>In addition to four levels of high availability (HA), zero-downtime application updates, and attachable backing services, Cloud Foundry offers a number of built-in capabilities and integration points for key enterprise concerns:<\/p>\n<ul>\n<li>Resiliency and fault tolerance through self-healing and redundancy<\/li>\n<li>User access and authentication management<\/li>\n<li>Security and auditing<\/li>\n<li>Application life-cycle management, including aggregated streaming of logs and metrics<\/li>\n<li>Release engineering, including provisioning VMs, containers, middleware, and databases with BOSH\u2014an open source tool for release engineering, deployment, lifecycle management, and monitoring of distributed systems.<\/li>\n<\/ul>\n<p>Bluemix got the edge because its marketplace provides a wide range of built-in extra-featured services, which allow the extension of an application\u2019s functionality in a lean manner, with little development resources and expenses involved. It was specifically important for Unigma, as its product roadmap outlines plans to implement functionality to provide an intelligent help and support system that could be implemented using IBM Watson Conversation and event-driven IT process execution (e.g., backup, restore, migrate, run additional service, etc.) that can be enabled by the OpenWhisk service.<\/p>\n<p>IBM Bluemix also enables DevOps \/ developers to run applications, straight containers, serverless architectures, VMs and bare-metal machines, a capability that is quite valuable for extreme loads and high-speed applications for which containers are not enough.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"The_solution\"><\/span>The solution<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Cloud Foundry and IBM Bluemix enabled Unigma and Altoros to address the challenges described earlier by implementing the following system architecture.<\/p>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/unigma-adopting-ibm-bluemix-and-cloud-foundry-architecture.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/unigma-adopting-ibm-bluemix-and-cloud-foundry-architecture.png\" alt=\"unigma-adopting-ibm-bluemix-and-cloud-foundry-architecture\" width=\"640\" class=\"aligncenter size-full wp-image-21729\" \/><\/a><\/center><\/p>\n<p>The solution features six modules:<\/p>\n<ol>\n<li style=\"margin-bottom: 6px;\"><strong>Administrative dashboard.<\/strong> Allows for adding users and cloud resources, as well as adjusting billing settings (e.g., a user can change a payment method).<\/li>\n<li style=\"margin-bottom: 6px;\"><strong>Cloud workers module.<\/strong> Defines three groups of workers, responsible for:<\/li>\n<ul>\n<li>Extracting data from a number of resources (VMs, load balancers, cloud datastores, web apps, etc.) and storing it in a centralized database (Cassandra)<\/li>\n<li>Extracting statistics about the usage of cloud resources<\/li>\n<li style=\"margin-bottom: 6px;\">Extracting billing information and storing it in a MySQL database<\/li>\n<\/ul>\n<li style=\"margin-bottom: 6px;\"><strong>Monitoring module.<\/strong> Allows for tracking and analyzing how efficiently cloud resources are used and creating notifications with guidelines on how to react to a health status of the resource.<\/li>\n<li style=\"margin-bottom: 6px;\"><strong>Automation module.<\/strong> Executes smart tasks across all the cloud resources at preset time intervals. Thus, a user can launch or terminate a VM, or start \/ restart \/ stop \/ resize \/ terminate an instance.<\/li>\n<li style=\"margin-bottom: 6px;\"><strong>Cost analytics module.<\/strong> Analyzes how much one spends on using a particular cloud resource and provides recommendations on how to cut down on expenses.<\/li>\n<li style=\"margin-bottom: 6px;\"><strong>Reporting module.<\/strong> Enables users to generate a variety of reports.<\/li>\n<\/ol>\n<p>Deployed to Bluemix, the application features two manifest versions\u2014for development and production environments. The solution is a web application comprising a number of independent microservices. The key components are:<\/p>\n<ul>\n<li>Three background workers that upload metrics from the IaaS systems\u2014Google, Azure, and AWS<\/li>\n<li>A monitoring microservice<\/li>\n<li>An API Gateway<\/li>\n<li>A data service<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/ibm-bluemix-apps-key-components-microservices-v11.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/ibm-bluemix-apps-key-components-microservices-v11.png\" alt=\"ibm-bluemix-apps-key-components-microservices-v11\" width=\"640\" class=\"aligncenter size-full wp-image-21731\" \/><\/a><\/p>\n<p>In addition to deploying the Unigma application to IBM Bluemix using a Java buildpack, the following services were also utilized:<\/p>\n<ul>\n<li>Compose for RabbitMQ<\/li>\n<li>ClearDB MySQL Database<\/li>\n<li>Payeezy<\/li>\n<li>Content Delivery (CDN)<\/li>\n<li>Single Sign On<\/li>\n<li>Active Deploy<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/unigma-ibm-bluemix-utilized-services-v11.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/unigma-ibm-bluemix-utilized-services-v11.png\" alt=\"unigma-ibm-bluemix-utilized-services-v11\" width=\"640\" class=\"aligncenter size-full wp-image-21732\" \/><\/a><\/p>\n<p>The decision was also made to extract monitoring statistics straight from the APIs, so that cloud workers do not store any outdated statuses\/data. For now, the background workers are running for one instance only, but with different memory settings for each of user accounts.<\/p>\n<p>Alongside network \/ architecture \/ data security, the team implemented an API Gateway with single sign-on between the microservices. Using Spring Boot \/ Spring Security, engineers at Altoros created a separate module that contains the web client code and securely proxies all calls to different components. This helped ensure overall app security at the network level and minimize risks of a cross-site scripting (XSS) attack.<\/p>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/unigma-instances-v11.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/unigma-instances-v11.png\" alt=\"unigma-instances-v11\" width=\"640\" class=\"aligncenter size-full wp-image-21733\" \/><\/a><\/p>\n<p>To optimize requests and bandwidth usage, developers at Altoros created a pool of connections and combined requests in batches.<\/p>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/unigma-monitoring-v11.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/unigma-monitoring-v11.png\" alt=\"unigma-monitoring-v11\" width=\"640\" class=\"aligncenter size-full wp-image-21734\" \/><\/a><\/p>\n<p>The platform enables Unigma\u2019s customers to monitor cloud infrastructures and build reports in a unified dashboard. Integrated with a number of cloud computing platforms (e.g., Microsoft Azure, Amazon AWS, etc.), the solution also facilitates administrative and DevOps work.<\/p>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/unigma-monitoring-in-a-unified-dashboard-v11.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/unigma-monitoring-in-a-unified-dashboard-v11.png\" alt=\"unigma-monitoring-in-a-unified-dashboard-v11\" width=\"640\" class=\"aligncenter size-full wp-image-21736\" \/><\/a><br \/>\n&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"The_result\"><\/span>The result<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Relying on the Bluemix platform, microservices, and support from Altoros, Unigma was able to accelerate product delivery, releasing the system in just 6 months. The developed system provided the customer with an additional revenue channel, enabling to focus on core activities (providing cloud services).<\/p>\n<p>Relying on managed services and re-usable blocks instead of creating them internally also decreased TCO. The event-driven nature of the platforms helps to cut infrastructures costs when there are little users in the system or less services are used. In addition to high availability of the services, Unigma spent very little time on operating the runtime in both development and production environments.<\/p>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/unigma-ibm-bluemix-cloud-foundry-graphs-v11.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/unigma-ibm-bluemix-cloud-foundry-graphs-v11.png\" alt=\"unigma-ibm-bluemix-cloud-foundry-graphs-v11\" width=\"640\" class=\"aligncenter size-full wp-image-21737\" \/><\/a><\/p>\n<p>Unigma was also able to save US$1,000 per month through IBM Bluemix offering a trial year for <a href=\"https:\/\/developer.ibm.com\/startups\/\" target=\"_blank\">startups<\/a>.<\/p>\n<p>Additionally, customers of Unigma benefit from monitoring multi-cloud infrastructures in a unified environment, cutting time spent on infrastructure operations by a factor of 5.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Whats_next\"><\/span>What&#8217;s next?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Three additional features are now being implemented  by Unigma and Altoros to bring more business value to the solution:<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\">Cost-saving logic to estimate the efficiency of using cloud accounts and deliver recommendations on optimal cloud infrastructures <\/li>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/unigma-cost-saving-logic-v11.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/unigma-cost-saving-logic-v11.png\" alt=\"unigma-cost-saving-logic-v11\" width=\"640\" class=\"aligncenter size-full wp-image-21738\" \/><\/a><\/p>\n<li style=\"margin-bottom: 6px;\">A cost calculator that will aid users in finding offers and pricing that fit their needs<\/li>\n<li style=\"margin-bottom: 6px;\">An intelligent support chatbot that utilizes the IBM Watson Conversation service to quickly build, test, and deploy the chatbot or a virtual agent across devices, messaging platforms, or even on a physical robot. The service has a visual dialog builder to enable natural conversations between applications and users. The solution also features built-in cognitive analysis of text and provides user with typical answers<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/unigma-support-chatbot-ibm-watson-v17.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/unigma-support-chatbot-ibm-watson-v17.png\" alt=\"unigma-support-chatbot-ibm-watson-v17\" width=\"640\" class=\"aligncenter size-full wp-image-21739\" \/><\/a><\/p>\n<p>The team at Altoros is also implementing a wizard responsible for executing event-driven processes to monitor system events and drive intelligent decision making (e.g., backup, restore, migrate, run additional service, etc.). <\/p>\n<p>For that purpose, the IBM OpenWhisk service has been employed, providing a distributed compute service to execute application logic in response to events and allowing developers to compose solutions using modern abstraction and chaining, which can be created, accessed, updated, and deleted via a CLI.<\/p>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/unigma-wizard-ibm-openwhisk-v17.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/unigma-wizard-ibm-openwhisk-v17.png\" alt=\"unigma-wizard-ibm-openwhisk-v17\" width=\"640\" class=\"aligncenter size-full wp-image-21740\" \/><\/a><\/p>\n<p>For details of the project, visit <a href=\"https:\/\/www.kaseya.com\/\" target=\"_blank\">Unigma<\/a> or contact us. Dig into our website to learn more about <a href=\"https:\/\/www.altoros.com\/blog\/tag\/ibm-bluemix\/\" >IBM Bluemix<\/a>, <a href=\"https:\/\/www.altoros.com\/blog\/tag\/ibm-watson\/\">Watson<\/a> services, or event-driven development with <a href=\"https:\/\/www.altoros.com\/blog\/tag\/openwhisk\/\">OpenWhisk<\/a>.<\/p>\n<hr \/>\n<p><center><small>This post was written by <a href=\"https:\/\/www.altoros.com\/blog\/author\/sophie-turol\/\">Sophie Turol<\/a> and <a href=\"https:\/\/www.altoros.com\/blog\/author\/alex\/\">Alex Khizhnyak<\/a>.<\/small><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A need for a multi-tenant cloud management solution<\/p>\n<p>Recent Gartner research revealed that 55% percent of CIOs expect their enterprises to deliver more than half of their applications as SaaS\u2014or manage them in a public cloud infrastructure\u2014by 2020. Many other studies confirm that most of enterprises are already having a multi-cloud [&#8230;]<\/p>\n","protected":false},"author":3,"featured_media":21756,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[26],"tags":[873,815,187,810,146,750],"class_list":["post-21712","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-use-cases","tag-cloud-native","tag-digital-transformation","tag-ibm-bluemix","tag-ibm-watson","tag-microservices","tag-openwhisk"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>An MSP Provider Builds a Cross-IaaS Management Platform with IBM Bluemix | Altoros<\/title>\n<meta name=\"description\" content=\"Unigma, a managed infrastructure services provider (MSP), recently delivered a cloud platform for unifying infrastructure operations. The company relied on Altoros and IBM Bluemix to accelerate the process.\" \/>\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.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"An MSP Provider Builds a Cross-IaaS Management Platform with IBM Bluemix | Altoros\" \/>\n<meta property=\"og:description\" content=\"A need for a multi-tenant cloud management solution Recent Gartner research revealed that 55% percent of CIOs expect their enterprises to deliver more than half of their applications as SaaS\u2014or manage them in a public cloud infrastructure\u2014by 2020. Many other studies confirm that most of enterprises are already having a multi-cloud [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-10T15:24:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-07-17T16:48:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/Unigma-Cross-IaaS-Management-Platform-IBM-Bluemix-Cloud-Foundry.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Sophia Turol\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sophia Turol\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/\",\"name\":\"An MSP Provider Builds a Cross-IaaS Management Platform with IBM Bluemix | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/Unigma-Cross-IaaS-Management-Platform-IBM-Bluemix-Cloud-Foundry.gif\",\"datePublished\":\"2017-03-10T15:24:51+00:00\",\"dateModified\":\"2018-07-17T16:48:34+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/Unigma-Cross-IaaS-Management-Platform-IBM-Bluemix-Cloud-Foundry.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/Unigma-Cross-IaaS-Management-Platform-IBM-Bluemix-Cloud-Foundry.gif\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"An MSP Provider Builds a Cross-IaaS Management Platform with IBM Bluemix\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e\",\"name\":\"Sophia Turol\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/05\/trello_card-96x96.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/05\/trello_card-96x96.jpg\",\"caption\":\"Sophia Turol\"},\"description\":\"Sophia Turol is passionate about delivering well-structured articles that cater for picky technical audience. With 3+ years in technical writing and 5+ years in editorship, she enjoys collaboration with developers to create insightful, yet intelligible technical tutorials, overviews, and case studies. Sophie is enthusiastic about deep learning solutions\u2014TensorFlow in particular\u2014and PaaS systems, such as Cloud Foundry.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/sophie-turol\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"An MSP Provider Builds a Cross-IaaS Management Platform with IBM Bluemix | Altoros","description":"Unigma, a managed infrastructure services provider (MSP), recently delivered a cloud platform for unifying infrastructure operations. The company relied on Altoros and IBM Bluemix to accelerate the process.","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.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/","og_locale":"en_US","og_type":"article","og_title":"An MSP Provider Builds a Cross-IaaS Management Platform with IBM Bluemix | Altoros","og_description":"A need for a multi-tenant cloud management solution Recent Gartner research revealed that 55% percent of CIOs expect their enterprises to deliver more than half of their applications as SaaS\u2014or manage them in a public cloud infrastructure\u2014by 2020. Many other studies confirm that most of enterprises are already having a multi-cloud [...]","og_url":"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/","og_site_name":"Altoros","article_published_time":"2017-03-10T15:24:51+00:00","article_modified_time":"2018-07-17T16:48:34+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/Unigma-Cross-IaaS-Management-Platform-IBM-Bluemix-Cloud-Foundry.gif","type":"image\/gif"}],"author":"Sophia Turol","twitter_misc":{"Written by":"Sophia Turol","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/","url":"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/","name":"An MSP Provider Builds a Cross-IaaS Management Platform with IBM Bluemix | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/Unigma-Cross-IaaS-Management-Platform-IBM-Bluemix-Cloud-Foundry.gif","datePublished":"2017-03-10T15:24:51+00:00","dateModified":"2018-07-17T16:48:34+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/Unigma-Cross-IaaS-Management-Platform-IBM-Bluemix-Cloud-Foundry.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/Unigma-Cross-IaaS-Management-Platform-IBM-Bluemix-Cloud-Foundry.gif","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/an-msp-provider-builds-a-cross-iaas-management-platform-with-ibm-bluemix\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"An MSP Provider Builds a Cross-IaaS Management Platform with IBM Bluemix"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/58194952af19fe7b2b830846e077a58e","name":"Sophia Turol","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/05\/trello_card-96x96.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/05\/trello_card-96x96.jpg","caption":"Sophia Turol"},"description":"Sophia Turol is passionate about delivering well-structured articles that cater for picky technical audience. With 3+ years in technical writing and 5+ years in editorship, she enjoys collaboration with developers to create insightful, yet intelligible technical tutorials, overviews, and case studies. Sophie is enthusiastic about deep learning solutions\u2014TensorFlow in particular\u2014and PaaS systems, such as Cloud Foundry.","url":"https:\/\/www.altoros.com\/blog\/author\/sophie-turol\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/21712","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=21712"}],"version-history":[{"count":44,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/21712\/revisions"}],"predecessor-version":[{"id":34720,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/21712\/revisions\/34720"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/21756"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=21712"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=21712"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=21712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}