คำถามที่พบบ่อยเกี่ยวกับ AWS Infrastructure Composer

ถาม: AWS Infrastructure Composer คืออะไร

AWS Infrastructure Composer เป็นตัวช่วยสร้างแบบแสดงผลเป็นภาพ ที่ช่วยนักพัฒนาในการออกแบบสถาปัตยกรรมแอปพลิเคชันให้ง่ายขึ้น โดยการลาก จัดกลุ่ม และเชื่อมโยงบริการ AWS ในพื้นที่แสดงผลเป็นภาพ นักพัฒนาสามารถเริ่มต้นสถาปัตยกรรมใหม่ได้ตั้งแต่เริ่มต้น หรือนำเข้าเทมเพลต AWS CloudFormation หรือ AWS Serverless Application Model (SAM) ที่มีอยู่ ประสบการณ์การใช้งาน AWS Infrastructure Composer นั้นมุ่งเน้นไปที่บริการแบบไม่ต้องใช้เซิร์ฟเวอร์ทั่วไป เช่น AWS Lambda, AWS Step Functions และ Amazon EventBridge แต่ก็สามารถใช้เพื่อสร้างบริการ AWS ใดๆ ที่รองรับโดยทรัพยากร AWS CloudFormation ได้ นักพัฒนาสามารถส่งออก Infrastructure as Code (IaC) เพื่อนำมารวมเข้ากับกระบวนการที่มีอยู่ เช่น การทดสอบภายในระบบด้วยอินเทอร์เฟซบรรทัดคำสั่ง (CLI) ของ AWS SAM การทบทวนโดยผู้รู้เสมอกันผ่านระบบควบคุมเวอร์ชัน หรือการติดตั้งใช้งานผ่าน CloudFormation และไปป์ไลน์ของ Continuous Integration and Delivery (CI/CD)

ถาม: เหตุใดฉันจึงควรใช้ AWS Infrastructure Composer

AWS Infrastructure Composer เปลี่ยนการคาดเดาที่เป็นนามธรรมของการสร้างโครงสร้างพื้นฐานสมัยใหม่ ให้เป็นกระบวนการที่แสดงผลด้วยภาพที่เข้าใจง่ายขึ้น และพัฒนาเป็นลำดับขั้นได้อย่างรวดเร็ว คุณไม่จำเป็นต้องเริ่มต้นด้วยการเรียนรู้เฟรมเวิร์ก IaC หรือไล่อ่านเอกสารประกอบของบริการ คุณสามารถสร้างแผนภาพของโซลูชันได้ในทันที เช่นเดียวกับที่คุณจะทำบนกระดานไวท์บอร์ดร่วมกับเพื่อนร่วมงานของคุณ ร่างแนวคิด หรือระบุอย่างเจาะจงได้ตามที่คุณต้องการ เมื่อคุณดำเนินการต่อไปเป็นลำดับขั้นในตัวแก้ไขที่แสดงผลเป็นภาพ AWS Infrastructure Composer ก็จะเตรียมการกำหนดค่าสำหรับการรวมบริการที่เกี่ยวข้อง การดำเนินการตามนโยบาย AWS Identity and Access Management (IAM) ระหว่างทรัพยากรต่างๆ และยังช่วยให้คุณจัดกลุ่มทรัพยากรด้วยป้ายกำกับที่เกี่ยวข้องตามบริบท เพื่อกำหนดแนวทางการดำเนินงานให้ทีมของคุณได้

ถาม: ฉันสามารถใช้ Infrastructure Composer กับ IDE ของฉันได้หรือไม่

ได้ Infrastructure Composer นั้นรวมอยู่ในชุดเครื่องมือของ AWS สำหรับ Visual Studio Code เริ่มต้นด้วยการติดตั้ง ชุดเครื่องมือของ AWS เปิดเทมเพลต CloudFormation ใน IDE ของคุณแล้วคลิกปุ่ม “เปิดด้วย Infrastructure Composer” คุณยังสามารถเปิด Infrastructure Composer ด้วยการคลิกขวาบนเทมเพลต CloudFormation ในเบราว์เซอร์ไฟล์ VS Code ได้อีกด้วย

ถาม: ฉันใช้ CodeWhisperer กับ AWS Infrastructure Composer ได้ไหม

ใด้ CodeWhisperer รวมอยู่ใชุดเครื่องมือของ AWS สำหรับ Visual Studio Code พร้อมกับ AWS Infrastructure Composer เมื่อใช้ร่วมกันแล้ว คุณจะสามารถใช้ CodeWhisperer เพื่อเริ่มต้นจากไอเดียไปจนถึงเทมเพลต CloudFormation ที่ใช้งานได้จริง โดยแสดงภาพเทมเพลตใหม่ใน AWS Infrastructure Composer เพื่อแก้ไขแอปพลิเคชันต่อไปได้ หากเปิดใช้งาน CodeWhisperer ใน VS Code ก็จะสามารถสร้างการกำหนดค่าทรัพยากร CloudFormation อัตโนมัติได้โดยตรงจากหน้ารายละเอียดของทรัพยากร ใน AWS Infrastructure Composer เมื่อยอมรับคำแนะนำโค้ดในเทมเพลตหรือไดอะแกรมของคุณ ระบบจะสะท้อนการเปลี่ยนแปลงนั้นให้เห็นในเทมเพลตหรือไดอะแกรมโดยอัตโนมัติ

