What is our primary use case?
My main use cases for Microsoft Azure Container Service involve automating different infrastructure needs. Customers frequently ask to automate different environments using Terraform. They want to provision their different microservices over Microsoft Azure Container Service. I mostly use it to manage different microservices. We need to deploy on Azure AKS, Microsoft Azure Container Service mainly.
Microsoft Azure Kubernetes Services helps my development process by allowing us to deploy different microservices. We can very easily expose them, and we can serve different types of websites by using Kubernetes services.
What is most valuable?
Microsoft Azure Container Service includes being a very mature tool and a fully managed service, making it ready to use. You can simply opt for it and use it.
As a managed service, you don't need to take care of the managed components. You only need to take care of whatever user-space you are managing. All the managed components are taken care of by Microsoft. They provide support for different upgrade operations, and anything related to managed components such as the controller nodes, those things they can take care of automatically. This is actually a very challenging task that is handled by Microsoft itself.
Microsoft Azure Container Service has positively impacted my organization as it is a very mature tool and, when using the Azure platform, it's highly secure. It can offer end-to-end encryption and take care of all kinds of compliance. It also offers Azure Defender for Cloud that can provide security recommendations on a daily basis, making it a very mature product.
What needs improvement?
Microsoft Azure Container Service can improve if it can integrate current AI tools within the service, which would help us to fix the issues much faster. By default, AI can offer different chatbots. If it can run some particular agent on a certain service, it will do the analysis based upon the different events and accordingly propose some solutions. It would be beneficial if we can include or introduce some AI tools with our Azure products.
For how long have I used the solution?
I have been using Microsoft Azure Container Service since 2018.
What do I think about the stability of the solution?
Microsoft Azure Container Service is very stable.
What do I think about the scalability of the solution?
Microsoft Azure Container Service is very scalable. It can offer horizontal as well as vertical autoscaling. Both options are available, and you can scale horizontally as well as vertically very easily.
How are customer service and support?
To evaluate customer service and technical support for Microsoft Azure Container Service, we need to review the entire customer infrastructure first. Based upon what application we can support the microservices, we can propose the solution and evaluate. If it is a monolithic application, we need to check if the customer is ready to go with microservices because they need to rewrite the entire application code. That is the first point we need to check.
We need to check the security part, what kind of application it is, and how the customer wants to host this application. Then we examine the security and compliance part. By default, Azure will offer everything authentication and authorization through Azure Entra ID. The network and security features include their internal firewall, Azure Cloud Defender, and Sentinel. Depending upon what the customer's current environment has, we can decide accordingly.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
I did not previously use any different solution.
How was the initial setup?
The initial setup of Microsoft Azure Container Service is straightforward. I need to decide what SKU size I want to use and what naming convention I want to apply, depending upon my project requirements, and then I can deploy it very easily.
What about the implementation team?
I am able to deploy everything; I did not use any integrator, reseller, or consultant for deployment.
What was our ROI?
I have seen a return on investment with Microsoft Azure Container Service, as my investment is increasing day by day because it is a very mature product, and it is competing with all the different cloud providers such as Google and Amazon. It is mature enough to compete with others.
What's my experience with pricing, setup cost, and licensing?
The experience with pricing for Microsoft Azure Container Service depends on the use case and current workload. Based upon that, it can offer different types of SKU sizes because under the hood it is using virtual machines that are based upon some SKUs. Depending upon the requirement, I need to choose the SKU size, and accordingly, my cost will be decided based on the workload being run.
The cost-effective features of Microsoft Azure Container Service help my organization with resource optimization because depending upon what services we're using, it reduces 40 to 50% of cost. Earlier, we needed to deploy our services on either virtual machines or bare-metal hardware. Now we are deploying those things over the Azure environment. Azure also offers RI instances (Reserved Instances) that can offer different cost benefits if you procure particular hardware for a couple of years. To take care of cost management, we can enable different alerts that warn you when reaching a particular defined cost limit. We can very easily manage it and take care of all kinds of costs.
Which other solutions did I evaluate?
I evaluated Google as well as Amazon before choosing Microsoft Azure Container Service.
The most significant differences between Microsoft Azure Container Service and other products are that Microsoft Azure Container Service is very mature and deployment is quite easy. With Google and Amazon, they have a different way of deployment and managing. The network component is a little bit tricky and different, but they are very mature, so you can either go with the GUI or CLI. It's very easy. It can bundle all the requirements into one place; you can opt for the monitoring solution, metric solution, and log analytic solution. In one place, you get everything.
What other advice do I have?
The product I want to review is Microsoft Azure Container Service. I mostly use Terraform and Azure portal. I also use GitHub and GitHub Actions.
I use Microsoft Azure Container Service along with Azure DevOps.
Azure Monitor is a fully mature tool. At the backend, it uses numerous tools to capture different metrics. We have Azure Metrics to check the metrics. Performance Monitor can provide different kinds of graphs and dashboards. Through dashboards, we can visualize different monitoring metrics. It can also offer integration with Grafana, so we can easily integrate the Grafana tool.
I am using Azure Monitor for Microsoft Azure Container Service.
I mostly use Microsoft Azure Kubernetes Services.
The integration of Microsoft Azure Kubernetes Services with Azure DevOps services is quite easy. I rate it five out of five because it's a native tool for Microsoft, so we can very easily integrate it with Azure DevOps.
On a scale of 1-10, I rate Microsoft Azure Container Service a 9.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Microsoft Azure