Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan AWS Serverless Application Model (AWS SAM) sebagai alat IAc
The AWS Serverless Application Model (AWS SAM) adalah toolkit yang meluas AWS CloudFormation. Ini termasuk fitur tambahan yang dirancang untuk membantu Anda membuat aplikasi tanpa server lebih cepat. Saat Anda menerapkan AWS SAM template, itu dikonversi untuk CloudFormation membuat sumber daya yang ditentukan. AWS SAM terdiri dari dua bagian, spesifikasi AWS SAM template dan AWS SAM Command Line Interface (AWS SAM CLI). Meskipun Anda dapat menggunakan CloudFormation sintaks langsung di AWS SAM template, AWS SAM menawarkan sintaks uniknya sendiri yang berfokus secara khusus pada mempercepat pengembangan tanpa server. Sintaks singkat ini memungkinkan definisi IAC yang dioptimalkan untuk sumber daya tanpa server, seperti Amazon API Gateway,, dan sumber daya. AWS Lambda AWS Step Functions AWS SAM CLI adalah alat pengembang yang mencakup fitur untuk membantu Anda menguji AWS Lambda fungsi secara lokal, membuat pipeline integrasi berkelanjutan dan pengiriman berkelanjutan (CI/CD), dan menjalankan perintah untuk menyebarkan aplikasi tanpa server.
Keuntungan menggunakan AWS SAM:
-
AWS SAM memiliki kelebihan yang sama seperti CloudFormation.
-
Dibandingkan dengan CloudFormation, Anda dapat lebih mudah menggunakan AWS SAM untuk membuat aplikasi dan sumber daya tanpa server, seperti Amazon API Gateway yang didukung oleh. AWS Lambda
-
Menggunakan AWS SAM CLI, Anda dapat menguji AWS Lambda fungsi secara lokal. Saat Anda memanggil fungsi Lambda secara lokal dalam mode debug, Anda kemudian dapat melampirkan debugger ke dalamnya. Dengan debugger, Anda dapat menelusuri kode baris demi baris, melihat nilai-nilai dari berbagai variabel, dan memperbaiki masalah dengan cara yang sama seperti yang Anda lakukan untuk aplikasi lain.
Kerugian menggunakan AWS SAM:
-
AWS SAM memiliki kelemahan yang sama seperti CloudFormation.
-
AWS SAM tidak dapat digunakan di luar AWS.