Ի՞նչ է AWS-ը: (Ամբողջական ուղեցույց)
Ի՞նչ է AWS-ը:
Կարող է դժվար լինել ամպին անցնելը, հատկապես, եթե դուք ծանոթ չեք ժարգոնին և հասկացություններին: Ամազոնի վեբ ծառայություններից (AWS) լավագույնս օգտագործելու համար կարևոր է նախ հասկանալ հիմունքները: Ես կքննարկեմ մի քանի հիմնական տերմիններ և հասկացություններ, որոնք կօգնեն ձեզ սկսել:
Ի՞նչ է Cloud Computing-ը:
Cloud computing-ը մատուցման մոդել է տեղեկություն տեխնոլոգիական ծառայություններ, որոնցում ռեսուրսները վերցվում են ինտերնետից վեբ վրա հիմնված գործիքների և հավելվածների միջոցով՝ ի տարբերություն տեղական սերվերի կամ անհատական համակարգչի: Cloud computing-ը թույլ է տալիս օգտատերերին մուտք գործել ծրագրեր և տվյալներ, որոնք պահվում են հեռավոր սերվերներում, ինչը հնարավորություն է տալիս աշխատել ցանկացած վայրից ինտերնետ կապով:
Ամպային ծառայության հարթակները, ինչպիսիք են Amazon Web Services-ը, տրամադրում են մի շարք ծառայություններ, որոնք կարող են օգտագործվել հավելվածներ ստեղծելու և գործարկելու համար: Այս ծառայությունները մատուցվում են ինտերնետի միջոցով և կարող են մուտք գործել վեբ գործիքների կամ API-ների միջոցով:
Որո՞նք են Cloud Computing-ի առավելությունները:
Ամպային հաշվարկի բազմաթիվ առավելություններ կան, ներառյալ հետևյալը.
– Scalability. Cloud ծառայությունները նախագծված են մասշտաբային, այնպես որ կարող եք հեշտությամբ ավելացնել կամ հեռացնել ռեսուրսները, երբ ձեր կարիքները փոխվեն:
– Վճարովի գնագոյացում. Ամպային հաշվարկով դուք վճարում եք միայն ձեր օգտագործած ռեսուրսների համար: Նախնական ներդրում չի պահանջվում:
– Ճկունություն. Ամպային ծառայությունները կարող են արագ տրամադրվել և թողարկվել, այնպես որ դուք կարող եք փորձարկել և նորարարություններ կատարել արագ տեմպերով:
– Հուսալիություն. Ամպային ծառայությունները նախագծված են, որպեսզի լինեն բարձր հասանելի և անսարքությունների նկատմամբ հանդուրժող:
– Համաշխարհային հասանելիություն. Cloud ծառայությունները հասանելի են աշխարհի բազմաթիվ տարածաշրջաններում, այնպես որ դուք կարող եք տեղակայել ձեր հավելվածներն ավելի մոտ ձեր օգտատերերին:
Ի՞նչ է Amazon վեբ ծառայությունները (AWS):
Amazon Web Services-ը (AWS) համապարփակ, զարգացող ամպային հաշվողական հարթակ է, որը տրամադրվում է Amazon.com-ի կողմից: AWS-ն առաջարկում է ծառայությունների լայն շրջանակ, որոնք կարող են օգտագործվել ամպի մեջ հավելվածներ ստեղծելու և գործարկելու համար, ներառյալ հաշվարկները, պահեստավորումը, տվյալների բազան և ցանցը:
AWS-ը վճարովի ծառայություն է, այնպես որ դուք վճարում եք միայն ձեր օգտագործած ռեսուրսների համար: Նախնական ներդրում չի պահանջվում: AWS-ն առաջարկում է նաև ծառայությունների անվճար մակարդակ, որոնք կարող են օգտագործվել հարթակի մասին իմանալու և փորձարկելու համար:
On-Prem vs. Cloud Computing
Մեկ այլ կարևոր հայեցակարգ, որը պետք է հասկանալ, տարբերությունն է ներքին տարածքի և ամպային հաշվարկների միջև: Ներկառուցված հաշվարկը վերաբերում է հավելվածներին և տվյալներին, որոնք պահվում են տեղում՝ ձեր սեփական սերվերներում: Մյուս կողմից, ամպային հաշվարկը վերաբերում է հավելվածներին և տվյալներին, որոնք պահվում են հեռավոր սերվերների վրա, որոնք հասանելի են ինտերնետի միջոցով:
Cloud computing-ը թույլ է տալիս օգտվել մասշտաբի տնտեսություններից և վճարովի գնագոյացման մոդելից: Ներքին հաշվողական համակարգով դուք պետք է մեծ նախնական ներդրում կատարեք ապարատային և ծրագրային ապահովման մեջ, ինչպես նաև պատասխանատու եք ձեր ենթակառուցվածքի պահպանման և արդիականացման համար:
Որո՞նք են տարբերությունները IaaS-ի, Paas-ի և Saas-ի միջև:
Ամպային ծառայությունների երեք հիմնական տեսակ կա՝ Ենթակառուցվածքը որպես ծառայություն (IaaS), Պլատֆորմը որպես ծառայություն (PaaS) և Ծրագրաշարը որպես ծառայություն (SaaS):
IaaS ամպային հաշվարկի տեսակ է, որն օգտատերերին ապահովում է պահեստավորման, հաշվարկման և ցանցային ռեսուրսների հասանելիություն: IaaS պրովայդերները կառավարում են ենթակառուցվածքը և օգտատերերի համար տրամադրում են ինքնասպասարկման հարթակ՝ ռեսուրսները տրամադրելու և կառավարելու համար:
PaaS ամպային հաշվարկի տեսակ է, որն օգտատերերին ապահովում է հավելվածների մշակման, տեղակայման և կառավարման հարթակ մուտք գործելու հնարավորություն: PaaS պրովայդերները կառավարում են ենթակառուցվածքը և ապահովում են հարթակ, որը կարող է օգտագործվել հավելվածներ մշակելու, տեղակայելու և կառավարելու համար:
SaaS ամպային հաշվարկման տեսակ է, որն օգտվողներին ապահովում է ծրագրային հավելվածի հասանելիություն: SaaS պրովայդերները կառավարում են ենթակառուցվածքը և տրամադրում են ծրագրային հավելված, որը կարող է օգտագործվել օգտվողների կողմից:
Համաշխարհային ենթակառուցվածք AWS-ով
AWS-ը գլոբալ ամպային հաշվողական հարթակ է, որն ունի ավելի քան 70 Հասանելիության գոտիներ աշխարհի 22 տարածաշրջաններում: Տարածաշրջանները աշխարհագրական տարածքներ են, որոնք մեկուսացված են միմյանցից, և յուրաքանչյուր տարածաշրջան պարունակում է բազմաթիվ Հասանելիության գոտիներ:
Հասանելիության գոտիները տվյալների կենտրոններ են, որոնք նախագծվել են նույն տարածաշրջանի այլ Հասանելիության գոտիներից մեկուսացված լինելու համար: Սա ապահովում է, որ եթե հասանելիության գոտիներից մեկը իջնի, մյուսները կշարունակեն գործել:
Մշակողի գործիքներ AWS-ում
AWS օգտագործում API ռեսուրսների տրամադրման և կառավարման կոչեր: AWS Command Line Interface-ը (CLI) գործիք է, որը կարող է օգտագործվել ձեր AWS ռեսուրսները կառավարելու համար:
AWS Management Console-ը վեբ վրա հիմնված ինտերֆեյս է, որը կարող է օգտագործվել ռեսուրսները տրամադրելու և կառավարելու համար:
AWS-ը նաև տրամադրում է SDK-ների մի շարք, որոնք կարող են օգտագործվել AWS-ով աշխատող հավելվածներ մշակելու համար: Աջակցվող ծրագրավորման լեզուները ներառում են Java, .NET, Node.js, PHP, Python և Ruby:
Կան մի քանի տարբեր եղանակներ, որոնցով կարող եք կառավարել API զանգերը AWS-ով.
– AWS կառավարման վահանակ. AWS կառավարման վահանակը վեբ վրա հիմնված ինտերֆեյս է, որը կարող է օգտագործվել API զանգեր կատարելու համար:
– AWS Command Line Interface (CLI). AWS CLI-ն գործիք է, որը կարող է օգտագործվել API զանգեր կատարելու համար: Զանգերը կարող են իրականացվել Linux, Windows և Mac OS-ով:
– AWS Ծրագրային ապահովման մշակման հավաքածուներ (SDK). AWS SDK-ները կարող են օգտագործվել API զանգեր կատարող հավելվածներ մշակելու համար: SDK-ները հասանելի են Java-ի, .NET-ի, PHP-ի, Node.js-ի և Ruby-ի համար:
– Amazon Simple Storage Service (S3): S3-ն ապահովում է
IDE-ներ AWS-ի համար. Կան մի քանի տարբեր Ինտեգրված զարգացման միջավայրեր (IDE), որոնք կարող են օգտագործվել AWS-ում հավելվածներ մշակելու համար: Eclipse-ը հայտնի բաց կոդով IDE է, որը կարող է օգտագործվել Java հավելվածներ մշակելու համար: Eclipse-ը կարող է օգտագործվել AWS-ին միանալու և API-ի զանգեր կատարելու համար: Visual Studio-ն Microsoft-ի հայտնի IDE-ն է, որը կարող է օգտագործվել .NET հավելվածներ մշակելու համար: Visual Studio-ն կարող է օգտագործվել AWS-ին միանալու և API զանգեր կատարելու համար:
– AWS API Gateway. AWS API Gateway-ը ա կառավարվող ծառայություն որոնք կարող են օգտագործվել API-ներ ստեղծելու, հրապարակելու և կառավարելու համար:
Երբ դուք API զանգ եք կատարում, դուք պետք է նշեք HTTP մեթոդ (օրինակ՝ GET, POST կամ PUT), ուղի (օրինակ՝ /users կամ / item) և վերնագրերի մի շարք: Հարցման հիմնական մասը կպարունակի այն տվյալները, որոնք դուք ուղարկում եք API-ին:
API-ի պատասխանը կպարունակի կարգավիճակի կոդ, վերնագրեր և մարմին: Կարգավիճակի կոդը ցույց կտա, արդյոք հարցումը հաջողվել է (օրինակ՝ 200 հաջողության համար կամ 404՝ չգտնվելու համար): Վերնագրերը կպարունակեն տեղեկատվություն պատասխանի մասին, օրինակ՝ բովանդակության տեսակը: Պատասխանի տեքստը կպարունակի այն տվյալները, որոնք վերադարձվել են API-ից:
Ենթակառուցվածքը որպես կոդ (IaC)
AWS-ը թույլ է տալիս տրամադրել և կառավարել ռեսուրսները՝ օգտագործելով Ենթակառուցվածքը որպես կոդ (IaC): IaC-ը ենթակառուցվածքը կոդով ներկայացնելու միջոց է: Սա թույլ է տալիս սահմանել ձեր ենթակառուցվածքը՝ օգտագործելով ծածկագիրը, որն այնուհետև կարող է օգտագործվել ռեսուրսները տրամադրելու և կառավարելու համար:
IaC-ը AWS-ի կարևոր մասն է, քանի որ այն թույլ է տալիս.
- Ավտոմատացնել ռեսուրսների տրամադրումը և կառավարումը:
- Տարբերակը վերահսկում է ձեր ենթակառուցվածքը:
- Մոդուլյարացրեք ձեր ենթակառուցվածքը:
AWS-ը տրամադրում է IaC-ի միջոցով ռեսուրսներ տրամադրելու և կառավարելու մի քանի տարբեր եղանակներ.
– AWS CloudFormation ծառայություն. CloudFormation-ը թույլ է տալիս սահմանել ձեր ենթակառուցվածքը՝ օգտագործելով JSON կամ YAML-ով գրված կաղապարներ: Այս ձևանմուշները կարող են օգտագործվել ռեսուրսներ տրամադրելու և կառավարելու համար:
– AWS Command Line Interface (CLI). AWS CLI-ն կարող է օգտագործվել IaC-ի միջոցով ռեսուրսներ տրամադրելու և կառավարելու համար: AWS CLI-ն օգտագործում է դեկլարատիվ շարահյուսություն, որը թույլ է տալիս նշել ձեր ենթակառուցվածքի ցանկալի վիճակը:
– AWS SDK-ները. AWS SDK-ները կարող են օգտագործվել IaC-ի միջոցով ռեսուրսներ տրամադրելու և կառավարելու համար: AWS SDK-ները օգտագործում են հրամայական շարահյուսություն, որը թույլ է տալիս նշել այն գործողությունները, որոնք ցանկանում եք կատարել:
Որպեսզի IaC-ն արդյունավետ լինի, կարևոր է հասկանալ, թե ինչպես է աշխատում AWS-ը: Սա ներառում է հասկանալ, թե ինչպես են API-ներն օգտագործվում ռեսուրսները տրամադրելու և կառավարելու համար: Կարևոր է նաև հասկանալ տարբեր ծառայությունները, որոնք առաջարկում է AWS-ը և ինչպես դրանք կարող են օգտագործվել:
AWS Cloud Development Kit-ը (AWS CDK) գործիքակազմ է, որը թույլ է տալիս սահմանել ձեր ենթակառուցվածքը՝ օգտագործելով կոդը: AWS CDK-ն օգտագործում է դեկլարատիվ շարահյուսություն, որը հեշտացնում է ձեր ենթակառուցվածքի սահմանումը: AWS CDK-ն հասանելի է Java-ի, .NET-ի և Python-ի համար:
AWS CDK-ի օգտագործման առավելությունները ներառում են.
– Հեշտ է սկսել AWS CDK-ով:
– AWS CDK-ն բաց կոդ է:
– AWS CDK-ն ինտեգրվում է այլ AWS ծառայությունների հետ:
Ինչպե՞ս է աշխատում AWS CloudFormation-ը:
AWS CloudFormation ստեկը ռեսուրսների հավաքածու է, որոնք ստեղծվում և կառավարվում են որպես միավոր: Դույլը կարող է պարունակել ցանկացած քանակությամբ ռեսուրսներ, ներառյալ Amazon S3 դույլերը, Amazon SQS հերթերը, Amazon DynamoDB աղյուսակները և Amazon EC2 օրինակները:
Կաղապարը սահմանվում է կաղապարով: Կաղապարը JSON կամ YAML ֆայլ է, որը սահմանում է կույտի պարամետրերը, քարտեզագրումները, պայմանները, ելքերը և ռեսուրսները:
Երբ դուք ստեղծում եք կույտ, AWS CloudFormation-ը կստեղծի ռեսուրսներն այն կարգով, որով դրանք սահմանված են ձևանմուշում: Եթե մի ռեսուրս կախված է մեկ այլ ռեսուրսից, AWS CloudFormation-ը կսպասի կախյալ ռեսուրսի ստեղծմանը, նախքան կույտում հաջորդ ռեսուրսը ստեղծելը:
AWS CloudFormation-ը նաև կջնջի ռեսուրսները հակառակ հերթականությամբ, որոնք սահմանված են ձևանմուշում: Սա ապահովում է, որ ռեսուրսները չմնան չսահմանված վիճակում:
Եթե AWS CloudFormation-ը կույտ ստեղծելիս կամ ջնջելիս սխալ է տեղի ունենում, ապա կույտը կվերադառնա իր նախկին վիճակին:
Ի՞նչ է Amazon S3 դույլը:
Amazon S3 դույլը ֆայլերի պահեստավորման վայր է: Դույլը կարող է պահել ցանկացած տեսակի ֆայլ, օրինակ՝ պատկերներ, տեսանյութեր, փաստաթղթեր և այլն: Դույլերը կազմակերպվում են թղթապանակների մեջ, ինչպես թղթապանակներն օգտագործվում են ձեր համակարգչում:
Դույլի մեջ գտնվող ֆայլերը հասանելի են URL-ի միջոցով: Ֆայլի URL-ը կազմված է դույլի անունից և ֆայլի ուղուց:
Ի՞նչ է Amazon SQS-ը:
Amazon Simple Queue Service (SQS) հաղորդագրությունների հերթերի ծառայություն է: Հաղորդագրությունների հերթերն օգտագործվում են հաղորդագրությունները պահելու համար, որոնք պետք է մշակվեն հավելվածի կողմից:
SQS-ը հեշտացնում է միկրոծառայությունների, բաշխված համակարգերի և առանց սերվերի հավելվածների անջատումը և մասշտաբը: SQS-ը կարող է օգտագործվել ցանկացած տեսակի հաղորդագրություն փոխանցելու համար, ինչպիսիք են հրամանները, ծանուցումները կամ ահազանգերը:
Ի՞նչ է Amazon DynamoDB-ն:
Amazon DynamoDB-ն արագ և ճկուն NoSQL տվյալների բազայի ծառայություն է բոլոր հավելվածների համար, որոնք պահանջում են հետևողական, միանիշ միլիվայրկյան ուշացում ցանկացած մասշտաբով: Այն ամբողջությամբ կառավարվող ամպային տվյալների բազա է և աջակցում է ինչպես փաստաթղթերի, այնպես էլ առանցքային արժեքի տվյալների մոդելներին:
DynamoDB-ն ծրագրավորողներին հնարավորություն է տալիս ստեղծել ժամանակակից, առանց սերվերի հավելվածներ, որոնք կարող են սկսել փոքր և մասշտաբային ամբողջ աշխարհում՝ աջակցելու միլիոնավոր օգտատերերի:
Ի՞նչ է Amazon EC2-ը:
Amazon Elastic Compute Cloud-ը (EC2) վեբ ծառայություն է, որն ապահովում է ամպի մեջ չափափոխելի հաշվարկային հզորություն: Այն նախագծված է ծրագրավորողների համար հեշտացնելու վեբ մասշտաբի ամպային հաշվարկը:
EC2-ն ապահովում է օրինակների տեսակների լայն տեսականի, որոնք օպտիմիզացված են օգտագործման տարբեր դեպքերի համար: Այս օրինակները կարող են օգտագործվել ամեն ինչի համար՝ սկսած վեբ սերվերների և հավելվածների սերվերների գործարկումից մինչև մեծ տվյալների հավելվածների և խաղային սերվերների գործարկումը:
EC2-ը նաև տրամադրում է այնպիսի գործառույթներ, ինչպիսիք են ավտոմատ մասշտաբը և բեռնվածության հավասարակշռումը, որոնք հեշտացնում են ձեր հավելվածի չափը մեծացնել կամ իջեցնել ըստ անհրաժեշտության:
Ի՞նչ է AWS Lambda-ն:
AWS Lambda-ն առանց սերվերի հաշվողական ծառայություն է, որը թույլ է տալիս գործարկել կոդը՝ առանց սերվերներ տրամադրելու կամ կառավարելու: Lambda-ն ղեկավարում է հիմքում ընկած ենթակառուցվածքի ողջ կառավարումը, այնպես որ կարող եք պարզապես գրել կոդը և թույլ տալ Lambda-ին կառավարել մնացածը:
Lambda-ն հիանալի ընտրություն է backend-ի ծառայություններ գործարկելու համար, ինչպիսիք են վեբ API-ները, տվյալների մշակման աշխատանքները կամ cron-ի աշխատանքները: Lambda-ն նաև լավ ընտրություն է այն ծրագրերի գործարկման համար, որոնք պետք է մեծացնեն կամ իջեցնեն պահանջարկի հիման վրա:
Ի՞նչ է Amazon API Gateway-ը:
Amazon API Gateway-ը վեբ ծառայություն է, որը հեշտացնում է ցանկացած մասշտաբով API-ների ստեղծումը, հրապարակումը, պահպանումը, մոնիտորինգը և անվտանգությունը:
API Gateway-ն իրականացնում է հաճախորդների հարցումների ընդունման և մշակման հետ կապված բոլոր խնդիրները, ներառյալ երթևեկության կառավարումը, թույլտվության և մուտքի վերահսկումը, մոնիտորինգը և API-ի տարբերակի կառավարումը:
API Gateway-ը կարող է օգտագործվել նաև API-ներ ստեղծելու համար, որոնք բացահայտում են տվյալները այլ AWS ծառայություններից, ինչպիսիք են DynamoDB-ն կամ SQS-ը:
Ի՞նչ է Amazon CloudFront-ը:
Amazon CloudFront-ը բովանդակության առաքման ցանց է (CDN), որն արագացնում է ձեր ստատիկ և դինամիկ վեբ բովանդակության առաքումը, ինչպիսիք են HTML էջերը, պատկերները, տեսանյութերը և JavaScript ֆայլերը:
CloudFront-ը տրամադրում է ձեր բովանդակությունը տվյալների կենտրոնների համաշխարհային ցանցի միջոցով, որը կոչվում է եզրային վայրեր: Երբ օգտատերը խնդրում է ձեր բովանդակությունը, CloudFront-ն ուղղորդում է հարցումը դեպի ծայրամասային տեղ, որը կարող է լավագույնս սպասարկել բովանդակությունը:
Եթե բովանդակությունն արդեն պահված է եզրային դիրքում, CloudFront-ը անմիջապես սպասարկում է այն: Եթե բովանդակությունը քեշավորված չէ եզրային վայրում, CloudFront-ը այն առբերում է սկզբնաղբյուրից (վեբ սերվերից, որտեղ պահվում են բնօրինակ ֆայլերը) և պահում է այն եզրային տեղում:
Ի՞նչ է Amazon Route 53-ը:
Amazon Route 53-ը մասշտաբային և մատչելի Դոմենների Անունների Համակարգի (DNS) ծառայություն է:
53-րդ երթուղին ուղղորդում է օգտատերերի հարցումները դեպի ձեր հավելված՝ հիմնվելով մի քանի գործոնների վրա, ներառյալ հարցման բովանդակությունը, օգտատիրոջ աշխարհագրական դիրքը և ձեր դիմումի կարգավիճակը:
Route 53-ը նաև տրամադրում է առողջության ստուգում՝ ձեր հավելվածի առողջությունը վերահսկելու և երթևեկությունը անառողջ վերջնակետերից ինքնաբերաբար ուղղորդելու համար:
Ի՞նչ է Amazon S3-ը:
Amazon Simple Storage Service-ը (S3) օբյեկտների պահպանման ծառայություն է, որն առաջարկում է ոլորտի առաջատար մասշտաբայնություն, տվյալների հասանելիություն, անվտանգություն և կատարողականություն:
S3-ը հիանալի ընտրություն է տվյալների պահպանման համար, որոնք դուք պետք է հաճախակի մուտք գործեք, օրինակ՝ վեբկայքի պատկերներ կամ տեսանյութեր: S3-ը նաև հեշտացնում է տվյալների պահպանումն ու առբերումը, որոնք դուք պետք է համօգտագործեք այլ մարդկանց կամ հավելվածների հետ:
Ի՞նչ է Amazon EFS-ը:
Amazon Elastic File System (EFS) ֆայլերի պահպանման ծառայություն է Amazon Elastic Compute Cloud (EC2) օրինակների համար:
EFS-ն ապահովում է ամպի մեջ ֆայլերը կառավարելու պարզ, մասշտաբային և ծախսարդյունավետ միջոց: EFS-ը նախագծված է օգտագործելու EC2 օրինակների հետ, և այն առաջարկում է այնպիսի առանձնահատկություններ, ինչպիսիք են բարձր հասանելիությունը և ամրությունը:
Ի՞նչ է Ամազոնի սառցադաշտը:
Amazon Glacier-ը տվյալների արխիվացման ապահով, դիմացկուն և էժան պահեստավորման ծառայություն է:
Glacier-ը լավ ընտրություն է տվյալների երկարաժամկետ պահպանման համար, որոնց հաճախակի մուտք գործելու կարիք չկա: Glacier-ում պահվող տվյալների առբերումը կարող է տևել մի քանի ժամ, ուստի այն հարմար չէ այն ծրագրերի համար, որոնք պահանջում են տվյալներին իրական ժամանակում հասանելիություն:
Ի՞նչ է AWS Storage Gateway-ը:
AWS Storage Gateway-ը հիբրիդային պահեստային ծառայություն է, որը հնարավորություն է տալիս մուտք գործել ներտնային տարածքում գործնականում անսահմանափակ ամպային պահեստ:
Storage Gateway-ը միացնում է ձեր ներտնային հավելվածները ամպի հետ՝ հեշտացնելով տվյալների պահեստավորումն ու առբերումը ամպից: Storage Gateway-ը կարող է օգտագործվել պահեստավորման տարբեր սարքերի հետ, ինչպիսիք են կոշտ սկավառակները, ժապավենները և SSD-ները:
Ինչ է AWS ձնագնդի?
AWS Snowball-ը petabyte-ի մասշտաբի տվյալների փոխանցման ծառայություն է, որն օգտագործում է ֆիզիկական պահեստավորման սարքեր՝ մեծ քանակությամբ տվյալներ փոխանցելու Amazon Simple Storage Service (S3) մեջ և դուրս բերելու համար:
Ձնագնդի լավ ընտրություն է տվյալների փոխանցման համար, երբ ձեզ անհրաժեշտ է բարձր թողունակություն կամ ցածր ուշացում, կամ երբ ցանկանում եք խուսափել ինտերնետի թողունակության ծախսերից:
Ի՞նչ է Amazon CloudSearch-ը:
Amazon CloudSearch-ը լիովին կառավարվող որոնման ծառայություն է, որը հեշտացնում է ձեր կայքի կամ հավելվածի որոնման համակարգ ստեղծելը, կառավարումը և մասշտաբը:
CloudSearch-ն աջակցում է որոնման գործառույթների լայն շրջանակի, ինչպիսիք են ավտոմատ լրացումը, ուղղագրության ուղղումը և վայրի նշանների որոնումները: CloudSearch-ը հեշտ է օգտագործել և ապահովում է արդյունքներ, որոնք խիստ համապատասխան են ձեր օգտատերերին:
Ի՞նչ է Amazon Elasticsearch ծառայությունը:
Amazon Elasticsearch Service (Amazon ES) կառավարվող ծառայություն է, որը հեշտացնում է Elasticsearch-ի տեղակայումը, գործարկումը և մասշտաբը Amazon Web Services (AWS) ամպում:
Elasticsearch-ը հանրաճանաչ բաց կոդով որոնման և վերլուծական համակարգ է, որն առաջարկում է տվյալների ինդեքսավորման, որոնման և վերլուծության գործառույթների հզոր շարք: Amazon ES-ը հեշտացնում է ձեր Elasticsearch կլաստերների կարգավորումը, մասշտաբավորումը և մոնիտորինգը:
Ի՞նչ է Amazon Kinesis-ը:
Amazon Kinesis-ը ամպի վրա հիմնված ծառայություն է, որը հեշտացնում է իրական ժամանակում հոսքային տվյալների հավաքագրումը, մշակումը և վերլուծությունը:
Kinesis-ը կարող է օգտագործվել մի շարք ծրագրերի համար, ինչպիսիք են տեղեկամատյանների ֆայլերի մշակումը, սոցիալական մեդիայի գործունեության մոնիտորինգը և իրական ժամանակի վերլուծական հավելվածների հզորացումը: Kinesis-ը հեշտացնում է տվյալների հավաքագրումը և մշակումը իրական ժամանակում, որպեսզի կարողանաք արագ պատկերացումներ ստանալ:
Ի՞նչ է Amazon Redshift-ը:
Amazon Redshift-ը արագ, մասշտաբային տվյալների պահեստ է, որը հեշտացնում է տվյալների պահպանումն ու վերլուծությունը:
Redshift-ը լավ ընտրություն է տվյալների պահեստավորման, բիզնես հետախուզության և վերլուծական հավելվածների համար: Redshift-ը հեշտ է օգտագործել և ապահովում է արագ կատարում:
Ի՞նչ է AWS տվյալների խողովակաշարը:
AWS Data Pipeline-ը ամպի վրա հիմնված ծառայություն է, որը հեշտացնում է տվյալների փոխանցումը տարբեր AWS ծառայությունների միջև:
Data Pipeline-ը կարող է օգտագործվել Amazon S3-ի, Amazon EMR-ի, Amazon DynamoDB-ի և Amazon RDS-ի միջև տվյալների տեղափոխման համար: Data Pipeline-ը հեշտ է օգտագործել և ապահովում է տվյալների ամպի մեջ կառավարելու պարզ միջոց:
Ի՞նչ է AWS ներմուծումը/արտահանումը:
AWS Import/Export-ը տվյալների միգրացիայի ծառայություն է, որը հեշտացնում է մեծ քանակությամբ տվյալների փոխանցումը Amazon Web Services (AWS) ամպի մեջ և դուրս:
Ներմուծումը/արտահանումը կարող է օգտագործվել Amazon S3-ի, Amazon EBS-ի, Amazon Glacier-ի և ձեր տարածքում գտնվող պահեստային սարքերի միջև տվյալների տեղափոխման համար: Ներմուծումը/արտահանումը արագ և հուսալի է, և այն կարող է օգտագործվել մեծ քանակությամբ տվյալների արագ և արդյունավետ փոխանցման համար:
Ի՞նչ է AWS OpsWorks-ը:
AWS OpsWorks-ը ամպի վրա հիմնված ծառայություն է, որը հեշտացնում է հավելվածների տեղակայումը և կառավարումը Amazon Web Services (AWS) ամպում:
OpsWorks-ը կարող է օգտագործվել բոլոր չափերի հավելվածները կառավարելու համար՝ փոքր կայքերից մինչև լայնածավալ վեբ հավելվածներ: OpsWorks-ը հեշտ է օգտագործել և ապահովում է հավելվածները ամպի մեջ կառավարելու պարզ միջոց:
Ի՞նչ է Amazon CloudWatch-ը:
Amazon CloudWatch-ը ամպի վրա հիմնված ծառայություն է, որը հեշտացնում է ձեր Amazon Web Services (AWS) ռեսուրսների մոնիտորինգը:
CloudWatch-ը կարող է օգտագործվել Amazon EC2 դեպքերի, Amazon DynamoDB աղյուսակների և Amazon RDS տվյալների բազաների մոնիտորինգի համար: CloudWatch-ը հեշտ է օգտագործել և ապահովում է ձեր AWS ռեսուրսները վերահսկելու պարզ միջոց:
Ինչ է Amazon Machine Learning-ը:
Amazon Machine Learning-ը ամպի վրա հիմնված ծառայություն է, որը հեշտացնում է մեքենայական ուսուցման մոդելների ստեղծումը, վերապատրաստումը և տեղակայումը:
Մեքենայական ուսուցումը հանրաճանաչ տեխնիկա է կանխատեսող մոդելներ ստեղծելու համար, որոնք կարող են օգտագործվել ապագա իրադարձությունների վերաբերյալ կանխատեսումներ անելու համար: Amazon Machine Learning-ը հեշտ է օգտագործել և ապահովում է մեքենայական ուսուցման մոդելներ ստեղծելու, վարժեցնելու և տեղակայելու պարզ միջոց:
Ի՞նչ է Amazon Simple ծանուցման ծառայությունը:
Amazon Simple Notification Service (Amazon SNS) ամպի վրա հիմնված ծառայություն է, որը հեշտացնում է ծանուցումներ ուղարկելն ու ստանալը:
SNS-ը կարող է օգտագործվել Amazon SQS հերթերին, Amazon S3 դույլերին կամ էլփոստի հասցեներին հաղորդագրություններ ուղարկելու համար: SNS-ը հեշտ է օգտագործել և ապահովում է ծանուցումներ ուղարկելու և ստանալու պարզ միջոց:
Ի՞նչ է Amazon Simple Workflow Service-ը:
Amazon Simple Workflow Service (Amazon SWF) ամպի վրա հիմնված ծառայություն է, որը հեշտացնում է ֆոնային աշխատանքների ստեղծումը, գործարկումը և մասշտաբը:
SWF-ը կարող է օգտագործվել պատկերներ մշակելու, վիդեո ֆայլերի տրանսկոդավորման, փաստաթղթերի ինդեքսավորման և մեքենայական ուսուցման ալգորիթմներ գործարկելու համար: SWF-ը հեշտ է օգտագործել և ապահովում է ֆոնային աշխատանքները գործարկելու պարզ միջոց:
Ի՞նչ է Amazon Elastic MapReduce-ը:
Amazon Elastic MapReduce (Amazon EMR) ամպի վրա հիմնված ծառայություն է, որը հեշտացնում է մեծ տվյալների մշակումը:
EMR-ը կարող է օգտագործվել Apache Hadoop-ը, Apache Spark-ը և Presto-ն գործարկելու համար Amazon EC2 օրինակներում: EMR-ը հեշտ է օգտագործել և ապահովում է մեծ տվյալների մշակման պարզ միջոց:
Լավ ճարտարապետված ենթակառուցվածքի AWS հայեցակարգը
Լավ ճարտարապետական ենթակառուցվածքի AWS հայեցակարգը ուղեցույցների մի շարք է Amazon Web Services-ում հավելվածներ ստեղծելու և գործարկելու համար:
Լավ ճարտարապետական շրջանակն օգնում է ձեզ որոշումներ կայացնել այն մասին, թե ինչպես նախագծել, տեղակայել և գործարկել ձեր հավելվածները AWS-ում: Լավ ճարտարապետական շրջանակը հիմնված է հինգ սյուների վրա՝ կատարողականություն, անվտանգություն, հուսալիություն, ծախսերի օպտիմալացում և գործառնական գերազանցություն:
Կատարման սյունը օգնում է ձեզ նախագծել ձեր հավելվածները բարձր արդյունավետության համար: Անվտանգության սյունը օգնում է ձեզ պաշտպանել ձեր հավելվածները անվտանգության սպառնալիքներից: Հուսալիության սյունը օգնում է ձեզ նախագծել ձեր հավելվածները բարձր հասանելիության համար: Ծախսերի օպտիմալացման սյունը օգնում է ձեզ օպտիմալացնել ձեր AWS ծախսերը: Իսկ գործառնական գերազանցության սյունը օգնում է ձեզ արդյունավետ գործարկել ձեր հավելվածները:
Երբ նախագծում և գործարկում եք ձեր հավելվածները AWS-ով, կարևոր է հաշվի առնել լավ ճարտարապետական շրջանակի բոլոր հինգ սյուները:
Սյուներից որևէ մեկի անտեսումը կարող է հանգեցնել ճանապարհի հետ կապված խնդիրների: Օրինակ, եթե դուք անտեսում եք անվտանգության սյունը, ձեր հավելվածը կարող է խոցելի լինել հարձակման համար: Կամ եթե դուք անտեսում եք ծախսերի օպտիմալացման սյունը, ձեր AWS հաշիվը կարող է ավելի բարձր լինել, քան անհրաժեշտ է:
Լավ ճարտարապետական շրջանակը հիանալի միջոց է AWS-ով սկսելու համար: Այն ապահովում է մի շարք ուղեցույցներ, որոնք կարող են օգնել ձեզ որոշումներ կայացնել այն մասին, թե ինչպես նախագծել, տեղակայել և գործարկել ձեր հավելվածները AWS-ում:
Եթե դուք նոր եք AWS-ում, խորհուրդ եմ տալիս սկսել լավ ճարտարապետական շրջանակից: Դա կօգնի ձեզ սկսել ճիշտ ոտքով և խուսափել որոշ սովորական սխալներից:
Անվտանգություն AWS-ում
AWS-ը պատասխանատվություն է կրում հաճախորդների հետ՝ պահպանելու անվտանգությունն ու համապատասխանությունը: AWS-ը պատասխանատու է հիմնական ենթակառուցվածքի ապահովման համար, որը հաճախորդներն օգտագործում են իրենց հավելվածները ստեղծելու և գործարկելու համար: Հաճախորդները պատասխանատու են AWS-ում տեղադրած հավելվածների և տվյալների ապահովման համար:
AWS-ն ապահովում է գործիքների և ծառայությունների մի շարք, որոնք կարող են օգտագործվել ձեր հավելվածներն ու տվյալները պաշտպանելու համար: Այս գործիքներն ու ծառայությունները ներառում են Amazon Virtual Private Cloud (Amazon VPC), Amazon Elastic Compute Cloud (Amazon EC2), Amazon Simple Storage Service (Amazon S3) և AWS Identity and Access Management (IAM):
Պարտականությունները, որոնք ստանձնում է AWS-ը, ներառում են.
– Տվյալների կենտրոնների ֆիզիկական անվտանգություն
- Ցանցի անվտանգություն
– Հոսթի անվտանգություն
- Հավելվածի անվտանգություն
Հաճախորդները պատասխանատու են.
– Նրանց հավելվածների և տվյալների ապահովում
- Կառավարեք օգտվողների մուտքը AWS ռեսուրսներին
- Սպառնալիքների մոնիտորինգ
Եզրափակում
AWS-ը ձեր հավելվածները ամպի մեջ գործարկելու հիանալի միջոց է: Այն հեշտ է օգտագործել և ապահովում է ֆոնային աշխատանքները գործարկելու պարզ միջոց:
AWS-ը մեծ տվյալների մշակման հիանալի միջոց է: Այն հեշտ է օգտագործել և ապահովում է մեծ տվյալների մշակման պարզ միջոց:
Լավ ճարտարապետական շրջանակը հիանալի միջոց է AWS-ով սկսելու համար: Այն տրամադրում է մի շարք ուղեցույցներ, որոնք կարող են օգնել ձեզ որոշումներ կայացնել այն մասին, թե ինչպես նախագծել, տեղակայել և գործարկել ձեր հավելվածները AWS-ում:
Եթե դուք նոր եք AWS-ում, խորհուրդ եմ տալիս սկսել լավ ճարտարապետական շրջանակից: Դա կօգնի ձեզ սկսել ճիշտ ոտքով և խուսափել ձեր ենթակառուցվածքի հետ կապված ծախսատար սխալներից: