Ano ang AWS? (Isang Kumpletong Gabay)

Ano ang AWS

Ano ang AWS?

Maaaring mahirap lumipat sa cloud, lalo na kung hindi ka pamilyar sa jargon at mga konsepto. Upang mas mahusay na magamit ang Amazon Web Services (AWS), mahalagang maunawaan muna ang mga pangunahing kaalaman. Tatalakayin ko ang ilang mahahalagang termino at konsepto na makakatulong sa iyong makapagsimula.

Ano ang Cloud Computing?

Ang cloud computing ay isang modelo para sa paghahatid impormasyon mga serbisyo ng teknolohiya kung saan kinukuha ang mga mapagkukunan mula sa Internet sa pamamagitan ng mga tool at application na nakabatay sa web, kumpara sa isang lokal na server o isang personal na computer. Binibigyang-daan ng cloud computing ang mga user na ma-access ang mga application at data na nakaimbak sa mga malalayong server, na ginagawang posible na magtrabaho kahit saan na may koneksyon sa Internet.

Ang mga platform ng serbisyo sa cloud, tulad ng Amazon Web Services, ay nagbibigay ng iba't ibang serbisyo na maaaring magamit upang bumuo at magpatakbo ng mga application. Ang mga serbisyong ito ay inihahatid sa Internet at maaaring ma-access sa pamamagitan ng web-based na mga tool o API.

Ano ang Mga Benepisyo ng Cloud Computing?

Mayroong maraming mga benepisyo ng cloud computing, kabilang ang mga sumusunod:

 

– Scalability: Ang mga serbisyo ng cloud ay idinisenyo upang maging scalable, upang madali kang magdagdag o mag-alis ng mga mapagkukunan habang nagbabago ang iyong mga pangangailangan.

– Pay-as-you-go na pagpepresyo: Sa cloud computing, babayaran mo lang ang mga mapagkukunang ginagamit mo. Walang kinakailangang paunang pamumuhunan.

– Kakayahang umangkop: Ang mga serbisyo sa cloud ay maaaring mabilis na maibigay at maipalabas, upang maaari kang mag-eksperimento at mag-innovate sa mabilis na bilis.

– Pagiging Maaasahan: Ang mga serbisyo ng Cloud ay idinisenyo upang maging lubos na magagamit at mapagparaya sa pagkakamali.

– Global reach: Available ang mga serbisyo ng cloud sa maraming rehiyon sa buong mundo, para ma-deploy mo ang iyong mga application nang mas malapit sa iyong mga user.

Ano ang Amazon Web Services (AWS)?

Ang Amazon Web Services (AWS) ay isang komprehensibo, umuusbong na cloud computing platform na ibinigay ng Amazon.com. Nag-aalok ang AWS ng malawak na hanay ng mga serbisyo na maaaring magamit upang bumuo at magpatakbo ng mga application sa cloud, kabilang ang pag-compute, storage, database, at networking.

Ang AWS ay isang pay-as-you-go na serbisyo, kaya magbabayad ka lang para sa mga mapagkukunang ginagamit mo. Walang kinakailangang paunang pamumuhunan. Nag-aalok din ang AWS ng isang libreng antas ng mga serbisyo na maaaring magamit upang malaman at mag-eksperimento sa platform.

sa prem vs cloud

On-Prem vs. Cloud computing

Ang isa pang mahalagang konsepto na dapat maunawaan ay ang pagkakaiba sa pagitan ng on-premises at cloud computing. Ang on-premises computing ay tumutukoy sa mga application at data na lokal na nakaimbak, sa sarili mong mga server. Ang cloud computing, sa kabilang banda, ay tumutukoy sa mga application at data na nakaimbak sa mga malalayong server, na na-access sa pamamagitan ng Internet.

Nagbibigay-daan sa iyo ang cloud computing na samantalahin ang economies of scale at ang pay-as-you-go na modelo ng pagpepresyo. Sa on-premises computing, dapat kang gumawa ng malaking upfront investment sa hardware at software, at responsable ka rin sa pagpapanatili at pag-upgrade ng iyong imprastraktura.

Ano ang Mga Pagkakaiba sa pagitan ng IaaS, Paas, at Saas?

