Apa perbedaan antara Amazon S3 dan Amazon EC2?

138

Saya perlu membuat aplikasi web menggunakan php mysql dan html. Permintaan dan data no. Akan sangat tinggi. Saya membutuhkan ruang server Amazon.

Saya membaca dokumentasi Amazon dan menemukan bahwa S3 adalah penyimpanan yang menyediakan antarmuka layanan web sederhana. EC2 adalah layanan web yang menyediakan kapasitas komputasi resizable di cloud.

Bisakah saya membeli S3 dan menjalankan php dan meminta basis data saya?

Tolong beritahu saya perbedaan antara Amazon S3 dan Amazon Ec2 misalnya.

Sangam254
sumber

Jawaban:

187

Sebuah instance EC2 seperti komputer jarak jauh yang menjalankan Windows atau Linux dan Anda dapat menginstal perangkat lunak apa pun yang Anda inginkan, termasuk server Web yang menjalankan kode PHP dan server database.

Amazon S3 hanyalah layanan penyimpanan, biasanya digunakan untuk menyimpan file biner besar. Amazon juga memiliki layanan penyimpanan dan basis data lainnya, seperti RDS untuk basis data relasional dan DynamoDB untuk NoSQL.

David Levesque
sumber
4
Terima kasih atas balasannya. Jadi, jika saya memiliki instance EC2 dan penyimpanan S3, dapatkah saya mengelola server (PHP, mysql)? Atau apakah EC2 cukup untuk menjalankan server?
Sangam254
6
Sebuah instance EC2 cukup untuk menjalankan server dengan PHP dan MySQL.
David Levesque
2
Apakah itu berarti S3, EBS seperti hard disk yang menyediakan penyimpanan tambahan?
Sangam254
6
EBS adalah sistem file dari instance EC2 itu sendiri, agak seperti NTFS atau ext4. S3 dapat dilihat sebagai perangkat penyimpanan eksternal dengan kapasitas tinggi dan ketersediaan tinggi.
David Levesque
2
Seperti yang saya pahami, Anda bisa meletakkan server web publik pada S3 tetapi itu hanya statis, misalnya HTML besar, gambar, atau dokumen.
Bob Stein
23

Amazon EC2

Ini hanya semacam komputer biasa yang dihosting di suatu tempat di salah satu pusat data AWS. Dan, sebagai bagian dari itu memiliki hard drive atau penyimpanan lokal. Dan, itu tidak permanen dalam arti bahwa apa pun yang Anda ingin menyimpan jangka panjang Anda tidak ingin menyimpan pada hard drive contoh EC2 karena peningkatan dan penurunan sementara menambahkan mudah ke server, sebaliknya sebaliknya (menjaga properti Elastisitas). Dan, jadi Anda tidak ingin memiliki hal-hal yang ingin Anda simpan selamanya di penyimpanan lokal karena saat Anda menambah atau menghapus instance maka Anda berpotensi kehilangan informasi itu atau kehilangan data itu. EC2 dimaksudkan untuk menyebarkan aplikasi Anda di server (menggunakan kekuatan pemrosesannya) dan server itu melayani konten masing-masing melalui S3 dan RDS. Karenanya, Amazon EC2 bagus untuk semua jenis aktivitas pemrosesan .

Amazon S3

Ambil contoh dari Netflix bahwa tempat mereka menyimpan jutaan file video fisik yang mendukung konten mereka. Pasti ada file video dan beberapa versi dari toko itu di suatu tempat. Di situlah S3 berperan. Amazon S3 adalah platform penyimpanan AWS. Ini khusus disebut ember penyimpanan tak terbatas besar (Batas sangat tinggi). Jadi, S3 adalah tempat yang sempurna untuk menyimpan dokumen, film, musik, aplikasi, gambar, apa pun yang ingin Anda simpan, cukup masukkan ke S3. Dan, itu akan menjadi beberapa redundansi dan cadangan file yang Anda letakkan di sana. Jadi, sekali lagi Anda akan selalu memiliki ketersediaan tinggi dari file apa pun yang Anda putuskan untuk disimpan di S3.

