Pull to refresh

В России заблокирован доступ ко всем DNS-серверам DigitalOcean

Legislation in IT
Сегодня днём в выгрузке (отдаваемый Роскомнадзором провайдерам список доменов и IP-адресов, доступ к которым должен ограничиваться на территории РФ) появились адреса всех трёх DNS-серверов популярного хостера DigitalOcean.
Читать дальше →
Total votes 87: ↑85 and ↓2 +83
Views 48K
Comments 131

Устанавливаем любой Linux дистрибутив на Digital Ocean

Configuring Linux *
Tutorial


Digital Ocean — лоукостер на рынке облачных VPS провайдеров. Пользуется технологией виртуализации KVM. Хорош по соотношению цена/качество и бла-бла-бла, вы сами всё это знаете.

Но есть в нём и несколько минусов, одним из которых является ограничение в поддерживаемых операционных системах. Официальная позиция хостера состоит в том, что место на дисках в дроплетах (образах виртуальных машин) может быть расширено из панели управления без необходимости переустановки системы, поэтому загрузчик туда лучше не ставить. В связи с этим, libvirt не читает загрузчик внутри образа, а использует предустановленное в панели управления ядро с хостовой машины.

Поддержку загрузки пользовательских ядер они обещают сделать со дня на день… уже чуть больше года.

Мы ждать и клянчить не будем.
Читать дальше →
Total votes 80: ↑76 and ↓4 +72
Views 56K
Comments 18

Бюджетное облачное хранилище на облачном хостинге за полчаса

Hosting
Sandbox
Здравствуйте!

Я работаю в компании, оказывающей услуги для бизнеса.
Часто бывает, что нужно принять от заказчика или передать ему файл большого размера.
Наши менеджеры не сильно искушены технически, поэтому обычно они пытаются вложить в сообщения электронной почты абсолютно всё. С файлами размером более 10-15 МБ это, разумеется, не проходит.

В этом посте я кратко описал простое бюджетное решение этой проблемы. Оно может быть интересно тем, кто находится в ситуации, аналогичной моей, и при этом не знает, с какой стороны подойти к Linux.

Читать дальше →
Total votes 28: ↑18 and ↓10 +8
Views 27K
Comments 39

10 месяцев бесплатных облаков на DigitalOcean

Virtualization *
imageОдин из лучших облачных сервисов DigitalOcean дарит новым пользователям $50 на Чёрную пятницу (спешите!).

Данной суммы должно хватить на 10 месяцев использования самого дешёвого тарифа (512Мб памяти, 1 ядро, 20Гб SSD, 1Тб трафика).

Сервис можно отнести к модели обслуживания «Инфраструктура как услуга». Как это использовать? Можно почитать в статьях. Сервис неоднократно упоминался на Хабрахабре, к примеру:

Для получения кредита нужно:
Читать дальше →
Total votes 64: ↑48 and ↓16 +32
Views 80K
Comments 105

Калькулятор цен на Cloud Hosting Instances

Amazon Web Services *
В очередной раз понадобилось примерно прикинуть стоимость серверов при переносе проекта в облако Amazon. Не удалось найти толкового инструмента, а то, что предлагает сам Amazon слишком сложно для моего понимания. Заодно сделал возможность сравнивать и подбирать сервера на Digital Ocean, RackSpace, Google Compute Engine и Microsoft Azure.

http://jagermesh.github.io/cloudhostingcalculator/

image

Проект на гитхабе — https://github.com/jagermesh/cloudhostingcalculator. Желающие могут дополнить ценами и типами инстансов. Все данные в data/instances.json.

Планирую добавить расчет стоимости Storage, сервисов (Load Balancing, etc...) и трафика. Когда-нибудь. Позже…

Надеюсь пригодится и сэкономит немного времени.
Total votes 28: ↑24 and ↓4 +20
Views 11K
Comments 18

DigitalOcean открыл дата-центр в Сингапуре

Self Promo
image

Известный хостинг провайдер DigitalOcean сегодня обрадовал всех новостью о запуске нового дата-центра в Сингапуре. Дата-центр был запущен в сотрудничестве с компанией Equinix. Это давно ожидаемая и отличная новость для тех, кому важно присутствие в азиатско-тихоокеанском регионе.

