Основные отличия AWS от обычного VPS (сервер) - PullRequest
0 голосов
/ 04 октября 2018

У меня есть очень базовое представление о серверах.До сих пор я работал только с несколькими серверами Ubuntu VPS, которые я могу легко обслуживать, устанавливать базу данных, загружать свой код и запускать свои проекты.И для сохранения статических данных, таких как изображения / видео, я использую локальное хранилище SSD моего сервера.

Теперь у меня есть несколько проектов, в которых требуется использование AWS.Сначала я думал, что это будет очень похоже на мой обычный VPS-сервер на основе Ubuntu.Но хотя я начинаю изучать / читать статьи, а также их собственные документы, я обнаружил, что у него гораздо больше интересных функций для сервера, и в то же время он немного сложен для начинающего.Я был бы очень рад, если бы кто-то уделил мне время и ответил на эти мои вопросы, чтобы прояснить концепцию моего AWS и таких людей, как я

  1. Поскольку я планирую использовать один экземпляр EC2 для запуска моего проекта,Но я вижу, что многие эксперты предлагают использовать Elastic Beanstalk и создавать внутри него экземпляр EC2.Хотя я могу напрямую запустить свой проект с EC2 без помощи Elastic Beanstalk.Так почему же лучше / какую другую помощь ему предоставляет (Elastic Beanstalk)?
  2. Когда я проверяю цену EC2 (Linux по требованию> Unix), он говорит ECU как Переменный .Что это значит?И где ECU работает
  3. Хранилище экземпляров (ГБ) при только EBS .Означает ли это, что у меня не может быть хранилища с моим сервером, который я должен купить отдельно?Но на моем предыдущем VPS-сервере я использую меньше хранилищ с моим сервером.Поскольку хранилище требуется, если я хочу установить новое программное обеспечение, такое как MySQL / Redis / Python, для каждого из них требуется локальное хранилище.Кроме того, если я хочу загрузить свой код или несколько статических изображений, требуется хранилище.
  4. Как и хранилище, мне также нужно покупать другие экземпляры для базы данных?Например, если я хочу использовать PostgreSQL в качестве своей базы данных, нужно ли мне покупать AWS RDS или я могу установить его внутри своей системы Linux?
  5. И наконец, каковы основные отличия моего обычного VPS-сервера Linux и AWS EC2?Сервер Linux?

Заранее спасибо за уделенное время:)

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

Позвольте мне постараться ответить на ваши вопросы в строке.

  1. Поскольку я планирую использовать один экземпляр EC2 для запуска моего проекта.Но я вижу, что многие эксперты предлагают использовать Elastic Beanstalk и создавать внутри него экземпляр EC2.Хотя я могу напрямую запустить свой проект с EC2 без помощи Elastic Beanstalk.Так почему же лучше / какую другую помощь предоставляет (Elastic Beanstalk)?

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

Когда я проверяю цены на EC2 (по требованию> Linux Unix), он говорит, что ECU - это переменная.Что это значит?И где работает ECU

ECU - просто грубая цифра для сравнения обработки по нескольким классам EC2, которые имеют разные уровни вычислительной мощности.

Хранилище экземпляров (ГБ) только в качестве EBS.Означает ли это, что у меня не может быть хранилища с моим сервером, который я должен купить отдельно?Но на моем предыдущем VPS-сервере я использую меньше хранилищ с моим сервером.Поскольку хранилище требуется, если я хочу установить новое программное обеспечение, такое как MySQL / Redis / Python, для каждого из них требуется локальное хранилище.Также, если я хочу загрузить свой код или несколько статических изображений, требуется хранилище.

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

Как и хранилище, мне также нужно покупать другие экземпляры для базы данных?Например, если я хочу использовать PostgreSQL в качестве своей базы данных, нужно ли мне покупать AWS RDS или я могу установить его внутри своей системы Linux?

Это не обязательно, но рекомендуется, поскольку вы можетедаже используйте меньший экземпляр для веб-сервера и используйте другой для БД.Тебе решать.Например, стоимость будет примерно одинаковой, если вы используете два небольших экземпляра EC2 для веб-сервера и сервера БД (или используйте RDS) или один отдельный экземпляр EC2 среднего размера, где работают и БД, и сеть.

И, наконец, в чем основные отличия моего обычного VPS-сервера Linux от сервера AWS EC2 Linux?

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

0 голосов
/ 04 октября 2018

Q1) Beanstalk - это приложение для управления.У AWS есть несколько: CloudFormation, OpsWorks.У сторонних поставщиков есть свои: Chef, Ansible, Terraform и т. Д. Мне очень нравится Beanstalk и то, как он делает развертывание кода очень простым для небольших сайтов (одна команда).Я могу увеличивать или уменьшать масштаб нажатием кнопки.Я также использую CloudFormation каждый день практически для всего.

Q2) ECU - это эквивалентный вычислительный блок AWS, используемый для сравнения одного экземпляра с другим.Как это перевести на физические процессоры?Не знаю, как AWS не публикует своего абсолютного значения.Используйте только для сравнения экземпляров EC2.

Q3) При запуске экземпляра EC2 вам потребуется хранилище.Это дополнительные расходы (около $ 0,10 за ГБ в месяц).Вы будете указывать размер и тип хранилища (есть несколько типов).Существует также тома магазина экземпляров.Держитесь подальше от них, если вы действительно не понимаете, как их использовать (они не прекращают работу, поэтому все данные теряются).Существуют хорошие варианты использования для Instance Store (AI, большие данные, обработка изображений), но веб-сайт не является одним из них.

Q4) Если ваш экземпляр EC2 достаточно большой (2 ГБ памяти и больше)Вы можете установить PostgreSQL, MySQL и т. д. на свой экземпляр EC2.В противном случае у AWS есть несколько вариантов баз данных: DynamoDB, RDS, Aurora и т. Д.

Q5) Затруднились ответить, поскольку каждый поставщик предлагает свой собственный набор функций.Экземпляры EC2 - это виртуальные машины.Вы контролируете грубую силу этой виртуальной машины.Большинство VPS-серверов имеют интерфейсы управления, которых нет у EC2.Обычно EC2 стоит дороже, чем серверы VPS.

Посмотрите пару видеороликов AWS на YouTube.Это поможет вам понять AWS и почему он так успешен в облаке.Linux Academy, A Cloud Guru и т. Д. Имеют очень хорошие учебные курсы по AWS.

Основы AWS: основы EC2

Если у вас есть дополнительные вопросы, откройте новый StackOverflowвопрос за вопросом.Вы редко получите ответы на длинные вопросы с несколькими вопросами.

...