AWS S3 Tutorial: Deep Dive sa Amazon Simple Storage Service

Tinutulungan ka ng AWS S3 Tutorial sa pamamagitan ng mga pangunahing konsepto ng Data Organization, Regional Storage, diskarte sa Paglipat ng Data at Pagpepresyo sa S3 na may mga kaso ng paggamit.

Ang AWS S3 tutorial ay magbibigay sa iyo ng isang malinaw na pag-unawa tungkol sa serbisyo, nabanggit din namin ang ilang mga halimbawa kung saan maaari kang kumonekta.

Ang pangangailanganpara sa pag-iimbak ay dumarami araw-araw, kaya't ang pagbuo at pagpapanatili ng iyong sariling mga repository, samakatuwid, ay nagiging isang nakakapagod at nakakapagod na trabaho dahil ang pag-alam sa dami ng kapasidad na maaaring kailanganin mo sa hinaharap ay mahirap hulaan. Maaari mong gamitin ang alinman sa labis na paggamit nito na humahantong sa isang pagkabigo sa aplikasyon dahil sa walang sapat na puwang o maaari kang end up ng pagbili ng mga stack ng imbakan na pagkatapos ay hindi magagamit.





Isinasaalang-alang ang lahat ng mga hassles na ito, ang Amazon ay dumating sa isang serbisyo ng imbakan sa internet na tinatawag na AWS S3. Kami namandadalhin ka sa serbisyong ito sa AWS S3 tutorial blog na ito.

Ano ang AWS S3?

Ang Amazon Simple Storage Service (S3) ay isang imbakan para sa internet. Idinisenyo ito para sa malalaking kapasidad, mababang gastos sa pagkakaloob ng imbakan sa maraming mga pangheograpiyang rehiyon. Nagbibigay ang Amazon S3 ng mga developer at IT team ng Ligtas , Matibay at Napakasukat pag-iimbak ng bagay.



Ang S3 ay Ligtas dahil ang AWS ay nagbibigay ng:

kung paano gamitin ang scanner sa java
  • Pag-encrypt sa data na iyong iniimbak. Maaari itong mangyari sa dalawang paraan:
    • Pag-encrypt ng Client Side
    • Server Side Encryption
  • Pinapanatili ang maramihang mga kopya upang paganahin ang pagbabagong-buhay ng data sa kaso ng katiwalian sa data
  • Bersyon, kung saan naka-archive ang bawat pag-edit para sa isang potensyal na muling makuha.

Ang S3 ay Matibay dahil:

  • Regular nitong napatunayan ang integridad ng data na nakaimbak gamit ang mga checkum hal. kung nakita ng S3 na mayroong anumang katiwalian sa data, agad itong naayos sa tulong ng replicated data.
  • Kahit na habang nagtatago o kumukuha ng data, sinusuri nito ang papasok na trapiko sa network para sa anumang mga nasirang data packet.

Ang S3 ay Napakasukat , dahil awtomatikong sinusukat nito ang iyong imbakan alinsunod sa iyong kinakailangan at babayaran mo lamang ang imbakan na iyong ginagamit.



Ang susunod na tanong na pumapasok sa ating isipan ay,

Anong uri at kung gaano karaming data ang maaaring maiimbak sa AWS S3?

Maaari kang mag-imbak ng halos anumang uri ng data, sa anumang format, sa S3 at kapag pinag-uusapan natin ang tungkol sa kapasidad, ang dami at ang bilang ngmga bagayna maiimbak natin sa S3 ay walang limitasyon.

* Isang bagay ay ang pangunahing nilalang sa S3. Binubuo ito ng data, key at metadata.

Kapag pinag-uusapan natin ang tungkol sa data, maaari itong magkaroon ng dalawang uri-

  • Data na kung saan ay maa-access nang madalas.
  • Ang data na na-access hindi ganoon kadalas.

Samakatuwid, ang Amazon ay nagmula sa 3 mga klase sa pag-iimbak upang maibigay ang mga customer sa pinakamahusay na karanasan at sa isang abot-kayang gastos.

Unawain natin ang 3 mga klase sa pag-iimbak na may kasong paggamit na 'pangangalagang pangkalusugan':

1. Pamantayan ng Amazon S3 para sa madalas na pag-access ng data
karaniwang imbakan - aws s3 tutorial - edurekaIto ay angkop para sa mga kaso ng paggamit ng sensitibo sa pagganap kung saan ang latency ay dapat mapanatiling mababa.hal. sa isang ospital, ang madalas na na-access na data ay ang data ng mga pinapasok na pasyente, na dapat makuha nang mabilis.

2. Pamantayang Amazon S3 para sa madalas na pag-access ng data