May tatlong pangunahing uri ng mga serbisyo sa cloud: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), at Software as a Service (SaaS).

 

IaaS ay isang uri ng cloud computing na nagbibigay sa mga user ng access sa storage, compute, at networking resources. Pinamamahalaan ng mga provider ng IaaS ang imprastraktura at nagbibigay ng self-service na platform para sa mga user na makapagbigay at mamahala ng mga mapagkukunan.

 

PaaS ay isang uri ng cloud computing na nagbibigay sa mga user ng access sa isang platform para sa pagbuo, pag-deploy, at pamamahala ng mga application. Ang mga provider ng PaaS ay namamahala sa imprastraktura at nagbibigay ng isang platform na maaaring magamit upang bumuo, mag-deploy, at mamahala ng mga application.

 

SaaS ay isang uri ng cloud computing na nagbibigay sa mga user ng access sa isang software application. Ang mga tagapagbigay ng SaaS ay namamahala sa imprastraktura at nagbibigay ng software application na magagamit ng mga user.

software bilang isang serbisyo

Pandaigdigang Imprastraktura Gamit ang AWS

Ang AWS ay isang pandaigdigang cloud computing platform na may higit sa 70 Availability Zone sa 22 rehiyon sa buong mundo. Ang mga rehiyon ay mga heograpikal na lugar na nakahiwalay sa isa't isa, at ang bawat rehiyon ay naglalaman ng maraming Availability Zone.

Ang Availability Zone ay mga data center na idinisenyo upang ihiwalay sa iba pang Availability Zone sa parehong rehiyon. Tinitiyak nito na kung ang isang Availability Zone ay bumaba, ang iba ay patuloy na gagana.

Mga Tool ng Developer Sa AWS

Gumagamit ng AWS API mga tawag upang magbigay at pamahalaan ang mga mapagkukunan. Ang AWS Command Line Interface (CLI) ay isang tool na magagamit upang pamahalaan ang iyong mga mapagkukunan ng AWS.

Ang AWS Management Console ay isang web-based na interface na maaaring magamit upang magbigay at pamahalaan ang mga mapagkukunan.

Nagbibigay din ang AWS ng isang hanay ng mga SDK na maaaring magamit upang bumuo ng mga application na tumatakbo sa AWS. Kasama sa mga sinusuportahang wika sa programming ang Java, .NET, Node.js, PHP, Python, at Ruby.

 

Mayroong ilang iba't ibang paraan kung paano mo mapapamahalaan ang mga tawag sa API gamit ang AWS:

 

– Ang AWS Management Console: Ang AWS Management Console ay isang web-based na interface na maaaring magamit para gumawa ng mga API call.

 

– Ang AWS Command Line Interface (CLI): Ang AWS CLI ay isang tool na maaaring magamit upang gumawa ng mga tawag sa API. Maaaring tumakbo ang mga tawag sa Linux, Windows, at Mac OS.

 

– Ang AWS Software Development Kits (SDKs): Maaaring gamitin ang AWS SDKs upang bumuo ng mga application na gumagawa ng mga API call. Ang mga SDK ay magagamit para sa Java, .NET, PHP, Node.js, at Ruby.

– Ang Amazon Simple Storage Service (S3): Nagbibigay ang S3

 

Mga IDE para sa AWS: Mayroong ilang iba't ibang Integrated Development Environment (IDE) na maaaring magamit upang bumuo ng mga application sa AWS. Ang Eclipse ay isang sikat na open-source IDE na maaaring magamit upang bumuo ng mga Java application. Maaaring gamitin ang Eclipse upang kumonekta sa AWS at gumawa ng mga tawag sa API. Ang Visual Studio ay isang sikat na IDE mula sa Microsoft na maaaring magamit upang bumuo ng mga .NET na application. Maaaring gamitin ang Visual Studio upang kumonekta sa AWS at gumawa ng mga tawag sa API.

 

– Ang AWS API Gateway: Ang AWS API Gateway ay isang pinamamahalaang serbisyo na magagamit para gumawa, mag-publish, at mamahala ng mga API.

 

Kapag gumawa ka ng API call, kakailanganin mong tumukoy ng HTTP na paraan (gaya ng GET, POST, o PUT), isang path (gaya ng /users o /items), at isang set ng mga header. Ang katawan ng kahilingan ay maglalaman ng data na iyong ipinapadala sa API.

 

Ang tugon mula sa API ay maglalaman ng status code, mga header, at isang katawan. Ang status code ay magsasaad kung ang kahilingan ay matagumpay (tulad ng 200 para sa tagumpay o 404 para sa hindi natagpuan). Ang mga header ay maglalaman ng impormasyon tungkol sa tugon, tulad ng uri ng nilalaman. Ang katawan ng tugon ay maglalaman ng data na ibinalik mula sa API.

Imprastraktura Bilang Code (IaC)

Binibigyang-daan ka ng AWS na maglaan at mamahala ng mga mapagkukunan gamit ang Infrastructure bilang Code (IaC). Ang IaC ay isang paraan ng pagkatawan ng imprastraktura sa code. Nagbibigay-daan ito sa iyong tukuyin ang iyong imprastraktura gamit ang code, na pagkatapos ay magagamit upang magbigay at pamahalaan ang mga mapagkukunan.

 

Ang IaC ay isang mahalagang bahagi ng AWS dahil pinapayagan ka nitong:

– I-automate ang pagbibigay at pamamahala ng mga mapagkukunan.

– Kontrolin ng bersyon ang iyong imprastraktura.

– Modularize ang iyong imprastraktura.

 

Nagbibigay ang AWS ng ilang iba't ibang paraan upang magbigay at pamahalaan ang mga mapagkukunan gamit ang IaC:

 

– Ang serbisyo ng AWS CloudFormation: Binibigyang-daan ka ng CloudFormation na tukuyin ang iyong imprastraktura gamit ang mga template na nakasulat sa JSON o YAML. Magagamit na ang mga template na ito upang maglaan at mamahala ng mga mapagkukunan.

 

– Ang AWS Command Line Interface (CLI): Ang AWS CLI ay maaaring gamitin upang magbigay at pamahalaan ang mga mapagkukunan gamit ang IaC. Gumagamit ang AWS CLI ng declarative syntax, na nagbibigay-daan sa iyong tukuyin ang gustong estado ng iyong imprastraktura.

 

– Ang mga AWS SDK: Ang mga AWS SDK ay maaaring gamitin upang magbigay at pamahalaan ang mga mapagkukunan gamit ang IaC. Gumagamit ang mga AWS SDK ng imperative syntax, na nagbibigay-daan sa iyong tukuyin ang mga aksyon na gusto mong gawin.

 

Upang maging epektibo ang IaC, mahalagang maunawaan ang mga pangunahing kaalaman sa kung paano gumagana ang AWS. Kabilang dito ang pag-unawa kung paano ginagamit ang mga API para maglaan at mamahala ng mga mapagkukunan. Mahalaga rin na maunawaan ang iba't ibang serbisyo na inaalok ng AWS at kung paano magagamit ang mga ito.

 

Ang AWS Cloud Development Kit (AWS CDK) ay isang toolkit na nagbibigay-daan sa iyong tukuyin ang iyong imprastraktura gamit ang code. Gumagamit ang AWS CDK ng declarative syntax, na nagpapadali sa pagtukoy sa iyong imprastraktura. Ang AWS CDK ay magagamit para sa Java, .NET, at Python.

 

Ang mga benepisyo ng paggamit ng AWS CDK ay kinabibilangan ng:

– Madaling magsimula sa AWS CDK.

– Ang AWS CDK ay open source.

– Ang AWS CDK ay isinasama sa iba pang mga serbisyo ng AWS.

 

Paano Gumagana ang Isang AWS CloudFormation?

Ang AWS CloudFormation stack ay isang koleksyon ng mga mapagkukunan na nilikha at pinamamahalaan bilang isang unit. Ang isang stack ay maaaring maglaman ng anumang bilang ng mga mapagkukunan, kabilang ang Amazon S3 bucket, Amazon SQS queues, Amazon DynamoDB table, at Amazon EC2 instance.

 

