AWS Cloud Development Kit

Definisikan infrastruktur cloud menggunakan bahasa pemrograman yang familier

AWS Cloud Development Kit (AWS CDK) adalah kerangka kerja pengembangan perangkat lunak sumber terbuka untuk mendefinisikan sumber daya aplikasi cloud Anda menggunakan bahasa pemrograman yang sudah dikenal.

Penyediaan aplikasi cloud bisa menjadi proses menantang yang mengharuskan Anda melakukan tindakan manual, menulis skrip kustom, mempertahankan templat, atau mempelajari bahasa domain tertentu. AWS CDK menggunakan kekuatan bahasa pemrograman yang ekspresif dan sudah dikenal untuk pemodelan aplikasi Anda. Layanan ini menyediakan komponen tingkat tinggi yang disebut construct, yang mengatur konfigurasi sumber daya cloud terlebih dahulu dengan default yang sudah terbukti, sehingga Anda dapat membangun aplikasi cloud dengan mudah. AWS CDK menyediakan sumber daya bagi Anda secara aman dan dapat diulang menggunakan AWS CloudFormation. Layanan ini juga memungkinkan Anda untuk menyusun dan membagikan construct kustom milik Anda sendiri yang menggabungkan persyaratan organisasi Anda, sehingga dapat membantu mempercepat proyek baru.

Untuk pelanggan yang lebih menyukai Terraform, cdktf menyediakan construct CDK untuk menentukan file status Terraform HCL dalam TypeScript dan Python. Untuk pengguna Kubernetes, proyek cdk8s memungkinkan Anda untuk menggunakan construct CDK untuk menentukan konfigurasi Kubernetes dalam TypeScript, Python, dan Java. Selain itu, cdk8 dapat digunakan untuk menentukan infrastruktur Kubernetes yang berjalan di mana saja dan dapat digunakan dengan pustaka construct Amazon Elastic Kubernetes Service (Amazon EKS) milik AWS CDK. cdk8s dan cdktf adalah rilis alfa. Untuk menemukan semua CDK ini di satu tempat, lihat Construct Hub, tempat untuk menemukan dan berbagi pustaka construct yang diterbitkan oleh komunitas sumber terbuka, AWS, dan partner.

Amazon CTO Werner Vogels tentang manfaat AWS CDK (15:00)

Keuntungan

Orientasi cloud yang lebih mudah

AWS CDK mempercepat orientasi Anda ke AWS tanpa banyak hal yang perlu dipelajari. CDK memungkinkan Anda untuk menggunakan keterampilan dan alat yang sudah ada, serta menerapkannya pada pekerjaan membangun infrastruktur cloud. Layanan ini juga menyediakan komponen tingkat tinggi yang mengatur konfigurasi sumber daya cloud terlebih dahulu dengan default yang sudah terbukti, membantu Anda dalam membangun di AWS tanpa perlu menjadi pakar.

Proses pengembangan yang lebih cepat

AWS CDK memberi Anda kekuatan bahasa pemrograman yang ekspresif untuk mendefinisikan infrastruktur. Fitur yang familier seperti objek, loop, dan kondisi mempercepat proses pengembangan Anda. Anda juga dapat menggunakan AWS CDK dengan lingkungan pengembangan terintegrasi (IDE) Anda untuk memanfaatkan alat produktivitas dan kerangka kerja pengujian yang sudah ada.

Dapat dikustomisasi dan dibagikan

Dengan AWS CDK, Anda dapat merancang komponen yang dapat digunakan kembali, yang memenuhi persyaratan keamanan, kepatuhan, dan tata kelola organisasi Anda. Seperti kebanyakan pustaka perangkat lunak lainnya, Anda dapat dengan mudah membagikan komponen di organisasi, memungkinkan Anda untuk melakukan bootstrap proyek baru dengan cepat dengan praktik terbaik secara default.

Peralihan tanpa konteks

AWS CDK memungkinkan Anda untuk membangun aplikasi cloud tanpa meninggalkan IDE Anda. Tulis kode waktu aktif dan tentukan sumber daya AWS menggunakan bahasa pemrograman yang sama. Anda dapat memvisualisasikan tumpukan aplikasi dan sumber daya CDK menggunakan AWS Toolkit for VS Code.

Cara kerja

Cara kerja - AWS Cloud Development Kit

Pelanggan

deepwatch

deepwatch membantu mengamankan ekonomi digital dengan melindungi jaringan korporasi, di mana saja, setiap hari. deepwatch memberikan platform Cloud SecOps yang dikelola oleh tim Ahli Keamanan kelas dunia untuk memberikan Respons & Deteksi Terkelola (MDR), Manajemen Kelemahan, dan Layanan Deteksi & Respons Titik Akhir pemenang penghargaan kepada pelanggan.

deepwatch terus berinovasi untuk melayani klien mereka dengan sebaik-baiknya. Tim teknisi di deepwatch memerlukan kemampuan untuk mengembangkan perangkat lunak dengan pendekatan yang mengutamakan nirserver, dan mereka menginginkan kerangka kerja Infrastruktur sebagai Code yang dapat diskalakan dan mudah digunakan developer untuk berpindah dengan cepat. Untuk memungkinkan ini, tim memilih untuk mengimplementasikan AWS Cloud Development Kit (CDK). 

