What is our primary use case?
My main use case for Teleport in day-to-day work is accessing Windows servers, Linux servers, and Kubernetes access plus databases, where it is secure for me as an end user to access the servers via a Teleport proxy. Once I'm logged in, I do not have to expose the username and password of the other Linux servers, Windows servers, or Kubernetes clusters.
A specific example of how Teleport recently made my workflow easier is when I wanted to access any AWS machines or on-premise machines. To do that, I would have had to get the username and password and then log in using either certificates, which could be a threat, as someone could access those usernames and passwords from my computer or from something shared over Teams channels or other chat channels, creating a security threat. Once I started using Teleport, I do not need a username, password, or certificate to access the servers; all I need is authentication to the Teleport portal, from where I can access any servers that are onboarded.
My main use case right now is accessing the servers, whether on-premise, AWS machines, or any Kubernetes access. Our company has to whitelist those URLs over some VPNs to access any servers. Once we started using Teleport, we do not have to explicitly whitelist any servers or URLs from the VPN; we can just onboard them in Teleport and access them directly.
What is most valuable?
The best features Teleport offers include the ability to easily download and upload files to the servers from my local system, and it also allows me to access servers from my local terminal, plus it provides a thick client. The client displays all the servers for access, which is excellent from a UI perspective compared to other tools.
I prefer using my local terminal for more control over my copy-paste and other actions, but from a UI perspective, Teleport provides different options such as viewing different roles that are created, audit logs that are ongoing, and recordings that are easily accessible from the UI.
From the admin perspective, viewing the logs such as the audit logs, recordings, created roles, and integration with third parties for notifications or approving requests from those who raised server access requests is quite easy compared to other tools.
Teleport has positively impacted my organization by being very helpful for productivity and team collaboration, especially since the old tool we used took a lot of time to get approvals. In Teleport, we maintain a group of members or access list, so owners of the servers can approve requests quickly without relying on one single team, which made life very easy for developers or anyone accessing those servers.
Specific outcomes that I noticed include a reduction in the approval time, as it is very minimal compared to the old tool, which is due to having different owners for various access lists or groups of servers that can easily approve requests. This does not hamper daily BAU activities. From a security perspective, we are not exposing any secrets, certificates, or sensitive data, which also reduces security threats.
What needs improvement?
One frustrating aspect of Teleport is when I try to access the audit logs. The pagination process requires the data to download from the backend first before showing it. Instead, it would be better if the data could show by default without this download process. Additionally, the search function in the audit logs is not effective, as it only returns data present or downloaded locally for a limited time, and it does not search the entire database as expected. Another improvement could be clipboard access, as we found that there is no control over copy-pasting data from the server to my terminal in Linux, which poses a significant security threat.
I rate it a seven because, as I mentioned, there is a security threat regarding clipboard access. There is no control over copy-pasting from Linux servers to my local machine, which is unsuitable for our use cases. Moreover, I want to see who is trying to access which server, but that information is not easily available, making it difficult.
Teleport could improve in pagination, audit log reports, and providing easier solutions for admins trying to debug from the UI. Being able to download information on what user is attached to which role, and all the labels associated with those roles, could greatly help admins.
For how long have I used the solution?
I have been using Teleport for two years to access the servers.
What do I think about the stability of the solution?
We experienced some hiccups with Teleport, but that is primarily due to our setup issues. Since we have not purchased the cloud solution and self-hosted it, we face occasional challenges. We also found issues related to accessing the WebLogic server in some cases.
What do I think about the scalability of the solution?
In terms of scalability, since we are running on Kubernetes, whenever new requests come in, the pods automatically scale up, which looks fine so far, with no observed latency or performance issues as of now.
How are customer service and support?
Customer support is currently managed through emails only as we do not have portal access. We do get responses for high-priority issues within a day, asking for more details. Overall, I would rate it a seven out of ten.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
Previously, we used Arcos, which was similar to Teleport, but we switched because it was not user-friendly, and the approval time took too long. It also did not provide access to Kubernetes or application functionalities that we needed, which is why we moved to Teleport.
What was our ROI?
I can say that the metrics indicate time saved for approvals and that it is user-friendly for accessing servers and other functionalities.
What's my experience with pricing, setup cost, and licensing?
Regarding pricing, setup cost, and licensing, since we are on a private cloud, we have active-active setups in both cases, currently consuming minimal resources. With about 2,000 servers onboarded, I do not have much comment on the licensing.
Which other solutions did I evaluate?
Before choosing Teleport, we did not evaluate many other options. We heard about Teleport on social media and conducted a POC, finding it suitable for our use cases.
What other advice do I have?
My advice for others looking into using Teleport is that if you do not have many sensitive servers, it is better to purchase the cloud version of Teleport. You will get more frequent support, and Teleport manages it more efficiently from their side. I rate this product a seven out of ten overall.
Which deployment model are you using for this solution?
Private Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)