Ang isang stack ay tinutukoy ng isang template. Ang template ay isang JSON o YAML file na tumutukoy sa mga parameter, mapping, kundisyon, output, at mapagkukunan para sa stack.

 

Kapag gumawa ka ng stack, gagawa ang AWS CloudFormation ng mga mapagkukunan sa pagkakasunud-sunod na tinukoy ang mga ito sa template. Kung ang isang mapagkukunan ay nakasalalay sa isa pang mapagkukunan, ang AWS CloudFormation ay maghihintay para sa umaasa na mapagkukunan na malikha bago gawin ang susunod na mapagkukunan sa stack.

 

Tatanggalin din ng AWS CloudFormation ang mga mapagkukunan sa reverse order na tinukoy ang mga ito sa template. Tinitiyak nito na ang mga mapagkukunan ay hindi naiiwan sa isang hindi natukoy na estado.

 

Kung may naganap na error habang gumagawa o nagtatanggal ng stack ang AWS CloudFormation, ibabalik ang stack sa dati nitong estado.

 

Ano ang Amazon S3 Bucket?

Ang Amazon S3 bucket ay isang lokasyon ng imbakan para sa mga file. Ang isang bucket ay maaaring mag-imbak ng anumang uri ng file, tulad ng mga larawan, video, dokumento, at iba pa. Ang mga bucket ay nakaayos sa mga folder, katulad ng kung paano ginagamit ang mga folder sa iyong computer.

 

Ang mga file sa isang bucket ay maa-access sa pamamagitan ng URL. Ang URL para sa isang file ay binubuo ng bucket name at ang file path.

 

Ano ang Amazon SQS?

Ang Amazon Simple Queue Service (SQS) ay isang message queue service. Ang mga pila ng mensahe ay ginagamit upang mag-imbak ng mga mensahe na kailangang iproseso ng isang application.

 

Pinapadali ng SQS na i-decouple at sukatin ang mga microservice, distributed system, at serverless na application. Maaaring gamitin ang SQS upang magpadala ng anumang uri ng mensahe, tulad ng mga utos, notification, o alerto.

 

Ano ang Amazon DynamoDB?

Ang Amazon DynamoDB ay isang mabilis at flexible na serbisyo ng database ng NoSQL para sa lahat ng application na nangangailangan ng pare-pareho, solong-digit na millisecond latency sa anumang sukat. Ito ay isang ganap na pinamamahalaang cloud database at sumusuporta sa parehong dokumento at mga modelo ng data ng key-value.

 

Binibigyang-daan ng DynamoDB ang mga developer na bumuo ng mga moderno, walang server na mga application na maaaring magsimula sa maliit at sukat sa buong mundo upang suportahan ang milyun-milyong user.

 

Ano ang Amazon EC2?

Ang Amazon Elastic Compute Cloud (EC2) ay isang web service na nagbibigay ng resizable compute capacity sa cloud. Ito ay dinisenyo upang gawing mas madali ang web-scale cloud computing para sa mga developer.

 

Nagbibigay ang EC2 ng malawak na iba't ibang uri ng instance na na-optimize para sa iba't ibang sitwasyon ng paggamit. Maaaring gamitin ang mga pagkakataong ito para sa lahat mula sa pagpapatakbo ng mga web server at application server hanggang sa pagpapatakbo ng malalaking data application at gaming server.

 

Nagbibigay din ang EC2 ng mga feature gaya ng auto scaling at load balancing, na nagpapadali sa pag-scale ng iyong application pataas o pababa kung kinakailangan.

 

Ano ang AWS Lambda?

Ang AWS Lambda ay isang serverless compute service na nagbibigay-daan sa iyong magpatakbo ng code nang walang provisioning o pamamahala ng mga server. Pinangangasiwaan ng Lambda ang lahat ng pangangasiwa ng pinagbabatayan na imprastraktura, kaya maaari ka lang magsulat ng code at hayaan ang Lambda na pangasiwaan ang iba pa.

 

Ang Lambda ay isang mahusay na pagpipilian para sa pagpapatakbo ng mga serbisyo ng backend, tulad ng mga web API, mga trabaho sa pagpoproseso ng data, o mga trabaho sa cron. Ang Lambda ay isa ring mahusay na pagpipilian para sa pagpapatakbo ng mga application na kailangang i-scale pataas o pababa batay sa demand.

 

