Сервис Tuna завершил масштабное обновление инфраструктуры, перейдя на модель высокой доступности. Ранее каждый туннель был привязан к конкретному серверу, что делало его единой точкой отказа. Теперь точки входа и туннельные ноды разделены и распределены по нескольким дата-центрам в России, Германии и Нидерландах.
Новая архитектура использует Envoy для терминации TLS на точках входа, которые автоматически направляют трафик на ближайшую исправную ноду. При отказе сервера клиент автоматически переподключается к другой ноде за считанные секунды. Это исключает простой сервиса при сбоях в работе отдельных дата-центров.
Выбор региона для новых туннелей больше не требуется. Бесплатные поддомены перенесены в зону a.tuna.free, при этом поддержка закрепленных имен и собственных доменов сохранена. Разработчикам рекомендуется обновить клиент до версии 0.28 и выше, а также заменить A-записи на CNAME для обеспечения отказоустойчивости.
Переход был завершен 14 октября после тестирования и ускорения работ из-за инцидентов в дата-центрах. Процесс переключения занял около пяти минут простоя для пользователей. Обновленная инфраструктура поддерживает HTTP- и TCP-туннели, включая WebSocket, HTTP/2 и SSE.






