ข้อมูลเบื้องต้นเกี่ยวกับ Amazon CloudFormation



บล็อกนี้ให้ข้อมูลเบื้องต้นสั้น ๆ เกี่ยวกับ Amazon CloudFormation

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 ที่ปฏิวัติธุรกิจ