Дом Личные финансы Типы экземпляров eC2 для веб-служб Amazon - манекены

Типы экземпляров eC2 для веб-служб Amazon - манекены

Видео: How Amazon Uses Explosive-Resistant Devices To Transfer Data To AWS 2025

Видео: How Amazon Uses Explosive-Resistant Devices To Transfer Data To AWS 2025
Anonim

Несколько лет назад, выбрав, какой экземпляр для использования для приложения был простое дело. Amazon Web Services (AWS) предоставила несколько типов экземпляров, которые варьировались в основном линейно; то есть, если вы хотите больше вычислительной мощности, вы выбрали тип экземпляра, который содержал больше ECU, и он поставлялся с большим объемом памяти и хранилища - cakewalk.

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

Например, что, если ваше приложение интенсивно использует память, как это делают некоторые приложения для аналитики? Раньше вам приходилось использовать экземпляр из семейства стандартных типов экземпляров, и вам приходилось использовать экземпляры с большими объемами памяти, которые содержали большое количество ECU, даже если ваше приложение не требовало большой вычислительной мощности. Так оно и было.

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

Экземпляры варьируются в зависимости от количества трех типов вычислительных ресурсов:

  • Мощность обработки: Каждый экземпляр имеет определенное количество EC2 единица вычисления s (ECU), который является сравнимым объемом вычислительной мощности (эквивалент мощности процессора в процессоре Opteron 1. 0-1. 2 ГГц 2007 года или процессор Xeon 2007 года). Например, малый экземпляр в AWS имеет 1 вычислительный блок EC2 или 1 ECU.

  • Память: Каждый экземпляр содержит заданный объем памяти, измеренный в гигабайтах. Небольшой экземпляр имеет 1. 7 ГБ памяти.

  • Хранение: Каждый экземпляр имеет определенное количество дискового хранилища. Небольшой экземпляр имеет 170 ГБ дискового хранилища.

    В зависимости от типа экземпляра часть дискового хранилища, связанного с экземпляром, может быть предоставлена ​​в неформатированной форме - перед тем, как ее можно будет использовать, она должна быть отформатирована файловой системой, которая может использоваться операционной системой экземпляра.

  • Сетевое подключение: Каждый экземпляр поставляется с одной виртуальной сетевой интерфейсной картой (NIC), которую он использует для связи с другими устройствами или службами. Каждому экземпляру даются два IP-адреса: один частный адрес, который используется исключительно в AWS и один общедоступный адрес, который используется для доступа в Интернет к экземпляру.

    Не все типы экземпляров получают только один сетевой адаптер. Экземпляры виртуального частного облака AWS (VPC) могут иметь более одного сетевого адаптера.

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

В документации EC2 Amazon описывает предложения экземпляров EC2 (например, высокопроизводительные процессоры) как семейства, и разные размеры экземпляров (например, M1, где M обозначает среду), как .

В опыте почти все остальные (включая сотрудников AWS) относятся к семейству из документации AWS как тип («Это экземпляр типа с высоким процессором», например) и введите из документации AWS как размер («Это экземпляр большого размера M1», например). В этом обсуждении используется более общий подход, потому что это то, как вы его слышите почти всем, но также потому, что это более логично.

С этим перейдем к описанию типов экземпляров:

  • Micro: Очень, очень маленький; обеспечивает ограниченное количество как центрального процессора, так и памяти, хотя типы экземпляров Micro могут прерываться до 2 ECU в течение коротких периодов времени. Используйте этот тип для приложений с низкой пропускной способностью и сайтов с низким трафиком. Тип Micro также доступен как часть AWS Free Usage Tier, который полезен для обучения и экспериментов.

  • Стандарт: «средний» тип и, безусловно, наиболее широко используется; предлагает баланс CU, памяти и диска, который подходит для основных приложений.

  • Высокий CPU: Идет для более высоких CU, а не для памяти, и хорошо подходит для приложений с интенсивной обработкой. Приложение с хрустальными номерами является каноническим прецедентом для экземпляров с высоким процессором.

  • Высокая память: Восстанавливает память, а не процессор. Этот тип хорошо подходит для приложений баз данных, приложений для аналитики и приложений, которые полагаются на кеширование памяти. Если вы используете продукт кеширования, такой как memcached, этот тип экземпляра является хорошим выбором.

  • Высокий ввод-вывод: Обеспечивает высокую пропускную способность (ввод + вывод - ввод-вывод, другими словами) и хорошо подходит для приложений, которые перемещают много данных. Это хороший выбор для работы с вашим собственным сервисом хранения ключей, например Cassandra или MongoDB, а не с использованием сервиса DynamoDB от AWS. Экземпляры с высоким уровнем ввода / вывода имеют высокопроизводительные соединения (10 Гбит / с) и используют твердотельные диски для обеспечения высокой производительности диска.

  • Cluster Compute: Обеспечивает большое количество ECU вместе с высокопроизводительной сетью (10 Гбит / с). Этот тип экземпляра, который хорошо подходит для высокопроизводительных вычислительных задач (очень большие приложения для специализированного криволинейного анализа, такие как сейсмический анализ на нефтяных месторождениях), работает на специализированном оборудовании, с пользовательскими AMI, которые используют другой, более эффективный тип виртуализации, а также как тесно связанные машины для повышения производительности сети.

  • Cluster GPU: Аналогично экземплярам Cluster Compute, но использует графические процессоры (подумайте о процессоре внутри видеокарты на вашем ПК, если вы геймер), которые лучше подходят для определенных типов приложений, включая определенные варианты высокопроизводительного вычислительного (HPC) сетевого анализа. Кластерные экземпляры GPU работают аналогично экземплярам Cluster Compute, хотя и с различными чипами CPU на серверах, на которых эти экземпляры работают.

