Tutorial AWS S3: Menyelam dalam Perkhidmatan Penyimpanan Mudah Amazon



Tutorial AWS S3 memandu anda melalui konsep utama Organisasi Data, Penyimpanan Wilayah, teknik Pemindahan Data dan Harga di S3 dengan kes penggunaan.

Tutorial AWS S3 akan memberi anda pemahaman yang jelas mengenai perkhidmatan ini, kami juga telah menyebut beberapa contoh yang boleh anda sambungkan.

Keperluanuntuk penyimpanan semakin meningkat setiap hari, jadi membina dan menyelenggara repositori anda sendiri, oleh itu, menjadi pekerjaan yang membosankan dan meletihkan kerana mengetahui jumlah kapasiti yang mungkin anda perlukan pada masa akan datang sukar untuk diramalkan. Anda mungkin menggunakannya secara berlebihan sehingga menyebabkan kegagalan aplikasi kerana tidak mempunyai cukup ruang atau anda akhirnya dapat membeli timbunan simpanan yang kemudian akan kurang digunakan.





Mengingat semua kerumitan ini, Amazon hadir dengan perkhidmatan storan internet yang dipanggil AWS S3. Kamiakan membawa anda melalui perkhidmatan ini di blog tutorial AWS S3 ini.

apakah abstraksi dalam c ++

Apa itu AWS S3?

Perkhidmatan Penyimpanan Mudah Amazon (S3) adalah simpanan untuk internet. Ia direka untuk penyediaan penyimpanan berkapasiti besar dan rendah di pelbagai wilayah geografi. Amazon S3 menyediakan pasukan pembangun dan IT Selamat , Tahan lama dan Sangat Skalabel simpanan objek.



S3 adalah Selamat kerana AWS menyediakan:

  • Penyulitan ke data yang anda simpan. Ia boleh berlaku dalam dua cara:
    • Penyulitan Sisi Pelanggan
    • Penyulitan Sisi Pelayan
  • Beberapa salinan disimpan untuk membolehkan penjanaan semula data sekiranya berlaku kerosakan data
  • Versi, di mana setiap pengeditan diarkibkan untuk pengambilan yang berpotensi.

S3 adalah Tahan lama kerana:

  • Ia secara berkala mengesahkan integriti data yang disimpan menggunakan checksum mis. jika S3 mengesan terdapat kerosakan data, ia akan segera diperbaiki dengan bantuan data yang direplikasi.
  • Walaupun menyimpan atau mengambil data, ia memeriksa lalu lintas rangkaian yang masuk untuk setiap paket data yang rosak.

S3 adalah Sangat Skalabel , kerana secara automatik menskalakan penyimpanan anda mengikut keperluan anda dan anda hanya membayar simpanan yang anda gunakan.



Soalan seterusnya yang terlintas di fikiran kita adalah,

Apa jenis dan berapa banyak data yang dapat disimpan oleh seseorang di AWS S3?

Anda boleh menyimpan hampir semua jenis data, dalam format apa pun, di S3 dan ketika kita bercakap mengenai kapasiti, jumlah dan jumlahbendayang boleh kita simpan di S3 tidak terhad.

* Sebuah objek adalah entiti asas dalam S3. Ia terdiri daripada data, kunci dan metadata.

Apabila kita bercakap mengenai data, ia boleh terdiri daripada dua jenis-

  • Data yang mesti diakses dengan kerap.
  • Data yang diakses tidak begitu kerap.

Oleh itu, Amazon hadir dengan 3 kelas penyimpanan untuk memberikan pengalaman terbaik kepada pelanggan dan dengan harga yang berpatutan.

Mari kita fahami 3 kelas penyimpanan dengan kes penggunaan 'penjagaan kesihatan':

1. Standard Amazon S3 untuk akses data yang kerap
storan standard - tutorial aws s3 - edurekaIni sesuai untuk kes penggunaan sensitif prestasi di mana kependaman harus tetap rendah.cth. di hospital, data yang sering diakses akan menjadi data pesakit yang dimasukkan, yang harus diambil dengan cepat.

2. Piawaian Amazon S3 untuk akses data yang jarang berlaku

