Урок за AWS S3: Потапяне в Amazon Simple Storage Service



Урокът за AWS S3 ще ви преведе през ключовите концепции за Организация на данни, Регионално съхранение, Техники за трансфер на данни и Ценообразуване в S3 с случаи на употреба.

Урокът за AWS S3 ще ви даде ясно разбиране за услугата, споменахме и някои примери, към които можете да се свържете.

Нуждатаза съхранение се увеличава всеки ден, така че изграждането и поддържането на собствени хранилища, следователно, се превръща в досадна и досадна работа, тъй като познаването на размера на капацитета, който може да ви е необходим в бъдеще, е трудно да се предскаже. Можете или да го използвате прекалено много, което да доведе до неуспех на приложението поради липса на достатъчно място, или в крайна сметка да закупите купища хранилища, които след това ще бъдат недостатъчно използвани.





Имайки предвид всички тези неприятности, Amazon излезе с услуга за интернет съхранение, наречена AWS S3. Ниеще ви преведе през тази услуга в този блог с уроци за AWS S3.

намиране на най-голямото число в Java масив

Какво е AWS S3?

Amazon Simple Storage Service (S3) е хранилище за интернет. Проектиран е за осигуряване на съхранение с голям капацитет на ниска цена в множество географски региони. Amazon S3 предоставя на разработчиците и ИТ екипите Сигурно , Издръжлив и Силно мащабируема съхранение на обект.



S3 е Сигурно защото AWS осигурява:

  • Шифроване на данните, които съхранявате. Това може да се случи по два начина:
    • Шифроване от страна на клиента
    • Шифроване от страна на сървъра
  • Поддържат се множество копия, за да се даде възможност за регенериране на данни в случай на повреда на данните
  • Версия, където всяка редакция се архивира за потенциално извличане.

S3 е Издръжлив защото:

  • Той редовно проверява целостта на данните, съхранявани с помощта на контролни суми, напр. ако S3 установи, че има данни за повреда, те незабавно се поправят с помощта на репликирани данни.
  • Дори докато съхранява или извлича данни, той проверява входящия мрежов трафик за повредени пакети данни.

S3 е Силно мащабируема , тъй като автоматично мащабира съхранението ви според вашите изисквания и вие плащате само за съхранението, което използвате.



Следващият въпрос, който ни идва на ум е,

Какъв вид и колко данни можете да съхранявате в AWS S3?

Можете да съхранявате практически всякакъв вид данни, във всякакъв формат, в S3 и когато говорим за капацитет, обем и бройобектикоито можем да съхраняваме в S3 са неограничени.

* Предмет е основната същност в S3. Състои се от данни, ключ и метаданни.

Когато говорим за данни, те могат да бъдат два вида -

  • Данни, които трябва да бъдат достъпни често.
  • Данни, които са достъпни не толкова често.

Затова Amazon излезе с 3 класа съхранение, за да осигури на своите клиенти най-доброто изживяване и на достъпна цена.

Нека разберем 3-те класа за съхранение със случай на употреба „здравни грижи“:

1. Amazon S3 Standard за чест достъп до данни
стандартно съхранение - aws s3 tutorial - edurekaТова е подходящо за случаи на чувствителна употреба, при които латентността трябва да бъде ниска.напр. в болница често достъпните данни ще бъдат данните за приетите пациенти, които трябва да бъдат извлечени бързо.

2. Amazon S3 Standard за рядък достъп до данни

Това е подходящо за случаи на употреба, при които данните живеят дълго и имат по-рядък достъп, т.е. за архивиране на данни, но все пак се очаква висока производителност.напр. в същата болница хората, които са били изписани, техните записи / данни няма да са необходими ежедневно, но ако се върнат с някакво усложнение, резюмето за тяхното изписване трябва да бъде изтеглено бързо.

3. Ледник Амазон
Подходящ за случаи на използване, когато данните трябва да се архивират и не се изисква висока производителност, те имат по-ниска цена от другите две услуги.напр. в болницата, доклади от тестове на пациенти, предписания, ЯМР, рентгенови лъчи, сканиране на документи и др., които са по-стари от една година, няма да са необходими при ежедневното провеждане и дори ако е необходимо, по-ниска латентност не е необходима.

Снимка на спецификацията: Класове за съхранение

Как са организирани данните в S3?

Данните в S3 са организирани под формата на групи.

  • Кофата е логическа единица за съхранение в S3.
  • Кофата съдържа обекти, които съдържат данните и метаданните.

Преди да добави каквито и да е данни в S3, потребителят трябва да създаде група, която ще се използва за съхраняване на обекти.

Къде се съхраняват вашите данни географски?

