AWS Elastic Beanstalk ทำให้การปรับใช้คลาวด์ของ Amazon ง่ายขึ้น

หนึ่งในคุณสมบัติที่ซับซ้อนของคลาวด์คอมพิวติ้งคือการปรับใช้แอพพลิเคชั่นไปยังโครงสร้างพื้นฐานคลาวด์ตามด้วยการกำหนดค่าและจัดการแอพพลิเคชั่นเหล่านั้น โชคดีที่กระบวนการเหล่านี้ได้รับการปรับปรุงตามที่ฉันเพิ่งกล่าวถึงในโพสต์เกี่ยวกับการปรับใช้กับ Microsoft Azure สัปดาห์นี้ฉันเข้าเยี่ยมชมอย่างรวดเร็วเกี่ยวกับวิธีใช้ Amazon Web Services (AWS) Elastic Beanstalk ที่เสนอร่วมกับชุดเครื่องมือ AWS ที่ผ่านการตรวจสอบก่อนหน้านี้สำหรับ Visual Studio AWS Elastic Beanstalk เป็นวิธีอัตโนมัติในการปรับใช้และจัดการแอปพลิเคชันไปยัง AWS ผลที่ได้คือการแข่งขันที่เกิดขึ้นในสวรรค์สำหรับนักพัฒนา. NET ที่ใช้ AWS

วิธีง่ายๆสู่คลาวด์

สมมติว่าคุณต้องปรับใช้แอปพลิเคชัน ASP.NET ขนาดเล็กให้กับ AWS ดังนั้นคุณจึงเริ่มต้นกระบวนการตั้งค่าสภาพแวดล้อมซึ่งหมายถึงการเลือกและกำหนดค่าตัวเลือกสภาพแวดล้อมเช่นการจัดสรรกำลังการผลิตการปรับสมดุลโหลดตรวจสอบและปรับขนาดอัตโนมัติ AWS Elastic Beanstalk (ซึ่งอยู่ในรุ่นเบต้า) ปรับปรุงกระบวนการโดยการจัดการรายละเอียดการปรับใช้ทั้งหมดของคอนเทนเนอร์แอปพลิเคชัน

เมื่อคุณตั้งค่าบัญชี AWS แล้วคุณจะอัปโหลดแอปพลิเคชันของคุณผ่าน Elastic Beanstalk และทุกอย่างจะถูกกำหนดค่าสำหรับคุณ อย่างไรก็ตามคุณยังคงควบคุมทรัพยากร AWS ที่อยู่เบื้องหลังแอปพลิเคชันของคุณดังนั้นคุณสามารถเปลี่ยนแปลงสิ่งต่าง ๆ ได้ตามความจำเป็น ทีมการตลาดของ Amazon รวบรวมมันได้ดีกว่าฉัน: "AWS Elastic Beanstalk นั้นง่ายต่อการเริ่มต้นและเป็นไปไม่ได้ที่จะเจริญเร็วกว่านี้" Elastic Beanstalk เป็นบริการฟรีดังนั้นคุณจ่ายเฉพาะบริการแบ็คเอนด์ที่ใช้และไม่มีอะไรเกี่ยวข้องกับ Elastic Beanstalk

AWS Elastic Beanstalk มีความยืดหยุ่นเกี่ยวกับสแต็คแอปพลิเคชันเช่นกัน มี Apache HTTP สำหรับ PHP, Node.js และ Python Tomcat สำหรับ Java และ IIS 7.5 / 8 สำหรับนักพัฒนา. NET ในโพสต์นี้เรามุ่งเน้นไปที่แพลตฟอร์ม. NET

เชื่อมต่อ Visual Studio กับคลาวด์

เมื่อติดตั้ง AWS สำหรับ Visual Studio Toolkit คุณสามารถปรับใช้แอปพลิเคชัน ASP.NET กับ AWS ด้วยการคลิกเมาส์สองครั้ง ตัวเลือก Publish To AWS พร้อมใช้งานโดยคลิกขวาที่โครงการ (และผ่านเมนูสร้างไฟล์) ดังแสดงใน รูปที่ A เมื่อเลือกแล้วกล่องโต้ตอบใน รูป B จะปรากฏขึ้น อนุญาตให้คุณระบุบัญชี AWS ที่เกี่ยวข้องกับแอปพลิเคชันภูมิภาคและประเภทการปรับใช้ เรามุ่งเน้นไปที่ AWS Elastic Beanstalk แต่การปรับใช้การโหลดแอพพลิเคชั่นที่สมดุลและอินสแตนซ์เดียวนั้นเป็นตัวเลือกเช่นกัน รูปที่

