AWS CodeArtifact

การจัดการสิ่งประดิษฐ์ที่ปลอดภัย ปรับขนาดได้ และคุ้มค่าสำหรับการพัฒนาซอฟต์แวร์

AWS CodeArtifact คือบริการคลังสิ่งประดิษฐ์ที่มีการจัดการเต็มรูปแบบซึ่งทำให้องค์กรทุกขนาดสามารถจัดเก็บ เผยแพร่ และแบ่งปันแพคเกจซอฟต์แวร์ที่ใช้ในขั้นตอนการพัฒนาซอฟต์แวร์ของตนได้อย่างปลอดภัยและง่ายดาย โดยสามารถกำหนดค่า CodeArtifact เพื่อดึงแพคเกจซอฟต์แวร์และการขึ้นต่อกันจากคลังสิ่งประดิษฐ์สาธารณะโดยอัตโนมัติ เพื่อให้นักพัฒนาสามารถเข้าถึงเวอร์ชันล่าสุดได้ CodeArtifact ทำงานร่วมกับตัวจัดการแพคเกจที่ใช้กันทั่วไปและเครื่องมือสร้างต่างๆ เช่น Maven, Gradle, npm, yarn, twine, pip และ NuGet ซึ่งช่วยให้สามารถผสานรวมกับเวิร์กโฟลว์การพัฒนาที่มีอยู่ได้อย่างง่ายดาย

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

AWS CodeArtifact เป็นบริการคลังสิ่งประดิษฐ์แบบจ่ายตามการใช้งานซึ่งปรับขนาดได้ตามความต้องการขององค์กร CodeArtifact ทำให้คุณไม่ต้องอัปเดตซอฟต์แวร์หรือจัดการเซิร์ฟเวอร์อีก หัวหน้าฝ่ายไอทีสามารถตั้งค่าคลังส่วนกลางได้เพียงไม่กี่คลิก ซึ่งช่วยให้ทีมพัฒนาค้นหาและใช้แพคเกจซอฟต์แวร์ที่ต้องการได้อย่างง่ายดาย และหัวหน้าฝ่ายไอทียังสามารถอนุมัติแพคเกจและควบคุมการแจกจ่ายทั่วทั้งองค์กร เพื่อรับรองว่าทีมพัฒนาใช้แพคเกจซอฟต์แวร์ที่ปลอดภัยสำหรับการใช้งาน

ที่จัดเก็บข้อมูลฟรี 2 GB

ต่อเดือนด้วย AWS Free Tier

ประโยชน์

จัดเก็บและแบ่งปันสิ่งประดิษฐ์อย่างปลอดภัย

CodeArtifact ผสานรวมกับ AWS Key Management Service (KMS) เพื่อนำเสนอที่จัดเก็บข้อมูลแบบเข้ารหัส CodeArtifact รองรับ AWS IAM ดังนั้นหัวหน้าฝ่ายไอทีจึงสามารถให้สิทธิ์การเข้าถึงระดับที่เหมาะสมแก่ทีมต่างๆ ในบัญชี AWS ของตนได้

ลดค่าใช้จ่ายในการดำเนินงาน

CodeArtifact เป็นบริการที่มีการจัดการเต็มรูปแบบ จึงไม่จำเป็นต้องตั้งค่าและใช้งานโครงสร้างพื้นฐานที่จำเป็นในการจัดการคลังสิ่งประดิษฐ์ CodeArtifact มีความพร้อมใช้งานสูงและปรับขนาดได้ตามความต้องการขององค์กรทุกขนาด

จ่ายเท่าที่คุณใช้

CodeArtifact ไม่มีค่าธรรมเนียมล่วงหน้าหรือค่าสิทธิ์การใช้งานสำหรับคุณสมบัติที่คุณไม่ได้ใช้ คุณจ่ายเฉพาะแพคเกจซอฟต์แวร์ที่จัดเก็บ จำนวนคำขอ และข้อมูลที่ถ่ายโอนออกจากรีเจี้ยน AWS

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

วิธีการทำงานของ Amazon Detective

คุณสมบัติหลัก

ใช้แพคเกจจากคลังสิ่งประดิษฐ์สาธารณะ

คุณสามารถกำหนดค่า CodeArtifact เพื่อดึงแพคเกจซอฟต์แวร์จากคลังข้อมูลสาธารณะ เช่น npm Registry, Maven Central, PyPI และ NuGet.org ได้ด้วยการคลิกเพียงไม่กี่ครั้ง CodeArtifact จะดาวน์โหลดและจัดเก็บการขึ้นต่อกันของแอปพลิเคชันโดยอัตโนมัติจากคลังข้อมูลเหล่านี้ ดังนั้นนักพัฒนาและระบบ CI/CD ของคุณจึงสามารถใช้งานเวอร์ชันล่าสุดได้อยู่เสมอ

เผยแพร่และแบ่งปันแพคเกจ

คุณสามารถใช้ตัวจัดการแพคเกจที่มีอยู่ เช่น npm, pip, yarn, twine, Maven และ NuGet เพื่อเผยแพร่แพคเกจที่พัฒนาภายในองค์กรของคุณ ทีมพัฒนาสามารถประหยัดเวลาได้โดยดึงแพคเกจที่เผยแพร่และแบ่งปันในคลังส่วนกลางขององค์กร โดยไม่ต้องสร้างแพคเกจเอง

อนุมัติแพคเกจสำหรับการใช้งานและตรวจสอบการใช้แพคเกจ

