AWS Cloud Development Kit

กำหนดโครงสร้างพื้นฐานบนระบบคลาวด์โดยใช้ภาษาการเขียนโปรแกรมที่คุ้นเคย

AWS Cloud Development Kit (AWS CDK) คือเฟรมเวิร์กการพัฒนาซอฟต์แวร์แบบโอเพนซอร์สสำหรับการกำหนดทรัพยากรแอปพลิเคชันบนระบบคลาวด์ของคุณโดยใช้ภาษาการเขียนโปรแกรมที่คุ้นเคย

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

สำหรับลูกค้าที่ต้องการใช้ Terraform นั้น cdktf จะมอบโครงสร้าง CDK สำหรับการกำหนดไฟล์สถานะ Terraform HCL ใน TypeScript และ Python สำหรับผู้ใช้ Kubernetes โปรเจกต์ cdk8s จะทำให้คุณสามารถใช้โครงสร้าง CDK สำหรับการกำหนดค่า Kubernetes ใน TypeScript, Python และ Java ได้ โปรเจกต์ cdk8s สามารถใช้ในการกำหนดโครงสร้างพื้นฐาน Kubernetes ไม่ว่าจะเรียกใช้งานที่ใดก็ตาม และสามารถใช้กับไลบรารีโครงสร้าง Amazon Elastic Kubernetes Service (Amazon EKS) ของ AWS CDK ได้ ทั้ง cdk8s และ cdktf เป็นการเปิดตัวรุ่นแรก

Werner Vogels ซีทีโอของ Amazon พูดถึงประโยชน์ของ AWS CDK (15:00)

ประโยชน์

การเตรียมความพร้อมบนระบบคลาวด์ที่ง่ายดายขึ้น

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

วิธีการทำงาน

product-page-diagram_AWS-Cloud-Development-Kit

ลูกค้า

deepwatch

deepwatch ดูแลรักษาเศรษฐกิจดิจิทัลโดยการปกป้องเครือข่ายขององค์กรในทุกที่และทุกวัน deepwatch ส่งมอบแพลตฟอร์ม Cloud SecOps ที่บริหารจัดการโดยทีมผู้เชี่ยวชาญด้านการรักษาความปลอดภัยระดับโลก เพื่อมอบบริการด้านการตรวจจับและการตอบสนองที่มีการจัดการ (MDR) การจัดการช่องโหว่ และการตรวจจับตำแหน่งข้อมูลและการตอบสนองที่ได้รับรางวัลมาแล้วให้แก่ลูกค้า

deepwatch มีการสร้างสรรค์สิ่งใหม่อย่างสม่ำเสมอเพื่อให้บริการลูกค้าอย่างดีที่สุด ทีมวิศวกรรมที่ deepwatch ต้องการความสามารถในการพัฒนาซอฟต์แวร์ด้วยวิธีแบบไร้เซิร์ฟเวอร์ก่อนเป็นอันดับแรก และต้องการเฟรมเวิร์ก Infrastructure as Code ที่นักพัฒนาใช้งานได้ง่ายและปรับขนาดได้ เพื่อให้เดินหน้าไปได้เร็วยิ่งขึ้น เพื่อให้สามารถทำได้ดังข้างต้น ทีมงานได้เลือกที่จะนำ AWS Cloud Development Kit (CDK) มาใช้ 

“มาตรฐานการรักษาความปลอดภัยที่เข้มงวดของเราอยู่ที่หัวใจหลักของสิ่งที่เราทำ AWS CDK ทำให้ทีมงานของเราสามารถจัดเตรียมรูปแบบโครงสร้างพื้นฐานที่ใช้กันทั่วไปมากที่สุดได้รวดเร็วยิ่งขึ้นและมีประสิทธิภาพมากขึ้น พร้อมกับการรวมเข้ากับ CI/CD Pipeline ได้อย่างไร้รอยต่อ หลังจากที่ได้ตัดสินใจที่จะใช้ประโยชน์จาก AWS CDK แล้ว เราได้ย้ายโครงสร้างพื้นฐานแบ็คเอนด์ที่ซับซ้อนมากซึ่งสามารถทดสอบและทำวิศวกรรมย้อนกลับได้โดยสมบูรณ์ในเวลาน้อยกว่าสองสัปดาห์ เท่ากับการเพิ่มประสิทธิภาพ 60% เราจะย้ายชุดผลิตภัณฑ์ IAC ทั้งหมดไปยัง AWS CDK เป้าหมายของเราคือการเป็นทีมพัฒนาที่สามารถพึ่งพาอาศัยซึ่งกันและกันได้ CDK ได้เพิ่มความสามารถของเราอย่างใหญ่หลวงในการทำงานให้รวดเร็วและชาญฉลาดมากขึ้นในฐานะทีม ซึ่งเป็นการสนับสนุนเป้าหมายดังกล่าว”

Parag Baxi หัวหน้าฝ่ายวิศวกรรมผลิตภัณฑ์ - deepwatch

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 (AWS CDK) เพื่อให้การจัดเตรียมบริการของ AWS Fargate เป็นไปโดยอัตโนมัติ โดยมีฐานข้อมูลรองรับและบทบาทของผู้ใช้ในรูปแบบที่สามารถแชร์และทำซ้ำได้ Culture Amp สร้างไลบรารีของโครงสร้าง AWS CDK ที่กำหนดเองซึ่งทำให้พวกเขาสามารถสร้างไมโครเซอร์วิสใหม่ที่สามารถใช้งานผ่านโปรแกรมสำหรับวิศวกรของพวกเขา ที่มีคุณลักษณะหลากหลายและเพิ่มความเร็วและประสิทธิภาพในทีมพัฒนาของตน

