Яка різниця між екземпляром Amazon S3 та екземпляром Amazon EC2?


138

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

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

Чи можу я придбати S3 та запустити php та запитати свою базу даних?

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

Відповіді:


187

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

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


4
Дякую за відповідь Отже, якщо у мене є екземпляр EC2 і сховище S3, чи можу я запустити запуск сервера (PHP, mysql)? Або екземпляру EC2 достатньо для запуску сервера?
Sangam254

6
Екземпляру EC2 достатньо для запуску сервера з PHP та MySQL.
Девід Левеск

2
Чи означає це, що S3, EBS - це як жорсткі диски, які забезпечують додаткове зберігання?
Sangam254

6
EBS - це файлова система самого екземпляра EC2, яка на зразок NTFS або ext4. S3 можна розглядати як зовнішній запам'ятовуючий пристрій з високою ємністю та високою доступністю.
Девід Левеск

2
Як я розумію, ви можете розмістити загальнодоступний веб-сервер на S3, але він буде лише статичним, наприклад, величезним HTML, зображеннями або документами.
Боб Штейн

23

Amazon EC2

Це просто звичайний комп'ютер, розміщений десь в одному з центрів обробки даних AWS. І, як частина цього, він має жорсткий диск або локальне сховище. І це не є постійним в тому сенсі, що все, що ви хочете зберігати довгостроково, не хочете зберігати на жорсткому диску екземпляра EC2 через масштабування та зменшення масштабів при одночасному додаванні до серверів, навпаки (збереження властивості Еластичності). І, отже, ви не хочете мати на локальному сховищі речі, які ви хочете назавжди зберігати, оскільки, додаючи або видаляючи екземпляри, ви потенційно можете втратити цю інформацію або втратити ці дані. EC2 призначений для розгортання вашої програми на сервері (використовуючи потужність її обробки), і цей сервер обслуговує вміст через S3 та RDS відповідно. Отже, Amazon EC2 хороший для будь-якого виду обробки .

Amazon S3

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

Використання S3:

  1. Контейнер для масового зберігання
  2. Тривале зберігання

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


19

Екземпляру Ec2 достатньо для запуску сервера, S3-накопичувач не потрібен для запуску сервера, а лише для зберігання вашого ресурсу, який також може зберігатися у вашому екземплярі ec2.


15
Тоді навіщо він нам взагалі потрібен? Це тому, що EC2 має обмежену пам’ять? Якщо так, то чому EC2 надається обмеженою пам'яттю і чому вводиться S3?
Puneet Pandey

2
Я цілий день задавав одні й ті ж питання.
Самех

Перегляньте сторінку цін EC2 на цю інформацію. Він має обмеження на зберігання. aws.amazon.com/ec2/pricing
Шив

4
EBS - це віртуальний жорсткий диск, який ви підключаєте до свого екземпляра EC2. Розмір EBS обмежений тим, що підтримує операційна система екземпляра EC2. S3 - просто набагато більший жорсткий диск, який не обмежений джерелом
zelusp

17

Хоча ваш заголовок говорить про те, що ви запитуєте про різницю між примірником Amazon S3 та Amazon EC2, але в публікації ви сказали, що хочете використовувати його для обслуговування своїх клієнтів / користувачів, тому я зазначу, що якщо ви хочете CDN (Network Delivery Network), тоді Amazon S3 - не справжній CDN . S3 був розроблений для зберігання вмісту. Правильна послуга Amazon, яка використовується для доставки вмісту, - Amazon CloudFront . Залишилася відповідь вашої назви. Можливо, це допоможе комусь у майбутньому.


1

Тому я розумію, що EC2 забезпечує повну віртуальну машину, і ми можемо використовувати її для встановлення чого завгодно. Будь це величезні фізичні файли або розгортання вашого .Net / PHP-коду. Але EC2 є дуже дорогим порівняно з S3.

S3 можна використовувати для зберігання величезних фізичних файлів та розгортання статичного веб-сайту. А вартість, пов’язана з S3, дуже менша. Таким чином, ми повинні зберігати наші фізичні файли у відрі S3 та розгортати наш код в екземплярі EC2


0

EC2 використовує EBS, який є блоком зберігання даних, як файлові системи Linux / Windows << - це потрібно для запуску серверних сервісів (php, apache, mySQL тощо). Це може бути ефемерним, тому ви можете втратити свої дані перезавантаженням або постійними, вам потрібно вказати стійкі.

S3 використовує об'єкт зберігання даних - blob - файлову систему бінарних великих об'єктів, як плоскі бази даних, зберігають на рівні об'єкта. Зазвичай це використовується для статичних файлів будь-якого типу в будь-якому сценарії. Не можна використовувати для запуску служб у екземплярі EC2.


0

S3 використовується для статичних веб-сайтів, а EC2 - для веб-додатків.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.