ທ່ານເປັນຜູ້ພັດທະນາ, ສະຖາປະນິກລະບົບ, ຫຼືຜູ້ຈັດການ IT ຊອກຫາວິທີແກ້ໄຂບັນຫາເພື່ອຕັດຄ່າໃຊ້ຈ່າຍ, ປັບປຸງການຂະຫຍາຍ, ແລະຮັບປະກັນຄໍາຮ້ອງສະຫມັກທີ່ອີງໃສ່ຄລາວຂອງທ່ານບໍ?
ຖ້າເປັນກໍລະນີ, ການເຊົ່າຫຼາຍເຮືອນອາດຈະເປັນຄໍາຕອບຂອງເຈົ້າ.
ໃນບົດຂຽນນີ້, ພວກເຮົາຈະເບິ່ງພື້ນຖານຂອງການເຊົ່າຫຼາຍ, ເຕັກນິກທາງເລືອກໃນການປະຕິບັດມັນ, ແລະປັດໃຈສໍາຄັນທີ່ຈະພິຈາລະນາ. ຄູ່ມືນີ້ຈະສະເຫນີໃຫ້ທ່ານທຸກສິ່ງທຸກຢ່າງທີ່ທ່ານຕ້ອງການເພື່ອເລີ່ມຕົ້ນ.
Multitenancy ແມ່ນຫຍັງ?
ຊອບແວດຽວສາມາດໃຫ້ບໍລິການລູກຄ້າຈໍານວນຫລາຍ (ຜູ້ເຊົ່າ) ພາຍໃຕ້ແນວຄວາມຄິດສະຖາປັດຕະຍະກໍາຊອບແວຫຼາຍ. ຜູ້ເຊົ່າແຕ່ລະຄົນມີຂໍ້ມູນຂອງຕົນເອງ, ການຕັ້ງຄ່າ, ແລະ user interface ແລະຖືກແຍກອອກຢ່າງມີເຫດຜົນຈາກຄົນອື່ນ.
ນີ້ຫມາຍຄວາມວ່າຂໍ້ມູນຂອງຜູ້ເຊົ່າແຕ່ລະຄົນແຕກຕ່າງຈາກຂໍ້ມູນຂອງຜູ້ເຊົ່າຄົນອື່ນແລະບໍ່ສາມາດເຂົ້າເຖິງຜູ້ເຊົ່າອື່ນໄດ້. ໃນຊອບແວທີ່ອີງໃສ່ຄລາວ, ບ່ອນທີ່ລູກຄ້າຈໍານວນຫລາຍແບ່ງປັນໂຄງສ້າງພື້ນຖານດຽວກັນ, ການເຊົ່າຫຼາຍແມ່ນຈ້າງເລື້ອຍໆ.
Multi-tenancy ໄດ້ເປັນແນວຄວາມຄິດສໍາລັບການໃນຂະນະທີ່ເປັນ, ແຕ່ມີການຂະຫຍາຍຕົວຂອງ ຄອມພິວເຕີ້ຟັງ, ມັນເປັນທີ່ຮູ້ຈັກຫຼາຍເມື່ອບໍ່ດົນມານີ້. ໃນຊອບແວທີ່ອີງໃສ່ຄລາວ, ການເຊົ່າຫຼາຍແມ່ນເປັນເຕັກນິກທີ່ມີປະສິດທິພາບໃນການປະຫຍັດຄ່າໃຊ້ຈ່າຍ, ເພີ່ມປະສິດທິພາບການຂະຫຍາຍ, ແລະເພີ່ມຄວາມຍືດຫຍຸ່ນ.
ເປັນຫຍັງມັນຈຶ່ງ ສຳ ຄັນ?
Multi-tenancy ມີຕົ້ນກໍາເນີດມາໃນການອອກແບບ mainframe ແບບດັ້ງເດີມໃນເວລາທີ່ໂຄງການຈໍານວນຫນຶ່ງແລະຜູ້ໃຊ້ແບ່ງປັນແພລະຕະຟອມຮາດແວການປຸງແຕ່ງດຽວ. ດ້ວຍການນໍາສະເໜີ virtualization ທີ່ມີການຊ່ວຍເຫຼືອດ້ານຮາດແວໃນປະຈຸ, ການເຊົ່າຫຼາຍອັນໄດ້ປະກົດຂຶ້ນໃນຄວາມນິຍົມ.
ຄວາມສາມາດໃນການແບ່ງປັນຮາດແວໃນທົ່ວຫຼາຍໆຕົວຢ່າງຂອງຊອບແວ, ເຊັ່ນເຄື່ອງ virtual ແລະແອັບພລິເຄຊັນຂອງພວກເຂົາ, ໄດ້ກາຍເປັນລັກສະນະທີ່ສໍາຄັນໃນຊອບແວທີ່ໃຊ້ໃນຄລາວ.
Multi-tenancy ຖືກນໍາໃຊ້ໂດຍທົ່ວໄປໃນສູນຂໍ້ມູນທ້ອງຖິ່ນແລະໂຄງສ້າງພື້ນຖານທີ່ເປັນເຈົ້າພາບເຊັ່ນ: colocation ແລະການບໍລິການ IT ທີ່ໃຊ້ຮ່ວມກັນ, ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ຈໍານວນຫນຶ່ງສາມາດແບ່ງປັນໂຄງສ້າງຮາດແວທີ່ຈໍາກັດຫຼືແບ່ງປັນ.
ເນື່ອງຈາກຄວາມສາມາດໃນການຕັດຄ່າໃຊ້ຈ່າຍ, ເພີ່ມປະສິດທິພາບການຂະຫຍາຍ, ແລະເພີ່ມຄວາມປອດໄພໃນຊອບແວທີ່ອີງໃສ່ຄລາວ, ການເຊົ່າຫຼາຍໄດ້ກາຍເປັນແບບແຜນການອອກແບບຊອບແວທີ່ສໍາຄັນ.
ມັນບັນລຸໄດ້ແນວໃດ?
Virtualization, containerization, ແລະ ຄອມພິວເຕີ້ຟັງ ແມ່ນບາງວິທີການ ແລະເທັກໂນໂລຍີທີ່ໃຊ້ເພື່ອບັນລຸການເຊົ່າຫຼາຍບ່ອນ.
Virtualization ອະນຸຍາດໃຫ້ຄອມພິວເຕີ virtual ຈໍານວນຫລາຍຫຼືລະບົບປະຕິບັດການເຮັດວຽກຢູ່ໃນເຄື່ອງຈັກທາງດ້ານຮ່າງກາຍດຽວ, ອະນຸຍາດໃຫ້ສ້າງສະພາບແວດລ້ອມທີ່ໂດດດ່ຽວຕ່າງໆ.
ການບັນຈຸ, ໃນທາງກົງກັນຂ້າມ, ຊ່ວຍໃຫ້ການພັດທະນາສະພາບແວດລ້ອມທີ່ມີນ້ໍາຫນັກເບົາ, ໂດດດ່ຽວ, ແລະແບບພົກພາທີ່ແບ່ງປັນ kernel ລະບົບປະຕິບັດການດຽວກັນ.
Cloud computing ເປັນສະຖາປັດຕະຍະກຳທີ່ສາມາດປັບຂະໜາດໄດ້ສູງ ແລະສາມາດປັບຕົວໄດ້ ເຊິ່ງອະນຸຍາດໃຫ້ຜູ້ໃຊ້ຈຳນວນຫຼາຍສາມາດແບ່ງປັນຊັບພະຍາກອນຄອມພິວເຕີຕາມຄວາມຕ້ອງການໄດ້.
ເທກໂນໂລຍີເຫຼົ່ານີ້, ເມື່ອຖືກຈັບຄູ່ກັບເຕັກນິກການຄຸ້ມຄອງແລະຄວາມປອດໄພທີ່ແຕກຕ່າງກັນ, ຊ່ວຍໃຫ້ການພັດທະນາສະພາບແວດລ້ອມຫຼາຍຜູ້ເຊົ່າທີ່ຮັບປະກັນຄວາມໂດດດ່ຽວ, ຄວາມປອດໄພແລະການປະຕິບັດຂອງຜູ້ເຊົ່າແຕ່ລະຄົນ.
ຄວາມແຕກຕ່າງລະຫວ່າງຜູ້ເຊົ່າຄົນດຽວກັບຜູ້ເຊົ່າຫຼາຍ
ຄວາມແຕກຕ່າງຕົ້ນຕໍລະຫວ່າງສະພາບແວດລ້ອມຜູ້ເຊົ່າຜູ້ດຽວແລະຜູ້ເຊົ່າຫຼາຍແມ່ນລູກຄ້າໃນສະພາບແວດລ້ອມຜູ້ເຊົ່າດຽວມີຕົວຢ່າງສະເພາະຂອງຄໍາຮ້ອງສະຫມັກແລະໂຄງສ້າງພື້ນຖານທີ່ສະຫນັບສະຫນູນ, ໃນຂະນະທີ່ລູກຄ້າຫຼາຍຄົນແບ່ງປັນຄໍາຮ້ອງສະຫມັກແລະໂຄງສ້າງພື້ນຖານດຽວກັນໃນສະພາບແວດລ້ອມຫຼາຍຜູ້ເຊົ່າ.
ຂໍ້ມູນຂອງລູກຄ້າແຕ່ລະຄົນຖືກແຍກອອກຈາກຂໍ້ມູນຂອງລູກຄ້າອື່ນໃນສະພາບແວດລ້ອມຫຼາຍຜູ້ເຊົ່າ, ແຕ່ພວກເຂົາແບ່ງປັນລະຫັດ ແລະໂຄງສ້າງພື້ນຖານດຽວກັນ. ນີ້ຊ່ວຍຫຼຸດຜ່ອນຄ່າໃຊ້ຈ່າຍຂອງຜູ້ຂາຍໃນສະຖານະການຫຼາຍຜູ້ເຊົ່າເພາະວ່າພວກເຂົາອາດຈະໃຫ້ບໍລິການລູກຄ້າຈໍານວນຫນຶ່ງດ້ວຍຕົວຢ່າງດຽວຂອງໂຄງການ.
ໃນທາງກົງກັນຂ້າມ, ການຕັ້ງຄ່າຜູ້ເຊົ່າຄົນດຽວ, ສະຫນອງການຄວບຄຸມ, ການປັບແຕ່ງແລະຄວາມປອດໄພຫຼາຍຂຶ້ນເພາະວ່າລູກຄ້າແຕ່ລະຄົນມີຊັບພະຍາກອນທີ່ອຸທິດຕົນຂອງພວກເຂົາແລະການກະທໍາຂອງລູກຄ້າຫນຶ່ງບໍ່ມີຜົນກະທົບຕໍ່ການກະທໍາຂອງຄົນອື່ນ.
ຜົນປະໂຫຍດຂອງການເຊົ່າຫຼາຍ
- ປະຫຍັດຄ່າໃຊ້ຈ່າຍ: ເນື່ອງຈາກວ່າການເຊົ່າຫຼາຍອະນຸຍາດໃຫ້ລູກຄ້າຈໍານວນຫຼາຍສາມາດແບ່ງປັນໂຄງສ້າງພື້ນຖານດຽວກັນ, ທັງຜູ້ຂາຍຊອບແວແລະລູກຄ້າສາມາດປະຫຍັດເງິນໄດ້.
- ປັບປຸງການຂະຫຍາຍ: Multi-tenancy ອະນຸຍາດໃຫ້ຜູ້ໃຫ້ບໍລິການຊອບແວສາມາດປັບຂະຫນາດໂຄງສ້າງພື້ນຖານຂອງພວກເຂົາເພື່ອຕອບສະຫນອງຄວາມຕ້ອງການຂອງລູກຄ້າຂອງພວກເຂົາໂດຍບໍ່ຕ້ອງໃຊ້ຮາດແວແລະຊອບແວໃຫມ່ສໍາລັບລູກຄ້າແຕ່ລະຄົນ.
- ເພີ່ມຄວາມຍືດຫຍຸ່ນ: ການເຊົ່າຫຼາຍອັນເຮັດໃຫ້ທັງຜູ້ຂາຍຊອບແວ ແລະຜູ້ບໍລິໂພກມີເສລີພາບຫຼາຍຂຶ້ນ. ລູກຄ້າອາດຈະປ່ຽນແປງການບໍລິໂພກຂອງເຂົາເຈົ້າຕາມຄວາມຕ້ອງການ, ໃນຂະນະທີ່ຜູ້ສະຫນອງຊອບແວສາມາດສະຫນອງຄວາມຫລາກຫລາຍຂອງລະດັບການບໍລິການແລະລະບົບລາຄາ.
- ຄວາມປອດໄພທີ່ດີກວ່າ: ເນື່ອງຈາກການເຊົ່າຫຼາຍຕົວແຍກຂໍ້ມູນຂອງຜູ້ເຊົ່າແຕ່ລະຄົນ ແລະປ້ອງກັນບໍ່ໃຫ້ຜູ້ເຊົ່າອື່ນເຂົ້າເຖິງມັນ, ຄວາມປອດໄພຈຶ່ງເພີ່ມຂຶ້ນ.
- ການນໍາໃຊ້ຊັບພະຍາກອນທີ່ປັບປຸງ: Multi-tenancy ຊ່ວຍໃຫ້ຜູ້ສະຫນອງຊໍແວສາມາດໃຊ້ຊັບພະຍາກອນຮາດແວຂອງພວກເຂົາໄດ້ດີທີ່ສຸດ, ເຮັດໃຫ້ມີການປັບປຸງແລະປະສິດທິພາບ.
ວິທີການເພື່ອການເຊົ່າຫຼາຍ
ແຍກຖານຂໍ້ມູນ
ຜູ້ເຊົ່າແຕ່ລະຄົນມີຖານຂໍ້ມູນຂອງຕົນພາຍໃຕ້ວິທີການນີ້. ນີ້ແມ່ນການແກ້ໄຂທີ່ງ່າຍດາຍທີ່ສຸດແລະສະຫນອງການແບ່ງແຍກຂໍ້ມູນທັງຫມົດລະຫວ່າງຜູ້ເຊົ່າ. ຜູ້ເຊົ່າແຕ່ລະຄົນມີການຄວບຄຸມຖານຂໍ້ມູນຂອງເຂົາເຈົ້າຢ່າງສົມບູນແລະອາດຈະກໍາຫນົດຄ່າມັນຕາມຄວາມມັກຂອງເຂົາເຈົ້າ.
ຢ່າງໃດກໍຕາມ, ຍຸດທະສາດນີ້ອາດຈະເປັນຄ່າໃຊ້ຈ່າຍເພາະວ່າຜູ້ເຊົ່າແຕ່ລະຄົນຕ້ອງການຕົວຢ່າງຖານຂໍ້ມູນຂອງພວກເຂົາ. ນອກຈາກນັ້ນ, ການຄຸ້ມຄອງຖານຂໍ້ມູນຈໍານວນຫນຶ່ງອາດຈະສັບສົນແລະໃຊ້ເວລາຫຼາຍ.
ຖານຂໍ້ມູນທີ່ແບ່ງປັນ, Schema ແຍກຕ່າງຫາກ
ຜູ້ເຊົ່າທັງຫມົດໃນເຕັກນິກນີ້ແບ່ງປັນຖານຂໍ້ມູນດຽວ, ແຕ່ຜູ້ເຊົ່າແຕ່ລະຄົນມີ schema ທີ່ແຕກຕ່າງກັນພາຍໃນຖານຂໍ້ມູນນັ້ນ. ເນື່ອງຈາກວ່າຜູ້ເຊົ່າທັງຫມົດແບ່ງປັນຕົວຢ່າງຖານຂໍ້ມູນດຽວ, ເຕັກນິກນີ້ເຮັດໃຫ້ການນໍາໃຊ້ຊັບພະຍາກອນທີ່ມີປະສິດທິພາບ.
ມັນຍັງເຮັດໃຫ້ການຄຸ້ມຄອງແລະການບໍາລຸງຮັກສາງ່າຍຂຶ້ນເພາະວ່າມີພຽງແຕ່ຖານຂໍ້ມູນດຽວທີ່ຈະຈັດການ.
ຢ່າງໃດກໍຕາມ, ມັນສາມາດມີຄວາມຫຍຸ້ງຍາກຫຼາຍທີ່ຈະນໍາໄປໃຊ້ເນື່ອງຈາກວ່າແຕ່ລະໂຄງການຂອງຜູ້ເຊົ່າຕ້ອງໄດ້ຮັບການສ້າງແລະຮັກສາຢ່າງລະມັດລະວັງເພື່ອຮັບປະກັນການແຍກຂໍ້ມູນພຽງພໍ. ວິທີການນີ້ແມ່ນເຫມາະສົມສໍາລັບສະຖານະການທີ່ຜູ້ເຊົ່າສາມາດປຽບທຽບໄດ້ ໂຄງສ້າງຂໍ້ມູນ ແຕ່ຮຽກຮ້ອງໃຫ້ມີການແຍກຂໍ້ມູນ.
ຖານຂໍ້ມູນທີ່ແບ່ງປັນ, Schema ແບ່ງປັນ
ຜູ້ເຊົ່າທັງໝົດໃນຮູບແບບນີ້ແບ່ງປັນຖານຂໍ້ມູນດຽວ ແລະ schema ດຽວພາຍໃນຖານຂໍ້ມູນນັ້ນ. ນີ້ແມ່ນທາງເລືອກທີ່ມີປະສິດທິພາບດ້ານຊັບພະຍາກອນທີ່ສຸດເພາະວ່າມັນຕ້ອງການພຽງແຕ່ຫນຶ່ງຕົວຢ່າງຖານຂໍ້ມູນແລະຫນຶ່ງ schema ເພື່ອບໍລິຫານ.
ຢ່າງໃດກໍ່ຕາມ, ການຮັກສາການແຍກຂໍ້ມູນໃຫ້ພຽງພໍໃນທົ່ວຜູ້ເຊົ່າອາດຈະມີຄວາມຫຍຸ້ງຍາກ. ວິທີການນີ້ແມ່ນເຫມາະສົມສໍາລັບສະຖານະການທີ່ຜູ້ເຊົ່າມີໂຄງສ້າງຂໍ້ມູນດຽວກັນແລະບໍ່ຮຽກຮ້ອງໃຫ້ມີການແຍກຂໍ້ມູນທັງຫມົດ.
ການພິຈາລະນາທີ່ແຕກຕ່າງກັນສໍາລັບການເຊົ່າຫຼາຍ
ການແຍກຂໍ້ມູນ
ການແຍກຂໍ້ມູນແມ່ນຫນຶ່ງໃນລັກສະນະທີ່ສໍາຄັນທີ່ສຸດຂອງການເຊົ່າຫຼາຍ.
ເພື່ອຫຼີກເວັ້ນການເຂົ້າເຖິງທີ່ບໍ່ຕ້ອງການ, ຂໍ້ມູນຂອງຜູ້ເຊົ່າແຕ່ລະຄົນຕ້ອງຖືກເກັບຮັກສາໄວ້ແຍກຕ່າງຫາກແລະປອດໄພ. ນີ້ມັກຈະສໍາເລັດໂດຍຜ່ານການນໍາໃຊ້ເຕັກນິກການແຍກເຫດຜົນຫຼືທາງດ້ານຮ່າງກາຍເຊັ່ນ: ຖານຂໍ້ມູນທີ່ແຕກຕ່າງກັນ, schemas, ຫຼືຕາຕະລາງ.
ມັນເປັນສິ່ງ ສຳ ຄັນທີ່ຈະຮັບປະກັນວ່າຂໍ້ມູນຖືກແຍກອອກເພື່ອປົກປ້ອງຄວາມເປັນສ່ວນຕົວແລະຄວາມປອດໄພຂອງຂໍ້ມູນຂອງຜູ້ເຊົ່າແຕ່ລະຄົນ.
ການຂຶ້ນທະບຽນຜູ້ເຊົ່າ
ຂັ້ນຕອນການແນະນຳຜູ້ເຊົ່າໃໝ່ໃຫ້ກັບລະບົບຫຼາຍຜູ້ເຊົ່າແມ່ນເອີ້ນວ່າ tenant onboarding. ຂັ້ນຕອນນີ້ຕ້ອງໄດ້ຮັບການຄຸ້ມຄອງຢ່າງລະມັດລະວັງເພື່ອຮັບປະກັນວ່າຜູ້ເຊົ່າໃຫມ່ຈະຢູ່ໃນເຮືອຢ່າງຖືກຕ້ອງໃນຂະນະທີ່ເຮັດໃຫ້ເກີດການຂັດຂວາງຫນ້ອຍທີ່ສຸດຕໍ່ຜູ້ເຊົ່າໃນປະຈຸບັນ.
ນີ້ປະກອບດ້ວຍການສະຫນອງຊັບພະຍາກອນໃຫມ່, ການສ້າງບັນຊີໃຫມ່, ແລະການຕັ້ງຄ່າສະພາບແວດລ້ອມຂອງຜູ້ເຊົ່າ.
ຂັ້ນຕອນການຂຶ້ນເຮືອບິນທີ່ງ່າຍດາຍສາມາດຊ່ວຍຫຼຸດຜ່ອນຄ່າໃຊ້ຈ່າຍ ແລະປັບປຸງປະສິດທິພາບການຄຸ້ມຄອງຜູ້ເຊົ່າ.
ການປະຕິບັດ
Multi-tenancy ມີທ່າແຮງທີ່ຈະຫຼຸດລົງປະສິດທິພາບຂອງລະບົບ, ໂດຍສະເພາະຖ້າຫາກວ່າຜູ້ເຊົ່າແບ່ງປັນຊັບພະຍາກອນເຊັ່ນ: ພະລັງງານປະມວນຜົນ, ຫນ່ວຍຄວາມຈໍາ, ຫຼືການເກັບຮັກສາ. ເນື່ອງຈາກຜົນກະທົບຂອງເພື່ອນບ້ານທີ່ມີສຽງດັງ, ກິດຈະກໍາຂອງຜູ້ເຊົ່າຄົນຫນຶ່ງອາດຈະມີຜົນກະທົບຕໍ່ການປະຕິບັດຂອງຜູ້ເຊົ່າຄົນອື່ນ.
ການຈັດສັນຊັບພະຍາກອນຢ່າງລະມັດລະວັງແລະການຕິດຕາມສາມາດຊ່ວຍຫຼຸດຜ່ອນບັນຫານີ້ແລະຮັບປະກັນວ່າການປະຕິບັດຂອງຜູ້ເຊົ່າແຕ່ລະຄົນບໍ່ເປັນອັນຕະລາຍ.
ປັບ
ຄວາມອາດສາມາດຂອງຜູ້ເຊົ່າແຕ່ລະຄົນເພື່ອປັບແຕ່ງສິ່ງອ້ອມຂ້າງຂອງເຂົາເຈົ້າໃຫ້ກົງກັບຄວາມຕ້ອງການຂອງເຂົາເຈົ້າແມ່ນເອີ້ນວ່າການປັບແຕ່ງ. ໃນຂະນະທີ່ການປັບແຕ່ງສາມາດເພີ່ມມູນຄ່າຂອງລະບົບຫຼາຍຜູ້ເຊົ່າສໍາລັບຜູ້ເຊົ່າແຕ່ລະຄົນ, ມັນຍັງສາມາດເພີ່ມຄວາມສັບສົນໃນການບໍລິຫານແລະຄ່າໃຊ້ຈ່າຍ.
ການບັນລຸຄວາມສົມດູນລະຫວ່າງການປັບແຕ່ງແລະການກໍານົດມາດຕະຖານສາມາດຊ່ວຍໃນການຮັບປະກັນວ່າລະບົບສາມາດຂະຫຍາຍໄດ້ແລະຮັກສາໄວ້ໃນຂະນະທີ່ຍັງຕອບສະຫນອງຄວາມຕ້ອງການສະເພາະຂອງຜູ້ເຊົ່າແຕ່ລະຄົນ.
ຕົວຢ່າງຂອງ Multi-tenancy
Public Cloud Multi-tenancy
ລູກຄ້າຢູ່ໃນຄລາວທີ່ເຊົ່າຫຼາຍບ່ອນນຳໃຊ້ຊັບພະຍາກອນ ແລະການບໍລິການເພື່ອສ້າງສະຖາປັດຕະຍະກຳທີ່ເໝາະສົມສຳລັບການເປັນເຈົ້າພາບແອັບພລິເຄຊັນທຸລະກິດ.
ທຸກໆຊັບພະຍາກອນຄລາວຫຼືບໍລິການແບ່ງປັນຮາດແວແລະຄວາມສາມາດຂອງເຄືອຂ່າຍ, ແລະໃນຂະນະທີ່ຍຸດທະສາດນີ້ອາດຈະໃຫ້ຜູ້ບໍລິໂພກມີຊັບພະຍາກອນທີ່ອຸທິດຕົນ, ມັນເປັນຂໍ້ຍົກເວັ້ນແທນທີ່ຈະເປັນກົດລະບຽບ.
ເພື່ອບັນລຸການເຊົ່າຫຼາຍບ່ອນ, ຜູ້ໃຫ້ບໍລິການຄລາວສາທາລະນະໃຊ້ວິທີການຕ່າງໆ, ລວມທັງວິທີການທີ່ອີງໃສ່ VM ແລະວິທີການບັນຈຸ.
ຮາດແວ — VM ແລະ container
ເຄື່ອງ virtual ຫຼາຍແລະເຄື່ອງບັນຈຸ virtual ສາມາດຖືກສ້າງຂື້ນແລະໂຮດຢູ່ໃນເຄື່ອງແມ່ຂ່າຍດຽວໂດຍໃຊ້ hardware virtualization, ໂດຍແຕ່ລະ VM ແລ່ນແອັບພລິເຄຊັນຫຼືບໍລິການແຍກຕ່າງຫາກທີ່ຄຸ້ມຄອງໂດຍຜູ້ຖືຫຸ້ນ, ພະແນກ, ຫຼືລູກຄ້າທີ່ແຕກຕ່າງກັນ.
ການເຊົ່າຫຼາຍຮາດແວແມ່ນທົ່ວໄປໃນ ຂໍ້ມູນທີ່ທັນສະໄຫມ ສູນກາງແລະສະພາບແວດລ້ອມ colocation, ແລະມັນເປັນການຊ່ວຍເຫຼືອທີ່ສໍາຄັນສໍາລັບການຄອມພິວເຕີຟັງທັງຫມົດ.
ການເຊົ່າຫຼາຍ SaaS
ເນື່ອງຈາກວ່າຊອບແວເປັນບໍລິການ (SaaS) ຜູ້ໃຫ້ບໍລິການມັກຈະຖືກຈັດປະເພດເປັນຜູ້ໃຫ້ບໍລິການຄລາວ, ນີ້ແມ່ນສະບັບຂອງ multi-tenancy cloud ສາທາລະນະ.
ຕົວຢ່າງ, ຜູ້ໃຫ້ບໍລິການ SaaS ສາມາດປະຕິບັດການຫນຶ່ງຕົວຢ່າງຂອງໂຄງການຂອງຕົນຢູ່ໃນຕົວຢ່າງດຽວຂອງຖານຂໍ້ມູນແລະໃຫ້ການເຂົ້າເຖິງອອນໄລນ໌ກັບລູກຄ້າຈໍານວນຫນຶ່ງ. ໃນກໍລະນີນີ້, ຂໍ້ມູນຂອງຜູ້ເຊົ່າແຕ່ລະຄົນແມ່ນແຍກອອກແລະເບິ່ງບໍ່ເຫັນໃຫ້ຜູ້ເຊົ່າຄົນອື່ນ.
ການເຊົ່າຫຼາຍຊັ້ນອາດຈະຖືກນຳສະເໜີໃນລະບົບຫຼາຍຊັ້ນເຊັ່ນ SAP.
Private Cloud Multi-Tenancy
ການເຊົ່າຫຼາຍໃນຄລາວສ່ວນຕົວ. ຄລາວສ່ວນຕົວແມ່ນຄ້າຍຄືກັນກັບຄລາວສາທາລະນະໃນແງ່ຂອງການເຊົ່າຫຼາຍ, ແຕ່ຄລາວສ່ວນຕົວແມ່ນອຸທິດຕົນໃຫ້ກັບບໍລິສັດຫຼືກຸ່ມດຽວ, ໃນຂະນະທີ່ຄລາວສາທາລະນະໃຫ້ບໍລິການຄວາມຕ້ອງການຂອງລູກຄ້າຫຼືອົງການຈັດຕັ້ງຈໍານວນຫລາຍ.
Serverless Multi-tenancy
Serverless computing ແມ່ນການບໍລິການຄລາວທີ່ນໍາໃຊ້ເຫດການເພື່ອໂຫລດແລະແລ່ນລະຫັດຂອງລູກຄ້າກ່ອນທີ່ຈະປິດໂຄງສ້າງພື້ນຖານໃນເວລາທີ່ລະຫັດຖືກປະຕິບັດ.
ຫຼາຍໆໂຄງການສາມາດແບ່ງປັນຟັງຊັນດຽວກັນໄດ້, ແລະຟັງຊັນຈະໂຫຼດ ແລະເຮັດວຽກຢູ່ໃນໂຄງສ້າງພື້ນຖານຮາດແວທີ່ໃຊ້ຮ່ວມກັນອັນໃດກໍໄດ້.
ຂໍ້ບົກຜ່ອງທີ່ເປັນໄປໄດ້ແມ່ນຫຍັງ?
ຫນຶ່ງໃນຂໍ້ເສຍທີ່ສໍາຄັນແມ່ນຄວາມເປັນໄປໄດ້ຂອງການຮົ່ວໄຫລຂອງຂໍ້ມູນ. ເນື່ອງຈາກວ່າຜູ້ເຊົ່າຫຼາຍຄົນແບ່ງປັນໂຄງສ້າງພື້ນຖານດຽວກັນ, ຂໍ້ຜິດພາດດ້ານຄວາມປອດໄພໃນຄໍາຮ້ອງສະຫມັກຂອງຜູ້ເຊົ່າຫນຶ່ງອາດຈະເປັນອັນຕະລາຍຕໍ່ຂໍ້ມູນຂອງຜູ້ເຊົ່າອື່ນໆທັງຫມົດ.
ຂໍ້ເສຍອີກອັນໜຶ່ງແມ່ນຄວາມເປັນໄປໄດ້ຂອງຜົນກະທົບຂອງເພື່ອນບ້ານທີ່ມີສຽງດັງ, ເຊິ່ງນິໄສການໃຊ້ງານຂອງຜູ້ເຊົ່າອາດເຮັດໃຫ້ປະສິດທິພາບຂອງແອັບພລິເຄຊັນຜູ້ເຊົ່າອື່ນຫຼຸດລົງ.
ນອກຈາກນີ້, ການດັດແກ້ ແລະການເຊື່ອມໂຍງອາດຈະຫຍຸ້ງຍາກໃນການນຳໃຊ້, ແລະຜູ້ເຊົ່າບາງຄົນອາດຈະຕ້ອງການການຕັ້ງຄ່າທີ່ແຕກຕ່າງ ຫຼືສະບັບໂປຣແກຣມທີ່ບໍ່ເຂົ້າກັນໄດ້ກັບຜູ້ເຊົ່າອື່ນ.
ສຸດທ້າຍ, ການເຊົ່າຫຼາຍອັນອາດບໍ່ເໝາະສົມກັບຫຼາຍແອັບພລິເຄຊັນ, ໂດຍສະເພາະທີ່ຕ້ອງການລະດັບຄວາມໄວສູງ ຫຼືການແຍກຂໍ້ມູນທີ່ເຂັ້ມງວດ.
ທິດທາງໃນອະນາຄົດສໍາລັບການເຊົ່າຫຼາຍອັນໃນຊອບແວທີ່ອີງໃສ່ຄລາວ
ອະນາຄົດຂອງ multi-tenancy ເບິ່ງຄືວ່າສົດໃສຍ້ອນວ່າຊອບແວທີ່ອີງໃສ່ຄລາວຍັງສືບຕໍ່ຂະຫຍາຍແລະປັບຕົວ. ຄອມພິວເຕີທີ່ບໍ່ມີເຊີບເວີ, ເຊິ່ງອະນຸຍາດໃຫ້ມີການຈັດສັນ ແລະ ການບໍລິໂພກຊັບພະຍາກອນອັນລະອຽດຫຼາຍຂຶ້ນ, ກໍາລັງກາຍເປັນທີ່ນິຍົມຫລາຍຂຶ້ນ.
ນີ້ມີທ່າແຮງທີ່ຈະປັບປຸງການເຊົ່າຫຼາຍບ່ອນໂດຍການອະນຸຍາດໃຫ້ມີການໂດດດ່ຽວຫຼາຍຂຶ້ນ ແລະການນໍາໃຊ້ຊັບພະຍາກອນ. Microservices ແລະ containers, ເຊິ່ງສະຫນອງຄວາມຍືດຫຍຸ່ນແລະ modularity ເພີ່ມຂຶ້ນ, ແມ່ນເສັ້ນທາງອື່ນສໍາລັບການເຊົ່າຫຼາຍ.
ນອກຈາກນັ້ນ, ການຮຽນຮູ້ເຄື່ອງຈັກ ແລະ ເທັກໂນໂລຍີປັນຍາປະດິດມີທ່າແຮງທີ່ຈະເພີ່ມປະສິດທິພາບການຈັດສັນຊັບພະຍາກອນ ແລະ ປະສິດທິພາບໃນລະບົບຫຼາຍຜູ້ເຊົ່າ.
ສຸດທ້າຍ, ອະນາຄົດຂອງ multi-tenancy ໃນ cloud-based software ຈະມີການປ່ຽນແປງເປັນຜົນມາຈາກການປັບປຸງເຕັກໂນໂລຊີແລະການປ່ຽນແປງຄວາມຕ້ອງການທຸລະກິດ.
ອອກຈາກ Reply ເປັນ