Apa itu AWS CloudFormation? - AWS CloudFormation

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

Apa itu AWS CloudFormation?

AWS CloudFormation adalah layanan yang membantu Anda memodelkan dan mengatur AWS sumber daya Anda sehingga Anda dapat menghabiskan lebih sedikit waktu mengelola sumber daya tersebut dan lebih banyak waktu untuk berfokus pada aplikasi Anda yang berjalan AWS. Anda membuat template yang menjelaskan semua AWS sumber daya yang Anda inginkan (seperti instans Amazon EC2 atau instans Amazon RDS DB), dan CloudFormation menangani penyediaan dan konfigurasi sumber daya tersebut untuk Anda. Anda tidak perlu membuat dan mengonfigurasi AWS sumber daya secara individual dan mencari tahu apa yang bergantung pada apa; CloudFormation menangani itu. Skenario berikut menunjukkan bagaimana CloudFormation dapat membantu.

Menyederhanakan manajemen infrastruktur

Untuk aplikasi web yang dapat diskalakan yang juga menyertakan database backend, Anda dapat menggunakan grup Auto Scaling, penyeimbang beban Elastic Load Balancing, dan instance database Amazon Relational Database Service. Anda dapat menggunakan setiap layanan individu untuk menyediakan sumber daya ini dan setelah Anda membuat sumber daya, Anda harus mengonfigurasinya untuk bekerja sama. Semua tugas ini dapat menambah kerumitan dan waktu bahkan sebelum Anda mengaktifkan dan menjalankan aplikasi.

Sebagai gantinya, Anda dapat membuat CloudFormation template atau memodifikasi yang sudah ada. Template menjelaskan semua sumber daya Anda dan propertinya. Saat Anda menggunakan template tersebut untuk membuat CloudFormation tumpukan, berikan CloudFormation grup Auto Scaling, load balancer, dan database untuk Anda. Setelah tumpukan berhasil dibuat, AWS sumber daya Anda aktif dan berjalan. Anda dapat menghapus tumpukan dengan mudah, yang menghapus semua sumber daya dalam tumpukan. Dengan menggunakan CloudFormation, Anda dengan mudah mengelola kumpulan sumber daya sebagai satu unit.

Mereplikasi infrastruktur Anda dengan cepat

Jika aplikasi Anda memerlukan ketersediaan tambahan, Anda dapat mereplikasinya di beberapa wilayah sehingga jika satu wilayah tidak tersedia, pengguna Anda masih dapat menggunakan aplikasi Anda di wilayah lain. Tantangan dalam mereplikasi aplikasi Anda adalah bahwa hal itu juga mengharuskan Anda untuk mereplikasi sumber daya Anda. Anda tidak hanya perlu merekam semua sumber daya yang diperlukan aplikasi Anda, tetapi Anda juga harus menyediakan dan mengonfigurasi sumber daya tersebut di setiap wilayah.

Gunakan kembali CloudFormation template Anda untuk membuat sumber daya Anda secara konsisten dan berulang. Untuk menggunakan kembali templat Anda, jelaskan sumber daya Anda satu kali, lalu sediakan sumber daya yang sama berulang kali di beberapa wilayah.

Mengendalikan dan melacak perubahan pada infrastruktur Anda dengan mudah

Dalam beberapa kasus, Anda mungkin memiliki sumber daya dasar yang ingin Anda tingkatkan secara bertahap. Misalnya, Anda dapat mengubah ke jenis instans berkinerja lebih tinggi dalam konfigurasi peluncuran Auto Scaling sehingga Anda dapat mengurangi jumlah maksimum instans dalam grup Auto Scaling Anda. Jika masalah terjadi setelah Anda menyelesaikan pembaruan, Anda mungkin perlu mengembalikan infrastruktur Anda ke pengaturan awal. Untuk melakukannya secara manual, Anda tidak hanya harus mengingat sumber daya mana yang diubah, Anda juga harus mengetahui pengaturan aslinya.

Saat Anda menyediakan infrastruktur CloudFormation, CloudFormation template menjelaskan dengan tepat sumber daya apa yang disediakan dan pengaturannya. Karena templat ini adalah file teks, Anda cukup melacak perbedaan dalam templat untuk melacak perubahan infrastruktur Anda, mirip dengan cara pengembang mengendalikan revisi ke kode sumber. Misalnya, Anda dapat menggunakan sistem kontrol versi dengan templat sehingga Anda tahu persis perubahan apa yang dibuat, siapa yang membuatnya, dan kapan dibuatnya. Jika suatu saat Anda perlu membalikkan perubahan pada infrastruktur, Anda dapat menggunakan versi templat sebelumnya.