Типы экземпляров eC2 для веб-служб Amazon - манекены

Выбор редактора

Используйте страницы политик и руководств в вашем интернет-сообществе - макеты

Используйте страницы политик и руководств в вашем интернет-сообществе - макеты

Онлайн-сообщества не хуже, чем их правила. Шутки в сторону. Если руководители сообществ не устанавливают политику комментариев и рекомендации сообщества, все будут работать. Некоторым членам нравится видеть, как много они уходят, и многие из них ведут себя совсем по-другому под плащом компьютерной анонимности. С помощью политик, ...

Использовать статистику для улучшения вашей мамы Блог - манекены

Использовать статистику для улучшения вашей мамы Блог - манекены

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

Используйте повторение в своем дизайне блога - манекены

Используйте повторение в своем дизайне блога - манекены

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

Выбор редактора

Добавить заливки в InDesign CS5 Shapes - манекены

Добавить заливки в InDesign CS5 Shapes - манекены

Вы можете заполнить (цвет) InDesign Creative Suite 5 легко, с цвета, прозрачные цвета и градиенты. Заполняет формы помощи для достижения художественных эффектов и иллюзий глубины и интерес к дизайну страницы. Панель инструментов содержит два цветовых образца: один для штриха фигуры, которую вы рисуете (полый квадрат), и один для ...

Изменить InDesign CS5 Document Setup - dummies

Изменить InDesign CS5 Document Setup - dummies

После создания документа InDesign Creative Suite 5, вы все равно можете внести изменения в его оригинал документ setup. Чтобы изменить размер страниц или количество страниц в уже открытом документе InDesign CS5, используйте диалоговое окно «Настройка документа». Выберите «Файл» → «Настройка документа». Откроется диалоговое окно «Настройка документа». Вы можете изменить ...

Изменить настройки макета в InDesign CS5 - манекены

Изменить настройки макета в InDesign CS5 - манекены

, Если вы приняли значения по умолчанию для ориентации и размера страницы, полей, столбцов , и водосточные желоба, когда вы создали свой документ InDesign Creative Suite 5, а затем обнаружите, что вам нужно их изменить, вы не одиноки. К счастью, InDesign CS5 упрощает эти изменения. Ориентация и размер страницы Когда вы создаете новый документ, вы можете ...

Выбор редактора

С использованием параметров подстановочного типа в Java - манекены

С использованием параметров подстановочного типа в Java - манекены

Java - отличный способ программирования, но иногда вы будете нужно проявлять творческий подход. Для этого вы можете использовать параметры подстановочного типа. Предположим, у вас есть метод, который объявлен следующим образом: public void addItems (ArrayList list) {// тело метода не показано} Мысленный вопрос: Скомпилирует ли следующий оператор? addItems (новый ArrayList ()); Ответ: Нет. ...

Универсальные Looping Statement в Java - манекены

Универсальные Looping Statement в Java - манекены

, Если вы застряли на пустынном острове Java только с одним типом цикла, какой бы вы хотели? Ответ в том, что вы можете ладить с любым типом цикла. Выбор между циклом while и циклом for - это стиль и эффективность кода. Дело не в необходимости. ...

С использованием выражений Lambda Express Java в вашем приложении для Android

С использованием выражений Lambda Express Java в вашем приложении для Android

Иногда, если вы открываете код в редакторе Android Studio и наведите указатель мыши на определенные слова, вы получите интересный сюрприз. Android Studio сообщает, что вы можете заменить анонимный внутренний класс выражением лямбда. Хорошо. Что такое лямбда-выражение? Во-первых, лямбда - это буква в греческом алфавите, а термин ...