Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan AWS CDK sebagai alat IAc
AWS Cloud Development Kit (AWS CDK)Ini adalah kerangka pengembangan perangkat lunak open source yang memungkinkan Anda menentukan sumber daya aplikasi cloud Anda dengan menggunakan bahasa pemrograman yang sudah dikenal. AWS CDK Dukungan JavaScript,, Python TypeScript, Java, C #, dan Go. AWS CDK Menyediakan sumber daya Anda dengan cara yang aman dan berulang. AWS CloudFormation Ketika Anda mensintesis AWS CDK kode Anda, hasilnya adalah CloudFormation template. AWS CDK Ini menyediakan abstraksi tingkat tinggi yang menyederhanakan proses mendefinisikan sumber daya. AWS
AWS CDK Menggunakan konsep konstruksi. Konstruksi adalah komponen dalam aplikasi Anda yang mewakili satu atau beberapa CloudFormation sumber daya dan konfigurasinya, seperti bucket Amazon Simple Storage Service (Amazon S3). Konstruksi dapat disusun dan disesuaikan untuk menciptakan infrastruktur yang lebih kompleks. Untuk informasi selengkapnya, lihat Membangun level dalam AWS CDK dokumentasi. AWS CDK Menghasilkan CloudFormation template berdasarkan kode yang ditulis oleh pengembang. Ini menghilangkan kebutuhan untuk pembuatan CloudFormation template manual. Banyak organisasi menyesuaikan, berbagi, dan menggunakan kembali konstruksi dalam komunitas, sama seperti pustaka perangkat lunak lainnya. Konstruksi berbagi membantu pengembang membuat kode lebih cepat dan menggabungkan praktik terbaik secara default.
AWS CDK Aspek dapat membantu organisasi menerapkan standar untuk semua konstruksi dalam lingkup tertentu. Aspek dapat memodifikasi konstruksi, seperti dengan menambahkan tag. Atau bisa memverifikasi sesuatu tentang keadaan konstruksi.
AWS CDK Ini memungkinkan pengembang untuk menggunakan keterampilan dan pengetahuan pemrograman yang ada untuk mendefinisikan infrastruktur cloud. Dengan menggunakan bahasa pemrograman yang sudah dikenal, pengembang dapat menerapkan keahlian mereka untuk mendeskripsikan AWS sumber daya, sehingga memudahkan transisi dari pengembangan aplikasi ke penyediaan infrastruktur. Juga AWS CDK dapat mempercepat penciptaan AWS infrastruktur. Ini mempercepat siklus hidup pengembangan dibandingkan dengan menulis template secara manual. CloudFormation
Keuntungan menggunakan AWS CDK:
-
AWS CDK Mendukung bahasa pemrograman terkenal.
-
Bahasa tujuan umum memungkinkan penggunaan konstruksi logis, seperti for-loop, objek, tipe kuat, dan teknik pemrograman lainnya. Ini membantu pengembang mendeklarasikan infrastruktur secara ringkas dan bebas dari kesalahan. Pendekatan ini juga memungkinkan untuk menggunakan lingkungan pengembangan terintegrasi (IDE) dan perkakas terkait untuk membantu mengelola kompleksitas seputar mendeklarasikan sejumlah besar sumber daya.
-
AWS CDK konstruksi dapat dibagikan dan membantu Anda memenuhi persyaratan tata kelola dan kepatuhan Anda.
-
AWS CDK Konstruksi dapat mengurangi waktu dan upaya untuk pengembangan. Untuk informasi selengkapnya, lihat Referensi API Construct Library.
-
AWS CDK Ini didasarkan pada CloudFormation. Jika Anda terbiasa dengan CloudFormation dan konsepnya, maka AWS CDK konsep lebih mudah dipahami.
-
AWS CDK Ini membantu Anda melakukan pengujian unit dan tes snapshot.
-
Jika fitur tidak didukung secara native di AWS CDK, Anda dapat menggunakan konstruksi Level 1 dan penggantian mentah. Atau, Anda dapat menggunakan sumber daya CloudFormation khusus yang memanggil API secara langsung.
-
Anda dapat membersihkan sumber daya secara efisien dengan menghapus CloudFormation tumpukan.
Kerugian menggunakan AWS CDK:
-
AWS CDK Membutuhkan lingkungan bootstrap di masing-masing. Akun AWS Bootstrapping adalah tindakan satu kali yang harus Anda lakukan untuk setiap lingkungan tempat Anda menyebarkan sumber daya.
-
AWS CDK Dapat digunakan untuk menyebarkan IAc hanya di. AWS Cloud