Ini sesuai untuk kes penggunaan di mana data berumur panjang dan kurang kerap diakses, iaitu untuk pengarkiban data tetapi masih mengharapkan prestasi tinggi.cth. di hospital yang sama, orang yang telah keluar, rekod / data mereka tidak akan diperlukan setiap hari, tetapi jika mereka kembali dengan komplikasi, ringkasan pembuangan mereka harus diambil dengan cepat.

3. Glazer Amazon
Sesuai untuk kes penggunaan di mana data hendak diarkibkan, dan prestasi tinggi tidak diperlukan, ia mempunyai kos yang lebih rendah daripada dua perkhidmatan lain.cth. di hospital, laporan ujian pesakit, preskripsi, MRI, X Ray, dokumen Imbasan dan lain-lain yang berumur lebih dari satu tahun tidak akan diperlukan dalam perjalanan harian dan walaupun diperlukan, latensi yang lebih rendah tidak diperlukan.

Petikan Spesifikasi: Kelas Penyimpanan

Bagaimana data disusun dalam S3?

Data dalam S3 disusun dalam bentuk baldi.

  • Bucket adalah unit penyimpanan logik di S3.
  • Bucket mengandungi objek yang mengandungi data dan metadata.

Sebelum menambahkan data dalam S3 pengguna harus membuat baldi yang akan digunakan untuk menyimpan objek.

Di manakah data anda disimpan secara geografi?

Anda boleh memilih sendiri di mana atau di wilayah mana data anda harus disimpan. Membuat keputusan untuk wilayah itu penting dan oleh itu ia harus dirancang dengan baik.

Ini adalah 4 parameter untuk memilih kawasan yang optimum -

  • Harga
  • Lokasi Pengguna / Pelanggan
  • Kependaman
  • Ketersediaan Perkhidmatan

Mari kita fahami ini melalui contoh:

Anggaplah ada syarikat yang harus melancarkan contoh penyimpanan ini untuk menjadi tuan rumah laman web untuk pelanggan di AS dan India.

Untuk memberikan pengalaman terbaik, syarikat harus memilih wilayah, yang paling sesuai dengan kehendaknya.

Dengan melihat parameter di atas, kita dapat mengenal pasti dengan jelas, bahawa N Virginia akan menjadi wilayah terbaik untuk syarikat ini kerana kependaman dan harga yang rendah.Terlepas dari lokasi anda, anda dapat memilih kawasan yang sesuai dengan keperluan anda, kerana anda dapat mengakses baldi S3 anda dari mana saja.

Bercakap tentang kawasan, mari kita lihat kemungkinan mempunyai sandaran di beberapa kawasan ketersediaan lain atau anda mungkin ingin memindahkan data anda ke wilayah lain.Syukurlah, ciri ini baru-baru ini ditambahkan ke sistem AWS S3 dan cukup mudah digunakan.

Replikasi Merentas Wilayah

Seperti namanya, Replikasi Merentas Wilayah membolehkan pengguna sama ada meniru atau memindahkan data ke lokasi lain tanpa kerumitan.

Ini jelas mempunyai kos yang telah dibahas lebih lanjut dalam artikel ini.

Bagaimana data dipindahkan?

Selain amalan pemindahan tradisional di internet, AWS mempunyai 2 cara lagi untuk menyediakan pemindahan data dengan selamat dan pada kadar yang lebih pantas:

  • Pindahkan Pecutan
  • Bola salji

Pindahkan Pecutan membolehkan pemindahan pantas, mudah dan selamat dalam jarak jauh dengan memanfaatkan teknologi CloudFront Amazon.

CloudFront adalah perkhidmatan cache oleh AWS, di mana data dari laman web pelanggan dipindahkan ke lokasi tepi terdekat dan dari sana data disalurkan ke baldi AWS S3 anda melalui jalan rangkaian yang dioptimumkan.


The
Bola salji adalah cara memindahkan data anda secara fizikal. Di Amazon ini menghantar peralatan ke premis anda, di mana anda boleh memuatkan data. Ia mempunyai kindle yang melekat padanya yang mempunyai alamat penghantaran anda ketika dihantar dari Amazon.
Apabila pemindahan data selesai di Snowball, tolong ubah alamat penghantaran kembali ke markas AWS tempat Snowball harus dihantar.

