Blog

30 Mar 2017

ວິທີການດໍາເນີນການ Linux ໃນ Azure, Part I: ພື້ນຖານ

/
ຈັດພີມມາໂດຍ

Microsoft ໄດ້ເຮັດຄໍາແນະນໍາບາງຢ່າງໃຫ້ Linux ແລະກຸ່ມແຫຼ່ງເປີດໃນທຸກໆປີທີ່ຜ່ານມາ. ທຸກຢ່າງຈາກການໃຊ້ SQL Server ແລະ Visual Studio ໃນ Linux ເພື່ອດໍາເນີນການແກະສີຟ້າທີ່ແທ້ຈິງໃນ Windows 10. ຈິງແລ້ວ, ໃນເດືອນພະຈິກຂອງ 2016, Microsoft ໄດ້ເຂົ້າຮ່ວມ Linux Foundation ເປັນສ່ວນຫນຶ່ງຂອງແຜ່ນແພ. ໂດຍສ່ວນໃຫຍ່ແລ້ວມັນອາດຈະແຈ້ງໄດ້ໃນເບື້ອງຕົ້ນແລະຈາກຫລາຍໆຈຸດທີ່ຈໍາເປັນທີ່ສຸດ, ຂັ້ນຕອນຂອງ Microsoft ທີ່ຈະເຂົ້າໃຈແລະເສີມສ້າງ Linux-Microsoft Azure. ຂ້ອຍຈໍາເປັນຕ້ອງແບ່ງປັນສ່ວນຫນຶ່ງຂອງເຫດຜົນຕົ້ນຕໍທີ່ຂ້ອຍໄດ້ກາຍເປັນນັກອຸທອນທີ່ສໍາຄັນທີ່ຈະໃຊ້ Linux ໃນ Azure.

Linux ແມ່ນທາງເທີງຂອງຜູ້ນສາຍໃນ Azure

ໃນເວລາທີ່ຂ້າພະເຈົ້າໄດ້ເລີ່ມຕົ້ນການສືບສວນການແລ່ນ Linux ກ່ຽວກັບ Azure, ຂ້າພະເຈົ້າໄດ້ກະກຽມທີ່ຈະຕ້ອງໃຊ້ເວລາໃນວິທີການໃຫມ່ທີ່ຮຸນແຮງເພື່ອຈັດການກັບການເຮັດວຽກໃນ Azure. ຂ້າພະເຈົ້າໄດ້ເຮັດວຽກຮ່ວມກັບ (ດີ, ມັກຫຼີ້ນກັບ) Azure ນັບຕັ້ງແຕ່ການເລີ່ມຕົ້ນເປີດຂອງຕົນ. ຂ້າພະເຈົ້າໄດ້ຍ້າຍຈາກຂັ້ນຕອນວິສະວະກໍາໄປສູ່ຂັ້ນຕອນຂອງພື້ນຖານແລະເຖິງແມ່ນວ່າຈາກຫນຶ່ງໃນ Azure ກັບການປັບຕົວສອງ. ຂ້າພະເຈົ້າໄດ້ກະກຽມເພື່ອເຮັດໃຫ້ການຍ້າຍໄປ Linux ໃນ Azure.

ຫັນອອກ, ຂ້າພະເຈົ້າ overthought ມັນ. ໂຄງຮ່າງການ Azure ແມ່ນຂ້ອນຂ້າງບໍ່ດົນມານີ້ວ່າພື້ນຖານຂອງມັນ. ມັນເຮັດວຽກດຽວກັນກັບ Linux ເພາະມັນສໍາເລັດຜົນສໍາລັບ Windows, ຢ່າງແນ່ນອນວິທີທີ່ທ່ານຄາດຫວັງວ່າການປ່ຽນແປງຫຼື Firewall ຈະເຮັດວຽກທີ່ຈ່າຍຫນ້ອຍກັບຂັ້ນຕອນຂອງການນໍາໃຊ້ມັນ. ຄວາມຈິງແລ້ວ, ມັນເກືອບຈະມີການໂຕ້ຖຽງກັນກັບລະດັບໂລກ.

ໃນໄລຍະທີ່ຜ່ານມາຫຼາຍທີ່ສຸດແມ່ນຂ້ອນຂ້າງຍາວໃນຂະນະທີ່ Microsoft ຍົກເລີກການປັບປຸງທີ່ສໍາຄັນກ່ຽວກັບຄວາມເຂົ້າໃຈແລະລາຍການຂອງພວກເຂົາກ່ຽວກັບແຫຼ່ງເປີດໃນເວລາທີ່ທຸກຄົນໄດ້ກ່າວໃນການເຮັດແລະ Linux ໂດຍສະເພາະ. ແຫຼ່ງເປີດແມ່ນບໍ່ມີການເບິ່ງເຫັນແລ້ວ, ພວກເຮົາອາດຈະເວົ້າວ່າ, ເປັນແສງສະຫວ່າງໃນທາງລົບ. Microsoft Azure ເບິ່ງຄືວ່າບ່ອນນີ້ແມ່ນເຫັນໄດ້ຊັດເຈນແລະມັນເປັນຂັ້ນຕອນຕົ້ນຕໍຂອງ Microsoft ທີ່ການລວມເອົາ Linux ແມ່ນເຫັນໄດ້ຊັດເຈນ.

