AWS Cloud Development Kit
AWS Cloud Development Kit (AWS CDK) เป็นเฟรมเวิร์กพัฒนาซอฟต์แวร์แบบโอเพนซอร์สสำหรับสร้างแบบจำลองและจัดเตรียมทรัพยากรแอปพลิเคชันบนระบบคลาวด์โดยใช้ภาษาการเขียนโปรแกรมที่คุ้นเคย
การจัดเตรียมแอปพลิเคชันบนระบบคลาวด์อาจเป็นกระบวนการที่ท้าทายที่กำหนดให้คุณต้องดำเนินการด้วยตนเอง เขียนสคริปต์แบบกำหนดเอง รักษาเทมเพลต หรือเรียนรู้ภาษาเฉพาะของโดเมน AWS CDK ใช้ความคุ้นเคยและความสามารถที่เป็นประโยชน์ของภาษาการเขียนโปรแกรมสำหรับการสร้างแบบจำลองแอปพลิเคชันของคุณ AWS CDK มีองค์ประกอบระดับสูงที่กำหนดค่าทรัพยากรบนระบบคลาวด์ไว้ล่วงหน้าด้วยค่าเริ่มต้นที่ผ่านการพิสูจน์ คุณจึงสามารถสร้างแอปพลิเคชันบนระบบคลาวด์ได้โดยไม่จำเป็นต้องเป็นผู้เชี่ยวชาญ AWS CDK จัดสรรทรัพยากรของคุณในลักษณะที่ปลอดภัยและสามารถทำซ้ำได้ผ่าน AWS CloudFormation ซึ่งช่วยให้คุณสามารถเขียนและแชร์องค์ประกอบแบบกำหนดเองที่รวบรวมข้อกำหนดขององค์กรของคุณไว้ ซึ่งช่วยให้คุณเริ่มโปรเจกต์ใหม่ได้เร็วขึ้น
ข้อดี
การเตรียมความพร้อมบนระบบคลาวด์ที่ง่ายดายขึ้น
AWS CDK เร่งความเร็วในการเตรียมความพร้อมให้กับ AWS เนื่องจากมีอะไรใหม่ๆ ให้เรียนรู้ CDK ช่วยให้คุณใช้ทักษะและเครื่องมือที่มีอยู่ได้ และนำไปใช้กับงานสร้างโครงสร้างพื้นฐานบนระบบคลาวด์ได้ นอกจากนี้ CDK ยังมีองค์ประกอบระดับสูงที่กำหนดค่าทรัพยากรบนระบบคลาวด์ไว้ล่วงหน้าด้วยค่าเริ่มต้นที่ผ่านการพิสูจน์ ซึ่งช่วยให้คุณสร้างบน AWS โดยไม่จำเป็นต้องเป็นผู้เชี่ยวชาญ
กระบวนการพัฒนาที่รวดเร็วขึ้น
AWS CDK มอบความสามารถที่เป็นประโยชน์ของภาษาการเขียนโปรแกรมเพื่อกำหนดโครงสร้างพื้นฐาน คุณสมบัติที่คุ้นเคย เช่น อ็อบเจ็กต์ ลูป และเงื่อนไขจะช่วยเร่งความเร็วในกระบวนการพัฒนาของคุณ คุณยังสามารถใช้ AWS CDK ร่วมกับ Integrated Development Environment (IDE) เพื่อใช้ประโยชน์จากเครื่องมือเสริมประสิทธิภาพงานและเฟรมเวิร์กการทดสอบที่มีอยู่ได้อีกด้วย
ปรับแต่งและแชร์ได้เต็มที่
AWS CDK ช่วยให้คุณสามารถออกแบบองค์ประกอบที่นำกลับมาใช้ใหม่ได้ซึ่งเป็นไปตามข้อกำหนดด้านความปลอดภัย การปฏิบัติตามข้อกำหนด และการกำกับดูแลขององค์กร เช่นเดียวกับไลบรารีซอฟต์แวร์อื่นๆ คุณสามารถแชร์องค์ประกอบต่างๆ ทั่วทั้งองค์กรของคุณได้อย่างง่ายดาย ซึ่งช่วยให้คุณสามารถเริ่มต้นโปรเจกต์ใหม่ได้อย่างรวดเร็วด้วยแนวทางปฏิบัติที่ดีที่สุดตามค่าเริ่มต้น
ไม่มีการสลับบริบท
AWS CDK ช่วยให้คุณสร้างแอปพลิเคชันบนระบบคลาวด์ได้โดยไม่ต้องออกจาก IDE คุณสามารถเขียนโค้ดรันไทม์และกำหนดทรัพยากรของ AWS ได้ด้วยภาษาการเขียนโปรแกรมเดียวกัน คุณสามารถแสดงภาพสแตกแอปพลิเคชัน CDK และทรัพยากรได้ด้วย AWS Toolkit for VS Code
วิธีการทำงาน
ลูกค้า
Culture Amp
Culture Amp ช่วยให้บริษัทต่างๆ เป็นสถานที่ที่น่าทำงานมากขึ้นโดยทำให้การรวบรวม ทำความเข้าใจ และปฏิบัติตามความคิดเห็นของพนักงานเป็นไปอย่างง่ายดาย Culture Amp ช่วยให้หัวหน้าฝ่ายทรัพยากรบุคคลสามารถตัดสินใจได้ดีขึ้น แสดงให้เห็นถึงผลกระทบ และเปลี่ยนวัฒนธรรมองค์กรให้มีความได้เปรียบในการแข่งขัน Culture Amp สร้างแพลตฟอร์มความคิดเห็นของพนักงานแบบตามความต้องการครั้งแรกของโลกในปี 2012 โดยการใช้ AWS ตั้งแต่นั้นมา พวกเขาได้สนับสนุนจากฐานลูกค้าทั่วโลกที่เติบโตอย่างรวดเร็วจากสำนักงานในเมลเบิร์น ซานฟรานซิสโก นิวยอร์ก และลอนดอน เมื่อ Culture Amp ตัดสินใจที่จะปรับปรุงแอปพลิเคชันขนาดใหญ่แบบเขตเดียวที่ทำงานบน Amazon EC2 ให้ทันสมัยยิ่งขึ้น โดยการสร้างสถาปัตยกรรมแบบหลายเขตที่ใช้งานไมโครเซอร์วิสที่ทำงานบน Amazon Elastic Container Service เป็นหลักโดยใช้ AWS Fargate, Amazon DynamoDB และ Amazon Relational Database Service พวกเขาต้องการแนวทางสำหรับวิศวกรในการใช้สถาปัตยกรรม AWS ที่ผ่านการอนุมัติล่วงหน้าโดยไม่จำเป็นต้องเข้าสู่ระบบในสภาพแวดล้อมที่จำกัด หรือจำเป็นต้องมีความรู้โดยละเอียดเกี่ยวกับ AWS และ AWS CloudFormation ทีม Culture Amp หันไปใช้ AWS Cloud Development Kit (CDK) เพื่อให้การจัดเตรียม AWS Fargate เป็นไปโดยอัตโนมัติ ด้วยการสนับสนุนฐานข้อมูลและบทบาทของผู้ใช้ในรูปแบบที่สามารถแชร์และทำซ้ำได้ Culture Amp สร้างไลบรารีของโครงสร้าง AWS CDK ที่กำหนดเองซึ่งทำให้พวกเขาสามารถสร้างไมโครเซอร์วิสใหม่ที่สามารถใช้งานผ่านโปรแกรมสำหรับวิศวกรของพวกเขา ที่มีคุณลักษณะหลากหลายและเพิ่มความเร็วและประสิทธิภาพในทีมพัฒนาของตน
“ตอนนี้วิศวกรของเราสามารถใช้งานสถาปัตยกรรม AWS ที่ได้รับการอนุมัติล่วงหน้าซึ่งมีคุณสมบัติหลากหลาย รวมถึงบริการ AWS Fargate ที่ได้รวมบทบาทการปรับใช้อย่างละเอียด การปรับสมดุลงาน การตรวจสอบใบรับรอง การปรับขนาดอัตโนมัติ ฟังก์ชัน AWS Lambda เพื่อส่งต่อบันทึกและตัวเลือก Dynamo หรือ RDS เพื่อเป็นแบ็กเอนด์ในการจัดเก็บข้อมูล ตอนนี้เราสามารถทำให้เกิดขึ้นได้ภายในเวลาไม่กี่ชั่วโมงจากที่เคยใช้เวลาถึงหกสัปดาห์”
Matthew Tapper หัวหน้าวิศวกร SRE- Culture Amp