Ano ang Amazon API Gateway?

Ang Amazon API Gateway ay isang serbisyo sa web na nagpapadali sa paggawa, pag-publish, pagpapanatili, pagsubaybay, at pag-secure ng mga API sa anumang sukat.

 

Pinangangasiwaan ng API Gateway ang lahat ng gawaing kasangkot sa pagtanggap at pagproseso ng mga kahilingan mula sa mga kliyente, kabilang ang pamamahala sa trapiko, awtorisasyon at kontrol sa pag-access, pagsubaybay, at pamamahala sa bersyon ng API.

 

Magagamit din ang API Gateway para gumawa ng mga API na naglalantad ng data mula sa iba pang serbisyo ng AWS, gaya ng DynamoDB o SQS.

 

Ano ang Amazon CloudFront?

Ang Amazon CloudFront ay isang content delivery network (CDN) na nagpapabilis sa paghahatid ng iyong static at dynamic na web content, gaya ng mga HTML page, larawan, video, at JavaScript file.

 

Inihahatid ng CloudFront ang iyong nilalaman sa pamamagitan ng isang pandaigdigang network ng mga sentro ng data na tinatawag na mga lokasyon sa gilid. Kapag hiniling ng isang user ang iyong nilalaman, niruruta ng CloudFront ang kahilingan sa gilid na lokasyon na pinakamahusay na makapaghatid ng nilalaman.

 

Kung naka-cache na ang content sa gilid na lokasyon, ihahatid ito kaagad ng CloudFront. Kung hindi naka-cache ang content sa gilid na lokasyon, kinukuha ito ng CloudFront mula sa pinanggalingan (ang web server kung saan naka-imbak ang mga orihinal na file) at ini-cache ito sa gilid na lokasyon.

 

Ano ang Amazon Route 53?

Ang Amazon Route 53 ay isang nasusukat at lubos na magagamit na serbisyo ng Domain Name System (DNS).

 

Ang ruta 53 ay nagruruta ng mga kahilingan ng gumagamit sa iyong aplikasyon batay sa ilang mga kadahilanan, kabilang ang nilalaman ng kahilingan, ang heograpikal na lokasyon ng gumagamit, at ang katayuan ng iyong aplikasyon.

 

Nagbibigay din ang Route 53 ng pagsusuri sa kalusugan upang masubaybayan ang kalusugan ng iyong aplikasyon at awtomatikong iruta ang trapiko palayo sa mga hindi malusog na endpoint.

 

Ano ang Amazon S3?

Ang Amazon Simple Storage Service (S3) ay isang serbisyo sa pag-iimbak ng bagay na nag-aalok ng nangunguna sa industriya na scalability, availability ng data, seguridad, at performance.

 

Ang S3 ay isang mahusay na pagpipilian para sa pag-iimbak ng data na kailangan mong ma-access nang madalas, tulad ng mga larawan sa website o mga video. Pinapadali din ng S3 ang pag-imbak at pagkuha ng data na kailangan mong ibahagi sa ibang tao o application.

 

Ano ang Amazon EFS?

Ang Amazon Elastic File System (EFS) ay isang serbisyo sa pag-iimbak ng file para sa mga instance ng Amazon Elastic Compute Cloud (EC2).

 

Nagbibigay ang EFS ng simple, scalable, at cost-effective na paraan para pamahalaan ang mga file sa cloud. Idinisenyo ang EFS para magamit sa mga EC2 instance, at nag-aalok ito ng mga feature gaya ng mataas na kakayahang magamit at tibay.

 

Ano ang Amazon Glacier?

Ang Amazon Glacier ay isang secure, matibay, at murang serbisyo sa storage para sa pag-archive ng data.

 

Ang Glacier ay isang magandang pagpipilian para sa pangmatagalang imbakan ng data na hindi mo kailangang i-access nang madalas. Maaaring tumagal ng ilang oras bago makuha ang data na nakaimbak sa Glacier, kaya hindi ito angkop para sa mga application na nangangailangan ng real-time na access sa data.

 

Ano ang AWS Storage Gateway?