ຫນຶ່ງແນ່ນອນທີ່ຫນ້າສົນໃຈ (ທີ່ທ່ານຈະໄດ້ຍິນໃນຄໍາແນະນໍາໃດໆຂອງ Microsoft ກ່ຽວກັບ Azure) ແມ່ນວ່າບາງບ່ອນທີ່ຫຼາຍກວ່າ 40 ເປີເຊັນຂອງເຄື່ອງ virtual ໃຫມ່ທີ່ເຮັດໃນ Azure ກໍ່ແມ່ນ Linux ທີ່ອີງໃສ່. ຂ້າພະເຈົ້າໄດ້ແນະນໍາບາງບ່ອນທີ່ພວກເຂົາສະແດງອອກວ່າມັນເປັນສ່ວນໃຫຍ່ຂອງວຽກງານໃຫມ່, ຢ່າງໃດກໍຕາມທາງໃດກໍ່ຕາມມັນເປັນສິ່ງທີ່ໃຫຍ່ທີ່ສຸດ. Envision backpedaling 10 ປີແລະເປີດເຜີຍໃຫ້ Microsoft ຮູ້ວ່າອັດຕາການເຮັດວຽກໃຫມ່ໃນສະພາບແວດລ້ອມທີ່ສໍາຄັນທີ່ສຸດຂອງພວກເຂົາຈະເປັນ Linux. ມັນຈະເປັນຄວາມສະຫນຸກສະຫນານ, ແຕ່ຂ້າພະເຈົ້າຫາຍໄປ.

ໄມໂຄຣຊອຟໄດ້ໄປຫາການເກັບກໍາທ້າຍແລ້ວ, ແຕ່ພວກເຂົາທັງຫມົດແມ່ນຢູ່ໃນປັດຈຸບັນ. ການສ້າງຊັບພະຍາກອນ Linux ໃນ Azure ແມ່ນງ່າຍດາຍທີ່ເຮັດໃຫ້ຊັບພະຍາກອນທີ່ໃຊ້ Windows ໄດ້. ທັງຫມົດຫຼາຍກວ່າຢ່າງຫຼວງຫຼາຍ, ຊັບພະຍາກອນ Linux ມີການຕອບສະຫນອງໄດ້ຮັບແລະມີຜົນປະໂຫຍດໃນ Azure. ໄມໂຄຣຊອຟທ໌ມີບັນດານັກຄ້າທີ່ໃຊ້ Linux ທີ່ບໍ່ຮູ້ຕົວສາມາດຈັດຕັ້ງປະຕິບັດຢູ່ຂັ້ນພື້ນຖານ, ຂັ້ນຕອນແລະຂັ້ນຕອນການຂຽນໂປຼແກຼມ. ຜູ້ສະຫນອງ, ສໍາລັບການຍົກຕົວຢ່າງ, Red Hat ແລະ Docker ມີລັດຖະບານທີ່ສາມາດເຮັດໄດ້ພາຍໃນນາທີໃນ Azure. ການບໍລິຫານແຫຼ່ງຂໍ້ມູນ, ສໍາລັບການຍົກຕົວຢ່າງ, Redis Cache ແລະ Chef ແມ່ນປັດຈຸບັນສູນກາງບາງສ່ວນຂອງໂຄງການ Azure.

ມັນເປັນສິ່ງທີ່ມີຄວາມຫຍຸ້ງຍາກໃນການສ້າງແລະຄວບຄຸມຊັບພະຍາກອນ Linux ໃນ Azure

ວິສະວະກໍາພື້ນຖານພາຍໃນ Azure ເຮັດໃຫ້ Linux ເປັນຜູ້ນທຽບເທົ່າກັບ Windows. ພື້ນຖານເຄືອຂ່າຍສູນກາງແບ່ງອອກເປັນສາມຫ້ອງຮຽນພື້ນຖານ: ການເກັບຮັກສາ, ການຈັດຕັ້ງແລະຕົວເລກ. ຄວາມສາມາດໃນການບໍລິຫານແລະລະບົບໃນ Azure ແມ່ນ OS rationalist, ຊຶ່ງຫມາຍຄວາມວ່າພວກເຂົາຈະເຮັດວຽກແບບດຽວກັນບໍ່ວ່າຈະໃຊ້ Windows ຫຼື Linux.