Bola Salji sangat sesuai untuk pelanggan yang mempunyai kumpulan data yang banyak. Waktu penyelesaian purata untuk Snowball adalah 5-7 hari, dalam masa yang sama Transfer Acceleration dapat memindahkan hingga 75 TB data pada baris 1Gbps khusus. Jadi bergantung pada kes penggunaan, pelanggan boleh membuat keputusan.

Jelas, akan ada beberapa kos di sekitarnya, mari kita lihat keseluruhan kos sekitar S3.

Harga

'Tidak ada yang percuma di AWS?'

Ya! Sebagai sebahagian daripada Tahap Penggunaan Percuma AWS, anda boleh memulakan AWS S3 secara percuma. Setelah mendaftar, pelanggan AWS baru menerima storan standard Amazon S3 5 GB, 20,000 Permintaan Dapatkan, 2,000 Permintaan Put, dan pemindahan data 15 GB setiap bulan selama satu tahun.

Melebihi had ini, terdapat kos yang terpasang, mari kita fahami bagaimana amazon mengenakan anda:

Bagaimana S3 ditagih?

Walaupun mempunyai begitu banyak ciri, AWS S3 berpatutan dan fleksibel dari segi harganya. Ia berfungsi Bayar Setiap Penggunaan, maksudnya, anda hanya membayar apa yang anda gunakan. Jadual di bawah adalah contoh untuk harga S3 untuk wilayah tertentu:

Sumber : aws.amazon.com untuk wilayah Virginia Utara

apakah perbezaan antara c ++ dan java

Replikasi Merentas Wilayah ditagih dengan cara berikut:

Sekiranya anda meniru 1,000 objek 1 GB (1,000 GB) di antara kawasan, anda akan dikenakan caj permintaan sebanyak $ 0,005 (1,000 permintaan x $ 0,005 per 1,000 permintaan) untuk meniru 1,000 objek dan caj $ 20 ($ 0,020 per GB yang dipindahkan x 1,000 GB) untuk inter -pemindahan data wilayah. Selepas replikasi, 1.000 GB akan dikenakan caj penyimpanan berdasarkan wilayah tujuan.

Bola salji, terdapat 2 varian:

  • Bola Salji 50 TB: $ 200
  • Bola Salji 80 TB: $ 250

Ini adalah bayaran perkhidmatan tetap yang mereka kenakan.

Selain dari ini terdapat di lokasi, caj yang tidak termasuk hari penghantaran, hari penghantaran adalah percuma.

10 hari pertama di lokasi juga percuma, yang bermaksud ketika Bola Salji sampai di tempat anda sejak itu, sehingga hari ia dihantar kembali, mereka adalah hari di lokasi. Hari ia tiba, dan hari ia dihantar dikira sebagai hari penghantaran, oleh itu adalah percuma.

Pindahkan Pecutan harga ditunjukkan dalam jadual berikut:


Kes penggunaan AWS S3: 1

Industri 'Media'

Mari kita fahami melalui kes penggunaan masa nyata untuk mengasimilasi semua yang telah kita pelajari setakat ini: Pangkalan Data Filem Internet IMDb adalah pangkalan data dalam talian yang terkenal dengan maklumat yang berkaitan dengan filem, program televisyen dan permainan video.

Mari lihat bagaimana mereka memanfaatkan perkhidmatan AWS:

  • Untuk mendapatkan kependaman serendah mungkin, semua hasil yang mungkin untuk carian telah dihitung sebelumnya dengan dokumen untuk setiap kombinasi huruf dalam pencarian. Setiap dokumen ditolak ke Amazon Simple Storage Service (S3) dan dengan itu ke Amazon CloudFront , meletakkan dokumen secara fizikal dekat dengan pengguna. Bilangan teoritis kemungkinan carian yang dapat dikira adalah membingungkan - carian 20 watak mempunyai kombinasi 23 x 1030
  • Tetapi dalam praktiknya, penggunaan kuasa IMDb pada data filem dan selebriti dapat mengurangkan ruang carian menjadi sekitar 150,000 dokumen, yang mana Amazon S3 dan Amazon CloudFront dapat diedarkan hanya dalam beberapa jam.

Kes penggunaan AWS S3: 2

