2014-05-15 4 views
0

Кажется, я не совсем понимаю разницу между EC2 и RDS. Оба они разделены или EC2, как контейнер для RDS. А также, если я хочу получить доступ к RDS, будет ли он проходить через EC2 ??Разница между EC2 и RDS

ответ

9

Вопрос находится на очень высоком уровне, но, тем не менее, попытается ответить на него.

AWS - это предоставление вычислительной инфраструктуры по требованию. EC2 и RDS являются двумя различными предложениями услуг от AWS.

EC2: Elastic Compute Cloud - по требованию серверы Linux или Windows.

  • Вы снабжены Instance, к которому вы можете RD/SSH
  • Вы свободны установить веб-сервер/почтовый сервер/сервер БД/сервер приложений
  • Здоровье экземпляра ответственность AWS и все внутри экземпляра ваша ответственность

RDS: реляционная база данных службы

  • У вас есть развернутый сервер БД, и вы можете создать экземпляр db
  • Вы не можете подключить RD/telnet к физическому серверу RDS, но вы можете подключиться к экземпляру RDS с помощью таких клиентов, как SSMS, MySQL Workbench и т. Д. Или через API-интерфейсы DB JDBC/ODBC
  • Вы можете подключиться к экземпляру RDS из любой клиентской системы/приложения с поддержкой Интернета (при условии, что соответствующие правила брандмауэра были включены)
  • Посредством расширения к предыдущему пункту вы можете подключитесь к RDS из своего приложения, работающего в EC2.

PS:

  • Вы можете установить сервер базы данных в EC2 и использовать его/настроить, как вы хотите; но помните, что вы будете нести ответственность за работоспособность и работоспособность БД, поскольку это приложение, работающее в EC2.
  • В RDS, AWS позабочусь (управление) здоровья экземпляра DB и вам просто нужно сосредоточиться на ваших данных, схемы, таблицы и т.д.
+0

Спасибо ... Я понимаю сейчас .. :) –

0

Я хочу бросить RedShift в эту дискуссию, потому что между три варианта красного смещения обычно выбираются мной.

EC2 - Elastic Cloud Compute Здесь вы запускаете экземпляр linux. Вы можете делать все, что вам нравится, включая установку базы данных. По умолчанию у вас есть только около 8 гигабайт, но вы можете расширить его с помощью EBS. Если вы установите базу данных в EBS, это будет похоже на установку на внешний жесткий диск. Вы можете отключить его, подключить к другому экземпляру ec2 и снова подключить. Экземпляры EC2 не предназначены для запуска журнала и должны быть запущены для работы. Они также могут туннелировать или напрямую подключаться к Redshift и RDS.

RDS - Хранилище данных данных Это управляемая система баз данных amazon. Вы можете запускать MySQL, SQL, PSQL (новый) и многие другие типы баз данных на базе SQL. Вам не нужно беспокоиться об аппаратном управлении или управлении ОС (и у вас нет доступа к нему). Вы можете контролировать доступ с помощью групп безопасности RDS. Шифрование уровня тома - это вариант с управлением ключами, будь то самостоятельно или Amazon. Для небольших наборов данных (менее 1 тб). Очень хорошо во многих запросах базы данных ввода-вывода (много разных обновлений одновременно). Не слишком хорошо масштабируется для некоторых больших проблем с данными. Может быть подключен к использованию вашего предпочтительного разъема JDBC или ODBC.

Redshift - Это большой склад данных amazon. Он основан на PSQL. Он предназначен для 10-х гигабайтов в терабайтах данных. Это хранилище данных на основе столбцов (немного отличается от стандартного mysql). Он очень сильно нагружает файлы S3, целые файлы за раз. Не загружает отдельные строки данных. Возможность выполнения запросов, похожих на производительность Impala от Hadoop. Я предпочитаю использовать это в Hive. Такие же параметры подключения, как RDS. RDS дешевле для небольших наборов данных, Redshift дешевле для больших наборов данных.

Я не рекомендую очень получать время на резервирование на 1/3 года либо из-за того, что AWS постоянно снижает свою стоимость, что поддерживает любой вариант примерно по той же цене.

1

Простой способ объяснить это ... Нам нужно ехать из Нью-Йорка в Вашингтон. Как мы с ним справляемся?

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

Если приоритет достигает пункта назначения; вы заказываете полет или поезд или автобус в соответствии с вашим бюджетом и расписанием. Это ваш RDS. Выберите нужную базу данных вместе с размером и другими параметрами. Управление базой данных - это работа Amazon. База данных будет соответствовать требованиям SLA. У вас есть строка подключения для доступа к базе данных из любого приложения.

Надеюсь, что это очистит воздух. Когда у вас коробка EC2; наличие действующей лицензии на любое программное обеспечение, которое вы устанавливаете, является вашей ответственностью; для экземпляра RDS для базы данных не существует лицензии - она ​​учитывается в стоимости.

+0

Спасибо, Тон ... действительно помог разобраться! : D –

Смежные вопросы