Ito ay angkop para sa mga kaso ng paggamit kung saan ang data ay matagal na buhay at hindi gaanong na-access, ibig sabihin, para sa pag-archive ng data ngunit inaasahan pa rin ang mataas na pagganap.hal. sa parehong ospital, ang mga taong napalabas, ang kanilang mga tala / datos ay hindi kinakailangan sa araw-araw, ngunit kung bumalik sila na may anumang komplikasyon, ang kanilang buod ng paglabas ay dapat na makuha nang mabilis.

3. Amazon Glacier
Angkop para sa mga kaso ng paggamit kung saan ang data ay mai-archive, at hindi kinakailangan ang mataas na pagganap, mayroon itong mas mababang gastos kaysa sa iba pang dalawang serbisyo.hal. sa ospital, ang mga ulat sa pagsusuri ng mga pasyente, reseta, MRI, X Ray, Scan docs atbp na mas matanda sa isang taon ay hindi kakailanganin sa pang-araw-araw na pagtakbo at kahit na kinakailangan ito, hindi kailangan ng mas mababang latency.

Pagtutukoy ng Snapshot: Mga Klase sa Imbakan

Paano naiayos ang data sa S3?

Ang data sa S3 ay nakaayos sa anyo ng mga timba.

  • Ang isang Bucket ay isang lohikal na yunit ng imbakan sa S3.
  • Naglalaman ang isang Bucket ng mga bagay na naglalaman ng data at metadata.

Bago magdagdag ng anumang data sa S3 ang gumagamit ay kailangang lumikha ng isang timba na gagamitin upang mag-imbak ng mga bagay.

Nasaan ang iyong data na naimbak nang heograpiya?

Maaari kang pumili ng sarili kung saan o saang rehiyon dapat itago ang iyong data. Ang paggawa ng desisyon para sa rehiyon ay mahalaga at samakatuwid dapat itong planuhin nang maayos.

Ito ang 4 na mga parameter upang mapili ang pinakamainam na rehiyon -

  • Pagpepresyo
  • Lokasyon ng User / Customer
  • Latency
  • Pagkakaroon ng Serbisyo

Unawain natin ito sa pamamagitan ng isang halimbawa:

Ipagpalagay na mayroong isang kumpanya na kailangang maglunsad ng mga pagkakataong ito sa pag-iimbak upang mag-host ng isang website para sa mga customer sa US at India.

Upang maibigay ang pinakamahusay na karanasan, ang kumpanya ay dapat pumili ng isang rehiyon, alin ang pinakaangkop sa mga kinakailangan nito.

Sa pagtingin ngayon sa mga parameter sa itaas, malinaw na makikilala natin, na ang N Virginia ang magiging pinakamahusay na rehiyon para sa kumpanyang ito dahil sa mababang latency at mababang presyo.Hindi alintana ang iyong lokasyon, maaari kang pumili ng anumang rehiyon na maaaring umangkop sa iyong mga kinakailangan, dahil maaari mong ma-access ang iyong mga S3 bucket mula saanman.

Pinag-uusapan ang tungkol sa mga rehiyon, tingnan natin ang tungkol sa posibilidad ng pagkakaroon ng isang backup sa ilang iba pang rehiyon ng kakayahang magamit o baka gusto mong ilipat ang iyong data sa ibang ibang rehiyon.Sa kabutihang palad, ang tampok na ito ay naidagdag kamakailan sa AWS S3 system at medyo madaling gamitin.

Replika ng Cross-rehiyon

Tulad ng ipinahihiwatig ng pangalan, Replication ng Cross-region binibigyang-daan ang gumagamit na magtiklop o maglipat ng data sa ilang iba pang lokasyon nang walang abala.

Malinaw na ito ay may gastos dito na napag-usapan pa sa artikulong ito.

Paano mailipat ang data?

Bukod sa tradisyonal na mga kasanayan sa paglipat na nasa internet, ang AWS ay may 2 iba pang mga paraan upang maibigay ang data transfer nang ligtas at sa isang mas mabilis na rate:

  • Paglipat ng Bilis
  • Snowball

Paglipat ng Bilis nagbibigay-daan sa mabilis, madali at ligtas na paglipat sa mahabang distansya sa pamamagitan ng pagsasamantala sa teknolohiya ng CloudFront edge ng Amazon.

CloudFront ay isang serbisyo sa pag-cache sa pamamagitan ng AWS, kung saan ang data mula sa site ng kliyente ay maililipat sa pinakamalapit na lokasyon ng gilid at mula doon ang data ay inilipat sa iyong timba ng AWS S3 sa isang na-optimize na landas ng network.