ตัวเลือก Publish To AWS ช่วยให้การปรับใช้แอปพลิเคชันกับ AWS เป็นเรื่องง่าย (คลิกที่ภาพเพื่อขยาย)
รูปที่ B

เลือกเป้าหมายการปรับใช้เมื่อปรับใช้แอปพลิเคชันกับ AWS (คลิกที่ภาพเพื่อขยาย)
ด้วย AWS Elastic Beanstalk ที่เลือกไว้เป็นเป้าหมายการปรับใช้คุณจะเห็นตัวเลือกสำหรับสภาพแวดล้อมการปรับใช้ - นอกชื่อและ URL คุณสามารถใช้การตั้งค่าเริ่มต้นสำหรับตัวเลือกอื่น ๆ รูปที่ C นำเสนอเพื่อระบุชื่อแอปพลิเคชันและป้อนคำอธิบายตัวเลือกและคุณสามารถแทนที่ป้ายกำกับเวอร์ชันที่ผ่านการจัดทำล่วงหน้า ตัวเลือกสุดท้ายที่ด้านล่างของรูป C ช่วยให้คุณใช้การปรับใช้รหัสเพิ่มเติมผ่านที่เก็บ Git - ซึ่งจะใช้เมื่อมีการปรับใช้การเปลี่ยนแปลงหลังจากการติดตั้ง / การปรับใช้เริ่มต้น รูปที่ C

ป้อนชื่อสำหรับแอปพลิเคชันที่จะนำไปใช้งาน (คลิกที่ภาพเพื่อขยาย)
รูปที่ D แสดงขั้นตอนต่อไปในกระบวนการที่กำหนดชื่อและ URL ให้กับสภาพแวดล้อมของแอปพลิเคชัน ปุ่มตรวจสอบความพร้อมใช้งานช่วยให้คุณตรวจสอบว่ามีชื่อที่ต้องการหรือไม่ รูป D

กำหนดชื่อและ URL ให้กับแอปพลิเคชันที่ปรับใช้ (คลิกที่ภาพเพื่อขยาย)
เมื่อสร้างชื่อและ URL แล้วคุณสามารถระบุการตั้งค่า EC2 หรือยอมรับค่าเริ่มต้น คุณสามารถเลือกประเภทคอนเทนเนอร์ (รุ่นเซิร์ฟเวอร์ Windows และ IIS เนื่องจากเราใช้. NET), ประเภทอินสแตนซ์ (ขนาด VM / คอนเทนเนอร์) และคู่คีย์ความปลอดภัย ( รูปที่ E ) รูปที่ E

กำหนดตัวเลือก EC2 สำหรับการปรับใช้ - ให้แน่ใจว่าระบุรุ่น IIS (คลิกที่ภาพเพื่อขยาย)
นอกจากนี้คุณสามารถใช้อเมซอน Machine Image (AMI) ที่กำหนดเอง ( รูป F ) AMI เป็นระบบปฏิบัติการและซอฟต์แวร์แอพพลิเคชั่นเสมือนที่กำหนดค่าล่วงหน้าชนิดพิเศษที่ใช้ในการสร้างเครื่องเสมือน EC2 รูป F

กำหนดตัวเลือก EC2 สำหรับการปรับใช้ - ให้แน่ใจว่าระบุประเภทอินสแตนซ์ (คลิกที่ภาพเพื่อขยาย)
เมื่อตั้งค่า EC2 โฟกัสจะเลื่อนไปที่ตัวเลือกแอปพลิเคชัน รูปที่ G แสดงหน้าต่างตัวเลือกแอปพลิเคชันที่คุณสามารถระบุเป้าหมาย. NET Framework พร้อมกับการตั้งค่าอื่น ๆ เช่นการตรวจสอบแอปพลิเคชันพารามิเตอร์สภาพแวดล้อมและข้อมูลรับรอง รูปที่ G