ถาม: Visual Editor มีทรัพยากรใดให้บ้าง

AWS Infrastructure Composer สามารถนำเข้าและแสดงผลเป็นภาพ สำหรับสถาปัตยกรรม AWS ใดๆ ที่กำหนดไว้ใน CloudFormation AWS Infrastructure Composer จะช่วยในการร่างคุณสมบัติทรัพยากรสำหรับบริการใดๆ ที่คุณเพิ่มผ่านตัวช่วยสร้างแบบแสดงผลเป็นภาพ และทรัพยากรแบบไม่ต้องใช้เซิร์ฟเวอร์จำนวนมากจะได้รับการกำหนดค่าด้วย IaC ตามแนวปฏิบัติที่ดีที่สุด รวมถึงการรวมเข้ากับบริการอื่นๆ ด้วย

ถาม: ฉันสามารถกำหนดเวิร์กโฟลว์ในแอปพลิเคชันของฉันได้ไหม

ได้ Infrastructure Composer จะรองรับเวิร์กโฟลว์ AWS Step Functions ซึ่งจะเปิดใช้งานการควบคุมระบบบริการที่หลากหลายในแอปพลิเคชันของคุณ คุณสามารถเพิ่มบริการ Step Functions ไปยังแอปพลิเคชันของคุณและแก้ไขเวิร์กโฟลว์ได้โดยใช้ Workflow Studio ของ Step Functions ซึ่งเป็นเครื่องมือสร้างให้เป็นภาพสำหรับเวิร์กโฟลว์ Step Functions ภายใน Infrastructure Composer สำหรับประสบการณ์เครื่องมือสร้างให้เป็นภาพแบบเดี่ยว เมื่อใช้ Workflow Studio ใน Infrastructure Composer คุณจะสามารถเร่งเส้นทางของคุณจากการพัฒนาสู่การนำไปใช้จริงผ่านเวิร์กโฟลว์การออกแบบที่มองเห็นได้ การเชื่อมโยงเวิร์กโฟลว์ไปยังทรัพยากรของแอปพลิเคชันที่ง่ายดายยิ่งขึ้น การกำหนดพารามิเตอร์ของทรัพยากรที่ปรับปรุงแล้วสำหรับสภาพแวดล้อมหรือบัญชีที่หลากหลายผ่านการทดแทนคำจำกัดความ และการจัดเตรียมการดำเนินการตามนโยบาย IAM ระหว่างทรัพยากรต่างๆ

ถาม: มีการรองรับเทมเพลต IaC ใดบ้าง

คุณสามารถนำเข้าและแสดงภาพโดยใช้เทมเพลต CloudFormation และ AWS SAM

ถาม: AWS Infrastructure Composer จะแปลงแผนภาพเป็นโครงสร้างพื้นฐานอย่างไร

AWS Infrastructure Composer จะช่วยจัดการแบบจำลองของสถาปัตยกรรมทั้งหมดที่สามารถแปลงไปเป็นข้อกำหนดของ IaC โดยเริ่มจากการรองรับ CloudFormation คุณสามารถดูตัวอย่างของข้อกำหนดเหล่านี้ได้ใน Visual Editor หรือส่งออกเทมเพลตโครงสร้างพื้นฐานทั้งหมดที่จะนำมารวมเข้ากับกระบวนการควบคุมเวอร์ชันของคุณ เมื่อคุณใช้ตัวแก้ไขเพื่อเชื่อมโยงทรัพยากรเข้าด้วยกัน AWS Infrastructure Composer นั้นได้รับการออกแบบมาเพื่อการแปลงเจตนาของการรวมบริการทั้งสองบริการเข้ากับการกำหนดค่า IaC ที่เกี่ยวข้องกัน เพื่อการรวมบริการที่เกี่ยวข้องและการให้สิทธิ์ IAM ที่คุณสามารถตรวจสอบหรือเปลี่ยนแปลงแก้ไขเมื่อใดก็ได้ ตัวอย่างเช่น การเพิ่มบัคเก็ต Amazon Simple Storage Service (S3) บนพื้นที่ทำงานแบบแสดงผลเป็นภาพ และนำไปเชื่อมต่อเข้ากับฟังก์ชัน Lambda จะทำให้มีการกำหนดค่าที่จำเป็นสำหรับนโยบาย IAM การสมัครรับฟังเหตุการณ์ และไฟล์เค้าโครงสำหรับฟังก์ชันนั้นเอง

