# Виртуальная машина ## Виртуальные машины в UzCloud **Виртуальная машина** (Compute Instance) — это виртуальный сервер в облаке, который работает так же, как физический компьютер. У нее есть собственные процессор, память и хранилище, поэтому на нее можно устанавливать программы, запускать приложения или размещать сайты. Вы полностью управляете средой сервера, что делает виртуальную машину гибким инструментом для самых разных задач. Виртуальные машины — основной компонент облачных сервисов: они позволяют быстро запускать серверы и масштабировать их по мере необходимости. --- ### Создание виртуальной машины в UzCloud В этом руководстве пошагово описано, как создать облачный сервер — гибкую и масштабируемую вычислительную мощность для запуска приложений, работы с томами и адаптации ресурсов под ваши задачи. - В меню слева откройте вкладку **Instances**. - Откроется страница **Instances**. ![Страница Instances](../../images/select-instance.png) - Чтобы создать виртуальную машину, нажмите значок **плюс (+)** в правой части страницы Instances. Откроется страница создания виртуальной машины. ### Выбор расположения - Выберите дата-центр, в котором будет физически размещен сервер. - Выберите одно из доступных расположений. ![Выбор расположения](../../images/create-instance-location.png) ### Выбор образа - Выберите операционную систему или шаблон приложения для установки на сервер. - Доступны популярные образы ОС. Также можно импортировать собственный ISO-образ. - **Примечание**: для Microsoft Windows доступны только официальные ознакомительные (evaluation) версии. ![Выбор образа](../../images/create-instance-choose-images.png) ### Выбор типа выделения CPU - Выберите тип выделения процессорных ресурсов, подходящий для вашей нагрузки: ![Выбор типа CPU](../../images/create-instance-choose-type.png) - **Shared CPU** — недорогой вариант, ресурсы разделяются между пользователями. Подходит для разработки, тестирования и нетребовательных нагрузок, например небольших сайтов. - **Dedicated CPU** — выделенные ресурсы для стабильной производительности. Подходит для продуктивных сред, высоконагруженных приложений и баз данных. - **High-Frequency Compute** — высокая тактовая частота для ресурсоемких вычислений: моделирования, финансовых расчетов и приложений, чувствительных к задержкам. - **Cloud GPU** — GPU-ускорение для требовательных задач: машинного обучения, ИИ, рендеринга видео и научного моделирования. ### Выбор тарифного плана - Выберите план в соответствии с требованиями к CPU, памяти, хранилищу и пропускной способности. При необходимости можно создать собственный план. ![Выбор плана](../../images/create-instance-choose-plan.png) - **General Compute (GC)** — сбалансированные нагрузки с сочетанием CPU, памяти, хранилища и пропускной способности. Подходит для приложений общего назначения, веб-серверов и тестовых сред. - **Compute Optimized (CO)** — приоритет производительности CPU для ресурсоемких задач: пакетной обработки, аналитики и высокоскоростной обработки данных. - **Memory Optimized (RO)** — для приложений, которым нужен большой объем памяти: in-memory баз данных, обработки больших данных и систем кеширования в реальном времени. - **Database Optimized (DO)** — специально настроены для баз данных: повышенная производительность ввода-вывода и оптимальное соотношение памяти и диска для транзакционных и аналитических СУБД. ### Привязка к проекту - Привяжите сервер к одному из ваших проектов, чтобы удобно организовывать ресурсы и управлять ими. ![Привязка к проекту](../../images/create-instance-choose-project.png) ### Выбор сети - Выберите сеть для виртуальной машины в зависимости от требований к подключению и безопасности. Подробнее о доступных вариантах сетей см. в соответствующих руководствах. ![Выбор сети](../../images/create-instance-choose-network.png) - **Public Network** — простая преднастроенная сеть для внешнего подключения. Включает облачный межсетевой экран, проброс портов и VPN удаленного доступа. Подходит тем, кому нужно простое подключение без лишних настроек. - **VPC Network** — виртуальное частное облако (VPC) с полным контролем над маршрутизацией трафика и повышенной безопасностью. Поддерживает VPN-шлюз, VPN-соединения site-to-site и разделение трафика для большей безопасности и производительности. **Примечание:** по умолчанию VPC создается со случайным блоком **CIDR** и одним сетевым уровнем (tier). - Вы можете включить публичный IPv4-адрес, чтобы сервер был доступен из интернета. ![Включение публичного IP](../../images/create-instance-enable-public-ip.png) ### Настройки сервера - Настройте дополнительные параметры сервера: - **Добавьте SSH-ключ** для безопасного доступа. Нажмите **Add Now**, чтобы добавить SSH-ключ. - **Примечание**: для некоторых образов ОС, например Arch Linux, SSH-ключ обязателен, так как вход по паролю не поддерживается. ![Добавление SSH-ключа](../../images/create-instance-add-ssh.png) - Укажите имя SSH-ключа и его значение, затем нажмите **Add SSH Key**. ![Данные SSH-ключа](../../images/kb-10.png) - Добавьте скрипт запуска (startup script), чтобы автоматизировать действия при инициализации виртуальной машины. Нажмите **Add Now**, чтобы добавить скрипт. ![Добавление скрипта запуска](../../images/create-instance-add-startup-script.png) ### Расширенные настройки (необязательно) - Включите **Advanced Mode**, чтобы задать дополнительные параметры ВМ для оптимизации производительности, безопасности и гибкости. ![Расширенный режим](../../images/create-instance-advance-mode.png) - **Boot Mode** — выберите Legacy или Secure boot для защиты процесса загрузки. - **Boot Type** — выберите UEFI (современная прошивка) или BIOS (традиционная прошивка). - **Enable Dynamic Scaling** — позволяет автоматически масштабировать ресурсы в зависимости от нагрузки. ### Имя сервера - Укажите уникальное **Server Name** (имя сервера) и корректное **Server Hostname** (имя хоста), чтобы легко находить виртуальную машину в панели управления. ![Имя хоста сервера](../../images/create-instance-server-hostname.png) ### Проверка и развертывание - Выберите нужный **Billing Cycle** (период оплаты). Поддерживаются периоды: почасовой, ежемесячный, ежеквартальный, раз в полгода, ежегодный, раз в два года и раз в три года. - Также поддерживается полный набор правил биллинга: Date to Date, Fixed Calendar Month, Unfixed Calendar Month, Fixed Prorata и Unfixed Prorata. - Доступны разные пакеты виртуальных машин, например General Purpose, Compute-Optimized и Memory-Optimized, — это позволяет подобрать конфигурацию под требования нагрузки к производительности и памяти. - Проверьте все параметры конфигурации и итоговую стоимость. Нажмите **Review & Deploy**, чтобы создать виртуальную машину. ![Проверка и развертывание](../../images/create-instance-depoly.png) --- ### Заключение Создание виртуальной машины в UzCloud — простой процесс, который дает гибкость и масштабируемость для ваших вычислительных задач. Следуя этому руководству, вы сможете настроить виртуальную машину под конкретные требования — для разработки, продуктивной среды или специализированных нагрузок. Регулярно пересматривайте и оптимизируйте настройки, чтобы эффективно использовать ресурсы и повышать производительность. Если нужна помощь, изучите документацию UzCloud или обратитесь в поддержку. > [!TIP] > **См. также:** > > - **[Обзор виртуальной машины](instance-overview.md)** > - **[Резервные копии ВМ](instance-backups.md)** > - **[Журнал активности ВМ](vm-activity-logs.md)**