Penyataan Projek - Mengehoskan Laman Web Statik di Amazon S3

Mari kita fahami terlebih dahulu: Apa itu laman web statik?

Ringkasnya, ini adalah laman web yang hanya terdiri daripada HTML, CSS, dan / atau JavaScript. Ini bermaksud skrip sisi pelayan tidak disokong, jadi jika anda ingin menghoskan aplikasi Rails atau PHP, anda perlu mencari di tempat lain.

Untuk tujuan yang lebih mudah, selamat datang ke dunia web hosting yang indah di AWS S3!

Langkah 1: Buat baldi

Untuk membuat baldi, arahkan ke S3 di AWS Management Console dan tekan Create Bucket. Anda akan diminta memasukkan nama dan wilayah.

Sekiranya anda merancang untuk menggunakan domain / sub-domain anda sendiri, gunakan untuk nama keranjang anda. Untuk rantau ini, pilih yang paling dekat dengan anda dan tekan Buat. Dengan sedikit kejayaan, anda akan melihat baldi baru anda muncul di konsol.

Langkah 2: Sahkan Baldi yang Dibuat

struktur data dan algoritma di java

Langkah 3: Dayakan Pengehosan Laman Web

Satu-satunya perkara yang masih perlu dilakukan adalah dengan mengaktifkan Static Website Hosting. Pilih sahaja dari panel sifat di sebelah kanan.

Langkah 4: Buat Fail Html

Pastikan anda menetapkan Dokumen Indeks ke index.html. Anda juga boleh tetapkan sebuah halaman ralat jika anda mahu. Setelah selesai, tekan Simpan.

Satu perkara yang baik mengenai AWS Management Console ialah anda boleh memuat naik fail ke baldi anda dari penyemak imbas anda. Mari mulakan dengan membuat yang dipanggil indeks.html . Ini akan menjadi kandungan halaman utama:

Hello, S3!

Laman web S3 pertama saya

Saya tidak percaya semudah itu!

Langkah 5: Muat naik Fail dalam Baldi

Untuk memuat naik fail, pilih baldi baru anda dan tekan butang Mula Muat Naik.

Setelah memuat naik index.html, ia akan muncul di baldi anda. Namun, anda tidak akan dapat melihatnya di penyemak imbas anda kerana semua yang ada di AWS S3 adalah peribadi secara lalai.

Langkah 6: Jadikan Fail Html Umum

i) Untuk menjadikan fail index.html menjadi umum, klik kanan pada index.html dan pilih Buat Umum. (Ingatlah untuk melakukan ini untuk fail lain yang anda muat naik ke laman web anda!)

Sekarang laman utama anda dapat dilihat oleh seluruh dunia, sudah tiba masanya untuk menguji semuanya!

ii) Sekarang, pilih index.html di konsol dan pergi ke tab Properties.

Langkah 7: Langkah Akhir untuk Mengesahkan Hasilnya

Mengklik pautan akan membawa anda ke laman utama baru anda.

Tahniah! Anda baru sahaja menghoskan laman web html di AWS menggunakan S3.

Berikut adalah video tutorial AWS S3 pendek yang menerangkan: Tahap Penyimpanan Tradisional, Kelemahan Penyimpanan Tradisional berbanding Awan, pilihan penyimpanan AWS: EBS, S3, Glacier, Penyimpanan Penyambung AWS: Snowball & Storage Gateway, AWS Command Line Interface (CLI), Demo dll. Tutorial AWS S3 adalah perkhidmatan yang sangat penting bagi mereka yang ingin menjadi Arkitek Penyelesaian Bersertifikat AWS.

Saya harap anda dapat menikmati tutorial AWS S3 ini. Ini adalah salah satu kemahiran yang paling dicari yang dicari oleh perekrut dalam AWS Solution Architect Professional. Inilah koleksi untuk membantu anda membuat persediaan untuk temu duga pekerjaan AWS anda yang seterusnya.

Edureka mempunyai kursus langsung dan latihan yang dipimpin oleh pengajar mengenai Latihan Persijilan Arkitek AWS, yang dibuat bersama oleh pengamal industri. !

Ada soalan untuk kami? Sila sebutkan di bahagian komen Tutorial AWS S3 ini dan kami akan menghubungi anda.