Teleport, the future of cloud infrastructure secure access
Tags: security, cloud
Published: 2023-02-21 18:15:14

# What is Teleport?
Teleport is a modern security gateway designed for managing access to your infrastructure, including servers, applications, and databases. It provides secure access to your resources over the internet or through a private network, allowing authorized users to access these resources from anywhere, without the need for a VPN.

## What are the key benefits of using Teleport over the standard VPNs?
Teleport provides several benefits (and benefits which you cannot live without after discovering them) over the standard VPN, including:

* **Better overall security**: Teleport is designed specifically for managing access to infrastructure resources, while a standard VPN provides access to your entire network. This makes it easier to control access to specific resources and reduce the attack surface for potential threats. One thing that blew my mind when I discovered Terraform was how easily it was to provide access to Kubernetes (with kubectl client), databases (with sql clients) and nodes (with ssh access) in the simplest way. Not the whole network, but just the resources needed. You have to try it to believe it.

* **Granular access controls**: With Teleport, you can control access to resources based on user roles and permissions. This ensures that only authorized users can access sensitive resources, reducing the risk of data breaches.

* **Simplified access management**: Teleport streamlines access management for your team, allowing you to easily grant or revoke access to specific resources as needed.

* **Audit trail**: Teleport provides a secure audit trail of all user activity, making it easy to identify and investigate any suspicious activity.

* **Two-factor authentication**: Teleport supports two-factor authentication, adding an extra layer of security to your access management process. Well, to be honest, some VPN also uses this... so it is not a benefit _perse_, but I just wanted to point it.

* **Certificate-based authentication**: Teleport supports certificate-based authentication, which provides a more secure and streamlined authentication process.

* **Integration with external identity providers**: Teleport integrates with external identity providers like Okta, Active Directory, and OAuth2, making it easier to manage access for your entire team.

But Teleport also comes with **some dawn backs** that I feel compelled to share with you:

* **Complexity**: Setting up and configuring Teleport can be complex, especially for organizations with large and complex infrastructure environments. This may require additional resources and expertise to implement and maintain.
* **Cost**: Teleport is a commercial product, and as such, there are costs associated with using it. While there is a free open-source version of Teleport available, some features are only available in the commercial version.
* **Limited platform support**: Teleport is primarily designed for managing access to Linux-based infrastructure resources. While it does support Windows-based resources, it may not be the best solution for organizations that primarily use Windows-based resources.
* **Adoption**: As happens with all relatively new technologies, Teleport may not yet be widely adopted by other organizations or integrated with other third-party tools.
* **Learning curve**: Teleport has its own unique terminology and concepts, which may require some learning and training for your team to effectively use it.

## Let's go to dive in. How is the Teleport architecture?

The Teleport architecture consists of several components that work together in a flexible way to provide secure access to infrastructure resources. These components include:

* **Teleport Proxy**: The Proxy provides a secure way to access infrastructure resources, whether they are located on-premises or in the cloud. The Proxy is deployed in front of the target resource and handles all access requests from Teleport users.

* **Teleport Authentication Service**: Once the connection with the proxy has been established, the Authentication Service is responsible for authenticating users and devices and issuing access tokens. It supports a range of authentication methods, including certificate-based authentication, SAML, and OAuth2.

* **Teleport Node**: The Node is installed on target resources to enable access by Teleport users. The Node communicates with the Teleport Proxy to verify user authentication and authorization before allowing access to the resource.

* **Teleport GUI**: Web dashboard used by the users to login and access all the resources. At the same time, admin can use this interface to assign roles and audit trail of all user activity.

## Is Teleport the future of remote cloud secured access?
Teleport provides a modern and secure approach to managing access to infrastructure resources, making it well-suited for remote and cloud-based environments. As more organizations move to the cloud and adopt a remote work model, secure and efficient access management becomes increasingly important. Teleport addresses this need by providing granular access controls, a secure audit trail, and support for a range of authentication methods.

While it's difficult to predict the future of remote access management, it's clear that secure and efficient access management will continue to be a critical need for organizations. Teleport's modern approach to access management, combined with its flexibility and integration capabilities, position it well as a leading solution for remote and cloud-based access management.

## What alternatives are to Teleport with the same approach?
I not a Teleport advocate although using it has changed my life as Cloud Sec specialist. So I want to list and talk briefly about other alternatives that worth to mention.

* **HashiCorp Boundary**: HashiCorp Boundary is an open-source solution for managing access to infrastructure resources. It provides secure access to resources across multiple environments, including on-premises and cloud-based resources.

* **ZeroTier**: ZeroTier is a cloud-based solution for managing access to resources across multiple environments. It provides a software-defined network that enables secure and efficient access to resources.

* **Pritunl**: Pritunl is an open-source solution for managing access to infrastructure resources. It provides granular access controls, a secure audit trail, and support for a range of authentication methods.

* **BeyondCorp**: BeyondCorp is a security model developed by Google that focuses on managing access to resources based on user identity and device security. It provides a zero-trust approach to access management, similar to Teleport.

## Conclusion
Welcome to the future of access security. Bye bye to the long living VPNs. The future is remote and Teleport (and their alternatives) will become the successor of VPNs and the new guy (or its brothers) on the floor of the cloud security access scene.