Данный регион стал шестым в дополнении к уже существующим, в которых возможно создание дроплетов. Таким образом, на данный момент для выбора доступны следующие регионы:
  1. New York 1
  2. Amsterdam 1
  3. San Francisco 1
  4. New York 2
  5. Amsterdam 2
  6. Singapore 1

Значения задержки под катом
Total votes 28: ↑25 and ↓3 +22
Views 8.3K
Comments 26

DigitalOcean открыл точку присутствия в Лондоне

Self Promo


По доброй традиции спешу сообщить вам новость о запуске компанией DigitalOcean нового региона – «Лондон». Картинку переводить не стал, так как из песни слов не выкинешь.

Точку присутствия в данном регионе просили многие клиенты (на момент написания поста 576 голосов). Вообще, компания считает, что Лондон сейчас переживает технический бум, подобный тому, который был в Нью-Йорке несколько лет назад и рада предоставить компаниям свои решения. Большим плюсом для компаний будет соответствие законодательству о хранении определенных категорий данных на территории страны.

При создании дроплетов в данном регионе доступны IPv6 и Private Networking.

Для желающих потестировать скорость, связность и задержку прошу
под кат
Total votes 38: ↑32 and ↓6 +26
Views 7.2K
Comments 32

Интервью с Моисеем Урецким, сооснователем и директором Digital Ocean

Журнал Хакер corporate blog


Как возникла идея DO? На рынке уже были тысячи хостинг-провайдеров, не говоря о таких гигантах, как Amazon, Google, Microsoft. Наверняка все говорили, что ваша идея провалится?

До DO мы с братом много лет занимались хостингом, и в какой-то момент стало понятно, что все движутся в сторону «облака». Многие компании начали намного раньше нас — мы и сами тогда работали с различными провайдерами. Все они строили свои облака так, как считали нужным и правильным, но получалось как-то неоправданно сложно.

Так что мы решили, что займемся облаками и сделаем все по-своему, создадим свою версию, которая понравится нам самим, — что, наверно, было не очень разумно. Дело в том, что все, с кем мы это обсуждали, говорили, что это плохая идея и нам вообще не стоит за это браться :).
Читать дальше →
Total votes 84: ↑73 and ↓11 +62
Views 40K
Comments 27

Doorkeeper CSRF — CVE-2014-8144

Information Security *
Как и многие хабрапользователи, я пользуюсь «облачными» технологиями, в т.ч. арендую VPS (виртуальные сервера) в разных странах мира. Порядка двух лет я пользовался Амазоном и не сказать, чтобы был доволен, но хватало.

В сентябре прошлого года я наткнулся на очень агрессивную PR компанию от Digital Ocean (DO) и решил воспользоваться их услугами. С того момента я забросил Амазон (ни разу не реклама) и полностью перешел на DO.
image

И чем больше пользуешься каким-либо сервисом и чем больше доверяешь ему своих данных, тем более пристально смотришь, как он работает.
Читать дальше →
Total votes 84: ↑81 and ↓3 +78
Views 51K
Comments 10

Сравнение цен на Европейские и Российские «облака» с SSD-дисками

Virtualization *Cloud computing *
Здравствуйте, коллеги.

Эпилог


Лет 8 назад, году в 2007, когда я был счастливым обладателем стабильного ADSL-канала на 8 Мбит/с, мой телефон несколько дней подряд терзала некая девочка-продажница из «Энфорты» с целью впарить их WiMax девайс на 2 Мбит/с. На мои возражения о том, что у меня давно всё есть и в 4 раза быстрее, она отвечала приглашением в офис «обязательно протестировать и убедиться, что точно будет быстрее». В общем, девочка была вежливо послана далеко-далеко, а всем «эффективным продажникам» посвящается данная статья.

В продолжение статьи про малоизвестные европейские облачные хостинги делюсь с вами сравнением цен «там» и «тут», т.е. с российскими облаками. Российское размещение становится актуальным в связи с возможным введением осенью требования о хранении данных граждан РФ на серверах в РФ.
В данном сравнении участвуют известные мне хостеры, предоставляющие виртуальные/облачные серверы с локальными или сетевыми SSD-дисками и открытыми ценами на своих сайтах. Возможные очень качественные и достойные компании, прячущие цены на свои услуги под кнопку «напишите нам и мы пришлём вам цены» проигнорированы.