Можете сами да изберете къде или в кой регион да се съхраняват вашите данни. Вземането на решение за региона е важно и затова трябва да се планира добре.

Това са 4-те параметъра за избор на оптималния регион -

  • Ценообразуване
  • Местоположение на потребителя / клиента
  • Латентност
  • Наличност на услугата

Нека разберем това чрез пример:

Да предположим, че има компания, която трябва да пусне тези екземпляри за съхранение, за да хоства уебсайт за клиентите в САЩ и Индия.

За да осигури най-доброто изживяване, компанията трябва да избере регион, което най-добре отговаря на неговите изисквания.

Сега, разглеждайки горните параметри, можем ясно да установим, че Северна Вирджиния ще бъде най-добрият регион за тази компания поради ниската латентност и ниската цена.Независимо от местоположението ви, можете да изберете всеки регион, който може да отговаря на вашите изисквания, тъй като можете да получите достъп до вашите кофи S3 от всяко място.

Говорейки за региони, нека да видим за възможността за резервно копие в друг регион за наличност или може да искате да преместите данните си в друг регион.За щастие тази функция е добавена наскоро към системата AWS S3 и е доста лесна за използване.

Репликация между региони

Както подсказва името, Междурегионална репликация дава възможност на потребителя или да репликира, или да прехвърля данни на друго място без никакви караници.

Това очевидно има цена, която е обсъдена по-нататък в тази статия.

Как се прехвърлят данните?

Освен традиционните практики за прехвърляне, които са по интернет, AWS има още 2 начина за осигуряване на сигурен и по-бърз пренос на данни:

  • Ускорение на трансфера
  • Снежна топка

Ускорение на трансфера дава възможност за бързи, лесни и сигурни трансфери на дълги разстояния, като използва технологията CloudFront edge на Amazon.

CloudFront е кешираща услуга от AWS, при която данните от клиентския сайт се прехвърлят до най-близкото крайно място и оттам данните се пренасочват към вашата AWS S3 кофа по оптимизиран мрежов път.


The
Снежна топка е начин за физическо прехвърляне на вашите данни. В това Amazon изпраща оборудване до вашите помещения, на което можете да заредите данните. Към него е прикрепен запалвач, който има вашия адрес за доставка, когато е изпратен от Amazon.
Когато прехвърлянето на данни завърши на Snowball, запалете адреса за доставка обратно в централата на AWS, където Snowball трябва да бъде изпратен.

Снежната топка е идеална за клиенти, които разполагат с големи партиди данни. Средното време за изпълнение на Snowball е 5-7 дни, като в същото време Transfer Acceleration може да прехвърля до 75 TB данни по специална линия от 1Gbps. Така че, в зависимост от случая на употреба, клиентът може да реши.

Очевидно ще има някакви разходи около него, нека да разгледаме общите разходи около S3.

Ценообразуване

„Нищо безплатно ли е на AWS?“

Да! Като част от нивото на AWS Free Usage, можете да започнете безплатно с AWS S3. При регистрация новите клиенти на AWS получават 5 GB стандартно хранилище на Amazon S3, 20 000 заявки за получаване, 2000 заявки за пут и 15 GB прехвърляне на данни всеки месец в продължение на една година.

Над този лимит има свързани разходи, нека разберем как Amazon ви таксува:

Как се таксува S3?

Въпреки че има толкова много функции, AWS S3 е достъпна и гъвкава по отношение на разходите си. Той работи на Плащане на употреба, което означава, че плащате само това, което използвате. Таблицата по-долу е пример за ценообразуване на S3 за определен регион:

Източник : aws.amazon.com за регион Северна Вирджиния

разлика между Java и клас

Репликация между региони се таксува по следния начин:

Ако репликирате 1000 обекта от 1 GB (1000 GB) между региони, ще получите такса за заявка от $ 0,005 (1000 заявки x 0,005 долара за 1000 заявки) за репликиране на 1000 обекта и такса от $ 20 (0,020 долара за GB прехвърлени x 1000 GB) за интер -регионален трансфер на данни. След репликацията 1 000 GB ще начисляват такси за съхранение в зависимост от региона на местоназначението.

Снежна топка, има 2 варианта:

  • Снежна топка 50 TB: 200 $
  • Снежна топка 80 TB: 250 $

Това е фиксираната такса за обслужване, която те начисляват.

Освен това на място има такси, които не включват дните за доставка, дните за доставка са безплатни.

Първите 10 дни на място също са безплатни, което означава, че когато Snowball достигне до вашите помещения оттогава, до деня, в който бъде изпратен обратно, те са дните на място. Денят, в който пристигне, и денят, в който е изпратен, се отчитат като дни за доставка, следователно са безплатни.