Ang
Snowball ay isang paraan ng paglilipat ng iyong data nang pisikal. Sa Amazon na ito ay nagpapadala ng isang kagamitan sa iyong mga lugar, kung saan maaari mong mai-load ang data. Mayroon itong isang papagsik na nakakabit dito na mayroong iyong address sa pagpapadala kapag naipadala ito mula sa Amazon.
Kapag ang data transfer ay kumpleto sa Snowball, papalitan ng kindle ang address ng pagpapadala pabalik sa AWS headquarters kung saan kailangang ipadala ang Snowball.

Ang Snowball ay perpekto para sa mga customer na mayroong maraming mga batch ng paglipat ng data. Ang average na oras ng pag-ikot para sa Snowball ay 5-7 araw, sa parehong oras ang Transfer Acceleration ay maaaring maglipat ng hanggang sa 75 TB ng data sa isang nakalaang linya ng 1Gbps. Kaya depende sa kaso ng paggamit, maaaring magpasya ang isang customer.

Malinaw na, magkakaroon ng kaunting gastos sa paligid nito, tingnan natin ang pangkalahatang gastos sa paligid ng S3.

Pagpepresyo

'Wala bang libre sa AWS?'

Oo! Bilang isang bahagi ng AWS Free Usage Tier, maaari kang makapagsimula sa AWS S3 nang libre. Sa pag-sign up, ang mga bagong customer ng AWS ay tumatanggap ng 5 GB ng standard na imbakan ng Amazon S3, 20,000 Get-Requests, 2,000 Put-Requests, at 15GB ng data transfer-out bawat buwan sa loob ng isang taon.

Sa paglipas ng limitasyong ito, may kalakip na gastos, intindihin natin kung paano ka singilin ng amazon:

Paano sisingilin ang S3?

Bagaman pagkakaroon ng napakaraming mga tampok, ang AWS S3 ay abot-kayang at nababaluktot sa gastos nito. Gumagana ito sa Magbayad Bawat Paggamit, ibig sabihin, babayaran mo lang ang ginagamit mo. Ang talahanayan sa ibaba ay isang halimbawa para sa pagpepresyo ng S3 para sa isang tukoy na rehiyon:

Pinagmulan : aws.amazon.com para sa rehiyon ng North Virginia

Replika ng Cross Region sisingilin sa sumusunod na paraan:

Kung kinokopya mo ang 1,000 na mga bagay na 1 GB (1,000 GB) sa pagitan ng mga rehiyon ay magkakaroon ka ng singil sa kahilingan na $ 0.005 (1,000 na mga kahilingan x $ 0.005 bawat 1,000 na mga kahilingan) para sa pagkopya ng 1000 na mga bagay at singil na $ 20 ($ 0.020 bawat GB na inilipat x 1,000 GB) para sa inter -lipat ng data ng region. Pagkatapos ng pagtitiklop, ang 1,000 GB ay magkakaroon ng mga singil sa pag-iimbak batay sa patutunguhang rehiyon.

mag-doble sa isang int

Snowball, mayroong 2 variant:

  • Snowball 50 TB: 200 $
  • Snowball 80 TB: 250 $

Ito ang nakapirming bayarin sa serbisyo na sinisingil nila.

Maliban dito mayroong mga on-site, singil na walang kasama sa mga araw ng pagpapadala, ang mga araw ng pagpapadala ay libre.

Ang unang 10 araw na on-site ay libre din, ibig sabihin kapag naabot ng Snowball ang iyong mga lugar mula noon, hanggang sa araw na maipadala ito pabalik, sila ang mga on-site na araw. Ang araw na dumating ito, at ang araw na maipadala ay mabibilang bilang mga araw ng pagpapadala, samakatuwid ay libre.

Paglipat ng Bilis ang pagpepresyo ay ipinapakita sa sumusunod na talahanayan:


Kaso ng Paggamit ng AWS S3: 1

'Media' ng Industriya

Unawain natin ito sa pamamagitan ng real time use case upang mai-assimilate ang lahat ng natutunan sa ngayon: IMDb Internet Movie Database ay isang tanyag na online database ng impormasyon na nauugnay sa mga pelikula, programa sa telebisyon at mga larong video.

Tingnan natin kung paano nila pinagsamantalahan ang mga serbisyo ng AWS:

  • Upang makuha ang pinakamababang posibleng latency, ang lahat ng posibleng mga resulta para sa isang paghahanap ay paunang kalkulahin ng isang dokumento para sa bawat kumbinasyon ng mga titik sa paghahanap. Ang bawat dokumento ay itinulak sa Amazon Simple Storage Service (S3) at dahil doon Amazon CloudFront , paglalagay ng mga dokumento na pisikal na malapit sa mga gumagamit. Ang teoretikal na bilang ng mga posibleng paghahanap upang kalkulahin ay nakakaintindi ng isip — ang isang paghahanap na 20 character ay mayroong 23 x 1030 na mga kumbinasyon
  • Ngunit sa pagsasagawa, ang paggamit ng awtoridad ng IMDb sa data ng pelikula at tanyag na tao ay maaaring mabawasan ang puwang sa paghahanap sa halos 150,000 mga dokumento, kung saan ang Amazon S3 at Amazon CloudFront maaaring ipamahagi sa loob lamang ng ilang oras.

