The Temasys Skylink Platform
Temasys Skylink is… Affordable Web-Scale Communications
Deploy and scale applications and communication in parallel
The Temasys Skylink Platform helps you embed telco-grade communications features within your apps, at web scale. The days of racks full of equipment licensed on a per-port basis are history. With the Temasys Platform, you can scale your communications infrastructure effortlessly, as your user base grows.
What is Web Scale?
Scaling web servers is a well-studied and -documented art. In contrast, scaling real-time communications infrastructure in the same fashion adds new and unique challenges, endless discovery, and highly specialized configurations. The Temasys Skylink Platform was developed specifically to support these requirements. Temasys provides reliable real-time communications services at any level of scale from 1-to-1 to millions or more users, seamlessly, and without the need for application developers to manage configuration requirements.
Why shouldn’t I run my own server?
You certainly can. However, we believe that while adding real-time communications features to applications brings enormous value to end-users, the expertise required, and the effort and expense of building, deploying and managing a global real-time communications infrastructure for a single application is not a value-added activity for most developers and businesses. That’s why we’re here.
Effective real-time communication requires latency and response times measured in the sub-100 millisecond range. With protocol and transport overhead, a round trip from a server in New York to Tokyo is well over 150ms, in the best of conditions. Often real user experience is significantly worse in real-world scenarios. Temasys has services deployed and optimally routed to support users around the globe, on the fastest networks available, fully synchronized and ready to serve your end users.
GEOGRAPHIC LOAD BALANCING
Our servers are deployed globally across most AWS regions*. We handle faults and failures in several stages.
For example, we internally cluster and load balance each server in a multi-threaded environment across CPU cores. This way if a single thread dies it can be brought back online with near zero downtime while the load is distributed across remaining cores. We also load balance across servers in a given region and across availability zones, as the second stage of redundancy. In the event of a catastrophic failure, such as hardware failure or major internet outage in a given region, we can re-route traffic to other regions with minimal interruption. This serves as another line of defense.
Security is at the heart of our efforts to provide fault-tolerant and redundant, secure services. This is especially important to customers working in industries like healthcare and telemedicine, financial services, security, and the like. In terms of transport, all media streams, whether strictly peer-to-peer or routed via media servers like TURN or an SFU are fully encrypted, end-to-end, by default. We developed our own signaling stack and use the latest core technology for real-time communications on the web.
MEDIA RELAY SERVICES
If you have an application or service that requires your users to connect to each other or to endpoints that are placed behind strict firewalls or in messy corporate networks, you will want to consider using Skylink’s TURN services. TURN is a routed media service. A simple click of a button in the account management console will help you to quickly improve connection success rates (from +10% to +20% in most cases). TURN helps find the best route to send media between endpoints. If there is difficulty finding a direct route between endpoints, TURN will assist and route the media streams between your application’s users. You pay only for the bandwidth you actually use, and it’s a simple, single price per gigabyte (GB), no matter which region your TURN server is deployed to, or where your users are.
Selective Forwarding Unit
An Selective Forwarding Unit (SFU) is used to perform stream transformations and manipulations that cannot be easily supported in a strict peer-to-peer interaction. The Temasys SFU helps take the load off of your hardware when connecting larger numbers of participants or endpoints.
If you want to connect more than just three or four endpoints in an interaction, you may find that your computer or mobile device struggles to manage the rendering of video and the handling of audio without jitter or dropping packets. With the Temasys SFU (MCU), you can easily scale interactions up to more users by taking some of the load and transferring that work to servers, which handle the routing of the media streams between endpoints. All streams are still encrypted and secure, and you will provide a high-quality experience for your users. Temasys places no restrictions or limits on the resolution of video or the quality of the audio streams and you pay for the actual bandwidth you use, instead of some arbitrary per minute charge that is completely unrelated to how you actually use our service!
Recording and Archiving
The Temasys SFU also allows you record and archive interactions, securely, and save them to an AWS S3 Bucket. We made this feature available in public beta in 2016, and we’ve made some huge enhancements and improved the stability and overall performance of our recording capabilities in 2017. If you work in an environment where you need to monitor and audit calls for quality purposes, or you need to make any interaction between your users a part of a permanent account record, you will find this service very helpful.
* excluding China