ถาม: AWS Infrastructure Composer จะช่วยฉันในการปฏิบัติตามแนวปฏิบัติที่ดีที่สุดของ AWS ได้อย่างไร

AWS Infrastructure Composer ออกแบบมาเพื่อกำหนดค่าข้อกำหนด IaC ซึ่งจะเป็นไปตามแนวปฏิบัติที่ดีที่สุดของ AWS ตัวอย่างเช่น เมื่อนักพัฒนาเพิ่มบัคเก็ต S3 ลงในพื้นที่ทำงาน AWS Application Composer นั้นได้รับการออกแบบมาเพื่อกำหนดค่าและผสานรวมคุณลักษณะของ BucketEncryption และ PublicAccessBlockConfiguration เข้ามา เพื่อเปิดใช้งานการเข้ารหัสลับด้วยคีย์เริ่มต้นของ AWS Key Management Service (KMS) และปิดใช้งานการเข้าถึงแบบสาธารณะ คุณสามารถเปลี่ยนการตั้งค่าเหล่านี้ใน Visual Editor ได้โดยไม่ต้องลงลึกเข้าไปใน CloudFormation แต่หากคุณไม่ทำอะไรเลย คุณสามารถติดตั้งใช้งานบัคเก็ต S3 ที่เป็นไปตามแนวทางปฏิบัติที่ดีที่สุดของ AWS เพื่อลดความผิดพลาดในการกำหนดค่าหรือการดูแลทั่วไป

ถาม: ฉันสามารถแก้ไขโครงสร้างพื้นฐานที่มีอยู่ด้วย AWS Infrastructure Composer ได้หรือไม่

ทำได้ คุณสามารถนำเข้าเทมเพลต CloudFormation IaC ที่คุณมีอยู่ได้ด้วย AWS Infrastructure Composer Infrastructure Composer จะให้การแสดงผลเป็นภาพที่สามารถแก้ไขได้สำหรับเทมเพลตของคุณอย่างรวดเร็ว

ถาม: AWS Infrastructure Composer สามารถช่วยฉันในการติดตั้งใช้งานสถาปัตยกรรมแอปพลิเคชันได้หรือไม่

คุณสามารถใช้ AWS Infrastructure Composer เพื่อแก้ไขและส่งออกเทมเพลต CloudFormation ที่นำมาติดตั้งใช้งานได้ซึ่งเป็นไปตามแนวปฏิบัติที่ดีที่สุดของ AWS ซึ่งติดตั้งไว้พร้อมใช้งานในทรัพยากรแบบไม่ต้องใช้เซิร์ฟเวอร์ต่างๆ ของ AWS คุณสามารถติดตั้งใช้งานเทมเพลตนี้กับเครื่องมือ CloudFormation ผ่าน AWS SAM CLI หรือเครื่องมือ CI/CD ที่คุณมีอยู่ที่เข้ากันได้กับเทมเพลตของ CloudFormation

ถาม: AWS Infrastructure Composer มีค่าใช้จ่ายเท่าใด

ไม่มีค่าใช้จ่ายเพิ่มเติมสำหรับการใช้ AWS Infrastructure Composer คุณจ่ายสำหรับทรัพยากร AWS (เช่น บัคเก็ต S3 หรือฟังก์ชัน Lambda) ที่สร้างขึ้นโดยใช้ AWS Infrastructure Composer ในลักษณะเดียวกันกับที่คุณใช้หากคุณสร้างทรัพยากรขึ้นแบบธรรมดา คุณชำระค่าบริการเฉพาะส่วนที่คุณใช้ตามจริงเท่านั้น โดยขณะที่คุณใช้ จะไม่มีค่าธรรมเนียมขั้นต่ำและไม่มีภาระผูกพันล่วงหน้าที่จำเป็น

เรียนรู้เพิ่มเติมเกี่ยวกับ AWS Infrastructure Composer

คำแนะนำแบบเป็นขั้นตอนในการสร้างแอปพลิเคชันแบบไม่ต้องใช้เซิร์ฟเวอร์ครั้งแรกของคุณ

สำรวจเอกสารประกอบ »
เริ่มต้นสร้างใน Console

เริ่มต้นสร้างด้วย AWS Application Composer ในคอนโซลการจัดการของ AWS

เริ่มต้นใช้งาน »
Check out more details
เรียนรู้เพิ่มเติมเกี่ยวกับ Serverless

ทำความเข้าใจเกี่ยวกับบริการของ AWS ที่คุณจะใช้เป็นส่วนประกอบเพื่อสร้างแอปพลิเคชันแบบไม่ต้องใช้เซิร์ฟเวอร์ด้วย AWS Application Composer

สำรวจระบบที่ไม่ต้องใช้เซิร์ฟเวอร์บน AWS »