Ang AWS Storage Gateway ay isang hybrid storage service na nagbibigay sa iyo ng on-premises na access sa halos walang limitasyong cloud storage.

 

Ikinokonekta ng Storage Gateway ang iyong mga nasa nasasakupang application sa cloud, na ginagawang madali ang pag-imbak at pagkuha ng data mula sa cloud. Maaaring gamitin ang Storage Gateway sa iba't ibang storage device, tulad ng mga hard drive, tape, at SSD.

 

Ano ang AWS Snowball?

Ang AWS Snowball ay isang petabyte-scale na data transport service na gumagamit ng mga pisikal na storage device para maglipat ng malaking halaga ng data papasok at palabas ng Amazon Simple Storage Service (S3).

 

Ang snowball ay isang magandang pagpipilian para sa paglilipat ng data kapag kailangan mo ng mataas na throughput o mababang latency, o kapag gusto mong maiwasan ang gastos ng Internet bandwidth.

 

Ano ang Amazon CloudSearch?

Ang Amazon CloudSearch ay isang ganap na pinamamahalaang serbisyo sa paghahanap na ginagawang madali upang i-set up, pamahalaan, at sukatin ang isang search engine para sa iyong website o application.

 

Sinusuportahan ng CloudSearch ang malawak na hanay ng mga feature sa paghahanap, gaya ng autocomplete, pagwawasto ng spelling, at mga wildcard na paghahanap. Ang CloudSearch ay madaling gamitin at nagbibigay ng mga resulta na lubos na nauugnay sa iyong mga user.

 

Ano ang Serbisyo ng Amazon Elasticsearch?

Ang Amazon Elasticsearch Service (Amazon ES) ay isang pinamamahalaang serbisyo na nagpapadali sa pag-deploy, pagpapatakbo, at pag-scale ng Elasticsearch sa Amazon Web Services (AWS) cloud.

 

Ang Elasticsearch ay isang sikat na open-source na search at analytics engine na nag-aalok ng malakas na hanay ng mga feature para sa pag-index, paghahanap, at pagsusuri ng data. Pinapadali ng Amazon ES ang pag-set up, pagsukat, at pagsubaybay sa iyong mga Elasticsearch cluster.

 

Ano ang Amazon Kinesis?

Ang Amazon Kinesis ay isang cloud-based na serbisyo na nagpapadali sa pagkolekta, pagproseso, at pagsusuri ng real-time na streaming data.

 

Maaaring gamitin ang Kinesis para sa malawak na hanay ng mga application, tulad ng pagpoproseso ng mga log file, pagsubaybay sa aktibidad ng social media, at pagpapagana ng mga real-time na application ng analytics. Pinapadali ng Kinesis ang pagkolekta at pagproseso ng data sa real time para mabilis kang makakuha ng mga insight.

 

Ano ang Amazon Redshift?

Ang Amazon Redshift ay isang mabilis, nasusukat na data warehouse na nagpapadali sa pag-imbak at pagsusuri ng data.

 

Ang Redshift ay isang magandang pagpipilian para sa data warehousing, business intelligence, at analytics application. Ang Redshift ay madaling gamitin at nagbibigay ng mabilis na pagganap.

 

Ano ang AWS Data Pipeline?

Ang AWS Data Pipeline ay isang cloud-based na serbisyo na nagpapadali sa paglipat ng data sa pagitan ng iba't ibang serbisyo ng AWS.

 

Maaaring gamitin ang Data Pipeline upang ilipat ang data sa pagitan ng Amazon S3, Amazon EMR, Amazon DynamoDB, at Amazon RDS. Ang Data Pipeline ay madaling gamitin at nagbibigay ng isang simpleng paraan upang pamahalaan ang data sa cloud.

 

Ano ang AWS Import/Export?

Ang AWS Import/Export ay isang serbisyo sa paglilipat ng data na nagpapadali sa paglipat ng malalaking halaga ng data sa loob at labas ng Amazon Web Services (AWS) cloud.

 

Maaaring gamitin ang Pag-import/Pag-export para maglipat ng data sa pagitan ng Amazon S3, Amazon EBS, Amazon Glacier, at ng iyong mga nasa nasasakupan na storage device. Ang pag-import/pag-export ay mabilis at maaasahan, at maaari itong magamit upang maglipat ng malalaking halaga ng data nang mabilis at mahusay.

 