Ускорение на трансфера ценообразуването е показано в следната таблица:


AWS S3 Пример за употреба: 1

Индустрия „Медии“

Нека го разберем чрез случай на използване в реално време, за да усвоим всичко научено до момента: IMDb Интернет филмова база данни е известна онлайн база данни с информация, свързана с филми, телевизионни програми и видео игри.

Нека да видим как те използват услугите на AWS:

  • За да получите възможно най-ниска латентност, всички възможни резултати от търсенето се изчисляват предварително с документ за всяка комбинация от букви в търсенето. Всеки документ се изпраща към Amazon Simple Storage Service (S3) и по този начин към Amazon CloudFront , поставяйки документите физически близо до потребителите. Теоретичният брой на възможните търсения за изчисляване е умопомрачителен - търсенето с 20 знака има 23 х 1030 комбинации
  • Но на практика използването на авторитета на IMDb за филми и данни за знаменитости може да намали пространството за търсене до около 150 000 документа, които Amazon S3 и Amazon CloudFront може да разпространява само за няколко часа.

AWS S3 Пример за употреба: 2

Отчет за проекта - Хостинг на статичен уебсайт на Amazon S3

Нека първо разберем: Какво е статичен уебсайт?

Накратко, това е уебсайт, състоящ се само от HTML, CSS и / или JavaScript. Това означава, че скриптове от страна на сървъра не се поддържат, така че ако искате да хоствате Rails или PHP приложение, ще трябва да търсите другаде.

За по-прости цели, добре дошли в прекрасния свят на хостинг уебсайтове на AWS S3!

Стъпка 1: Създайте кофа

За да създадете група, отворете S3 в конзолата за управление на AWS и натиснете Create Bucket. Ще бъдете подканени да въведете име и регион.

Ако планирате да използвате свой собствен домейн / поддомейн, използвайте това за името на вашата група. За региона изберете най-близкия до вас и натиснете Създаване. С късмет ще видите новата си група в конзолата.

Стъпка 2: Проверете създадената група

Стъпка 3: Активирайте уеб хостинг

Единственото нещо, което остава да направите, е да активирате статичен хостинг на уебсайтове. Просто го изберете от панела със свойства вдясно.

Стъпка 4: Създайте Html файл

Уверете се, че сте задали Индексния документ на index.html. Можете също задайте страница за грешка ако искаш. Когато приключите, натиснете Запазване.

Едно хубаво нещо за AWS Management Console е това можете да качвате файлове до вашата кофа направо от браузъра ви. Нека започнем със създаването на едно наречено index.html . Това ще бъде съдържанието на началната страница:

Здравей, S3!

Първият ми уебсайт S3

Не мога да повярвам, че беше толкова лесно!

Стъпка 5: Качете файла в кофа

За да качите файла, изберете новата си група и натиснете бутона Стартиране на качване.

След като качите index.html, той ще се появи във вашата група. Но няма да го направите все още можете да го видите във вашия браузър, защото всичко в AWS S3 е частно по подразбиране.

Стъпка 6: Направете Html файла обществен

i) За да направите файла index.html публичен, щракнете с десния бутон върху index.html и изберете Make Public. (Не забравяйте да направите това за всички други файлове, които качвате на вашия уебсайт!)

Сега, когато вашата начална страница се вижда от света, време е да тествате всичко!

ii) Сега изберете index.html в конзолата и отидете в раздела Свойства.

Стъпка 7: Последна стъпка за проверка на резултата

план за мониторинг и контрол на проекти

Щракването върху връзката ще ви отведе до новата ви начална страница.

Честито! Току-що бяхте домакин на html уебсайт в AWS с помощта на S3.

Ето кратко видео с урок за AWS S3, което обяснява: Традиционни нива на съхранение, Недостатъци на традиционното съхранение над облака, AWS опции за съхранение: EBS, S3, Glacier, AWS Свързващо съхранение: Снежна топка и шлюз за съхранение, AWS интерфейс за команден ред (CLI), Демо и др. Урокът за AWS S3 е много важна услуга за тези, които искат да станат AWS Certified Solutions Architect.

Надявам се, че сте се насладили на дълбокото потапяне в този урок за AWS S3. Това е един от най-търсените набори от умения, които подборчиците търсят в AWS Solution Architect Professional. Ето колекция от да ви помогне да се подготвите за следващото интервю за работа в AWS.

Edureka има жив и ръководен от инструктори курс по AWS Architect Certification Training, създаден съвместно от практикуващи в бранша. !

Имате въпрос към нас? Моля, споменете го в раздела за коментари в този урок за AWS S3 и ние ще се свържем с вас.