Scale up and down Azure using ProActive resource manager
Jun 12, 2019 from Veranika Tsiareshchanka
In a few years time, Microsoft has become a major public cloud provider thanks to Microsoft Azure. Indeed, 3 key figures reflect the market reality:
Beyond these figures, companies are adopting flexible cloud computing solutions, mixing on-premisses and public cloud resources, with auto scale up and down.
Microsoft Azure inherits from Microsoft experience in terms of IaaS, PaaS and SaaS provider (resp. Infrastructure-as-a-Service, Platform-as-a-Service and Software-as-a-Service), offering a wide range of VMs with preinstalled software, ready to be deployed on the desired computing resources: “You can deploy virtually any workload and any language on nearly any operating system”. Microsoft Azure resources are hosted in data centers spread over geographical regions worldwide, allowing users to reach the standard 99.95% VM Service Level Agreement. Users can manage Azure resources using the Azure web portal, the Azure CLI or the dedicated Azure REST API. Such API greatly eases the Azure integration into third-party software, and Activeeon has adopted this approach to finely interconnect with Azure.
Activeeon Elastic Dynamic deployment, within ProActive Workflows & Scheduling toolsuite, allows to manage scaling up and down easily and efficiently, even in hybrid cloud setting. Any type of machine can be considered as part of the computing resources, by simply starting a ProActive node on it and connecting it to a running resource manager; a ProActive node is a ProActive abstraction of computing resource that is usually configured to reflect a vCPU in a VM. For Azure-based ProActive nodes, user has the full control on the deployment configuration from the ProActive Resource Manager portal: linux image, auto scale up/down, maximum number of VM, etc. Moreover, to achieve higher efficiency, ProActive directly takes advantage of Azure ARM and Scale Sets, launching at once many Azure VMs.
On the screenshot below we can see the ProActive resource manager scaling up and down Azure VMs using Azure scale sets.
Using this ProActive/Azure integration, easing the deployment of any Azure-based cloud at large scale, it is effortless to activate Azure Availability Zones to benchmark the impact of using multiple zones for the sake of application resilience. This is what we have done in these benchmarks. Furthermore, we are conducting all those benchmarks on a real-world application: a typical financial Use Case, featuring both Compute & IO Intensive tasks. Learn more about High availability in our benchmarks for Azure Availability Zones.
Dec 5, 2019 from Veranika Tsiareshchanka
A job scheduler executes workloads based on a certain scheduling policy. An advanced job scheduling solution can support several scheduling policies that determine how jobs and tasks will be scheduled. These include First-In-First-Out (FIFO), Earliest deadline first (EDF), and License-based policies....
Jul 2, 2019 from Veranika Tsiareshchanka
Job planner allows to set up custom and recurrent execution of selected workflows based on calendar rules. You can schedule recurring jobs, i.e. every hour, every 1st day of the month, every week day,...