“Standar keamanan ketat kami adalah inti dari apa yang kami lakukan. AWS CDK memungkinkan tim kami menyediakan pola infrastruktur yang paling umum dengan cepat dan lebih efisien, sambil mengintegrasikan dengan alur CI/CD kami dengan lancar. Setelah membuat keputusan untuk memanfaatkan AWS CDK, kami memigrasikan setiap infrastruktur backend kompleks yang sepenuhnya dapat diuji dan direkayasa balik dalam waktu kurang dari dua minggu, meningkatkan efisiensi sebesar 60%. Kami akan memigrasikan seluruh rangkaian produk IAC ke AWS CDK. Kami bertujuan menjadi tim pengembangan yang saling mengandalkan. CDK secara signifikan meningkatkan kemampuan kami untuk bekerja dengan lebih cepat dan lebih cerdas sebagai tim, mendukung tujuan tersebut."

Parag Baxi, Kepala Teknisi Produk (Head of Product Engineering) - deepwatch

Culture Amp

Culture Amp membantu menjadikan perusahaan tempat yang lebih baik untuk bekerja dengan membuatnya mudah untuk mengumpulkan, memahami, dan bertindak berdasarkan umpan balik karyawan. Culture Amp memungkinkan para pemimpin SDM untuk membuat keputusan yang lebih baik, menunjukkan dampak, dan mengubah budaya perusahaan menjadi daya saing. Menggunakan AWS, Culture Amp membangun platform umpan balik karyawan sesuai permintaan pertama di dunia pada tahun 2012. Sejak itu Culture Amp telah mendukung basis pelanggan globalnya yang tumbuh cepat dari kantor-kantor di Melbourne, San Francisco, New York, dan London. Ketika Culture Amp memutuskan untuk memodernisasi aplikasi monolitik satu wilayahnya yang berjalan di Amazon EC2, ke arsitektur multiwilayah, berbasis layanan-mikro yang terutama berjalan di atas Amazon Elastic Container Service menggunakan AWS Fargate, Amazon DynamoDB, dan Amazon Relational Database Service, diperlukan suatu cara bagi para insinyur untuk mengkonsumsi arsitektur AWS yang telah disetujui tanpa perlu masuk ke lingkungan terbatas atau memiliki pengetahuan terperinci tentang AWS dan AWS CloudFormation. Tim Culture Amp beralih ke AWS Cloud Development Kit (CDK) untuk mengotomatiskan penyediaan layanan AWS Fargate dengan basis data pendukung dan peran pengguna dengan cara yang dapat dibagikan dan berulang. Culture Amp membangun pustaka konstruksi AWS CDK kustom yang memungkinkannya membuat layanan mikro baru secara terprogram untuk para teknisi mereka yang kaya fitur dan memungkinkan peningkatan kecepatan serta efisiensi di antara tim pengembangannya.

"Sekarang para teknisi kami dapat menggunakan arsitektur AWS yang telah disetujui sebelumnya yang kaya fitur, termasuk layanan AWS Fargate yang meliputi peran deployment detail, penyeimbangan beban, validasi sertifikat, autoscaling, fungsi AWS Lambda untuk meneruskan log, dan pilihan Dynamo atau RDS sebagai backend penyimpanan. Sekarang dapat dikerjakan secara layak dalam hitungan jam yang biasanya memerlukan waktu hingga enam minggu.”

Matthew Tapper, Kepala SRE Engineer - Culture Amp

Stedi

Stedi memberi organisasi kemampuan untuk terhubung dan bertransaksi secara cepat dengan partner dagang tanpa harus melakukan implementasi titik ke titik yang rumit; Stedi melakukan hal ini dengan menyediakan layanan ‘kotak surat digital’ mandiri sepenuhnya yang dapat digunakan oleh organisasi untuk bertukar 300+ jenis transaksi komersial berbeda dalam format yang terstandardisasi.

Stedi memiliki tujuan yang ambisius: membantu bisnis menghemat berjam-jam tugas sepele dengan memproses setiap transaksi B2B di dunia. Untuk melakukan ini, Stedi tahu bahwa tugas sepele miliknya sendiri harus dipindah – inilah alasan mereka memilih membangun dengan arsitektur AWS yang sepenuhnya nirserver sejak awal. Akan tetapi, tugas Stedi bersama AWS lebih dari sekadar infrastruktur nirserver: keduanya telah mengadopsi alat developer native AWS – seperti AWS CDK dan AWS Amplify – untuk membantu proses iterasi dengan cepat dan melakukan deployment dengan frekuensi tinggi.

“CDK telah menjadi titik perubahan bagi kami. CDK telah meningkatkan siklus umpan balik kami secara drastis dan mengurangi waktu yang dibutuhkan untuk beralih dari infrastruktur baru menjadi infrasturktur yang sepenuhnya di-deploy."

Tyler van Hensbergen, Teknik - Stedi

CyberArk

CyberArk adalah pemimpin global dalam manajemen akses khusus, lapisan penting bagi keamanan IT dalam melindungi data, infrastruktur, dan aset di seluruh korporasi, dalam cloud, dan di seluruh alur DevOps. CyberArk memberikan solusi untuk mengurangi risiko yang tercipta dengan kredensial khusus dan rahasia. Perusahaan ini dipercaya oleh organisasi-organisasi terdepan di dunia, termasuk lebih dari 50 persen daftar perusahaan Fortune 500, untuk melindungi perusahaan dari penyerang eksternal dan orang dalam yang berniat jahat.

Cari tahu fitur produk
Lihat fitur produk

Pelajari fitur AWS CDK selengkapnya.

Pelajari selengkapnya 
Daftar untuk akun gratis
Daftar akun secara gratis

Dapatkan akses secara instan ke AWS Tingkat Gratis. 

Daftar 
Dokumentasi
Dokumentasi

Pelajari selengkapnya tentang AWS CDK dengan Panduan Developer.

Pelajari selengkapnya