Преглед на AWS RedShift
AWS предоставя много функционалности, които ни улесняват. В тази тема ще научим какво е AWS Redshift и някои от технологиите на AWS Redshift, които са дадени по-долу: -
- Amazon EC2
- Amazon RDS
- Amazon S3
- Amazon CloudFront
- Автоматично мащабиране на Amazon
- Амазонка Ламбда
- Амазонка Redshift
Една от основните услуги, предоставяни от AWS и с която ще се занимаваме е Amazon RedShift. И така, какво е това RedShift, за какво се използва, това са основните въпроси, които ни идват през ума, когато четем това. така че нека да проверим подробно какво е червеното изместване и за какво се използва. RedShift е услуга за съхранение на данни на ниво предприятие, петабайт и напълно управлявана услуга.
И така, какво е склад за данни? Отговорът за пребиваването от само себе си, ако знаем какво е склад като общи условия, обикновено складът е място, където суровините или промишлените стоки могат да се съхраняват преди тяхното разпространение за продажба, същото важи за Data също складът на данни е място за събиране, съхраняване и управление на данни от различни източници и предоставяне на съответните и смислени бизнес информация. Така Amazon предлага инструмент за съхранение на корпоративно ниво, където можем да обработваме и управляваме данни с REDSHIFT. Обхватът за тези набори от данни варира от 100s гигабайта до петабайт.
Причини за използването на AWS RedShift
Така че често срещаме общ въпрос, че преди този инструмент AWS къде е бил този склад, къде направихме всички тези обработки, съхранение и производство. Така че по-рано, когато натоварването на данни беше съвсем нормално, ние използваме да имаме физически сървъри, бази данни, които се използват за проследяване на данни и там обработка, но тъй като имаше експоненциално увеличаване на размера на заявките и обработката на данни стана трудна задача, тъй като заявките започнаха дълго време, както се очакваше.
Така че тук се натъкнахме на необходимостта от червено изместване на Amazon, което беше много по-бързо с много висока производителност и мащабируемост за съхранение и производство на данни. Той беше снабден с голям капацитет за съхранение и прозрачно ценообразуване и защитен от различни нарушения на данните. Поддържайки SQL интерфейси и различни ODBC / JDBC драйвери, той е доста лесен за използване и добре се слива с други услуги на Amazon.
Работа на AWS RedShift
Сега нека да видим архитектурната диаграма на Redshift и ще се опитаме да разберем как RedShift всъщност работи -
- Следващата диаграма изобразява работата на Amazon RedShift. Нека да проверим тази подробност: -
- За връзка с клиентското приложение имаме няколко драйвера, които се свързват с Redshift.
- В Redshift можем да създадем повече от един клъстер и всеки клъстер може да хоства множество бази данни.
- Възлите са разделени на срезове, всеки отрязък с данни.
- От наличните възли, ако имаме повече от един възел, е избран като Лидер, който ще бъде основният източник за комуникация на клиента. Клиентското приложение ще говори само с лидерния възел, лидерният възел е отговорен за получаването на заявки и команди от клиентската програма.
- След като лидерният възел започне да получава заявките, изпълнявани от клиента, той започва да анализира заявката и да изгражда план, за да я накара да работи на други изчислителни възли. След като процесът се разпредели към съответните възли, той чака крайния резултат от възлите, преди да го върне на клиента.
- Можем да добавим броя на възлите и също така да увеличаваме паметта с увеличаване на натоварването на данни.
- Изчислителните възли имат отделна мрежа, до която клиентът няма достъп, което го прави и защитен.
- Има два вида възли: Плътен възел за съхранение и Плътни изчислителни възли, капацитетът за съхранение може да варира от 160GB до 16TB
Така че тук видяхме основната архитектура на това как работи REDSHIFT. Сега нека да преминем към това как да използвате за Aws Redshift.
Използване на AWS RedShift -
За да работим с AWS Redshift, трябва да извършим някои основни стъпки, споменати по-долу: -
1) Влезте в AWS и направете акаунт там. (Ако не)
2) Отидете на конзолата на Amazon Redshift от следната връзка: -
https://console.aws.amazon.com/redshift/
3) Сега трябва да създадем I AM Role, която трябва да преминем към долната връзка: -
https://console.aws.amazon.com/iam/
- Отидете при Роли
- Изберете да създадете роли.
- Изберете Redshift в AWS Service
- Изберете Redshift - Customizable, след това Next: Разрешения под изберете вашия случай на използване.
- Задайте граница на разрешение
- Въведете име за вашата роля
- Прегледайте и създайте роля.
4) Сега трябва да създадем клъстер, като изберем регионалното меню там в конзолата.
- Изберете региона, в който е създаден клъстерът.
- Кликнете върху Launch.
- Трябва да попълним няколко подробности като Име на базата данни, Парола и да проверим бутона за продължаване
- След като клъстерът е видим проверете в списъка и прегледайте информацията за състоянието.
- След като имаме клъстера със себе си, следващото нещо, което трябва да направим, е да настроим групата за сигурност, тук трябва да зададем правилата на входящите типове тип протокол източник и обхват.
- Проверете необходимата конфигурация и се свържете с Redshift Cluster.
5) След като приключим с всички конфигурации, свързани с клъстера, трябва да се свържем сега към нашия Redshift. Можем да се свържем с този Redshift директно или чрез SSL. За да го свържем директно, трябва да имаме JDBC / ODBC драйвери, които трябва да го зададем на страницата за конфигуриране на клъстера.
След като тези няколко конфигурации са направени добре, ние сме готови да използваме Redshift.
Предимства на AWS RedShift -
Така че защо някой ще използва AWS Redshift там трябва да има някакво предимство пред другите услуги, което прави това специално. Затова нека сега проверим някои от предимствата на използването на Redshift.
- Висока скорост : - Времето за обработка на заявката е сравнително по-бързо от другите инструменти за обработка на данни и визуализацията на данните има много ясна картина.
- Групова обработка на данни : - По-големият размер на данните червеното изместване има възможност за обработка на огромно количество данни за достатъчно време.
- Минимална загуба на данни : - Тъй като данните се разпределят в клъстера и се обработват паралелно по мрежата, има минимален шанс за загуба на данни и добре степента на точност на обработените данни е по-добра.
- Икономически ефективен : - Като е рентабилен, е по-евтин от всички други налични алтернативи, които го правят по-силен за използване в индустрията. Тъй като ценообразуването е по-малко, можем да поберем над големи количества данни и да ги обработим в рамките на бюджета.
- SQL интерфейс : - Механизмът на заявките, базиран за Redshift, е същият като за Postgres SQL, който улеснява SQL разработчиците да играят с него.
- Сигурност : - Данните в Redshift са криптирани, които са достъпни на много места в RedShift. Също така, можем да определим входящото и изходящото правило, което прави данните много по-сигурни.
Има много повече предимства от това да имате червено изместване като по-добър избор за хранилището на данни.
AWS RedShift цени -
RedShift предлага невероятна ценова листа, която привлича разработчиците или пазара към него. Тъй като той предлага функция за ценообразуване при поискване, можем да го използваме малко повече от час и брой възли в нашия клъстер. Ценообразуването в спектъра ни помага да стартираме SQL заявки директно срещу всички наши данни.
Можем да създадем големи хранилища за данни, използвайки HDD за много ниска цена. За повече подробности относно точните подробности за цените можете да се обърнете към документа по-долу от Amazon: -
https://aws.amazon.com/redshift/pricing/
Документът по-горе съдържа всички подробности за различните цени за AWS REDSHIFT.
заключение
От горната статия, която видяхме за Redshift, сега трябва да имаме добра представа за това какво всъщност е червеното изместване и неговото използване. Тъй като RedShift е толкова мащабируем и лесен за използване, най-широко се възприема от индустрията заради подкрепата на различни други технологии на Amazon, което го прави по-мощен. Така че в света, пълен с данни, Redshift идва с много добър пакет за съхранение на данни и обработка.
Препоръчителни статии
Това е ръководство за Какво е AWS RedShift. Тук обсъждаме работата, използването и предимствата на AWS RedShift. Можете също да разгледате следната статия, за да научите повече -
- AWS Архитектура
- Какво е AWS?
- Какво е Azure?
- Какво е AWS Lambda?
- Услуги за съхранение на AWS