Ano ang AWS OpsWorks?

Ang AWS OpsWorks ay isang cloud-based na serbisyo na nagpapadali sa pag-deploy at pamamahala ng mga application sa Amazon Web Services (AWS) cloud.

 

Maaaring gamitin ang OpsWorks upang pamahalaan ang mga application sa lahat ng laki, mula sa maliliit na website hanggang sa malakihang mga web application. Ang OpsWorks ay madaling gamitin at nagbibigay ng isang simpleng paraan upang pamahalaan ang mga application sa cloud.

 

Ano ang Amazon CloudWatch?

Ang Amazon CloudWatch ay isang cloud-based na serbisyo na nagpapadali sa pagsubaybay sa iyong mga mapagkukunan ng Amazon Web Services (AWS).

 

Maaaring gamitin ang CloudWatch upang subaybayan ang mga instance ng Amazon EC2, mga talahanayan ng Amazon DynamoDB, at mga database ng Amazon RDS. Ang CloudWatch ay madaling gamitin at nagbibigay ng isang simpleng paraan upang subaybayan ang iyong mga mapagkukunan ng AWS.

 

Ano ang Amazon Machine Learning?

Ang Amazon Machine Learning ay isang cloud-based na serbisyo na nagpapadali sa pagbuo, pagsasanay, at pag-deploy ng mga modelo ng machine learning.

 

Ang machine learning ay isang tanyag na pamamaraan para sa pagbuo ng mga predictive na modelo na maaaring magamit upang gumawa ng mga hula tungkol sa mga kaganapan sa hinaharap. Ang Amazon Machine Learning ay madaling gamitin at nagbibigay ng isang simpleng paraan upang bumuo, magsanay, at mag-deploy ng mga modelo ng machine learning.

 

Ano ang Amazon Simple Notification Service?

Ang Amazon Simple Notification Service (Amazon SNS) ay isang cloud-based na serbisyo na nagpapadali sa pagpapadala at pagtanggap ng mga notification.

 

Maaaring gamitin ang SNS upang magpadala ng mga mensahe sa mga pila ng Amazon SQS, Amazon S3 bucket, o mga email address. Ang SNS ay madaling gamitin at nagbibigay ng isang simpleng paraan upang magpadala at tumanggap ng mga abiso.

 

Ano ang Amazon Simple Workflow Service?

Ang Amazon Simple Workflow Service (Amazon SWF) ay isang cloud-based na serbisyo na nagpapadali sa pagbuo, pagpapatakbo, at pag-scale ng mga trabaho sa background.

 

Maaaring gamitin ang SWF para magproseso ng mga larawan, mag-transcode ng mga video file, mag-index ng mga dokumento, at magpatakbo ng mga algorithm ng machine learning. Ang SWF ay madaling gamitin at nagbibigay ng isang simpleng paraan upang magpatakbo ng mga trabaho sa background.

 

Ano ang Amazon Elastic MapReduce?

Ang Amazon Elastic MapReduce (Amazon EMR) ay isang cloud-based na serbisyo na nagpapadali sa pagproseso ng malaking data.

 

Maaaring gamitin ang EMR upang patakbuhin ang Apache Hadoop, Apache Spark, at Presto sa mga instance ng Amazon EC2. Ang EMR ay madaling gamitin at nagbibigay ng isang simpleng paraan upang iproseso ang malaking data.

Ang AWS Concept Of Well-Architected Infrastructure

Ang konsepto ng AWS ng well-architected na imprastraktura ay isang set ng mga alituntunin para sa pagbuo at pagpapatakbo ng mga application sa Amazon Web Services.

 

Tinutulungan ka ng well-architected na framework na gumawa ng mga desisyon tungkol sa kung paano idisenyo, i-deploy, at patakbuhin ang iyong mga application sa AWS. Ang mahusay na arkitekto na balangkas ay batay sa limang mga haligi: pagganap, seguridad, pagiging maaasahan, pag-optimize ng gastos, at kahusayan sa pagpapatakbo.

 