คุณสามารถอนุมัติแพคเกจสำหรับการใช้งานโดยสร้างเวิร์กโฟลว์อัตโนมัติที่ใช้ API ของ CodeArtifact และ AWS EventBridge การผสานรวมกับ AWS CloudTrail ช่วยให้หัวหน้าฝ่ายมองเห็นได้ว่าใช้งานแพคเกจใดอยู่และใช้งานที่ไหน ซึ่งช่วยให้การระบุแพคเกจที่ต้องอัปเดตหรือลบออกเป็นเรื่องง่าย

ลูกค้า

วิธีการทำงานของ Amazon Detective

Bio-Rad เป็นผู้นำระดับโลกในด้านการพัฒนา การผลิต และการตลาดผลิตภัณฑ์นวัตกรรมมากมายสำหรับตลาดการวิจัยด้านวิทยาศาสตร์เพื่อชีวิตและตลาดการวินิจฉัยทางคลินิก ด้วยการมุ่งเน้นด้านคุณภาพและการบริการลูกค้ามานานกว่า 65 ปี ผลิตภัณฑ์ของเราจึงพัฒนาไปสู่กระบวนการค้นพบและปรับปรุงการดูแลสุขภาพ ลูกค้าของเราประกอบด้วยมหาวิทยาลัย สถาบันวิจัย โรงพยาบาล ห้องปฏิบัติการสาธารณสุขและเชิงพาณิชย์ เทคโนโลยีชีวภาพ เภสัชกรรม ตลอดจนห้องปฏิบัติการประยุกต์เกี่ยวกับความปลอดภัยด้านอาหารและคุณภาพสิ่งแวดล้อม

“AWS CodeArtifact นั้นปรับใช้ได้ไม่ยากเลย ภายในเวลาไม่กี่ชั่วโมง เราก็เขียนสคริปต์สำหรับการสร้างโดเมนและคลังข้อมูลเสร็จ และยังเปลี่ยนบทบาท IAM บางส่วนเพื่อเพิ่มการเข้าถึงอีกด้วย เพียงเท่านี้ ทีมงานของเราและระบบการผสานรวมอย่างต่อเนื่องของ AWS CodePipeline ก็สามารถเข้าถึงได้ และยังช่วยให้ CodeArtifact รองรับตัวจัดการแพคเกจหลักที่เราใช้ด้วย เนื่องจากการเข้าถึงได้รับการจัดการผ่าน IAM จึงไม่ต้องมีการเข้าสู่ระบบเพิ่มเติมอีกและไม่มีความลับในการจัดการในไปป์ไลน์ สิ่งที่สำคัญไม่แพ้กันคือ CodeArtifact เป็นบริการที่มีการจัดการของ AWS ไม่มีอะไรดีไปกว่าการที่เรามีโค้ดของเราเองที่ต้องจัดการ โดยไม่มีแพตช์ ไม่มีเซิร์ฟเวอร์ ไม่มีเครือข่าย และไม่มีการสมัครรับข้อมูลใดๆ เพิ่มเติม”
วิธีการทำงานของ Amazon Detective

แพลตฟอร์มที่ปลอดภัยของ Stackery ช่วยให้ทีมสามารถออกแบบ พัฒนา และนำเสนอแอปพลิเคชันไร้เซิร์ฟเวอร์ที่ทันสมัยได้

"แพลตฟอร์มของเราใช้ฟังก์ชัน Node.js ของ AWS Lambda จำนวนมากที่มีการขึ้นต่อกันกับแพคเกจแบบโอเพนซอร์ส เราพบว่าการแก้ไขปัญหาอย่างรวดเร็วในแพคเกจของบุคคลภายนอกเป็นเรื่องยาก เนื่องจากเรามีการควบคุมที่จำกัด ตัวอย่างเช่น ข้อบกพร่องในแพคเกจแบบโอเพนซอร์สตัวใดตัวหนึ่งสำหรับการรวมกลุ่มการเชื่อมต่อและการจัดการที่ทำให้แอปพลิเคชันของเรามีความล้มเหลวในการเชื่อมต่อฐานข้อมูลเป็นระยะ แต่เราไม่มีเวลามานั่งรอให้ผู้สร้างแพคเกจต้นทางแก้ไข
 
AWS CodeArtifact ในฐานะพร็อกซีแบบโปร่งใสสำหรับ npmjs.org ต้นทาง ช่วยให้เราสามารถแพตช์แพคเกจในเครื่องและอัปโหลดไปยังคลัง CodeArtifact ของเราได้ ความดีงามของแนวทางนี้คือ สามารถแก้ไขปัญหาได้โดยที่เราไม่จำเป็นต้องอัปเดตแหล่งที่มาของฟังก์ชัน Lambda จำนวนมากของเรา ซึ่งช่วยประหยัดเวลาได้มากสำหรับสภาพแวดล้อมแบบไร้เซิร์ฟเวอร์และไมโครเซอร์วิส"
Read the documentation
อ่านเอกสารประกอบ

เรียนรู้เพิ่มเติมจากเอกสารประกอบเกี่ยวกับความสามารถและการนำไปใช้งานของ AWS CodeArtifact

อ่านเอกสารประกอบ 
ลงชื่อสมัครใช้งานบัญชี AWS
ลงชื่อสมัครใช้บัญชีฟรี

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

ลงชื่อสมัครใช้งาน 
ลงทะเบียนเพื่อดูตัวอย่าง
เริ่มต้นใช้งาน

เริ่มต้นสร้างด้วย AWS CodeArtifact ใน AWS Management Console

ลงชื่อเข้าใช้