Подтвердить что ты не робот

В чем разница между Amazon S3 и экземпляром Amazon EC2?

Мне нужно создать веб-приложение, используя php mysql и html. Количество запросов и данных будет очень высоким. Мне нужно пространство сервера Amazon.

Я прочитал документацию Amazon и обнаружил, что S3 - это хранилище, которое обеспечивает простой интерфейс веб-сервисов. EC2 - это веб-служба, которая обеспечивает масштабируемую вычислительную емкость в облаке.

Можно ли приобрести S3 и запустить php и запросить мою базу данных?

Скажите, пожалуйста, разницу между Amazon S3 и экземпляром Amazon Ec2.

4b9b3361

Ответ 1

Экземпляр EC2 похож на удаленный компьютер под управлением Windows или Linux и на котором вы можете установить любое программное обеспечение, которое вы хотите, включая веб-сервер с PHP-кодом и сервером базы данных.

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

Ответ 2

Экватора Ec2 достаточно для запуска сервера, Хранилище S3 не требуется для запуска сервера только для хранения вашего ресурса, который также может быть сохранен в вашем экземпляре ec2.

Ответ 3

Хотя ваш заголовок подсказывает, что вы спрашиваете о различии между Amazon S3 и экземпляром Amazon EC2, но в сообщении вы сказали, что хотите использовать его для обслуживания своих клиентов/пользователей, поэтому я бы указал, что если вы хотите CDN (доставка контента Сеть), тогда Amazon S3 не является истинным CDN. S3 был разработан для хранения контента. Правильная услуга Amazon, используемая для доставки контента, Amazon CloudFront. Отказался ответ на ваш заголовок. Может быть, это поможет кому-то в будущем.

Ответ 4

Amazon EC2

Это просто обычный компьютер, размещенный где-то в одном из дата-центров AWS. И, как часть этого, у него есть жесткий диск или локальное хранилище. И это не является постоянным в том смысле, что все, что вы хотите сохранить в долгосрочной перспективе, вы не хотите хранить на жестком диске экземпляра EC2 из-за масштабирования и масштабирования при добавлении простых серверов, versa (сохранение свойства Elasticity). И поэтому вы не хотите иметь вещи, которые вы хотите сохранить навсегда в локальном хранилище, потому что, добавляя или удаляя экземпляры, вы можете потерять эту информацию или потерять эти данные. EC2 предназначен для развертывания вашего приложения на сервере (с использованием его вычислительной мощности), и этот сервер обслуживает содержимое через S3 и RDS, соответственно. Следовательно, Amazon EC2 подходит для любого типа обработки.

Amazon S3

Возьмите, например, Netflix, где они фактически хранят миллионы физических видеофайлов, которые питают их контент. Должны быть такие видеофайлы и несколько версий этих магазинов. То, что S3 вступает в игру. Amazon S3 - это платформа хранения AWS. Он специально называется большим неограниченным хранилищем (предельное значение очень велико). Таким образом, S3 - идеальное место для хранения документов, фильмов, музыки, приложений, изображений, всего, что вы хотите сохранить, просто свалить на S3. И это будет многократное увольнение и резервное копирование файлов, которые вы там разместите. Итак, снова вы всегда будете иметь высокую доступность любых файлов, которые вы решили хранить на S3.

Использование S3:

  • Контейнер для хранения
  • Долгосрочное хранение

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

Ответ 5

Здесь мы кратко расскажем об AWS EC2 и S3:

Amazon EC2 (облако эластичных вычислений):

Это решение для облачных веб-сервисов, которое можно использовать для размещения вашего приложения. В основном EC2 похож на огромный компьютерный компьютер, работающий под Windows или Linux (или любой другой ОС). И способен обрабатывать любое программное обеспечение или приложение, которое вы устанавливаете на нем, например Apache, PHP, Python, любые базы данных или любую другую утилиту. Так просто это платформа для размещения приложений, в которой вы можете настроить систему в соответствии с вашим требованием и запустить приложение с помощью одной из лучших предоставляемых инфраструктур.

Итак, Amazon EC2 похож на включение системы и установку с требуемой операционной системой, а затем имя пользователя и пароль, предоставленные вам, чтобы вы могли использовать его, как если бы вы были на центр данных, но удаленно.

Amazon S3 (Simple Storage Service):

В то время как S3 - это решение или служба хранения данных. Обычно это используется для хранения больших двоичных файлов или других важных данных. Вы можете сравнить систему S3 с огромным жестким диском, где можно хранить и получать любой объем данных с очень небольшими накладными расходами ввода-вывода (поскольку он предназначен для обработки миллиардов объектов данных). Amazon S3 похожа на то, как вам предоставляется доступ к созданию каталога, в котором вы можете хранить файлы. Эти файлы затем доступны через URL-адрес, например, вашу веб-страницу на вашем веб-хосте, если вы знакомы с размещением своих сайт с веб-хостинговой компанией. Есть программное обеспечение, которое позволяет вам сопоставлять эти каталоги (ведра в Amazon), чтобы они отображались как диск в вашей предпочтительной операционной системе. Поэтому его можно использовать с EC2 в качестве системы хранения.

Amazon также имеет другие службы хранения и базы данных, такие как RDS для реляционных баз данных и DynamoDB для NoSQL.

Ответ 6

EC2 использует EBS, который является блочным хранилищем, таким как файловые системы linux/windows << - это требуется для запуска серверных служб (php, apache, mySQL и т.д.). Это может быть эфемерно, поэтому вы можете потерять данные при перезагрузке или постоянно, вам нужно указать постоянный.

S3 использует хранилище объектов - blob - Файловая система Binary Large OBject, как плоские базы данных, хранящиеся на уровне объектов. Обычно это используется для статических файлов любого типа в любом сценарии. Не может использоваться для запуска служб на экземпляре EC2.