Kaso ng Paggamit ng AWS S3: 2

Pahayag ng Proyekto - Pagho-host ng isang Static Website sa Amazon S3

Unawain muna natin: Ano ang isang static na website?

Sa madaling salita, ito ay isang website na binubuo lamang ng HTML, CSS, at / o JavaScript. Nangangahulugan iyon na ang mga script ng panig ng server ay hindi suportado, kaya kung nais mong mag-host ng isang Rails o PHP app, kakailanganin mong tumingin sa ibang lugar.

Para sa mas simpleng mga layunin, maligayang pagdating sa kahanga-hangang mundo ng pagho-host ng mga website sa AWS S3!

Hakbang 1: Lumikha ng isang timba

Upang lumikha ng isang timba, mag-navigate sa S3 sa AWS Management Console at pindutin ang Lumikha ng Bucket. Sasabihan ka na magpasok ng isang pangalan at isang rehiyon.

Kung balak mong gamitin ang iyong sariling domain / sub-domain, gamitin iyon para sa iyong pangalan ng bucket. Para sa rehiyon, piliin ang isa na pinakamalapit sa iyo at pindutin ang Lumikha. Sa anumang swerte, makikita mo ang iyong bagong timba na lilitaw sa console.

Hakbang 2: I-verify ang Nilikha na Bucket

Step3: Paganahin ang Pag-host sa Website

Ang tanging natitirang gawin ngayon lamang ay, upang paganahin ang Static Website Hosting. Piliin lamang ito mula sa panel ng mga katangian sa kanan.

Hakbang 4: Lumikha ng isang html File

Tiyaking itinakda mo ang Index Document sa index.html. Maaari mo rin magtakda ng isang pahina ng error kung gusto mo. Kapag tapos ka na, pindutin ang I-save.

Isang magandang bagay tungkol sa AWS Management Console iyan ba maaari kang mag-upload ng mga file sa iyong balde mula mismo sa iyong browser. Magsimula tayo sa pamamagitan ng paglikha ng isang tinawag index.html . Ito ang magiging nilalaman ng home page:

Kumusta, S3!

Ang aking unang website sa S3

Hindi ako naniniwala na ganun kadali!

Hakbang 5: I-upload ang File sa isang Bucket

Upang mai-upload ang file, piliin ang iyong bagong timba at pindutin ang Simulang I-upload ang pindutan.

Kapag na-upload mo ang index.html, lilitaw ito sa iyong timba. Gayunpaman, hindi mo gagawin maaari mo itong makita sa iyong browser dahil ang lahat sa AWS S3 ay pribado bilang default.

Hakbang 6: Gawing Pampubliko ang html File

i) Upang gawing pampubliko ang file ng index.html, mag-right click sa index.html at piliin ang Gawing Pampubliko. (Tandaan na gawin ito para sa anumang iba pang mga file na na-upload mo sa iyong website!)

Ngayon na ang iyong homepage ay nakikita ng mundo, oras na upang subukan ang lahat!

ii) Ngayon, piliin ang index.html sa console at pumunta sa tab na Mga Katangian.

Hakbang 7: Pangwakas na Hakbang upang Patunayan ang Resulta

Dadalhin ka ng pag-click sa link sa iyong bagong homepage.

Binabati kita! Nag-host ka lang ng isang html website sa AWS gamit ang S3.

Narito ang isang maikling Video ng tutorial ng AWS S3 na nagpapaliwanag: Mga Tradisyon na Storage Tier, Mga Dehadong pakinabang ng Tradisyunal na Imbakan sa Cloud, mga pagpipilian sa pag-iimbak ng AWS: EBS, S3, Glacier, AWS Pagkonekta ng Imbakan: Snowball & Storage Gateway, AWS Command Line Interface (CLI), Demo atbp Ang AWS S3 tutorial ay napakahalagang serbisyo para sa mga nais maging AWS Certified Solutions Architect.

Inaasahan kong nasiyahan ka sa malalim na pagsisid sa tutorial na ito ng AWS S3. Ito ay isa sa pinakahinahabol na hanay ng mga kasanayan na hinahanap ng mga recruiter sa isang AWS Solution Architect Professional. Narito ang isang koleksyon ng upang matulungan kang maghanda para sa iyong susunod na pakikipanayam sa trabaho ng AWS.

Ang Edureka ay mayroong live at pinangungunahan ng kurso sa AWS Architect Certification Training, na nilikha ng mga nagsasanay ng industriya. !

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng AWS S3 Tutorial na ito at babalikan ka namin.