Penggunaan S3:

  1. Wadah penyimpanan massal
  2. Penyimpanan jangka panjang

Jadi, sebagai total kegagalan Amazon S3 adalah tempat yang sempurna untuk apa pun yang ingin Anda simpan untuk waktu yang lama dan memiliki banyak redudansi dan itu hebat karena pada dasarnya penyimpanan tidak terbatas. Jadi, Amazon S3 adalah tempat Netflix menyimpan ribuan petabyte file video yang harus mereka simpan. Jadi, Amazon S3 adalah ember penyimpanan besar .

mohan08p
sumber
19

Contoh EC2 cukup untuk menjalankan server, penyimpanan S3 tidak diperlukan untuk menjalankan server, hanya untuk menyimpan sumber daya Anda yang juga dapat disimpan dalam instance EC2 Anda.

Noor Ahmed
sumber
15
Lalu mengapa kita memerlukannya? Apakah karena EC2 memiliki memori terbatas? Jika demikian, mengapa EC2 diberi memori terbatas dan mengapa S3 diperkenalkan?
Puneet Pandey
2
Saya telah mengajukan pertanyaan yang sama sepanjang hari.
Sameh
Periksa halaman penetapan harga EC2 untuk informasi itu. Ini memiliki batas penyimpanan di atasnya. aws.amazon.com/ec2/pricing
Shiv
4
EBS adalah hard drive virtual yang Anda sambungkan ke instance EC2 Anda. Ukuran EBS dibatasi oleh apa yang didukung oleh sistem operasi EC2. S3 hanyalah sebuah hard drive yang jauh lebih besar yang tidak dibatasi oleh sumber
zelusp
17

Meskipun judul Anda menunjukkan bahwa Anda bertanya tentang perbedaan antara Amazon S3 dan Amazon EC2 misalnya tetapi dalam posting Anda mengatakan Anda ingin menggunakannya untuk melayani klien / pengguna Anda, jadi saya akan menunjukkan bahwa jika Anda menginginkan CDN (Content Delivery Network) maka Amazon S3 bukan CDN sejati . S3 dirancang untuk penyimpanan konten. Layanan Amazon yang benar untuk digunakan untuk pengiriman konten adalah Amazon CloudFront . Sisa jawaban dari judul Anda telah diminta. Mungkin itu membantu seseorang di masa depan.

Airy
sumber
1

Jadi pengertian saya adalah EC2 menyediakan mesin virtual yang lengkap dan kami dapat menggunakannya untuk menginstal apa pun. Baik berupa file fisik besar atau menggunakan kode .Net / PHP Anda. Tetapi EC2 sangat mahal dibandingkan dengan S3.

S3 dapat digunakan untuk menyimpan file fisik yang sangat besar dan untuk menggunakan situs web statis Anda. Dan biaya yang terkait dengan S3 sangat sedikit. Jadi kita harus menyimpan file fisik kita pada bucket S3 dan menyebarkan kode kita pada instance EC2

GBaid
sumber
0

EC2 menggunakan EBS yang merupakan penyimpanan berbasis blok seperti sistem file linux / windows << - ini diperlukan untuk menjalankan layanan server (php, apache, mySQL, dll). Ini bisa sementara sehingga Anda dapat kehilangan data dengan reboot atau persisten, Anda harus menentukan persisten.

S3 menggunakan penyimpanan objek - gumpalan - Sistem file Binary Large OBject seperti database datar, simpan pada level objek. Ini biasanya digunakan untuk file statis jenis apa pun dalam skenario apa pun. Tidak dapat digunakan untuk menjalankan layanan pada instance EC2.

double07robinhood
sumber
0

S3 digunakan untuk situs web statis vs EC2 untuk aplikasi web.

tamu
sumber