Рубрика «виртуальные машины»

Суть проблемы

Кластер виртуализации содержит множество гипервизоров. На каждом гипервизоре разворачивается множество виртуальных машин. Каждая машина, как правило, отвечает за работу одного сервиса.

Если части одного сервиса развернуты на нескольких машинах (например, реплики или ноды), для краткости такой сервис будет называться распределенным. Каждый распределенный сервис может быть распределён неравномерно, что снижает его отказоустойчивость.

Далее под распределением сервисов предлагается понимать распределение виртуальных машин, на которых запущены части одного сервиса.

Читать полностью »

Как Microsoft сожгла триллион долларов - 1

Из этой серии статей вы узнаете о, вероятно, самой глупом, легко предотвратимом и дорогом провале 21-го века, из-за которого Microsoft чуть не потеряла своего самого крупного клиента (OpenAI) и доверие правительства США.

Читать полностью »

Помните сисадмина, которого мы сбрасывали с самолёта в Арктике? Теперь Денис довёз сервер и спутниковый телепорт до Антарктиды.

Как мы отправили сисадмина поставить сервер в Антарктиде - 1

Теперь вы можете взять виртуальную машину на сервере на нашей станции Беллинсгаузен в Антарктиде.

За 1 рубль на месяц.

Читать полностью »

Существуют много статей, посвященных движкам используемым в квестах 80–90 годов, таких как AGI и SCI от Sierra, SCUMM от LucasArts; одной из первых виртуальных машин, используемой в потребительских продуктах, Z‑machine от Infocom. При этом движки, их интерпретаторы и виртуальные машины, используемые японскими разработчиками визуальных новелл в аналогичный период времени, остаются малоизвестными. К числу таких движков можно отнести System от Alicesoft, описываемую как «OS/VM hybrid»Читать полностью »

Привет! Меня зовут Игорь Анохин. Я руковожу платформенной разработкой K2 Cloud хотя большую часть времени трачу на объяснения, что я не DevOps. Когда рассказываю, как мы поднимаем базы данных, Kubernetes и другие сервисы, «разработчик» – это последнее, что приходит людям в голову.

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

Читать полностью »
Как я убедил виртуальную машину, что у неё есть кулер - 1

Зачем вообще этим заморачиваться?

Читать полностью »

Как сократить более половины инфраструктурных расходов? Прерываемые ВМ в Kubernetes - 1

Облачные технологии и виртуальные машины привлекают своей гибкостью и способностью к масштабированию. Это отличный вариант для проектов с непредсказуемыми нагрузками. Но не всегда проекту или отдельным сервисам требуются виртуальные мощности, доступные 24/7.

В облаке Selectel есть прерываемые виртуальные машины, которые позволяют экономить до 70% на содержании инфраструктуры. В этой статье мы познакомимся с ними поближе. Рассмотрим, как устроена технология и когда ее можно применять. А также обсудим, как с помощью Kubernetes автоматизировать работу с прерываемыми виртуальными машинами.Читать полностью »

Байт-кодовые VM в неожиданных местах - 1


Отвечая на вопрос в Twitter, Ричард Хипп написал, почему SQLite использует байт-кодовую VM для исполнения операторов SQL.

Вероятно, большинство людей ассоциирует байт-кодовые VM с языками программирования общего назначения, например, с JavaScript или Python. Но иногда их можно встретить в неожиданных местах! В статье я расскажу о тех, которые знаю.Читать полностью »

В своей предыдущей статье я исследовал структуру PyObject и её роль в качестве заголовка для всех объектов среды исполнения CPython. Эта структура играет важнейшую роль в обеспечении наследования и полиморфизма в системе объектов CPython. Но это лишь вершина айсберга.

В этой статье мы опустимся на один уровень ниже и посмотрим, что же происходит внутри среды исполнения Python для выполнения простого действия a + b. Иными словами, мы узнаем о подробностях реализации типов, операторов и динамической диспетчеризации в CPython.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js