การเลือกตัวเลือกแอปพลิเคชันสำหรับการปรับใช้ AWS (คลิกที่ภาพเพื่อขยาย)
รูปที่ H คือหน้าต่างสุดท้ายก่อนการปรับใช้จริง หน้าต่างนี้จะให้ข้อมูลสรุปของตัวเลือกที่เลือกและช่วยให้คุณสร้างไฟล์กำหนดค่าและสถานะสภาพแวดล้อมการแสดงผลผ่านคอนโซล AWS เมื่อตัวช่วยสร้างการเผยแพร่ไปยัง AWS ปิด รูป H

สรุปตัวเลือกการปรับใช้สำหรับการผลักดันแอปพลิเคชันไปยัง AWS (คลิกที่ภาพเพื่อขยาย)
รูปที่ฉัน แสดงคอนโซล AWS สำหรับสภาพแวดล้อมที่สร้างขึ้นใหม่ แท็บเหตุการณ์จัดให้มีที่นั่งติดกับเหตุการณ์การตั้งค่าสภาพแวดล้อมเช่นสร้างอินสแตนซ์ EC2 และการกำหนดค่าตัวโหลดบาลานซ์ นอกจากนี้แท็บอื่น ๆ (การตรวจสอบทรัพยากรเซิร์ฟเวอร์ ฯลฯ ) ช่วยให้คุณสามารถเปลี่ยนแปลงคุณลักษณะสภาพแวดล้อมต่างๆได้ ปุ่มที่ด้านบนของคอนโซลช่วยให้คุณสามารถทำงานกับสภาพแวดล้อมที่สร้างขึ้นใหม่ได้ ปุ่มใช้การเปลี่ยนแปลงนำไปใช้กับการเปลี่ยนแปลงสภาพแวดล้อม (ซึ่งจะเพิ่มขึ้นถ้าคุณใช้ตัวเลือก Git) ปุ่มรีสตาร์ทแอปจะรีไซเคิลแอปพลิเคชันและปุ่มสร้างสภาพแวดล้อมจะคอมไพล์แอปพลิเคชันใหม่ เผยแพร่สู่สภาพแวดล้อมในรูปที่ A สามารถใช้เพื่อปรับใช้แอปพลิเคชันซ้ำได้เช่นกัน ปุ่มยกเลิกใช้งานเพื่อฆ่าสภาพแวดล้อม (เช่นลบทิ้ง) ปุ่มเชื่อมต่อไปยังอินสแตนซ์ให้การเชื่อมต่อเดสก์ท็อประยะไกลกับ VMs ที่สร้างขึ้นใหม่ รูปที่ 1

ตรวจสอบสภาพแวดล้อมการปรับใช้ผ่าน AWS Console ใน Visual Studio (คลิกที่ภาพเพื่อขยาย)

จุดและเส้นทางคลิกไปยังคลาวด์

การแต่งงานของ AWS Elastic Beanstalk กับ. NET ผ่าน Visual Studio เป็นวิธีที่ตรงไปตรงมาสำหรับนักพัฒนาและองค์กรในการปรับใช้แอปพลิเคชั่น. NET ของตนไปยังคลาวด์ AWS สามารถทำได้ง่ายเพียงเลือก Publish To AWS และคลิกผ่านตัวเลือกไม่กี่ตัวหรือซับซ้อนตามการกำหนดค่าตัวเลือกต่างๆ (เช่นขนาดของอินสแตนซ์) ด้วยความงามของการกำหนดค่าตัวเลือกเหล่านั้นใหม่หลังการปรับใช้ นอกจากนี้คุณจ่ายเฉพาะสิ่งที่ใช้

AWS เสนอการทดลองใช้ฟรีดังนั้นให้ทดลองขับเพื่อตรวจสอบว่าเหมาะกับความต้องการของคุณและลูกค้าของคุณหรือไม่

ทรัพยากรการประมวลผลแบบคลาวด์เพิ่มเติม

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคลาวด์คอมพิวติ้งดูที่ ZDNet และ TechRepublic ฟีเจอร์พิเศษ Cloud: วิธีการทำ SaaS ที่ถูกต้องและคู่มือผู้บริหารที่ดาวน์โหลดได้ของเราเกี่ยวกับแนวทางปฏิบัติที่ดีที่สุดใน SaaS และคลาวด์

ปรับปรุงทักษะด้านวิศวกรรมของคุณให้ทันสมัยโดยลงทะเบียนเพื่อรับจดหมายข่าว Software Engineer ฟรีของ TechRepublic จัดส่งทุกวันอังคาร

© Copyright 2021 | pepebotifarra.com