ສິ່ງທີ່ສໍາຄັນທີ່ປ່ຽນແປງຢ່າງແທ້ຈິງແມ່ນໂຄງການທີ່ເຮັດວຽກຢູ່ໃນເຄື່ອງ virtual. ດີທີ່ແລະແນ່ນອນວ່າຄໍາຮ້ອງສະຫມັກທີ່ເຮັດວຽກພາຍໃນກອບວຽກງານ.

ໃນ Azure ທ່ານສາມາດເຮັດໃຫ້ສ່ວນໃຫຍ່ຂອງຊັບພະຍາກອນສະລັບກັນກ່ອນທີ່ທ່ານຈະເຮັດເຄື່ອງຈັກ virtual ຫຼັງຈາກນັ້ນກໍ່ເຊື່ອມຕໍ່ເຄື່ອງ virtual ກັບຊັບພະຍາກອນທີ່ຖືກຕ້ອງ. ທ່ານກໍ່ສາມາດເຮັດໃຫ້ສ່ວນໃຫຍ່ຂອງຊັບພະຍາກອນທັນທີນໍາໃຊ້ເສັ້ນຄໍາສັ່ງຫຼືທາງເຂົ້າ. ຂັ້ນຕອນນີ້ແມ່ນຄືກັນບໍ່ວ່າທ່ານກໍາລັງເຮັດໃຫ້ຊັບພະຍາກອນຂອງ Windows ຫລືຊັບພະຍາກອນ Linux.

ເມື່ອເວົ້າເຖິງສອງສາມຄັ້ງຂ້ອຍເປັນຜູ້ຊາຍ Windows, ແຕ່ຂ້ອຍໄດ້ໃຊ້ລູກຄ້າ Linux ເພື່ອເຮັດແລະເບິ່ງແຍງທຸກສິ່ງທຸກຢ່າງໃນ Azure ໃນເວລາດຽວກັນ. ໃນປະຈຸບັນ, ດ້ວຍຄວາມຊື່ສັດຂ້າພະເຈົ້າໃຊ້ແລະໃຊ້ແກະ GUI, ແຕ່ຂ້ອຍໄດ້ໃຊ້ Shell Bash ສໍາລັບສ່ວນໃຫຍ່ຂອງການເຮັດວຽກຂອງຂ້ອຍແລະການຮັກສາເຄື່ອງ virtual. Microsoft ໃຫ້ການຈັດຕັ້ງເຄື່ອງມືຂັ້ນຕອນຕ່າງໆເຊັ່ນ CLI ຫຼື XPLAT CLI ກ່ຽວກັບໂອກາດທີ່ທ່ານຕ້ອງການທີ່ຈະສະແກນໃຫ້ພວກເຂົາເຊິ່ງຊ່ວຍໃຫ້ທ່ານສາມາດເບິ່ງແຍງ Azure ຢ່າງສົມບູນໄດ້. ຕົວຢ່າງເຊັ່ນການສ້າງເຄື່ອງຈັກ virtual, ທ່ານຈະນໍາໃຊ້:

azure vm make -Q canonical: ubuntuserver: 14.04.4-LTS: latest ...

ໂຄງປະກອບການຂອງໂຄງປະກອບການພາສາທີ່ໃຊ້ໃນລະດັບຂັ້ນຕອນແມ່ນມີຄວາມເຫມາະສົມ. ຂ້ອຍກໍ່ຄົ້ນພົບໂຄງສ້າງຄ່າໃຊ້ຈ່າຍຂອງອຸປະກອນ CLI ຫຼາຍກວ່າ PowerShell ອຸປະກອນ (ເຊິ່ງເປັນອຸປະກອນທີ່ຈໍາເປັນສໍາລັບເງື່ອນໄຂ Windows).

ມີແຮງຈູງໃຈໃນການດໍາເນີນການ Linux ໃນ Azure ມີຈໍານວນຫລາຍ. ຄົ້ນຫາພາກທີສອງຂອງບົດຄວາມນີ້, ບ່ອນທີ່ຂ້ອຍຈະປຶກສາຫາລືກ່ຽວກັບການແກ້ໄຂ, ການຂະຫຍາຍຕົວ, ການຮັກສາຄວາມປອດໄພແລະການປະຕິບັດງານ. ສອງວິທີສັ້ນໆ, ປະດິດສ້າງທີ່ໃຫ້ທ່ານປະສົບການທີ່ເປັນປະໂຫຍດເພື່ອໃຫ້ສາມາດຕິດຕັ້ງແລະໃຊ້ Linux ກັບ Azure ສາມາດເຂົ້າເຖິງໄດ້.

GTranslate Your license is inactive or expired, please subscribe again!