“ตอนนี้วิศวกรของเราสามารถใช้งานสถาปัตยกรรม AWS ที่ได้รับการอนุมัติล่วงหน้าซึ่งมีคุณสมบัติหลากหลาย รวมถึงบริการ AWS Fargate ที่ได้รวมบทบาทการปรับใช้อย่างละเอียด การปรับสมดุลงาน การตรวจสอบใบรับรอง การปรับขนาดอัตโนมัติ ฟังก์ชัน AWS Lambda เพื่อส่งต่อบันทึกและตัวเลือก Dynamo หรือ RDS เพื่อเป็นแบ็กเอนด์ในการจัดเก็บข้อมูล ตอนนี้เราสามารถทำให้เกิดขึ้นได้ภายในเวลาไม่กี่ชั่วโมงจากที่เคยใช้เวลาถึงหกสัปดาห์”

Matthew Tapper หัวหน้าวิศวกร SRE - Culture Amp

Stedi

Stedi มอบความสามารถให้องค์กรต่างๆ ในการเชื่อมต่อและทำธุรกิจอย่างรวดเร็วกับคู่ค้าโดยที่ไม่จำเป็นต้องผ่านการดำเนินการแบบจุดต่อจุดที่ยากลำบาก ซึ่งสิ่งนี้ทำได้โดยการจัดหา “กล่องจดหมายดิจิทัล” แบบบริการตนเองโดยสมบูรณ์ที่องค์กรสามารถใช้ในการแลกเปลี่ยนประเภทธุรกรรมในเชิงพาณิชย์ที่แตกต่างกันได้มากกว่า 300 ประเภทในรูปแบบที่เป็นมาตรฐาน

Stedi ตั้งเป้าหมายไว้สูง นั่นคือการช่วยให้ธุรกิจต่างๆ ประหยัดเวลามากเหลือคณานับที่ต้องใช้ไปกับงานที่ไม่ต้องใช้ทักษะพิเศษ โดยการประมวลผลทุกธุรกรรม B2B บนโลก ในการดำเนินการนี้ Stedi รู้ดีว่าจะต้องลดภาระงานที่ไม่ต้องใช้ทักษะพิเศษของตนเอง ซึ่งเป็นสาเหตุที่ทางบริษัทเลือกที่จะสร้างด้วยสถาปัตยกรรม AWS แบบไร้เซิร์ฟเวอร์โดยสมบูรณ์นับตั้งแต่วันแรก อย่างไรก็ดี งานของ Stedi ที่ทำกับ AWS ไปไกลเกินกว่าเพียงแค่โครงสร้างพื้นฐานแบบไร้เซิร์ฟเวอร์ กล่าวคือทางบริษัทได้นำเครื่องมือนักพัฒนาแบบดั้งเดิมของ AWS มาใช้ เช่น AWS CDK และ AWS Amplify เพื่อช่วยทำซ้ำคำสั่งได้อย่างรวดเร็วและติดตั้งใช้จริงได้บ่อยครั้ง

“CDK ได้กลายเป็นผู้พลิกบทบาทให้กับเรา เพราะช่วยปรับปรุงรอบผลตอบสนองของเราได้เป็นอย่างมากและลดเวลาที่ต้องใช้นับตั้งแต่โครงสร้างพื้นฐานใหม่เอี่ยมจนกลายเป็นโครงสร้างพื้นฐานที่มีการติดตั้งใช้จริงโดยสมบูรณ์”

Tyler van Hensbergen ฝ่ายวิศวกรรม - Stedi

CyberArk

CyberArk เป็นผู้นำระดับโลกในการจัดการสิทธิ์การเข้าถึงระดับสูง ซึ่งเป็นการรักษาความปลอดภัยด้าน IT ในระดับสำคัญในการปกป้องข้อมูล โครงสร้างพื้นฐาน และสินทรัพย์ในองค์กร ในระบบคลาวด์ และทั่วทั้งไปป์ไลน์ของ DevOps CyberArk มอบโซลูชันต่างๆ เพื่อลดความเสี่ยงอันเกิดจากข้อมูลประจำตัวที่มีเอกสิทธิ์และความลับต่างๆ บริษัทได้รับความไว้วางใจจากองค์กรชั้นนำต่างๆ ของโลก รวมถึงบริษัทมากกว่าร้อยละ 50 ที่ติดอันดับ Fortune 500 ให้ทำการป้องกันผู้โจมตีจากภายนอกและคนในที่ประสงค์ร้าย

Standard Product Icons (Features) Squid Ink
ดูคุณสมบัติต่างๆ ของผลิตภัณฑ์

เรียนรู้เพิ่มเติมเกี่ยวกับคุณสมบัติของ AWS CDK

เรียนรู้เพิ่มเติม 
Sign up for a free account
ลงชื่อสมัครใช้บัญชีฟรี

รับสิทธิ์การเข้าถึง AWS Free Tier ได้ทันที 

ลงชื่อสมัครใช้งาน 
Standard Product Icons (Start Building) Squid Ink
เอกสารประกอบ

เรียนรู้เพิ่มเติมเกี่ยวกับ AWS CDK ด้วยคู่มือนักพัฒนา

เรียนรู้เพิ่มเติม