ໃນເວລາທີ່ຂ້າພະເຈົ້າເລີ່ມຕົ້ນການນໍາໃຊ້ AWS EC2, ຂໍຂອບໃຈວ່າຂ້າພະເຈົ້າພຽງແຕ່ spinning up server. ນີ້ແມ່ນສິ່ງທີ່ຫຼາຍທີ່ສຸດ tutorials ເວົ້າວ່າ. ຂ້າພະເຈົ້າສືບຕໍ່ໄດ້ຮັບການປະທັບໃຈຂອງພວກເຮົາ ແຕ່ສິ່ງທີ່ຂ້າພະເຈົ້າບໍ່ຮູ້ຈັກແມ່ນນີ້: EC2 ແມ່ນຢ່າງງ່າຍດາຍໃນສະພາບແວດລ້ອມ, ແຕ່ມີຂະຫນາດໃຫຍ່ຂອງລາຍລະອຽດທີ່ສາມາດໃຊ້ເວລາ, ເງິນ, ແລະຄວາມຮູ້ສຶກ. ນີ້ແມ່ນສິ່ງທຸກຢ່າງທີ່ຂ້າພະເຈົ້າຫວັງວ່າຜູ້ຫນຶ່ງໄດ້ຂຽນຂ້າພະເຈົ້າກ່ອນທີ່ຂ້າພະເຈົ້າໃຊ້ EC2 ສໍາລັບຄັ້ງທໍາອິດ - ດັ່ງນັ້ນທ່ານສາມາດປ້ອງກັນຄວາມຜິດພາດທີ່ຂ້າພະເຈົ້າເຮັດໄດ້. ເລືອກປະເພດ instance ທີ່ແທ້ຈິງບໍ່ແມ່ນ optional ການຄາດຄະເນດິນຟ້າອິນເຕີເນັດ ຂໍຂອບໃຈ ຂໍຂອບໃຈ , ແລະອື່ນໆ t2.micro t3.medium m5.large ຫຼັງຈາກນັ້ນ, ຂ້າພະເຈົ້າຊອກຫາຫນຶ່ງທີ່ດີທີ່ສຸດ - ຄວາມຄິດເຫັນທີ່ Free Animal t2.micro ແຕ່ app ຂອງຂ້າພະເຈົ້າ continued crashing. ຂ້າພະເຈົ້າບໍ່ຮູ້ວ່າການເຮັດວຽກຂອງ instances "burstable". : What I learned ຊື່ຫຍໍ້ຂອງ : t2.micro utilizes CPU credits. You earn credits over time and spend them when your app needs more CPU. ຖ້າຫາກວ່າທ່ານກໍາລັງຊອກຫາການເຮັດວຽກຢ່າງກວ້າງຂວາງ (ລວມທັງການສ້າງຫຼື script), ທ່ານສາມາດເຮັດວຽກຢ່າງວ່ອງໄວ. ຫຼັງຈາກນັ້ນ, ໃນເວລາທີ່ທ່ານປະຕິບັດ, instance ຂອງທ່ານຈະເຮັດໄດ້ຢ່າງງ່າຍດາຍ. : What to do instead ຖ້າຫາກວ່າທ່ານພຽງແຕ່ກໍາລັງທົດສອບຫຼືໃຫ້ບໍລິການເວັບໄຊທ໌ສະດວກ, t2.micro ແມ່ນດີ. ຖ້າຫາກວ່າທ່ານກໍາລັງຊອກຫາຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບການເຮັດວຽກທັນສະໄຫມ, ກະລຸນາໃຊ້ t3 ຫຼື m series. ນໍາ ເວັບ ໄຊ ທ ໌ ອອນ ໄລ ນ ໌ ວັນ ທີ ການ ສ້າງ ຕັ້ງ ສະ ເພາະ ສໍາ ລັບ lovers ສັດ ລ້ຽງ. ກຸ່ມຄວາມປອດໄພແມ່ນ firewalls (ແລະພວກເຂົາເຈົ້າສໍາຄັນ) ໃນເວລາທີ່ຂ້າພະເຈົ້າເລີ່ມຕົ້ນ instance ຂອງຂ້າພະເຈົ້າ EC2, ຂ້າພະເຈົ້າບໍ່ສາມາດ SSH ໃນມັນ. ຂໍຂອບໃຈວ່າມັນໄດ້ແຕກຕ່າງ. ແຕ່ມັນແມ່ນພຽງແຕ່ ການແປພາສາຂອງ EC2 ຂອງ firewall - blocking my access. security group : What I learned ໂດຍປົກກະຕິ, EC2 blocks ທັງຫມົດຂອງການຂົນສົ່ງໃນ. ທ່ານຕ້ອງເປີດ Ports manually, ເຊັ່ນດຽວກັນກັບ SSH (Port 22) ຫຼື HTTP (Port 80). ຖ້າຫາກວ່າທ່ານຕ້ອງການຢ້ຽມຢາມ app ຂອງທ່ານໃນ browser, ທ່ານຕ້ອງອະນຸຍາດ port 80 (ຫຼື 443 ສໍາລັບ HTTPS). : What to do instead ໃນເວລາທີ່ຕິດຕັ້ງ instance ຂອງທ່ານ, add a rule to allow SSH ຈາກ IP ຂອງທ່ານ. ສໍາລັບເວັບໄຊທ໌ທົ່ວໄປ, ເຮັດໃຫ້ HTTP ແລະ HTTPS. ຂໍຂອບໃຈວ່າທ່ານບໍ່ສາມາດເຂົ້າໄປໃນເວັບໄຊທ໌ຂອງພວກເຮົາ. 3. EC2 ແມ່ນພຽງແຕ່ Server blank ໃນເວລາທີ່ຂ້າພະເຈົ້າເຂົ້າໄປໃນ instance ຂອງຂ້າພະເຈົ້າ, ຂ້າພະເຈົ້າ typed ດາວນ໌ໂຫລດ app Node node ຊື່ຫຍໍ້ຂອງ : Command Not Found ຂ້າ ພະ ເຈົ້າ . ມັນບໍ່ໄດ້ເຮັດວຽກ git pull ຫຼັງຈາກນັ້ນມັນໄດ້ຂຽນຂ້ອຍ - EC2 ແມ່ນພຽງແຕ່ a . ບໍ່ມີສິ່ງທີ່ຢູ່ preinstalled. bare OS : What I learned ທ່ານຕ້ອງຕິດຕັ້ງສິ່ງທຸກຢ່າງ: Node, Python, Git, Nginx, ທັງຫມົດ. ບໍ່ມີ GUI, ພຽງແຕ່ terminal. ໃນຖານະເປັນວິທີການຊື້ຄອມພິວເຕີຈາກ cloud. : What to do instead ການນໍາໃຊ້ scripts ອັດຕະໂນມັດເພື່ອຕິດຕັ້ງເລີ່ມຕົ້ນ. ຫຼືສ້າງ AMI Custom ຂອງທ່ານເອງຫຼັງຈາກນັ້ນທຸກສິ່ງທີ່ທ່ານຕ້ອງການໄດ້ຖືກສ້າງຕັ້ງຂຶ້ນ. ຖ້າຫາກວ່າທ່ານກໍາລັງຕິດຕັ້ງຢ່າງກວ້າງຂວາງ, ກະລຸນານໍາໃຊ້ Elastic Beanstalk ຫຼື AWS AMI images ມີ stacks pre-installed. EC2 ບໍ່ອັບໂຫລດຂໍ້ມູນຂອງທ່ານເຊັ່ນດຽວກັນກັບທ່ານ ຂ້າພະເຈົ້າເລີ່ມຕົ້ນ instance EC2 ຂອງຂ້າພະເຈົ້າໃນເວລາທີ່ຫນຶ່ງແລະເອກະສານ app ຂອງຂ້າພະເຈົ້າໄດ້ກາຍ. ຂ້າ ພະ ເຈົ້າ ຂ້າພະເຈົ້າໄດ້ນໍາໃຊ້ — ການເຄືອບ clean at stop / start. ephemeral storage : What I learned EC2 ມີສອງປະເພດການເກັບຮັກສາຕົ້ນຕໍ: ການເກັບຮັກສາ instance (timely) ແລະ EBS (persistent). ພຽງແຕ່ EBS volumes ຈະປົກປັກຮັກສາຂໍ້ມູນຂອງທ່ານຫຼັງຈາກການ shutdown. ຂ້າພະເຈົ້າສືບຕໍ່ໄດ້ຮັບການປະທັບໃຈ ສໍາ ລັບຂ້າພະເຈົ້າ : What to do instead ການນໍາໃຊ້ EBS ສໍາລັບສິ່ງທີ່ສໍາຄັນ. ດາວນ໌ໂຫລດ Snapshots ຂອງ volume ຂອງທ່ານໂດຍປົກກະຕິ. ຖ້າຫາກວ່າທ່ານຕ້ອງການຄວາມເຂັ້ມແຂງເພີ່ມເຕີມ, ກະລຸນາກວດສອບການເກັບຮັກສາເອກະສານໃນ S3 ໂດຍທົ່ວໄປ. IP Public ສາມາດປ່ຽນແປງ (ລວມທັງ IP Elastic) ຂໍຂອບໃຈວ່າທ່ານກໍາລັງຊອກຫາຄໍາຮ້ອງສະຫມັກທີ່ດີ, ຂໍຂອບໃຈວ່າທ່ານກໍາລັງຊອກຫາ IP ຂອງທ່ານ. ອາທິດກ່ອນຫນ້ານີ້, ພວກເຮົາມີຄວາມຮູ້ວ່າມັນບໍ່ໄດ້ເຮັດວຽກ. ຂ້າພະເຈົ້າຊອກຫາ. IP public ໄດ້ປ່ຽນແປງ. : What I learned EC2 ສະ ຫນັບ ສະ ຫນັບ ສະ ຫນັບ ສະ ຫນັບ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ ສະ ຫນູນ. ຖ້າຫາກວ່າທ່ານຕ້ອງການ IP stabil, ທ່ານຕ້ອງໃຊ້ IP Elastic. : What to do instead ຂ້າງລຸ່ມ EC2 > IPs Elastic ແລະປະຕິເສດຫນຶ່ງ. ການເຊື່ອມຕໍ່ກັບ instance ຂອງທ່ານ. ການປັບປຸງ DNS ຂອງທ່ານຫຼືນໍາໃຊ້ IP ນີ້ໃນລະຫັດ frontend ຂອງທ່ານ. ຄໍາຖາມ: ທ່ານຈະໄດ້ຮັບອະນຸຍາດສໍາລັບ IPs Elastic ທີ່ບໍ່ຖືກນໍາໃຊ້, ດັ່ງນັ້ນຫຼິ້ນມັນໃນເວລາທີ່ບໍ່ຈໍາເປັນ. ຊື່ຫຍໍ້ຂອງ : SSH Key Pairs Are Everything ທ່ານບໍ່ສາມາດເຂົ້າລະຫັດໂດຍໃຊ້ password. ໃນເວລາທີ່ທ່ານເລີ່ມຕົ້ນ instance ຂອງທ່ານ, AWS ຕ້ອງການ ອ່ານ ເອກະສານ key pair .pem ຂໍຂອບໃຈວ່າຂ້າພະເຈົ້າບໍ່ຈໍາເປັນຕ້ອງມັນອີກເທື່ອຫນຶ່ງ. ຄວາມຜິດພາດທີ່ສໍາຄັນ : What I learned ບໍ່ມີເອກະສານ .pem, ທ່ານບໍ່ສາມາດ SSH ໃນ instance. ຖ້າຫາກວ່າທ່ານບໍ່ມີຕົວຢ່າງໃຫມ່, ທ່ານຈະຕ້ອງສ້າງຕົວຢ່າງໃຫມ່ຫຼືນໍາໃຊ້ snapshot workaround. : What to do instead ດາວນ໌ໂຫລດ Keyboard ຂໍຂອບໃຈວ່າທ່ານບໍ່ຈໍາເປັນຕ້ອງໄດ້ຮັບການປິ່ນປົວໂດຍບໍ່ໄດ້ຮັບການປິ່ນປົວໂດຍບໍ່ມີການປິ່ນປົວ. ນໍາ ເວັບ ໄຊ ທ ໌ ອອນ ໄລ ນ ໌ ວັນ ທີ ການ ສ້າງ ຕັ້ງ ສະ ເພາະ ສໍາ ລັບ lovers ສັດ ລ້ຽງ. 7. ທ່ານຈໍາເປັນຕ້ອງຕິດຕັ້ງອັດຕະໂນມັດ shutdown ຫຼືທ່ານຈະເລີ່ມຕົ້ນ ຂໍຂອບໃຈວ່າທ່ານກໍາລັງເຮັດວຽກໃນ instance EC2 ໃນ 1 ເດືອນ. ຂ້າພະເຈົ້າບໍ່ຮູ້ວ່າ. ຫຼັງຈາກທີ່ Bill ມີ. : What I learned EC2 ດາວໂຫລດໂດຍສອງ, ແຕ່ພຽງແຕ່ໃນເວລາທີ່ instance ໄດ້ເຮັດວຽກ. ບໍ່ ມີ ການ ປັບ ໄຊ ທ ໌ ອອນ ໄລ ນ ໌ ວັນ ທີ ການ ສ້າງ ຕັ້ງ ສະ ເພາະ ສໍາ ລັບ lovers ສັດ ລ້ຽງ. : What to do instead ດາວນ໌ໂຫລດອຸປະກອນທີ່ບໍ່ຖືກນໍາໃຊ້ ການນໍາໃຊ້ AWS Budgets ເພື່ອໄດ້ຮັບການປະທັບໃຈກ່ຽວກັບການນໍາໃຊ້. ທ່ານຍັງສາມາດຕິດຕັ້ງ Function Lambda ເພື່ອ automatically stop EC2 instances. EC2 ແມ່ນພະລັງງານ, ແຕ່ບໍ່ພຽງແຕ່ການເລືອກທີ່ດີທີ່ສຸດ ຖ້າຫາກວ່າທ່ານກໍາລັງຊອກຫາເວັບໄຊທ໌ສະດວກ, EC2 ແມ່ນ overkill. ຖ້າຫາກວ່າທ່ານບໍ່ຕ້ອງການການຄຸ້ມຄອງ Linux : What I learned EC2 ເຮັດໃຫ້ທ່ານການຄວບຄຸມທັງຫມົດ – ເຊິ່ງປະກອບດ້ວຍຄວາມຮັບຜິດຊອບທັງຫມົດ. For simpler use cases, AWS offers easier tools: for frontend apps Amplify for managed backends Elastic Beanstalk for WordPress or quick server setup Lightsail for serverless tasks Lambda : What to do instead ຂໍຂອບໃຈວ່າທ່ານກໍາລັງຊອກຫາສິ່ງທີ່ທ່ານຕ້ອງການ. ຖ້າຫາກວ່າທ່ານກໍາລັງທົດສອບສິ່ງທຸກຢ່າງ, EC2 ແມ່ນດີ. ຖ້າຫາກວ່າທ່ານບໍ່ຈໍາເປັນຕ້ອງກວດສອບການຄຸ້ມຄອງອຸດສາຫະກໍາຂອງທ່ານ, ຖ້າຫາກວ່າມັນບໍ່ມີປະສິດທິພາບ. ຄວາມຄິດເຫັນທີ່ Final EC2 ແມ່ນອຸປະກອນທີ່ເຂັ້ມແຂງ, ແຕ່ເປັນບໍລິການ AWS ຫຼາຍທີ່ສຸດ, ມັນອະນຸຍາດໃຫ້ທ່ານຮູ້ວ່າທ່ານກໍາລັງເຮັດວຽກ. ການຢັ້ງຢືນບໍ່ພຽງແຕ່ເຮັດໃຫ້ສິ່ງທຸກຢ່າງງ່າຍ. ແລະການຕິດຕັ້ງຂະຫນາດນ້ອຍຫນຶ່ງສາມາດເຮັດໃຫ້ການດໍາເນີນການເຄື່ອນໄຫວຫຼືຄ່າໃຊ້ຈ່າຍທີ່ບໍ່ຄາດຄະເນ. ແຕ່ຫຼັງຈາກນັ້ນທ່ານໄດ້ຮູ້ພື້ນຖານ - instances, IPs, storage, firewalls - EC2 ຈະເລີ່ມຕົ້ນເປັນຄວາມຮູ້ສຶກ. ມັນເປັນເຄື່ອງມືທີ່ທ່ານສາມາດເຊື່ອມຕໍ່ກັບ. ບໍ່ ວ່າ ຈະ ເປັນ ທ່ານ ກໍາ ລັງ ຊອກ ຫາ ຄູ່ ຮ່ວມ ງານ ຂອງ ຊີ ວິດ, buddy ສໍາ ລັບ ສັດ ລ້ຽງ ຫຼື ພຽງ ແຕ່ ຜູ້ ໃດ ຜູ້ ຫນຶ່ງ ຂອງ ທ່ານ ທີ່ ຈະ ວາງ ສາຍ ອອກ ກັບ, ທີ່ ນີ້ ທ່ານ ຈະ ສາ ມາດ ຊອກ ຫາ ໄດ້ ຜູ້ ທີ່ ທ່ານ ກໍາ ລັງ ຊອກ ຫາ ໄດ້. ແລະການຝຶກອົບຮົມຂະຫນາດນ້ອຍຈະຊ່ວຍໃຫ້ທ່ານຕັດສິນໃຈຫຼາຍຫຼັງຈາກນັ້ນ.