<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d8211560\x26blogName\x3dTech+Tips,+Tricks+%26+Trivia\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dBLUE\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://mvark.blogspot.com/search\x26blogLocale\x3den\x26v\x3d2\x26homepageUrl\x3dhttp://mvark.blogspot.com/\x26vt\x3d601588505461698440', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Tech Tips, Tricks & Trivia

by 'Anil' Radhakrishna
An architect's notes, experiments, discoveries and annotated bookmarks.

Search from over a hundred HOW TO articles, Tips and Tricks


Options for Hosting Containers in Azure

Info here is compiled & paraphrased from various sources that are hyperlinked. Please refer back to the official sources for the latest information as this topic is constantly evolving

Containers are a relatively new kind of virtualization called operating system virtualization. Machine virtualization takes a single machine and simulates lots of machines. Containers take a single operating system installation (physical or virtual machine) and simulate lots of operating system installations.

Containers offer near-instant deployment and are a great way of moving legacy code into a DevOps lifecycle.

Deployment times are shortened, maintenance is easier, and scale-out/in is possible in seconds

Containers in Azure:


Azure Service Features
Azure Kubernetes Service (AKS)
Azure Container Instances
  • Easily run containers on Azure with a single command
  • Serverless way of doing containers. Azure manages the host VMs
  • No dedicated instances
  • SLA - 99.9%
  • Suitable architecture styles - Microservices, task automation, batch jobs
  • ACI is not intended to be an orchestrator. However, you can combine the elastic scale of ACI with the orchestration capability of Kubernetes by using the ACI Connector for Kubernetes
  • Per-second billing model. Cost effective for occasionally running workloads (will cost more for continuously running workloads)
Azure Container Registry
Azure Service Fabric
  • Develop microservices and orchestrate containers on Windows or Linux
  • Windows and Linux containers can use Service Fabric but it is best suited to Windows. Besides containers, it can also host services, guest executables 
  • Auto-scaling through VM Scale Sets
  • Service Fabric is a free service, therefore, it does not have a financially backed SLA itself. The availability of your Service Fabric cluster is based on the SLA of the underlying virtual machines and storage resources used.
  • Suitable architecture styles - Microservices, Event-driven architecture

Azure App Service
Azure Batch

Image Source: official Azure documentation; click to view enlarged image


Related:
Comparison of Azure Compute Services
Comparison of Compute options in GCP

Labels: , , , , ,

Tweet this | Google+ it | Share on FB

« Home | Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »
| Next »

»

Post a Comment