Обложка канала

Timeweb

1015 @timewebru

Канал команды хостинга Timeweb. Позиции могут не совпадать с пресс-релизами, точки зрения - с официальной.

  • Timeweb

    Еще одни выходные с Линуксом Если пропустили первую часть — вот ссыль. Там мы прошлись по обширным гайдам по работе с этой операционной системой. А во второй серии рассмотрим более частные случаи: 🫰 Как перенаправлять порты через шлюз Linux с помощью Iptables. 🤌 Как редактировать файл Sudoers: он отвечает за пользователей и доступные им права. 👌 Как копировать файлы на сервер и с сервера по протоколу SSH. 🤙 Команда ls в Linux: от английского слова list — «список», помогает ориентироваться в файловой системе. 👊 Поиск нужного файла в Linux: рассказываем про команды locate и find. Полезных выходных!
  • Timeweb

    Продуктовый роадмап — что планируем выкатить в августе ✈️ ✈️ ✈️ Нам понравилось делиться с вами планами по фичам и потом работать по этому списку. По прошлому роадмапу уже отстрелялись: местами вовремя, а местами даже с опережением. А вот наш план на август: 🥏 Образы серверов в Европе. В Нидерландах уже появились, до конца недели добавим еще в Польше. Добавляем сразу все форматы, в том числе и ISO. Когда: уже вот-вот, до конца недели ⛅️ Кое-что новое в VPC. В приватную сеть можно будет добавить облачный сервер, созданный еще до релиза VPC в панели. Прямо сейчас вовсю пилим эту фичу. Когда: будет на этой или следующей неделе 🌍 Персональный VPN ➔ VPNaaS. Грядет большое обновление в этом продукте: вместо подписок будет оплата за пользователя, новая тарификация — почасовая, а еще можно будет выбрать регион — на старте это Питер, Польша или Нидерланды. Когда: на следующей неделе 🛢 Новый PostgreSQL в DBaaS. Появится возможность создавать базы данных PostgreSQL 14-й версии. Когда: через одну–две недели 💨 Cloud-init в настройках сервера. Фича, которая позволяет конфигурировать окружение сервера с помощью скриптов: например, обновлять базу репозиториев или добавлять SSH-ключи. В результате это сильно ускоряет настройку инфраструктуры. Обновление будет доступно как в панели, так и в API, Terraform и CLI. Когда: середина–конец августа 🫡 CLI для оставшихся сервисов. Будет работа с доменами, приватными сетями и файрволом. Также добавим новинки в DBaaS: кластеры, пользователи и их права. Когда: до конца августа 🔦 Базы данных OpenSearch. OpenSearch — это такая система аналитики и поиска информации с открытым кодом, которая позволяет подключать к базе данных самые разные плагины: быстрый поиск по сайту, диагностику производительности сервера, шифрование трафика, etc. Когда: тоже до конца августа должны зафиналить Работы много, так что погнали… Начнем прямо по порядку 😉
  • Timeweb

    Пополнили Terraform приватными сетями — но не только В последней, двенадцатой версии провайдера теперь есть всё нижеследующее: 🕸 Приватные сети или VPC — всё, что можно делать с приватными сетями в панели, теперь можно делать и в Terraform. 🗄 Бэкапы в DBaaS — управление ими и настройка автоматического создания по расписанию. 🎛 Переменная kubeconfig для управления Kubernetes — в ней содержится готовая конфигурация для работы с кластером. Ещё последний рывок, и в Terraform будет полный набор всех наших сервисов. Остались только образы серверов и новинки в DBaaS, о которых вот недавно рассказывали. Чейнджлог на Гитхабе Документация — тоже на Гитхабе ➔
  • Реклама

  • Timeweb

    Большой апдейт DBaaS: кластеры, пользователи и их права ⚡️ Архитектура сложнее, а возможностей больше. 🗄 Кластеры: все данные по полочкам Теперь можно не просто создавать отдельные базы данных, а группировать данные по кластерам. Создаете кластер, а внутри него раскладываете данные по полочкам. Например: кластер для интернет-магазина с отдельными базами данных — для категорий и товаров, покупателей и историей покупок, с разбивкой по филиалам и так далее. 🪪 Пользователи и их права Сейчас это работает так: каждый пользователь в кластере имеет доступ сразу ко всем базам данных внутри него, но ему можно разрешить управлять данными или позволить только просматривать их. В будущем мы обновим и этот функционал — можно будет давать пользователям доступ только к определенной базе внутри кластера, а остальные он даже не увидит. Насладиться новой структурой DBaaS ➔
  • Timeweb

    Научились переносить к себе огромные бакеты S3 Без проблем и падений 🤩 До 2 ТБ — гарантировано. Но можем и больше: даже если передача данных оборвется, после разгрузки системы мы продолжим перенос ровно с того же самого места, на котором остановились 🍿 Для технарей 😎 вот как это работает под капотом: 1️⃣ Приложение по переносу данных запускается в нескольких экземплярах. Каждый экземпляр непрерывно пингуется, чтобы проверять, доступен он или нет. 2️⃣ Каждый экземпляр выполняет фиксированное количество переносов, а переносы потребляют фиксированное количество памяти. В итоге передача данных никогда не прерывается. 3️⃣Но даже если пинг к экземпляром теряется, перенос данных подхватывает другой экземпляр. 4️⃣Каждый перенос стоит в очереди, имеет свой прогресс и обновляется in real time, что позволяет в любой момент остановить процесс и потом возобновить его с того же места. Ну, тогда я готов создать S3 и перенести к вам данные ➔
  • Timeweb

    Этот уикенд посвящаем Линуксу И следующий тоже. Линукс — самая популярная и гибкая операционная система для установки на серверы, поэтому про нее у нас накопилось много добротных статей. Сегодня часть первая: 1️⃣ Горячие клавиши Linux. Чтобы работа двигалась максимально быстро, нужно изучать комбинации клавиш. У Линукса они тоже есть, и много. Например, есть быстрые клавиши для работы с кэшем или для просмотра истории команд. Можно настроить и свои собственные комбинации — про это тоже рассказываем в статье. 2️⃣ Регулярные выражения Bash: исчерпывающий гайд. Еще один мощный инструмент, который ускоряет работу и помогает задействовать весь потенциал командной строки. Например, можно быстро проверить корректность записанных номеров телефонов или имен файлов. 3️⃣ Работа с файлами и каталогами в Linux — снова подробный гайд. Там про все: навигация по каталогу и поиск файлов, создание и удаление, копирование и вставка, etc. 4️⃣ Systemctl для управления службами Systemd. Systemd — это менеджер управления службами в Linux, а утилита systemctl значительно упрощает это управление. Тоже полезно знать и уметь. 5️⃣ Инструкция по написанию скриптов в Linux Bash. И напоследок, рассказываем, как писать скрипты, которые позволяют автоматизировать выполнение повторяющихся задач.
  • Timeweb

    Внедрили систему быстрых платежей 💨 Теперь оплачивать сервисы Клауда стало еще проще и быстрее. Необязательно вводить данные своей карты и ждать подтверждающих смсок. Просто выбрал способ оплаты «СБП», отсканировал QR, выбрал подходящий банк и всё — done 👍 Кроме того, по СБП доступны автоплатежи — если, конечно, сам банк такое позволяет. Как правило, модные банки это разрешают, но не Сбер, увы. Чтобы настроить автосписания, не убирайте галочку о привязке счета, когда будете впервые оплачивать сервисы этим способом. К счету будет привязан тот банк и та карта, которую вы выберите при первой оплате. 💡 Благодарим нашего пользователя Тимофея, а также всех, кто проголосовал за эту фичу в разделе «Есть идея». Я этого ждал и хочу пополнить баланс по СБП ➔
  • Timeweb

    Коротко, в чем суть нововведения: 1️⃣ Чем кучнее подключены друг к другу процессор и оперативка, тем сервер быстрее работает. 2️⃣ На многопроцессорных серверах не только много процессоров, но и много областей памяти. 3️⃣ Каждый процессор может обращаться не только к «своей» ближайшей области памяти, но и к далеким соседям. Происходит это как бог на душу положит. 4️⃣ Из-за этого производительность может падать. Нужна оптимизация — то есть сделать так, чтобы процессор всегда обращался только к самым близким к себе областям памяти. 5️⃣ Вот сервис numad как раз за это и отвечает. Решение может показаться очевидным, но не все его используют. А серверы благодаря нему летают на 10, 15, 20, а то и на все 50% быстрее. Подробно про новую архитектуру читайте в статье →
  • Timeweb

    Аптайм панели = 100% ⭐️ И это не число с плавающей или «исчезнувшей» точкой. И не округление 😉 Панель управления Клауда доступна всегда — от слова «совсем» 😎 Мы перманентно тестим и проверяем все наши ресурсы на отказоустойчивость — используем для этого шведский сервис Pingdom. Ежемесячно подводим итоги и пересылаем их друг другу в рабочих чатах 🤓 Хотим похвастаться и перед вами. Вот какие результаты получили за прошлый месяц — период с 30 мая по 30 июня: 🖥 Панель управления = 100% 🌍 Сайт = 100% 🎛 API = 99,998% 📦 S3-хранилище = 99,996% Перейти в панель, которая никогда не «лежит» ➔
  • Timeweb

    📀 Поддержка образов ISO — уже в бою Возможно, помните нашу сагу о развитии раздела с образами серверов? Выходит, что это уже пятая ее часть 🖐 Добавили поддержку образов сервера в формате ISO. Этот формат хорош своей универсальностью и совместимостью с любыми операционными системами, что делает его одним из самых популярных, а может быть и самым популярным. Теперь в нашей панели можно загружать свои ISO и разворачивать из них серверы, а также выгружать их к себе на комп или файлообменники буквально в один тап. Загрузить ISO в панель ➔
  • Timeweb

    Гоу читать про Go Это язык программирования, который разработали в Google. Еще его называют Golang. На этих выходных учимся кодить в нем: ☝️ Конвертация типов данных. Go — статически типизированный язык программирования. То есть, если вы назначили какую-то переменную числом, её не получится конвертнуть в строку. С одной стороны, это хорошо и спасает от случайных ошибок, а с другой, делает язык менее гибким. Но все же хитрые способы преобразовать число в строку, а строку в число есть. О них и говорим в статье. ✌️ Циклы for. В отличие от других языков, в Go нет цикла while, только for. Но зато его можно использовать для решения самых разных задач. Некоторые из них рассматриваем в статье. Погнали? 🤟 GOPATH и GOROOT — переменные в Go, которые помогают организовать воркспейс для дальнейшей разработки на этом языке: инсталляция и сборка исходников Go, поиск нужных пакетов и каталогов и прочее. 🖖 Использование интерфейсов в Go. Знакомимся с понятием «интерфейс» в языках программирования в целом и выясняем: Go — это объектно-ориентированный язык или все же нет? 🖐 А какие вообще типы данных бывают в Go. Самая базовая статья об этом языке на нашем сайте. Рассматриваем целочисленные и вещественные типы данных, строковые и логические, массивы и срезы, структуры и карты — словом, все, включая и то, что затрагивали в статьях выше.
  • Timeweb

    Адаптив страницы заказа сервера 💙 В связи со всем известными обстоятельствами, сейчас идет тренд на веб-приложения — вместо приложений, которые устанавливают из маркетплейса. К тому же любой веб-ресурс можно легко установить себе на экран «Домой». Так уж вышло, что мы идем как раз в этом направлении 😎 Адаптив под мобилу уже есть в разделе «Проекты», «Баланс и платежи» и на странице входа и регистрации. А теперь есть и на странице заказа облачного сервера 👉 Создавайте серверы, когда вам удобно — хоть в метро, хоть в самолете, хоть стоя в очереди, хоть лежа на диване 🛀 😉 ⭐️ Впереди: адаптив списков созданных сервисов — сделаем сразу во всех разделах. А затем приступим ко внутренним страницам VDS: дашборд, доступ, сеть, etc. Создать сервер с мобилы Не просто идем по роадмапу, а даже опережаем его ⚡️ 🦾 😎
  • Timeweb

    Плюс Load Balancer и Firewall Сколько Терраформ не кормим, а ему все мало 😇 Вслед за кубером подружили его с балансировщиком 🧘🏼‍♂️ и файрволом 🧱 Про плюсы файрвола мы уже рассказывали. А с помощью балансировщика можно равномерно распределять входящий трафик между несколькими серверами. Это удобно, если нагрузка растет, и есть опасение, что ресурсы одного сервера могут с ней не справиться. И никакой ручной работы — все автоматизированно. Еще есть пара минорных апдейтов — вы их скорее всего бы не заметили, настолько они маленькие: подредачили доку по SSH-ключам, пофиксили обработку пустых строк в параметрах DBaaS и добавили обработку no_paid статуса при создании БД — это когда база не оплачена и вы получаете об этом сообщение. Скоро добавим в Terraform новоиспеченные приватные сети 🕸 Раскатываем релизы на прод, как горячие пирожки — потому что можем 💪😉 Хочу глянуть чейнджлог на Гитхабе А потом перечитать документацию ➔
  • Timeweb

    Мы провели тестирование дисков утилитой fio и хотим поделиться результатами. В небольшой статье рассказываем, как проводили тестирование и на чем, показываем свои результаты и тестируем диски VK Cloud, Yandex Cloud и Selectel. Велком в Телеграф ➔
  • Timeweb

    О, кто-то вошел в ваш аккаунт. Это вы? 🧐 Возможно, вы хотите знать, когда кто-то заходит в ваш аккаунт. Даже если это вы сами: на всякий случай, не помешает. Как раз с сегодняшнего дня это можно устроить 🫡 Добавили еще одно событие в наш центр настройки уведомлений. Уведомление о входе в аккаунт можно получать в Телеграм ✈️ и на емейл 📮 Сообщения будут приходить обо всех входах в аккаунт: как при входе с нового айпишника, так и с тех, что уже известны и записаны в системе. По умолчанию, это событие включено у всех. Но если вам это не нужно, вот ссылка: Нет, не хочу такое получать ➔
  • Реклама

  • Timeweb

    Статьи за июнь — полезное чтение на этот уикенд 🕵️‍♂️ WireGuard VPN на своем сервере. Полная пошаговая инструкция — у нас только такие. Создаете сервер, настраиваете на нем WireGuard, устанавливаете приложение WireGuard себе на комп или телефон — а дальше включаете VPN в один клик. Очень удобно. Добротная статья, которую стоит прочитать для общего развития. Но вообще: у нас есть готовая сборка WireGuard-GUI на Ubuntu и с графическим интерфейсом. С ней настройка VPN-сервера становится совсем плевым делом. 🐍 Конкатенация строк Python — это операция по соединению двух или более строк в одну. Например: вот простейшее объединение строк с помощью оператора +:
    first_name = "Monty"
    last_name = "Python"
    result = "My name is " + first_name + " " + last_name
    print(result)
    
    
    Получаем: My name is Monty Python Более сложные методы конкатенации, включая объединение текстовой строки с числом — в статье. 🪁 Статический метод Python. Продолжаем учиться программировать на этом, наверное, самом популярном языке. Что такое статические методы, для чего нужны и как помогают упростить код — внутри. 🐋 Деплой приложения с использованием Docker. Пишем простое шаблонное приложение на ASP.NET Core, а затем показываем, как его бесшовно разворачивать на сервере с помощью контейнеров Docker.
  • Timeweb

    Июньский дайджест Как ваше лето? ☀️︎ Как проходит наше, рассказываем в карточках. А еще подробнее — в блоге → #дайджест
  • Timeweb

    🛟 Обновили бэкапы в DBaaS Продолжаем серию постов про обновления, связанные с базами данных 🎒 Бэкапы в DBaaS были уже давно. Но теперь у них ровно такой же функционал, как и у бэкапов в облачных серверах. А именно: 🗓 Теперь можно подключить автоматическое создание резервных копий по расписанию: каждый день, раз в неделю или раз в месяц. Также можно указать, сколько всего копий хранить — устаревшие версии будут удаляться сами. 🤌 А при создании бэкапа вручную можно добавить к нему комментарий, который поможет быстро вспомнить, когда или для чего была сделана эта конкретная копия. И кстати, в случае с базами данных — всё это absolutely free of charge 👻 Хочу настроить автобэкапы или создать базу ➔