Memilih infrastruktur sebagai alat kode untuk organisasi Anda - AWS Panduan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memilih infrastruktur sebagai alat kode untuk organisasi Anda

Amazon Web Services (kontributor)

Februari 2024 (riwayat dokumen)

Infrastructure as code (IAc) adalah proses penyediaan dan pengelolaan infrastruktur aplikasi melalui satu set file konfigurasi. IAc dirancang untuk membantu Anda memusatkan manajemen infrastruktur, menstandarisasi sumber daya, dan menskalakan dengan cepat sehingga lingkungan baru dapat diulang, andal, dan konsisten. Ini adalah komponen kunci dari Agile dan DevOps praktik, seperti kontrol versi, integrasi berkelanjutan, dan penerapan berkelanjutan.

Memilih alat infrastruktur sebagai kode (IAc) dianggap sebagai keputusan strategis bagi suatu organisasi. Keputusan ini mempengaruhi semua tim yang membangun infrastruktur, aplikasi, dan layanan untuk perusahaan. Setiap alat memiliki pro dan kontra, oleh karena itu, tidak ada one-size-fits-all model.

Di masa lalu, mengelola dan menyediakan infrastruktur adalah proses manual yang penuh dengan kesalahan. IAc merampingkan tugas-tugas ini melalui kode dan telah menjadi solusi yang andal untuk menyebarkan infrastruktur. Alat IAC memberdayakan pengembang untuk mendefinisikan dan menyebarkan infrastruktur dengan menggunakan bahasa pemrograman. Ini tidak hanya meningkatkan kelincahan bisnis tetapi juga mempercepat pertumbuhan dan kecepatan inovasi. Selain itu, IAc secara signifikan meningkatkan keamanan karena IAc memungkinkan organisasi Anda untuk memindai kode sebelum penerapan, memverifikasi bahwa infrastruktur dapat diandalkan dan aman. Pada akhirnya, alat IAc yang tepat bukan hanya keputusan teknis tetapi juga strategi yang secara langsung berdampak pada keberhasilan bisnis secara keseluruhan.

Panduan ini mengeksplorasi lima alat IAc berbeda yang dapat digunakan untuk menyediakan AWS sumber daya: AWS CloudFormation, AWS Serverless Application Model (AWS SAM),, HashiCorp Terraform AWS Cloud Development Kit (AWS CDK), dan Pulumi. Ini membandingkan alat-alat ini dan memandu Anda melalui proses memilih salah satu yang memenuhi kebutuhan tim, organisasi, dan bakat cloud Anda. Kuncinya adalah menyelaraskan alat IAc yang dipilih dengan tujuan organisasi Anda dan keahlian pengembang Anda. Misalnya, jika tim Anda mahir JavaScript, Anda dapat memilih AWS CDK dengan TypeScript sebagai alat IAc utama Anda karena mengoptimalkan alur kerja pengembangan Anda.