TL;DR;
Всё очень плохо дорого.
В топик приглашаются эффективные специалисты по продажам и маркетингу с целью доказать, что их 2 больше и быстрее, чем мои 8.
Подробнее с цифрами и фактами
Total votes 12: ↑7 and ↓5 +2
Views 8.9K
Comments 42

Node.js в бою (создание кластера)

Website development *Node.JS *
Translation
Tutorial
Когда вы используете приложения на node.js в продакшене, вам приходится задумываться о стабильности, производительности, безопасности и удобстве поддержки. Данная статья описывает мои мысли о лучших практиках использования node.js в бою.

К окончанию данного руководства вы получите систему из 3 серверов: балансировщик (lb) и 2 сервера приложений (app1 и app2). Балансировщик будет следить за доступностью серверов и распределять между ними траффик. Серверы приложений будут использовать комбинацию systemd и кластеризации node.js для балансировки траффика между несколькими процессами ноды на сервере. Вы сможете выкатывать код с помощью одной команды со своей машины, и при этом не будет перерывов в обслуживании или необработанных запросов.
Все это можно представить в виде схемы:


Читать дальше →
Total votes 37: ↑35 and ↓2 +33
Views 67K
Comments 17

Перенос образа виртуальной машины между облачными хостерами или устанавливаем Windows Server на Digital Ocean

Virtualization *
Tutorial
К примеру, Digital Ocean не предоставляет возможности загрузить свой образ виртуалки, более того, так же нельзя подключить ISO-образ для установки (правда, есть KVM — и на том спасибо).
Поэтому придётся пойти хитрым путём и делать всё через ssh. Основная идея — на новой виртуалке отмонтировать корневую файловую систему, залить файлы/образ от старой, обновить настройки grub, обновить настройки сети и fstab, перезагрузить.
Самое неочевидное в первом шаге. Можно отмонтировать / и на живой системе, это реально, хоть и муторно. Гораздо проще добавить ssh сервер и пару утилит в initramdisk и сделать всё оттуда, т.к. на этом этапе загрузки ОС корневая система еще не примонтирована.
Собственно, вся статья — это демонстрация утилиты для включения ssh сервера в ramdisk + два разобранных примера.

Читать дальше →
Total votes 11: ↑11 and ↓0 +11
Views 13K
Comments 4

Установка Mikrotik Cloud Hosted Router на VPS хостинг Digital Ocean

Hosting System administration *Virtualization *Cloud computing *
Tutorial
… или другой Linux-хостинг.
Сразу оговорюсь, что поскольку мне в процессе всех экспериментов уже поднадоело сносить и заново настраивать дроплет в DO, пример я буду выполнять в VMware ESXi, но на конечный результат это влиять не будет, команды все будут те же самые, в принципе, это применимо к любому облачному VPS хостингу, где у нас есть доступ по SSH.
За основу взят доклад Дмитрия Пичулина deemru на прошедшем 30 сентября MUM в Москве. В отличии от доклада Дмитрия, в данной статье не будет рассматриваться вопросы выбора хостинга и цен на него (в стремлении намутить облачный роутер подешевле), настройки полученного устройства. Рассмотрена будет лишь техническая сторона вопроса и решены пара проблем.
Но обо всём по-порядку..
Total votes 12: ↑11 and ↓1 +10
Views 54K
Comments 10

Свой BaaS c моделированием предметной области, скриптами и многим другим за полчаса

Orienteer corporate blog Website development *Open source *Java *
Сегодня расскажем и покажем как за полчаса поднять свой Backend as a Service (BaaS) с весьма интересными возможностями.



BaaS — это веб-приложение, которое работает в облаке и предоставляет все необходимое для бизнес/мобильных приложений и сайтов (front-end). BaaS как минимум позволяет:

  • Управлять пользователями и ролями
  • Моделировать предметную область
  • Получать доступ к данным через REST
  • Управлять самими данными (база данных)