Tinutulungan ka ng haligi ng pagganap na idisenyo ang iyong mga application para sa mataas na pagganap. Tinutulungan ka ng haligi ng seguridad na protektahan ang iyong mga aplikasyon mula sa mga banta sa seguridad. Ang haligi ng pagiging maaasahan ay tumutulong sa iyo na idisenyo ang iyong mga aplikasyon para sa mataas na kakayahang magamit. Tinutulungan ka ng haligi ng pag-optimize ng gastos na i-optimize ang iyong mga gastos sa AWS. At ang operational excellence pillar ay tumutulong sa iyo na mapatakbo ang iyong mga application nang epektibo.

 

Kapag idinisenyo at pinatakbo mo ang iyong mga application sa AWS, mahalagang isaalang-alang ang lahat ng limang haligi ng well-architected na balangkas.

 

Ang pagwawalang-bahala sa alinman sa mga haligi ay maaaring humantong sa mga problema sa kalsada. Halimbawa, kung babalewalain mo ang haligi ng seguridad, maaaring masugatan sa pag-atake ang iyong application. O kung babalewalain mo ang cost optimization pillar, ang iyong AWS bill ay maaaring mas mataas kaysa sa kinakailangan.

 

Ang mahusay na arkitekto na balangkas ay isang mahusay na paraan upang makapagsimula sa AWS. Nagbibigay ito ng hanay ng mga alituntunin na makakatulong sa iyong gumawa ng mga desisyon tungkol sa kung paano idisenyo, i-deploy, at patakbuhin ang iyong mga application sa AWS.

 

Kung bago ka sa AWS, inirerekumenda kong magsimula sa mahusay na arkitekto na balangkas. Makakatulong ito sa iyo na magsimula sa kanang paa at maiwasan ang ilang karaniwang pagkakamali.

Seguridad Sa AWS

Ibinabahagi ng AWS ang responsibilidad sa mga customer na mapanatili ang seguridad at pagsunod. Ang AWS ay responsable para sa pag-secure ng pinagbabatayan na imprastraktura na ginagamit ng mga customer upang bumuo at magpatakbo ng kanilang mga application. Responsable ang mga customer sa pag-secure ng mga application at data na inilagay nila sa AWS.

 

Ang AWS ay nagbibigay ng isang hanay ng mga tool at serbisyo na maaaring magamit upang ma-secure ang iyong mga application at data. Kasama sa mga tool at serbisyong ito ang Amazon Virtual Private Cloud (Amazon VPC), Amazon Elastic Compute Cloud (Amazon EC2), Amazon Simple Storage Service (Amazon S3), at AWS Identity and Access Management (IAM).

 

Ang mga responsibilidad na ginagampanan ng AWS ay kinabibilangan ng:

– Pisikal na seguridad ng mga data center

- Seguridad ng network

– Seguridad ng host

– Seguridad ng aplikasyon

 

Ang mga customer ay may pananagutan para sa:

– Pag-secure ng kanilang mga aplikasyon at data

– Pamamahala ng access ng user sa mga mapagkukunan ng AWS

– Pagsubaybay para sa mga pagbabanta

Konklusyon

Ang AWS ay isang mahusay na paraan upang patakbuhin ang iyong mga application sa cloud. Ito ay madaling gamitin at nagbibigay ng isang simpleng paraan upang magpatakbo ng mga trabaho sa background.

 

Ang AWS ay isang mahusay na paraan upang iproseso ang malaking data. Ito ay madaling gamitin at nagbibigay ng isang simpleng paraan upang iproseso ang malaking data.

 

Ang mahusay na arkitekto na balangkas ay isang mahusay na paraan upang makapagsimula sa AWS. Nagbibigay ito ng isang hanay ng mga alituntunin na makakatulong sa iyong gumawa ng mga desisyon tungkol sa kung paano idisenyo, i-deploy, at patakbuhin ang iyong mga application sa AWS.

 

Kung bago ka sa AWS, inirerekumenda kong magsimula sa mahusay na arkitekto na balangkas. Makakatulong ito sa iyong magsimula sa tamang paa at maiwasan ang mga magastos na pagkakamali sa iyong imprastraktura.