ມັນເປັນສິ່ງ ສຳ ຄັນທີ່ຈະເຂົ້າໃຈສິ່ງທີ່ serverless ຊີ້ໃຫ້ເຫັນຢ່າງແທ້ຈິງເພາະວ່າມັນບໍ່ໄດ້ ໝາຍ ຄວາມວ່າບໍ່ມີເຄື່ອງແມ່ຂ່າຍ.
ຕົວຈິງແລ້ວ, ໃນຖານະຜູ້ພັດທະນາ, ທ່ານບໍ່ໄດ້ໃຫ້ຂໍ້ຄຶດກ່ຽວກັບເຄື່ອງແມ່ຂ່າຍໃນພື້ນຫລັງ. ເນື່ອງຈາກວ່າລະຫັດທີ່ນັກພັດທະນາພັດທະນາຕ້ອງດໍາເນີນການຢູ່ບ່ອນໃດຫນຶ່ງ, ສະເຫມີມີເຄື່ອງແມ່ຂ່າຍທີ່ເຮັດວຽກຢູ່ໃນພື້ນຫລັງ.
ຄວາມແຕກຕ່າງແມ່ນວ່າຖ້າທ່ານເປັນນັກພັດທະນາ, ທ່ານບໍ່ຈໍາເປັນຕ້ອງກັງວົນກ່ຽວກັບການສ້າງຕັ້ງ, ການຮັກສາ, ຫຼືການນໍາໃຊ້ເຄື່ອງແມ່ຂ່າຍຫຼືການຂຽນລະຫັດທີ່ກ່ຽວຂ້ອງກັບເຄື່ອງແມ່ຂ່າຍ.
ເຈົ້າບໍ່ມີຄວາມຮັບຜິດຊອບຕໍ່ສິ່ງເຫຼົ່ານັ້ນອີກຕໍ່ໄປ, ດັ່ງນັ້ນເຈົ້າຈຶ່ງບໍ່ຕ້ອງກັງວົນກ່ຽວກັບພວກມັນ.
ທ່ານຕ້ອງເອົາໃຈໃສ່ໃນການພັດທະນາລະຫັດເປັນຜູ້ພັດທະນາແລະບໍ່ແມ່ນໂຄງສ້າງພື້ນຖານ.
Serverless Frameworks
ວິທີການພັດທະນາ ແລະນຳໃຊ້ແອັບທີ່ອີງໃສ່ຄລາວແມ່ນບໍ່ມີເຊີບເວີ. ໂຄງສ້າງພື້ນຖານຂອງຄລາວຖືກຮັກສາໄວ້ໂດຍຜູ້ໃຫ້ບໍລິການຄລາວ, ບໍ່ແມ່ນໂດຍຜູ້ພັດທະນາ.
ພວກເຂົາພຽງແຕ່ຕ້ອງການຈ່າຍຄ່າລວມບົນພື້ນຖານການນໍາໃຊ້.
ກອບ serverless ເປັນແພລະຕະຟອມທີ່ຊ່ວຍໃຫ້ທ່ານສ້າງແອັບພລິເຄຊັນບໍລິການ - ແອັບຯທີ່ເພີ່ມຂຶ້ນຢ່າງຫຼວງຫຼາຍດ້ວຍຕົວມັນເອງໃນຂະນະທີ່ພຽງແຕ່ຄ່າໃຊ້ຈ່າຍຂອງທ່ານ pennies - ແລະໃນປັດຈຸບັນມັນປະກອບມີເຄື່ອງມືການຕິດຕາມ, ການທົດສອບ, ແລະຄວາມປອດໄພເພື່ອຊ່ວຍໃຫ້ທ່ານຈັດການແອັບພລິເຄຊັນດັ່ງກ່າວ.
ຕອນນີ້ໃຫ້ກວດເບິ່ງປະເພດກອບ serverless ຕ່າງໆໃນລາຍລະອຽດເພີ່ມເຕີມ.
1. ເຊີເວີ
ທ່ານອາດຈະຄິດວ່າຜູ້ທີ່ໂຊກດີພໍທີ່ຈະຮັບປະກັນຊື່ໂດເມນ Serverless.com ແມ່ນພຽງແຕ່ການເກັບເງິນໃນຄວາມໂຊກດີຂອງພວກເຂົາ, ແຕ່ຂ້ອຍຕ້ອງຮັບປະກັນວ່ານີ້ບໍ່ແມ່ນກໍລະນີ.
ກອບ serverless ທີ່ມີຊື່ສຽງຫຼາຍທີ່ສຸດແມ່ນ Serverless Framework, ເຊິ່ງມີຫຼາຍກວ່າ 43,000 ດາວ. GitHub.
ກອບ serverless ທີ່ນິຍົມຫຼາຍທີ່ສຸດແມ່ນ Serverless, ເຊິ່ງໄດ້ຖືກສ້າງຂື້ນໃນເບື້ອງຕົ້ນເພື່ອຊ່ວຍໃຫ້ຜູ້ພັດທະນາສ້າງແອັບຯສໍາລັບ AWS Lambda.
ດ້ວຍ Lambda ແລະແພລະຕະຟອມ FaaS ອື່ນໆ, ມັນຊ່ວຍໃຫ້ທ່ານສາມາດອອກແບບ, ນຳໃຊ້, ແລະຈັດການແອັບພລິເຄຊັນທີ່ບໍ່ມີເຄື່ອງແມ່ຂ່າຍໄດ້ໄວ. ນອກເຫນືອຈາກ Kubeless ແລະ Apache OpenWhisk, ມັນສະຫນັບສະຫນູນ Azure Functions, Google Cloud Functions, ແລະອື່ນໆ.
ໂຄງສ້າງພື້ນຖານທີ່ຕ້ອງການສໍາລັບຟັງຊັນ ແລະເຫດການທີ່ມອບໃຫ້ແມ່ນຖືກສ້າງຂຶ້ນໂດຍອັດຕະໂນມັດໂດຍ Serverless Framework.
ດັ່ງນັ້ນ, ທ່ານສາມາດສ້າງໂຄງການທີ່ສະລັບສັບຊ້ອນ, ຂັບເຄື່ອນໂດຍເຫດການຫຼື microservices ທີ່ຈະຂະຫຍາຍຕົວເອງໂດຍອີງໃສ່ຄວາມຕ້ອງການ.
ນອກຈາກນັ້ນ, ເນື່ອງຈາກວ່າມັນເປັນຜູ້ໃຫ້ບໍລິການທີ່ເປັນກາງ, ທ່ານສາມາດມັດ ແລະນຳໃຊ້ແອັບຕ່າງໆໃນທົ່ວຄລາວຕ່າງໆ, ລວມທັງ Google Cloud, Azure, AWS, ແລະອື່ນໆ.
ນອກຈາກນັ້ນ, ທ່ານສາມາດຂະຫຍາຍກໍລະນີການນໍາໃຊ້ຂອງມັນໂດຍການປ່ຽນແປງການເຮັດວຽກຂອງກອບໂດຍໃຊ້ plugins.
ສໍາລັບການພັດທະນາກໍລະນີການນໍາໃຊ້ທີ່ບໍ່ໄດ້ກວມເອົາໃນປັດຈຸບັນ, Serverless ສະຫນອງລະບົບນິເວດຂອງ plugins ທີ່ກວ້າງຂວາງ.
2. AWS Charlie
ທ່ານກໍາລັງຊອກຫາກອບ Python ເພື່ອສ້າງແອັບພລິເຄຊັນທີ່ບໍ່ມີເຄື່ອງແມ່ຂ່າຍບໍ?
AWS Chalice ແມ່ນ Python ແພລະຕະຟອມການພັດທະນາແອັບພລິເຄຊັນທີ່ບໍ່ມີເຄື່ອງແມ່ຂ່າຍ ນັ້ນແມ່ນໂຄງການສໍາລັບຜູ້ທີ່ມັກ Python.
ມັນສະຫນອງ microframework ທີ່ເຮັດໃຫ້ການພັດທະນາຄໍາຮ້ອງສະຫມັກຢ່າງໄວວາແລະການນໍາໃຊ້ການນໍາໃຊ້ AWS Lambda ແລະ API Gateway.
Chalice ຕັ້ງຄ່າຊັບພະຍາກອນທີ່ເຫມາະສົມໂດຍອັດຕະໂນມັດ, ຊ່ວຍໃຫ້ທ່ານສາມາດແລ່ນແລະນໍາໃຊ້ບໍລິການ microservices ທີ່ບໍ່ມີເຄື່ອງແມ່ຂ່າຍແລະ ຄໍາຮ້ອງສະຫມັກເວັບໄຊຕ໌.
ນອກຈາກນັ້ນ, API REST ສາມາດຖືກນໍາໄປໃຊ້ກັບ AWS ຢ່າງໄວວາໂດຍໃຊ້ Chalice CLI. ນອກຈາກນັ້ນ, ມັນເປັນເລື່ອງງ່າຍດາຍທີ່ຈະສ້າງທໍ່ CI / CD ນັບຕັ້ງແຕ່ Chalice ສ້າງທໍ່ສົ່ງອັດຕະໂນມັດໂດຍໃຊ້ AWS CodeBuild ແລະ CodePipeline.
ຕົວຢ່າງເຊັ່ນ, CyberArk ກໍ່ສ້າງ microservices serverless ໂດຍໃຊ້ Chalice ແລະໂຄງສ້າງພື້ນຖານທີ່ໃຫຍ່ກວ່າກັບ AWS CDK. ການຫັນປ່ຽນຂອງຜູ້ພັດທະນາຈາກສະຖານທີ່ຢູ່ໃນອາຄານໄປສູ່ສະຖາປັດຕະຍະກຳຄລາວແມ່ນເຮັດໃຫ້ງ່າຍຂຶ້ນໂດຍ Chalice.
ການເຊື່ອມໂຍງ Amazon API Gateway, Amazon S3, Amazon SNS, Amazon SQS, ແລະການບໍລິການ AWS ອື່ນໆປັບປຸງ API.
Chalice ແມ່ນ Python-centric, ດັ່ງນັ້ນກໍລະນີການນໍາໃຊ້ສາມາດຖືກຈໍາກັດກັບການບໍລິການທີ່ສ້າງຂຶ້ນໃນ Python.
3. Claudia.js
ມັນເຮັດໜ້າທີ່ເປັນເຄື່ອງມືນຳໃຊ້ຫຼາຍກວ່າກອບວຽກ.
ມັນເປັນເຄື່ອງມື open-source ທີ່ເຮັດໃຫ້ນັກຂຽນໂປລແກລມສາມາດປະຕິບັດ Node applications ເຂົ້າໄປໃນ AWS Lambda ແລະ API Gateway ໄດ້ໄວແລະງ່າຍດາຍ (ໂດຍບໍ່ຮູ້ເຖິງເຄື່ອງແມ່ຂ່າຍຂອງຕົນເອງ).
ມັນຕັ້ງສະພາບແວດລ້ອມ JavaScript ໂດຍອັດຕະໂນມັດແລະອັດຕະໂນມັດການຕັ້ງຄ່າແລະການປະຕິບັດວຽກ.
ນອກຈາກນັ້ນ, ມັນສາມາດຖືກນໍາໃຊ້ໂດຍບໍ່ມີຄວາມກັງວົນກ່ຽວກັບ hosting, scalability, ແລະອື່ນໆເປັນລະຫັດຂ້າງລູກຄ້າຫຼືຫນ້າທີ່ serverless.
ແອັບທີ່ຂັບເຄື່ອນດ້ວຍເຫດການ ແລະ APIs ເວັບທີ່ສາມາດປັບຂະໜາດອັດຕະໂນມັດສາມາດສ້າງ ແລະ ນຳໃຊ້ໄດ້ໄວ ແລະ ບໍ່ມີຄວາມກັງວົນຈາກຜູ້ພັດທະນາ.
ຫ້ອງສະຫມຸດສ່ວນຂະຫຍາຍຂອງມັນເຮັດໃຫ້ຜູ້ໃຊ້ສາມາດສ້າງ chatbots ແລະ Web API endpoints ໄດ້ຢ່າງງ່າຍດາຍ. ມັນເປັນວິທີການທີ່ຍອດຢ້ຽມໃນການຄຸ້ມຄອງຫຼາຍສະບັບຂອງເວັບໄຊຂອງທ່ານໃນເວລາດຽວກັນໂດຍບໍ່ມີການປະນີປະນອມຄວາມສະດວກແລະຄວາມສຸກທີ່ທ່ານຄາດຫວັງຈາກ Claudia.
ມັນປະກອບມີເຄື່ອງມືການຈັດການສະບັບທີ່ງ່າຍດາຍ, ຊ່ວຍໃຫ້ທ່ານສາມາດເຮັດວຽກໃນຫຼາຍໆສະບັບໃນເວລາດຽວກັນໂດຍບໍ່ຕ້ອງກັງວົນກ່ຽວກັບການຂັດແຍ້ງຫຼືການສູນເສຍໃນທະເລຂອງລະຫັດ.
4. Zappa
Zappa, ກອບ Python ອື່ນ, ແມ່ນງ່າຍດາຍທີ່ຈະນໍາໃຊ້ແລະອຸດົມສົມບູນໃນລັກສະນະ. ມັນຊ່ວຍໃຫ້ທ່ານສາມາດອອກແບບ ແລະນຳໃຊ້ແອັບ Python-based serverless ທີ່ຂັບເຄື່ອນດ້ວຍເຫດການກັບ AWS Lambda ໃນລັກສະນະທີ່ລຽບງ່າຍ.
Zappa ຍັງເປັນກອບທີ່ນິຍົມສໍາລັບການພັດທະນາແອັບຯແລະໂຄງການທີ່ອີງໃສ່ WSGI.
ມັນເຂົ້າກັນໄດ້ກັບເກືອບທຸກກອບທີ່ສອດຄ່ອງກັບ WSGI, ລວມທັງ Pyramid, Bottle, ແລະແມ້ກະທັ້ງ Django.
ຍິ່ງໄປກວ່ານັ້ນ, ເມື່ອໃຊ້ຮ່ວມກັບ Flask, Zappa ແມ່ນເຫມາະສົມສໍາລັບ serverless hosting ທີ່ສັບສົນ. ຄໍາຮ້ອງສະຫມັກເວັບໄຊຕ໌, ການປະມວນຜົນຮູບພາບ, ການປະມວນຜົນຂໍ້ຄວາມ, ແລະຈໍານວນ crunching.
Zappa ກຳນົດຄ່າພາລາມິເຕີການນຳໃຊ້ອັດຕະໂນມັດ. ປັບໃຊ້ແອັບພລິເຄຊັນໄປສູ່ຂັ້ນຕອນການຜະລິດໂດຍໃຊ້ເສັ້ນຄໍາສັ່ງດຽວເມື່ອການຕັ້ງຄ່າໄດ້ຖືກກໍານົດຢ່າງເຫມາະສົມ.
ຖ້າທ່ານຕ້ອງການແມ່ແບບ API Gateway CloudFormation, ໃຊ້ຄໍາສັ່ງແມ່ແບບ.
ໃຊ້ໃບຢັ້ງຢືນ SSL, ໃບຢັ້ງຢືນຜູ້ຈັດການໃບຢັ້ງຢືນ AWS, ແລະໃຫ້ເຂົ້າລະຫັດໃບຢັ້ງຢືນເພື່ອນຳໃຊ້ Zappa ໃຫ້ກັບໂດເມນຍ່ອຍທີ່ກຳນົດເອງ ແລະຊື່ໂດເມນ.
ເປີດໃຊ້ຈຸດສິ້ນສຸດທີ່ປອດໄພຂອງ API Gateway, ລວມທັງລະຫັດ API, ນະໂຍບາຍ IAM, Lambda Authorizers, Cognito User Pool Authorizers ແລະນະໂຍບາຍຊັບພະຍາກອນ.
ນອກຈາກນັ້ນ, ການນໍາໃຊ້ໄຟລ໌ S3, ທ່ານສາມາດປ່ຽນຕົວແປສະພາບແວດລ້ອມສໍາລັບສະພາບແວດລ້ອມທ້ອງຖິ່ນ, ສະພາບແວດລ້ອມ AWS ຫ່າງໄກສອກຫຼີກ, ແລະສະພາບແວດລ້ອມຫ່າງໄກ.
5. Architect
ສະຖາປະນິກເປັນກອບທີ່ເຂັ້ມແຂງສໍາລັບການສ້າງແອັບຯທີ່ໄວ, ທັນສະໄຫມ, ແລະສາມາດປັບຂະ ໜາດ ໄດ້.
ມັນເປັນໂຄງຮ່າງການສະລັບສັບຊ້ອນແລະສົມບູນແບບ. ມັນຊ່ວຍໃຫ້ນັກຂຽນໂປລແກລມສາມາດສ້າງສະຖາປັດຕະຍະກໍາເຊີຟເວີໄດ້ໄວໂດຍໃຊ້ລະຫັດຫນ້ອຍ, ບໍ່ມີທາງການ, ແລະການຕັ້ງຄ່າທີ່ຊັດເຈນ.
ດັ່ງນັ້ນເຂົາເຈົ້າສາມາດສຸມໃສ່ພຽງແຕ່ກ່ຽວກັບເຫດຜົນທາງທຸລະກິດ. ນອກຈາກນັ້ນ, ທ່ານພຽງແຕ່ຈ່າຍຄ່າບໍລິການທີ່ຖືກນໍາໃຊ້, ຮ້ອງຂໍ, ຫຼືຂະຫນາດລົງເປັນສູນ.
ສະຖາປະນິກຖືກສ້າງຂື້ນສໍາລັບການສ້າງຄໍາຮ້ອງສະຫມັກເວັບໄຊຕ໌ທີ່ມີການສະຫນັບສະຫນູນຖານຂໍ້ມູນແບບເຄື່ອນໄຫວ. ໃນຄວາມຫມາຍດ້ານວິຊາການ, ມັນເປັນ wrapper ກ້າວຫນ້າສໍາລັບ AWS SAM.
ດັ່ງນັ້ນ, ສິ່ງໃດແດ່ທີ່ສາມາດເຮັດໄດ້ກັບ SAM ກໍ່ສາມາດເຮັດໄດ້ກັບສະຖາປະນິກ.
ຢ່າງໃດກໍຕາມ, ກອບແມ່ນດີເລີດໃນການສ້າງແອັບຯເວັບ. ເພື່ອເຮັດໃຫ້ການໃຊ້ງານງ່າຍດາຍ, ສະຖາປະນິກໄດ້ໃຊ້ເທັກໂນໂລຍີທີ່ມັກເຊັ່ນ Google Cloud Build ແລະ G Init ເງື່ອນໄຂ.
ໂດຍບໍ່ມີການໃຊ້ແຮງງານຂອງມະນຸດ, ສະຖາປະນິກໃຊ້ໄຟລ໌ app.arc ເພື່ອສ້າງລະຫັດອັດຕະໂນມັດທີ່ກໍາຫນົດຄ່າແລະສະຫນອງໃຫ້ສອດຄ່ອງກັບການຕັ້ງຄ່າການອະນຸຍາດຂອງຜູ້ໃຊ້.
ພຽງແຕ່ແລ່ນສະຄຣິບຂອງເຂົາເຈົ້າ, ການຊ່ວຍເຫຼືອ ນັກພັດທະນາ Javascript ໃນການຂຽນ, debugging, ແລະການທົດສອບເຫດຜົນທາງທຸລະກິດຂອງເຂົາເຈົ້າ.
6. Sigma
IDE ທີ່ອີງໃສ່ເມຄໃຫມ່ທີ່ເອີ້ນວ່າ Sigma ແມ່ນອີງໃສ່ແນວຄວາມຄິດຂອງການພັດທະນາ serverless.
ນີ້ແມ່ນ IDE ທີ່ມີລັກສະນະເຕັມທີ່ທີ່ຊ່ວຍໃຫ້ທ່ານສ້າງລະຫັດແລະເຜີຍແຜ່ມັນເປັນແອັບພລິເຄຊັນສົດໆໃນເວລາຈິງ. ມັນບໍ່ແມ່ນພຽງແຕ່ບັນນາທິການຂໍ້ຄວາມງ່າຍດາຍທີ່ມີລັກສະນະ fancy ຈໍານວນຫນຶ່ງ.
Sigma IDE ສາມາດຕິດຕໍ່ສື່ສານກັບໄປມາກັບເວທີ serverless (FaaS) ທີ່ທ່ານເລືອກ, ແຕ່ວ່າມີໄຟລ໌ການຕັ້ງຄ່າເທົ່ານັ້ນ.
ດ້ວຍເຫດນີ້, ເຈົ້າສາມາດຫຼີກລ່ຽງການເຮັດວຽກທີ່ໜ້າເບື່ອເປັນເວລານັບບໍ່ຖ້ວນ. Sigma ແມ່ນ serverless ໂດຍທໍາມະຊາດ, ກົງກັນຂ້າມກັບໂຄງການອື່ນໆທີ່ພະຍາຍາມບັນລຸເປົ້າຫມາຍທີ່ສົມທຽບ.
ມີຂໍ້ຍົກເວັ້ນບໍ່ຫຼາຍປານໃດ, IDE ສາມາດຖືກນໍາໃຊ້ໂດຍບໍ່ມີການບໍລິການ back-end ໂດຍດໍາເນີນການພຽງແຕ່ພາຍໃນຕົວທ່ອງເວັບ. ໂດຍສະເພາະ, back-end ແມ່ນມີຄວາມຈໍາເປັນເພື່ອເກັບກໍາຂໍ້ມູນການວິເຄາະແລະການກວດສອບຜູ້ໃຊ້.
ແອັບພລິເຄຊັ່ນຖືກນຳໃຊ້ເທື່ອລະກ້າວ ແລະເຊື່ອມຕໍ່ກັບບໍລິການ AWS ອື່ນໆ, ລວມທັງ DynamoDB, AWS Lambda, ແລະ AWS API.
NodeJS ໄດ້ຮັບການສະຫນັບສະຫນູນທີ່ດີໂດຍ Sigma IDE ນັບຕັ້ງແຕ່ມັນອະນຸຍາດໃຫ້ຄໍາຮ້ອງສະຫມັກໃນເວລາທີ່ແທ້ຈິງ. ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະຮັກສາຕາກ່ຽວກັບອັນນີ້ແລະໃຫ້ມັນພະຍາຍາມ.
7. jets
ເຈົ້າຮັກ Ruby ບໍ?
ຫຼັງຈາກນັ້ນ, ທ່ານອາດຈະຊື່ນຊົມກັບ Jets, Ruby Framework ທີ່ບໍ່ມີເຄື່ອງແມ່ຂ່າຍສໍາລັບການອອກແບບແລະນໍາໃຊ້ບໍລິການຈຸລະພາກ. ທ່ານສາມາດສ້າງໂຄງສ້າງ API ແລະສົ່ງໃຫ້ພວກເຂົາກັບ Lambda ດ້ວຍຊຸດເຄື່ອງມືທີ່ສົມບູນແບບຂອງກອບ.
Jets ຍັງສາມາດຖືກນໍາໃຊ້ເພື່ອສ້າງຟັງຊັນ standalone ທີ່ເຊື່ອມຕໍ່ການບໍລິການ AWS ແລະຊັບພະຍາກອນຈໍານວນຫນຶ່ງ.
ລະຫັດປະຈຸບັນຂອງທ່ານຖືກປ່ຽນເປັນຫນ້າທີ່ສໍາລັບ Lambda ແລະບໍລິການ AWS ອື່ນໆຜ່ານກອບ Jets.
ນີ້ຊ່ວຍໃຫ້ທ່ານໃຊ້ເວລາຫຼາຍໃນການສ້າງລະຫັດທີ່ເປັນປະໂຫຍດໂດຍການຂ້າມຜ່ານຂະບວນການຕ່າງໆເຊັ່ນ: ການຕິດຕັ້ງແລະການສະຫນອງ.
ລະຫັດ Ruby ສາມາດຖືກຂຽນໂດຍນັກພັດທະນາແລະປ່ຽນເປັນຟັງຊັນ Lambda ແລະຊັບພະຍາກອນ Amazon API Gateway ໂດຍ Jets.
ດັ່ງນັ້ນ, Jets ຊ່ວຍໃຫ້ທ່ານສາມາດສ້າງຮູບແບບການອອກແບບທີ່ຫລາກຫລາຍ, ເຊັ່ນ: ຄໍາຮ້ອງສະຫມັກ API ອອນໄລນ໌, ໂຄງການຂັບເຄື່ອນເຫດການ, ສະຖາປັດຕະຍະກໍາ IoT, ແລະອື່ນໆ.
ເພື່ອປະຫຍັດເວລາ, ມັນຖືກອອກແບບມາເພື່ອໃຫ້ລະຫັດສາມາດປ່ຽນເປັນຟັງຊັນ lambda ແລະຊັບພະຍາກອນ AWS ໄດ້ຢ່າງງ່າຍດາຍ.
8. AWS Serverless Application Model
ເວົ້າງ່າຍໆ, AWS SAM ເຮັດໃຫ້ມັນງ່າຍຕໍ່ການສ້າງແອັບຯເຊີບເວີທີ່ປະສົມປະສານກັບບໍລິການ AWS ຕ່າງໆ.
ມັນເຮັດໃຫ້ມັນງ່າຍຂຶ້ນໃນການອອກແບບ, ນຳໃຊ້ ແລະດີບັກແອັບເຊີບເວີທີ່ບໍ່ມີຕົວຕົນພາຍໃນສະພາບແວດລ້ອມຂອງ AWS ເພາະວ່າມັນເປັນກອບການໃຊ້ງານ serverless ຢ່າງເປັນທາງການຈາກ AWS.
ດ້ວຍ syntax ຫຍໍ້ຂອງ SAM, ນັກພັດທະນາສາມາດອະທິບາຍຊັບພະຍາກອນໃນສ່ວນຫນຶ່ງຂອງເສັ້ນທີ່ຕ້ອງການກັບ AWS CloudFormation. ດ້ວຍ AWS SAM, ທ່ານສາມາດສ້າງແອັບທີ່ຫຼາກຫຼາຍ, ລວມທັງກິດຈະ ກຳ ທີ່ບໍ່ຊິ້ງໂຄນທີ່ຂັບເຄື່ອນດ້ວຍເຫດການທີ່ເຂັ້ມແຂງ.
ນອກຈາກນັ້ນ, ມັນເຮັດໃຫ້ການທໍາງານຂອງຮູບພາບທີ່ອີງໃສ່ Docker-based Lambda, ປັບປຸງການພັດທະນາ serverless ຢ່າງຫຼວງຫຼາຍ.
ການນໍາໃຊ້ AWS Lambda, API Gateway, ຕາຕະລາງ DynamoDB, ແລະການບໍລິການ S3 ເປັນພື້ນຖານ, ກອບແມ່ນຖືກນໍາໃຊ້ເລື້ອຍໆເພື່ອອັດຕະໂນມັດການໃຊ້ງານຂອງແອັບພລິເຄຊັນທີ່ບໍ່ມີເຄື່ອງແມ່ຂ່າຍ.
ແອັບພລິເຄຊັນທີ່ລະບຸໄວ້ໂດຍແມ່ແບບ SAM ຫຼື AWS CDK ສາມາດສ້າງ, ທົດສອບ, ແລະແກ້ໄຂໄດ້ພາຍໃນເຄື່ອງໂດຍໃຊ້ສະພາບແວດລ້ອມການດຳເນີນການທີ່ຄ້າຍຄືກັບ Lambda ຂອງ SAM CLI.
ນັກພັດທະນາສາມາດທົດສອບການປ່ຽນແປງລະຫັດໃນຄລາວດ້ວຍ SAM Accelerate ສໍາລັບການພັດທະນາໃນຄລາວ, ກໍາຈັດຄວາມຕ້ອງການສໍາລັບການຈໍາລອງທ້ອງຖິ່ນສໍາລັບແອັບຯທີ່ບໍ່ມີເຄື່ອງແມ່ຂ່າຍ. ເຊື່ອມຕໍ່ກັບຜະລິດຕະພັນ AWS ທີ່ບໍ່ມີເຊີບເວີທີ່ແຕກຕ່າງກັນ.
ມັນປະກອບມີຫຼາຍຄໍາສັ່ງ SAM CLI ປະຕິບັດໄດ້ (ເຊັ່ນ: sam init, sam logs, ແລະ sam package, ໃນບັນດາທີ່ນິຍົມ).
9. Flogo
Flogo ແມ່ນເຫມາະສົມສໍາລັບການພັດທະນາຄໍາຮ້ອງສະຫມັກທີ່ບໍ່ມີເຄື່ອງແມ່ຂ່າຍທີ່ອີງໃສ່ Docker.
ມັນເປັນລະບົບນິເວດແຫຼ່ງເປີດທີ່ມີລັກສະນະເປັນເຫດການທີ່ເຮັດໃຫ້ມັນງ່າຍຂຶ້ນໃນການສ້າງແອັບເຊີບເວີທີ່ບໍ່ມີສະມາຊີກແບບສະໝ່ຳສະເໝີ, ຮູ້ຈັກກັບຊັບພະຍາກອນ.
ມັນສະຫນອງກອບການປັບແຕ່ງເພື່ອອອກແບບ, ນໍາໃຊ້, ແລະຈັດການແອັບຯໃນ AWS Lambda ຢ່າງໄວວາໂດຍໃຊ້ຮູບພາບ Docker ແລະຖືກຂຽນເປັນພາສາການຂຽນໂປລແກລມ Golang.
ໂຄງການ Flogo ໄດ້ຖືກນໍາໃຊ້ໂດຍທຸລະກິດຈໍານວນຫນຶ່ງ, ລວມທັງ Thingstream, Liturgical Publishing, Biogen, Cosentino, ແລະ Campari Group, ເພື່ອສະຫນັບສະຫນູນກໍລະນີການນໍາໃຊ້ຂອງພວກເຂົາ.
ສໍາລັບຕົວຢ່າງ, CargoSmart ອາດຈະຈ້າງ AI ເພື່ອວິເຄາະຂໍ້ມູນ IoT ເພື່ອປັບປຸງປະສົບການຂອງຜູ້ໃຊ້ໂດຍຜ່ານການຕັດສິນທີ່ດີກວ່າ.
ມັນເຮັດໃຫ້ການນໍາໃຊ້ຄວາມງ່າຍດາຍຂອງ Flogo ໃນການປະສົມປະສານ ການຮຽນຮູ້ເຄື່ອງຈັກ (ML) ແບບ.
ມັນສະຫນອງການແກ້ໄຂສໍາລັບທຸລະກິດຕ່າງໆທີ່ຕ້ອງການປະຕິກິລິຍາຢ່າງໄວວາແລະພັດທະນາແອັບຯຢ່າງໄວວາເພື່ອປະຫຍັດເວລາ.
ພາສາການຂຽນໂປລແກລມ Golang ແລະ UI ເວັບໄຊຕ໌ທີ່ເບິ່ງເຫັນແມ່ນໄດ້ຮັບການສະຫນັບສະຫນູນໂດຍ Flogo ແລະສາມາດຖືກນໍາໃຊ້ເພື່ອອອກແບບແລະສ້າງແອັບຯຂອງທ່ານ.
10. AWS ຂະຫຍາຍ
ນຳໃຊ້ກອບຂອງ AWS Amplify ເພື່ອສ້າງແອັບຯເຊີບເວີທີ່ບໍ່ມີຂະໜາດທີ່ສາມາດຂະຫຍາຍໄດ້ຢ່າງງ່າຍດາຍສຳລັບເວັບ ແລະແພລດຟອມມືຖື ແລະເພີດເພີນໄປກັບຄວາມຍືດຫຍຸ່ນທີ່ບໍ່ຈຳກັດ.
ການນໍາໃຊ້ຂະບວນການອັດສະລິຍະ, ທ່ານສາມາດກໍາຫນົດຄ່າ backends serverless ຂອງທ່ານດ້ວຍຂໍ້ມູນ, ການເກັບຮັກສາ, ການກວດສອບ, ແລະອື່ນໆ.
ດ້ວຍສາຍລະຫັດໜ້ອຍລົງ, ເຊື່ອມຕໍ່ແອັບພລິເຄຊັນມືຖື ແລະເວັບໄປຫາບໍລິການ AWS ໃໝ່ ຫຼືທີ່ມີຢູ່ແລ້ວ.
ແອັບໜ້າເວັບໜ້າດຽວ, ແອັບທີ່ສະແດງຜົນຂ້າງເຊີບເວີ, ແລະໜ້າເວັບສະຖານະທັງໝົດສາມາດຖືກໂຮດ ແລະ ນຳໃຊ້ໄດ້ດ້ວຍການຄລິກສອງສາມຄັ້ງເທົ່ານັ້ນ.
ນອກຈາກນັ້ນ, ມັນເຮັດໃຫ້ມັນງ່າຍດາຍໃນການຈັດການຜູ້ໃຊ້ app ແລະເນື້ອຫາ. ຜູ້ພັດທະນາມືຖື ແລະເວັບແຖວໜ້າສາມາດສ້າງແອັບຯເຕັມໃນ AWS ໄດ້ໄວຂຶ້ນ ແລະປ່ຽນແປງແອັບຯໄດ້ທຸກເວລາທີ່ທ່ານຕ້ອງການດ້ວຍການຊ່ວຍເຫຼືອຂອງ AWS Amplify.
ກອບເວັບຈໍານວນຫລາຍ, ລວມທັງ React, Angular, JavaScript, Vue.js, Next.js, ແລະອື່ນໆ, ເຊັ່ນດຽວກັນກັບແພລະຕະຟອມມືຖື, ລວມທັງ iOS, Ionic, Flutter, Android, ແລະ React Native, ແມ່ນສະຫນັບສະຫນູນໂດຍ Amplify.
ສະຫຼຸບ
ຕອນນີ້ພວກເຮົາໄດ້ກວມເອົາກອບເຊີບເວີທີ່ບໍ່ມີປະໂຫຍດສູງສຸດທີ່ທ່ານສາມາດເຊື່ອມໂຍງເຂົ້າໃນແອັບພລິເຄຊັນຂອງທ່ານໄດ້.
ເທກໂນໂລຍີນີ້ຊ່ວຍໃຫ້ພວກເຮົາເຜີຍແຜ່ຄໍາຮ້ອງສະຫມັກອອກສູ່ຕະຫຼາດໄດ້ໄວຂຶ້ນແລະເພີ່ມມູນຄ່າໂດຍການເພີ່ມປະສິດທິພາບຄໍາຮ້ອງສະຫມັກຂອງທ່ານ, ເຊັ່ນດຽວກັນກັບການປະຫຍັດເງິນແລະຊັບພະຍາກອນໂດຍການຂະຫຍາຍຊັບພະຍາກອນທີ່ສອດຄ່ອງກັບຄວາມຕ້ອງການການຈະລາຈອນ.
ທ່າອ່ຽງໃໝ່ສຸດໃນການສ້າງ ແລະສະໜອງແອັບທີ່ອີງໃສ່ຄລາວຂອງພວກເຮົາແມ່ນຄອມພິວເຕີທີ່ບໍ່ມີເຊີບເວີ. ກອບການເຊີບເວີທີ່ບໍ່ມີຍີ່ຫໍ້ໃໝ່ຫຼາຍອັນຈະຖືກສ້າງຂຶ້ນໃນປີຕໍ່ໄປເພື່ອເຮັດໃຫ້ການແກ້ໄຂທຸລະກິດງ່າຍຂຶ້ນ, ຫຼຸດຜ່ອນຄ່າໃຊ້ຈ່າຍ, ແລະໃຫ້ເຕັກໂນໂລຢີທີ່ມີຜົນປະໂຫຍດເພີ່ມເຕີມບາງຢ່າງ.
ອອກຈາກ Reply ເປັນ