What is our primary use case?
It was used for seamless cluster management of Tanzu Kubernetes Grid clusters, providing a user interface for Kubernetes management. PMC serves as the management control plane for TKG, allowing for lifecycle management of the platform.
We were an infrastructure service provider. Our primary use case was upgrading the Kubernetes cluster.
How has it helped my organization?
It was intended for a single cluster. We couldn't operationalize it due to the customer's compliance concerns with the SaaS-based offering, which didn't support an on-premise implementation model at that time.
Moreover, we didn't leverage the policy management feature of Tanzu Mission Control extensively, as we had basic role-based access control at the Tanzu Kubernetes cluster layer. However, Tanzu Mission Control offers fine-grained policy management functionality.
From a product perspective, it really differentiates in streamlining operational experience for cluster management. Without a user interface or dashboard, managing clusters traditionally involves command line interface (CLI).
My team managed clusters non-graphically through CLI, from implementation to entire lifecycle management. TMC provided a graphical interface, offloading some operational management from CLI to TMC.
As an infrastructure service provider, our customers deployed cloud-native applications. We provided Tanzu to them. So, there's a clear distinction between the infrastructure and the application. The application lifecycle management, which is cloud-native application management, was done by the customer, not us. We were providing Tanzu to the customer, and the customer would then implement or deploy their cloud-native applications.
So, there isn't really any integration required with TMC itself. You just register your existing cluster using a token with TMC, and you're done. There's no separate integration needed.
But, it definitely gives the end customer a good overview and perspective of running applications in terms of overall workload footprint. TMC provides a very detailed description of your cloud-native application in the form of graphical visualization.
For example, it shows you how many applications you're running, how much storage you're using, and all other sorts of things associated with your application. Without TMC, you would need to see this information using the command-line interface. So, that makes developers' and application owners' lives a little bit easier, in terms of visualization.
What is most valuable?
The ease of registering multiple Kubernetes clusters, having a single pane of visibility on its dashboard, and performing lifecycle management operations. It's intuitive and offers an app store-like interface for installing applications on Tanzu Kubernetes Grid clusters.
So, ease of use is one of the aspects I really liked about it.
From my understanding, the user interface and application visibility didn't present major downsides. Everything was manageable from the console or dashboard.
What needs improvement?
Our TMC usage was limited, and exploring it further was hindered by the lack of an on-premise model. Due to compliance issues with the SaaS model, we couldn't proceed with it as a production-grade product.
So, an on-premises model would have been useful for us. VMware rolled out an on-premise model for TMC, allowing for an on-premises implementation, which we learned about six months ago.
Also, cost is always a concern. Smaller companies might find the price a bigger issue. Since we were at a large data center, the price might not have been a concern for us.
Smaller and medium businesses might hesitate due to the price tag. VMware can be quite expensive.
For how long have I used the solution?
I have experience with this product.
What do I think about the stability of the solution?
We never had any stability issues and no complaints from the team.
So, I would rate the stability a ten out of ten.
What do I think about the scalability of the solution?
Since it's a SaaS offering, scalability is entirely handled by VMware.
It scales well, but in our case, we only had to manage a single cluster. We never needed to scale beyond two clusters.
It was only used internally by our cluster administrators. We hadn't opened it up to a broader audience yet.
How are customer service and support?
The support was very good. We just had to raise a case through the standard VMware support channels, and they would assist us with any issues quickly.
The VMware support was excellent.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
We used a lot of open-source-based solutions, but not specifically for this use case. As a cloud service provider, we use various tools depending on the customer and use case.
We always look for products that seamlessly integrate with VMware.
So, before Mission Control, there wasn't another product considered. VMware directly suggested it.
How was the initial setup?
I would rate my experience with the initial setup a ten out of ten, with one being difficult to set up and ten being easy to set up.
The implementation was very straightforward. There were no caveats or hiccups we encountered during the implementation.
My company is actually a cloud provider itself, based in India. So, it's a private cloud, not a public cloud provider like AWS or Azure.
What about the implementation team?
As Asia's largest VMware cloud service provider in the APAC region, we get direct assistance and suggestions from VMware for evaluating new products. For this deployment, we had a dedicated Technical Account Manager from VMware who helped us get it set up quickly.
We had a dedicated team member who worked on it. So, there were a total of two people.
The deployment took about an hour. It's really just a matter of registering your cluster with Tanzu Mission Control (TMC).
It's mainly a registration process. You register your cluster on the TMC website. Considering that I use a private cloud (I have a Cloud Service Provided), I'd have a partner account with VMware. I log in to the TMC website with my partner account credentials.
Once logged in, I'll see a panel where I can register the Tanzu Kubernetes cluster (TKG) against TMC. I'll need a registration token extracted from the target PKG cluster. Once I copy and paste the token and enter the necessary information, the deployment starts.
Two to three people are typically involved in maintenance.
What's my experience with pricing, setup cost, and licensing?
It involved a license enablement process from the OEM. My team was responsible for evaluating and productionizing it.
What other advice do I have?
Overall, I would rate the solution a ten out of ten. I would definitely recommend it.
If it meets your requirements and expectations, definitely go for it. It offers both on-premise and SaaS models, and the graphical management makes the entire Tanzu platform much easier to use. It simplifies the lifecycle management of your clusters. So, I would definitely recommend it.
Which deployment model are you using for this solution?
Private Cloud