Talaan ng mga Nilalaman:
- Kailan Gumamit ng Computerless Computing
- Ang Computer Computing ay Hindi Lahat Iyon ay Simple na Ginagamit
- Computerless Computing at ang IoT
Video: AWS Lambda Part-1-Hindi/Urdu | Serverless compute on AWS | What is AWS Lambda (Nobyembre 2024)
Kumuha tayo ng isang bagay sa labas ng daan sa harap: Ang kompyuter na walang kompyuter, sa konteksto ng mga serbisyo sa ulap, ay isang maling impormasyon. Ang mga bagay na ipinadala mo sa ulap para sa pagproseso, anuman ang iyong tawag dito, ay gumagamit ng mga server. Ano ang pagkakaiba sa pagbibigay. Sa madaling sabi, ang server ng computing ay hindi totoo. Ngunit tunay o hindi, maaari ka pa ring makatipid ng pera.
Kaya, kung ang "serverless" computing ay walang server, kung gayon ano ito? Ang madaling paraan upang mag-isip tungkol sa server na walang computing ay isang paraan upang magpadala ng mga workload sa isang provider ng ulap, gawin silang kumilos, at pagkatapos ay makuha ang isang resulta. Nangangahulugan ito na ang tagapagbigay ng ulap ay mag-aalaga sa mga pangangailangan ng imprastraktura para sa paghawak ng iyong workload, pati na rin ang paghawak sa lahat mula sa pamamahala ng seguridad, pag-ikot ng mga server o pataas, o anumang iba pang aspeto ng pamamahala ng kapaligiran.
Sa pamamagitan ng pag-compute ng walang server, ang gagawin mo lamang ay magpadala ng isang workload sa provider ng ulap kasama ang data na kailangang hawakan, at pagkatapos ay maghintay para sa resulta na bumalik sa iyo. Sisingilin ka lamang para sa aktwal na oras na ginugol sa paghawak sa iyong trabaho. Kaya kung pinili mo ang iyong mga proyekto nang naaangkop, maaari mong makatipid hindi lamang ng pera kundi pati na rin ang headache ng pamamahala ng IT.
Kailan Gumamit ng Computerless Computing
Ngunit kailangan mo ring malaman na ang pag-compute ng server ay hindi para sa lahat. Pinakamainam na angkop para sa mahusay na tinukoy na mga kargamento na independyente ng mga panlabas na mapagkukunan ng data maliban sa data na iyong ipinadala. Ang isang halimbawa na madalas na ibinibigay ay ang paggamit ng artipisyal na intelektwal (AI) upang matukoy kung ang mga nilalaman ng isang imahe ay angkop para sa inilaan nitong layunin.
Ang iba pang mga layunin ay maaaring maging diskriminasyon na mga aksyon na hindi ginagamit nang palagi. Maaari kang gumamit ng computing na walang server upang mangolekta ng mga pangalan ng gumagamit upang pamahalaan ang mga listahan ng pagiging kasapi o mga listahan ng gumagamit, kung saan ang lahat ng kinakailangan ay ang pagkolekta ng impormasyon, sinuri para sa naaangkop na input (tulad ng pagsuri na ang mga numero ng telepono ay aktwal na mga numero), na-format, at pagkatapos ay nai-save sa isang database.
Kung ang tunog na ito ay pamilyar, pagkatapos na dahil ang konsepto ay matagal nang matagal. Ang mga proseso tulad nito ay minsang tinawag na "subroutines, " at pinangalagaan kung saan maaari silang tawagan kapag ang ilang mga gawain ay kinakailangan na gumanap at gawin offline nang hindi man. Sa ganoong paraan, hindi nila sinipsip ang mga siklo ng processor o memorya kapag hindi nila kinakailangan.
Kapag ang mga subroutines na ito ay itinatago sa papel na tape o (talagang) mga kard ng Hollerith, at ang taong nasa console ay mai-load ang mga ito kung kinakailangan. Ngayon hawakan sila sa ulap, at sa halip na mag-load ng isang deck ng card, ipinapadala mo ang code sa ulap kasama ang data. Ang proseso ay naisakatuparan, at makukuha mo ang resulta sa anumang form na iyong tinukoy. Sa ilang mga kaso, ang iyong code ay maaaring mapanatili ng iyong tagapagkaloob para magamit muli upang, sa susunod, kailangan mo lamang ipadala ang data. Ngunit may mga limitasyon na magkakaiba ayon sa provider.
Ang Computer Computing ay Hindi Lahat Iyon ay Simple na Ginagamit
Sa sandaling tumakbo ang nakagawiang, hihinto ang iyong singil sa ulap. Ang lahat ay napaka-simple, o hindi bababa sa dapat itong maging. Kung saan ititigil ang pagiging simple ay pagdating sa aktwal na paggamit ng serverless computing. Kailangang matutunan ng iyong mga developer na code para sa kapaligiran ng server, para sa isang bagay.
Habang ang pagbuo ng mga server na walang nakagawian ay hindi kumplikado sa sarili nito, nasanay na, higit sa lahat dahil ang code ay kailangang isulat nang partikular para sa serverless na kapaligiran dahil ipinakita ito ng iyong provider ng ulap. Dagdag pa, hindi mo maaaring ipagpalagay na may anumang paraan na maaari mong ilipat ang code sa pagitan ng mga platform.
Bilang karagdagan, ang iyong mga developer ay dapat mag-isip ng mga nakagawiang binuo nila bilang mahalagang pagkakaroon ng sarili o discrete. Hindi nila matatawag ang iba pang mga gawain na hindi bahagi ng code na ipinadala sa tagapagbigay ng serbisyo, maliban kung ang tagapagkaloob ay nagbibigay sa kanila ng magagamit (tulad ng mga nakagagawa na AI mula sa mga pangunahing tagapagkaloob). Bilang karagdagan, ang mga nakagawiang sa isang walang server na kapaligiran ay walang kwenta, kaya hindi maaaring umasa ang mga developer sa estado ng app na napapanatili. Ang pag-compute ng server ay hindi rin akma para sa mga matagal na apps dahil sa mga limitasyon na itinakda ng mga nagbibigay.
Computerless Computing at ang IoT
Ano ang walang computing sa server na angkop para sa mga web apps, analytics, at Internet of Things (IoT). Ang mga app na hinihimok ng kaganapan tulad ng IoT, kung saan dapat isagawa ang mga tiyak na pagkilos kapag natanggap ang isang tukoy na input na form ng isang aparato o sensor, ay gagana nang maayos sa server na walang computing.
- Ang Pinakamagandang Serbisyo sa Pamamahala ng Inprastraktura para sa 2019 Ang Pinakamagandang Serbisyo ng Pamamahala ng Inprastraktura para sa 2019
- Ang Pinakamagandang Hosted na Endpoint Protection at Security Software para sa 2019 Ang Pinakamagandang Hosted na Endpoint Protection at Security Software para sa 2019
- Mga pagpipilian sa Pagpipilian sa Negosyo 2019: Mga Gantimpala at Mga Serbisyo ng Pagpipilian sa Negosyo ng 2019: Mga Router at Server
Habang ang computing ng server ay hindi suportado ng mga vendor ng ulap, ang bawat nagtitinda ay naiiba tungkol sa mga ito. Sa kabutihang palad, karamihan sa mga nagtitinda ay may ilang antas ng serbisyo na libre upang maaari mong subukan ang mga bagay bago ka ganap na gumawa. Ang ilan sa mga pangunahing manlalaro sa serverless computing ay kinabibilangan ng Microsoft sa pamamagitan ng Azure cloud nito. Mayroon ding isang walang pag-andar sa server sa Amazon Web Services (AWS) kung saan tinawag itong Lambda at sa IBM Cloud.
Tapos na, ang server ng computing ay maaaring mapabuti ang pagganap ng mga miyembro ng iyong koponan, kung dahil lamang hindi nila kailangang gumastos ng oras sa pamamahala ng mga server kapag hindi nila kailangang. Ngunit hindi ito panacea at hindi ito isang bagay na maaari mo lamang mabulgar. At mahalaga na tandaan na, sa kabila ng pangalan, hindi ito serverless, hindi mo na kailangan pang pamahalaan ang server mismo.