Amazon CloudFormation คืออะไร
มันเป็นบริการโดยทั่วไป เมื่อพิจารณาสถานการณ์ที่เรามีไฟล์ปฏิบัติการเราจะติดตั้งแอปพลิเคชันก่อน ต่อจากนั้นโฟลเดอร์จะถูกสร้างขึ้นและไฟล์บางไฟล์ของแพ็กเกจจะถูกคัดลอก ในระยะสั้นเป็นขั้นตอนที่จะต้องดำเนินการตามไฟล์ทั้งหมดที่จะดำเนินการ
เพิ่มเป็นสองเท่าเป็น int
ขั้นตอนรวมถึง:
1) การสร้างกลุ่มความปลอดภัย
2) การสร้างไฟล์คู่คีย์
3) เปิดตัวอินสแตนซ์ EC2
4) การติดตั้ง Apache, MySQL หรือไฟล์อื่น ๆ
5) รับโค้ดจาก S3 และปรับใช้ในเว็บเซิร์ฟเวอร์
6) การสร้าง Elastic Load Balancer และระบุ URL
สถานการณ์นี้เกิดขึ้นเมื่อสร้างสภาพแวดล้อมการพัฒนา ทุกครั้งที่เรามีแอปพลิเคชันเวอร์ชันใหม่จะทำตามขั้นตอนและจากนั้นจะจัดเตรียมสภาพแวดล้อมที่พร้อมใช้งาน สิ่งที่ควรทราบก็คือไม่แนะนำให้ทำทุกครั้งเนื่องจากเป็นกระบวนการที่ยาวนาน การสร้าง Amazon Cloud มีข้อเสนอที่เราสามารถทำตามขั้นตอนต่างๆได้อย่างเป็นระเบียบซึ่งโดยพื้นฐานแล้วจะเกี่ยวข้องกับการจัดเตรียมเทมเพลตในภาษาสคริปต์รูปแบบ JSON ที่ให้ขั้นตอนในการกำหนดค่าข้อมูล
CloudFormation เป็นวิธีง่ายๆในการสร้างคอลเลกชันของทรัพยากร AWS ที่เกี่ยวข้องและจัดเตรียมไว้อย่างเป็นระเบียบและคาดการณ์ได้ ช่วยให้ผู้ใช้สามารถสร้างเทมเพลตและปรับใช้ทรัพยากรกลุ่ม AWS ตามที่กำหนดไว้ในเทมเพลต เทมเพลตอยู่ในรูปแบบ JSON และสแต็กจะใช้ทรัพยากรใด ๆ และทำตามสิ่งเหล่านี้ทั้งหมดตามเทมเพลต นอกจากนี้โปรดทราบว่าหากการสร้างล้มเหลวสแต็กจะเปิดตัวทุกอย่าง นอกจากนี้ยังกลายเป็นเรื่องง่ายสำหรับผู้ใช้ในการใช้ CloudFormation เนื่องจาก Amazon มีเทมเพลตที่พร้อมใช้งานจำนวนมากรวมถึงบุคคลที่สามที่มีเทมเพลตของตนเอง
CloudFormation ใช้เมื่อสร้างไฟล์การพัฒนา สิ่งแวดล้อม. ในสถานการณ์ที่เรามีผู้ทดสอบ 500 คนและต้องการให้ผู้ทดสอบแต่ละคนทดสอบด้วยตัวเองจากนั้นเราจะเริ่มต้นกระบวนการโดยสร้างสภาพแวดล้อมที่มีขั้นตอนเช่นการเปิดตัวอินสแตนซ์การดาวน์โหลดโค้ดการตั้งค่าฐานข้อมูลซึ่งกลายเป็นกระบวนการที่ยาวนาน นอกจากนี้ยังรวมถึงกรณีที่มีการเปิดตัวแอปพลิเคชันหลายรายการ เพื่อลดเวลาและทำให้ง่ายขึ้นเราเรียกใช้เทมเพลตซึ่งจะดูแลโดยอัตโนมัติ
ข้อได้เปรียบที่ใหญ่ที่สุดของการสร้างคลาวด์คือรองรับทรัพยากรของ Amazon ที่หลากหลายและเรายังสามารถกำหนดค่าพารามิเตอร์และเข้าถึงเทมเพลตสำเร็จรูปได้อีกด้วย
เทมเพลตใน Amazon CloudFormation
ประกอบด้วย 6 วัตถุหลัก:
- รูปแบบเวอร์ชัน
- คำอธิบาย
- พารามิเตอร์
- การแมป
- ทรัพยากร
- เอาท์พุต
ที่นี่เราให้ชื่อแม่แบบ ในขณะที่สร้างเราจำเป็นต้องใช้อินพุตเช่นชื่อคีย์ประเภทอินสแตนซ์และพอร์ตเว็บเซิร์ฟเวอร์ นี่เป็นรายการเสริม ขั้นตอนบังคับคือการระบุทรัพยากร ทรัพยากรจะกำหนดบริการที่จะใช้ มันจะสร้างกลุ่มความปลอดภัยที่มีองค์ประกอบเช่นพอร์ตเปิดสำหรับทุกคน จากนั้นเราสร้าง Elastic Load Balancer ที่มีองค์ประกอบของเกณฑ์สุขภาพการหมดเวลาช่วงเวลาและอื่น ๆ อย่างสม่ำเสมอ นอกจากนี้ยังเกี่ยวข้องกับองค์ประกอบต่างๆเช่นกลุ่มเว็บเซิร์ฟเวอร์การกำหนดค่าการเปิดตัวและโซนความน่าจะเป็น นอกจากนี้หากผู้ใช้ต้องการให้ติดตั้ง Apache, My SQL เมื่อเปิดแอปพลิเคชันก็สามารถกำหนดค่าได้เช่นกัน
มีคำถามสำหรับเรา? พูดถึงพวกเขาในส่วนความคิดเห็นแล้วเราจะติดต่อกลับไป
กระทู้ที่เกี่ยวข้อง:
วิธีการเรียนรู้ pl sql
6 AWS Cloud Cases ที่ปฏิวัติธุรกิจ