ເຊິ່ງເປັນທາງເລືອກທີ່ດີກວ່າທີ່ຈະໂຮດ Blog ຫຼື Website ຂອງທ່ານ?
ຂ້າພະເຈົ້າໄດ້ພະຍາຍາມຕັດສິນໃຈທີ່ດີທີ່ສຸດໃນບັນດາ Amazon Ec2 ແລະ Google App Engine ເພື່ອເປັນເຈົ້າພາບບລັອກແລະເວັບໄຊທ໌ຂອງຂ້ອຍແຕ່ຫຼາຍກວ່າຊື່, ກອບຂອບແລະການປະຕິບັດແມ່ນປັດໃຈທີ່ສໍາຄັນທີ່ຂ້ອຍສົນໃຈ.
ມີຂໍ້ດີແລະຂໍ້ບົກຜ່ອງໃນ AWS EC2 ເຊັ່ນດຽວກັນກັບເຄື່ອງມື Google App. ສ່ວນໃຫຍ່ຂອງ SMEs ມັກ App Engine, ໃນຂະນະທີ່ Amazon Ec2 ໄດ້ຮັບຄວາມນິຍົມຫລາຍໃນບັນດາບໍລິສັດຂະຫນາດກາງແລະຂະຫນາດໃຫຍ່ແລະບໍລິສັດຍັກໃຫຍ່. ແລະ, ນັບຕັ້ງແຕ່ການນໍາສະເຫນີຂອງຕົວຢ່າງ micro, ມັນໄດ້ເລີ່ມຕົ້ນທີ່ຈະໄດ້ຮັບຄວາມນິຍົມໃນບັນດາທຸລະກິດຂະຫນາດນ້ອຍ - ຂະຫນາດກາງເຊັ່ນດຽວກັນ.
ສະຫນັບສະຫນູນລະບົບປະຕິບັດງານ
ໃນເວລາທີ່ມາກັບການສະຫນັບສະຫນູນລະບົບປະຕິບັດການ, EC2 ອະນຸຍາດໃຫ້ທ່ານສາມາດຂະຫນາດຫນຶ່ງຕົວຢ່າງຂອງລະບົບກັບຈໍານວນຂອງຕົວຢ່າງເຊັ່ນ: ມັນອະນຸຍາດໃຫ້ທ່ານມີການຄວບຄຸມຢ່າງສົມບູນໃນແຕ່ລະຕົວຢ່າງ, ການປະຕິບັດເປັນປ່ອງ virtual. Google App Engine ແມ່ນແຕກຕ່າງກັນຫມົດ; ມັນພື້ນຖານສະຫນອງເວທີສໍາລັບການນໍາໃຊ້ເວັບໄຊຕ໌ເຊັ່ນ python, ເຊິ່ງຊ່ວຍໃຫ້ທ່ານນໍາໃຊ້ກິດເວັບຂອງທ່ານໄດ້ຢ່າງງ່າຍດາຍ.
ມັນເປັນສິ່ງທີ່ຊັດເຈນວ່າຖ້າທ່ານບໍ່ໄດ້ລ່າສັດເພື່ອບໍລິການໃດຫນຶ່ງ, ທ່ານກໍ່ສາມາດເລືອກໃຊ້ເຄື່ອງຈັກໃນເວລາທີ່ທ່ານຕ້ອງການຄວບຄຸມບໍລິການລະບົບປະຕິບັດການແລ້ວ EC2 ແມ່ນທາງເລືອກທີ່ດີກວ່າທຸກມື້!
ຄວາມສັບສົນແລະຄວາມຈໍາເປັນຂອງການສະຫນັບສະຫນູນດ້ານເຕັກນິກ
EC2 ຍັງຮຽກຮ້ອງໃຫ້ຜູ້ເບິ່ງແຍງລະບົບຜູ້ທີ່ສາມາດສ້າງຕົວຢ່າງແລະຕິດຕາມພວກເຂົາເຊັ່ນດຽວກັນ, ແລະມັນຈະຊ່ວຍໃຫ້ຄົນເຮັດວຽກຕາມພາລະບົດບາດຂອງເຂົາໃນຖານະນັກພັດທະນາເພື່ອຂຽນລະຫັດບໍ່ຖືກຕ້ອງຢ່າງລຽບງ່າຍ. ນີ້ຈະເປັນປະໂຫຍດຫຼາຍສໍາລັບຜູ້ຖືທຸລະກິດຂະຫນາດນ້ອຍທີ່ມີຄວາມສົນໃຈກ່ຽວກັບຜະລິດຕະພັນສ່ວນບຸກຄົນ.
ແຕ່, ສິ່ງທີ່ດີທີ່ສຸດໃນ App Engine ແມ່ນການເຄື່ອນທີ່ຂອງມັນ, ເຊິ່ງບໍ່ໄດ້ສະຫນອງໃຫ້ໂດຍ EC2. ກອບແມ່ນພື້ນຖານເປີດແຫຼ່ງ, ແລະສ່ວນໃຫຍ່ຂອງ APIs ໄດ້ຖືກນໍາໃຊ້ສໍາລັບການ Portability, ເຊິ່ງເຮັດໃຫ້ເຮັດວຽກຂອງທ່ານທີ່ຈະເຄື່ອນຍ້າຍກັບ hell server ອີກຫຼາຍງ່າຍດາຍ.
Vendor Lock Feature
ມັນຍັງສະຫນອງຄຸນນະສົມບັດທີ່ເອີ້ນວ່າ 'Vendor-Lock', ເຊິ່ງປ້ອງກັນບໍ່ໃຫ້ແອັບຯຂອງທ່ານທີ່ກ່ຽວຂ້ອງກັບຖານຂໍ້ມູນທີ່ບໍ່ຕ້ອງການ. ນອກນັ້ນທ່ານຍັງສາມາດລອງ AppScale, ເຊິ່ງຍັງເປັນໂຄງການ open-source ອື່ນທີ່ເຮັດວຽກຄ້າຍກັບ AppEngine.
Pros of Amazon EC2
- ບໍ່ມີລະບົບເຄື່ອງ vender-lock ເຊິ່ງເຮັດໃຫ້ວຽກຂອງການເຄື່ອນຍ້າຍລະຫັດໄປຍັງຫ້ອງອື່ນງ່າຍດາຍ
- ລະຫັດສາມາດຂຽນໄດ້ໃນພາສາການຂຽນໂປລແກລມງ່າຍໆເຊັ່ນ C #, .Net, MVC
- ສິ່ງທີ່ສໍາຄັນທີ່ສຸດ, ມັນຖືກສະຫນັບສະຫນູນໂດຍທີມງານສະຫນັບສະຫນູນ Amazon ຫຼາຍ.
Downsides of EC2
- ທ່ານຈະຖືກຄິດຄ່າທໍານຽມໃນລາຄາຕໍາ່ສຸດທີ່, ເຖິງແມ່ນວ່າທ່ານບໍ່ໄດ້ໃຊ້ແບນວິດໃດກໍ່ຕາມ,
- ການຂະຫຍາຍແມ່ນຂ້ອນຂ້າງຫນັກຫນ່ວງ, ແລະ•ເຖິງແມ່ນວ່າຕົວຢ່າງຫນຶ່ງລົ້ມເຫລວ, ຫຼັງຈາກນັ້ນລະບົບທັງຫມົດລົ້ມເຫລວ.
ໂປຣແກຣມຂອງ Google App Engine
- ບໍລິການນີ້ມີຄ່າໃຊ້ຈ່າຍສໍາລັບການນໍາໃຊ້ທີ່ຈໍາກັດແລະການທົດລອງ,
- ການອອກໃບຢັ້ງຢືນແມ່ນຂ້ອນຂ້າງດີເມື່ອທຽບກັບ EC2; ໂດຍພື້ນຖານແລ້ວ, ທ່ານກໍາລັງເອີ້ນເກັບເງິນພຽງແຕ່ສໍາລັບການນໍາໃຊ້ CPU ຂອງທ່ານ.
ນີ້ຫມາຍຄວາມວ່າຖ້າເວັບໄຊທ໌ຂອງທ່ານບໍ່ໄດ້ກິນຊັບພະຍາກອນໃດໆ, ຫຼັງຈາກນັ້ນທ່ານຈະບໍ່ຈໍາເປັນຕ້ອງຈ່າຍຄ່າດັ່ງກ່າວ.
Downsides of AppEngine
- ຂໍ້ບົກຜ່ອງທີ່ສໍາຄັນຄັ້ງທໍາອິດແມ່ນການຂາດການສະຫນັບສະຫນູນກັບ C # / .NET
- ມີຂໍ້ຈໍາກັດຈໍານວນຫຼາຍກ່ຽວກັບການເຂົ້າເຖິງຂໍ້ມູນແລະການມີໂປແກຼມ API ຫຼາຍ ເຮັດໃຫ້ມັນບໍ່ຫນ້າເບື່ອທີ່ຈະເຂົ້າໃຈສິ່ງຕ່າງໆ, ເຖິງແມ່ນວ່າເມື່ອທ່ານເປັນຜູ້ນໍາພວກເຂົາ, ທ່ານກໍ່ຈະເຫັນມັນເປັນ cake-walk ໃນການຄຸ້ມຄອງພວກເຂົາ!
ຄໍາພິພາກສາທົ່ວໄປ
ຂ້າພະເຈົ້າແນ່ນອນຢາກລະບົບຄອມພິວເຕີ Amazon Cloud Elastic, ແຕ່ວ່າມັນບໍ່ບັງຄັບໃຫ້ຂ້ອຍເປັນເຈົ້າພາບບລັອກແລະເວັບໄຊທ໌ນ້ອຍ; ໃນທາງກົງກັນຂ້າມ, AppEngine ຂອງ Google ແນ່ນອນຊັກຊວນຂ້າພະເຈົ້າຫຼາຍ.
ດັ່ງທີ່ໄດ້ກ່າວມາກ່ອນຫນ້ານີ້, ຖ້າທ່ານຈໍາເປັນຕ້ອງໃຊ້ການຄວບຄຸມທີ່ສົມບູນແບບໃນໄລຍະກິດເວັບຕ່າງໆ, EC2 ແມ່ນທາງທີ່ຈະໄປ; ຖ້າບໍ່ດັ່ງນັ້ນ, Google App Engine ຍັງເຮັດໃຫ້ທາງເລືອກທີ່ດີ.