Читать дальше →
Total votes 12: ↑11 and ↓1 +10
Views 7.5K
Comments 11

Простой способ установить Mikrotik RouterOS в любом облаке

System administration *IT Infrastructure *Virtualization *Software
Tutorial

Многие облачные провайдеры не позволяют загружать ISO-файлы и не предоставляют никакой возможности для установки ОС отличных от тех что предусмотрены самим облаком.


В этой статье я расскажу вам как избежать данное ограничение и как просто в 5 шагов можно установить Mikrotik Cloud Hosted Router на любой облачной виртуалке.

Читать дальше →
Total votes 10: ↑10 and ↓0 +10
Views 42K
Comments 18

Работа с сервисом Managed Databases от Digital Ocean в .NET Core

PostgreSQL *.NET *Cloud services *


В том время, как у других облачных платформ уже давно есть свои решения для баз данных, Digital Ocean в этом сегменте до сегодняшнего дня ничего не предлагал. Но 14 февраля, в день всех влюбленных, компания решила сделать подарок своим клиентам и в режиме Limited Availability запустила сервис Managed Databases.

Поскольку Digital Ocean сейчас является довольно популярной платформой для хостинга небольшой проектов на .NET Core, я не мог обойти вниманием это событие.

Как работает сервис и какие есть нюансы при подключении к базе при использовании .NET Core в я расскажу в этой публикации.
Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Views 4.9K
Comments 3

Запускаем OpenVPN в Докере за 2 секунды

Information Security *Open source *API *Cloud services *
Tutorial
Привет, хабровчане! Сталкивались ли вы когда-либо с ситуацией, когда очень хотелось бы виртуально перенестись в другой город, страну или на другой континент? У меня такая необходимость возникает достаточно часто, поэтому возможность иметь свой VPN сервер, который можно запустить где угодно, за пару секунд, стоял достаточно остро.

В этой статье хочу рассказать про свой проект, который я задумал когда искал готовое решение, в данном случае докер образ, который бы позволил быстро поднять OpenVPN сервер, с минимумом настроек и приемлемым уровнем безопасности.


Total votes 40: ↑31 and ↓9 +22
Views 53K
Comments 55

Сравнение стоимости на Managed Kubernetes (2020)

Флант corporate blog IT Infrastructure *DevOps *Cloud services *Kubernetes *
Translation
Прим. перев.: Американский DevOps-инженер Sid Palas, пользуясь недавним анонсом Google Cloud как инфоповодом, провёл сравнение стоимости услуги Managed Kubernetes (в разных конфигурациях) от ведущих мировых облачных провайдеров. Дополнительным плюсом его работы стала публикация соответствующего Jupyter Notebook, позволяющего (при наличии минимальных знаний Python) подкорректировать производимые расчёты под свои нужды.

TL;DR: Azure и Digital Ocean не взимают плату за вычислительные ресурсы, используемые для управляющего слоя (control plane), что делает их подходящим выбором для развертывания множества небольших кластеров. Для запуска малого количества крупных кластеров лучше всего подходит GKE. Кроме того, можно серьезно сократить затраты, используя спотовые/вытесняемые/низкоприоритетные узлы или «подписавшись» на длительное использование одних и тех же узлов (это касается всех платформ).
Читать дальше →
Total votes 36: ↑35 and ↓1 +34
Views 7K
Comments 1

Архитектура облачного волейбольного сервиса

Python *Image processing *Machine learning *Cloud services *Kubernetes *
Не так давно я писал про волейбольный сервис, теперь пришло время описать его с технической точки зрения.

Возможно, общественное сознание найдет изъяны в архитектуре и подтолкнет к лучшим решениям.

Краткое описание функциональности:

  • пользователь загружает видео с записью волейбольной игры
  • один хитрый алгоритм распознает мяч на кадрах
  • другой хитрый алгоритм выделяет розыгрыши
  • розыгрыши компонуются в отдельные видеофайлы
  • файлы с розыгрышами собираются в дайджест всей игры
  • все видео заливается в облако
  • пользователи смотрят/качают/шарят клипы с самыми классными розыгрышами
Читать дальше →
Total votes 8: ↑8 and ↓0 +8
Views 1.8K
Comments 2