Komputasi
Pemilihan sumber daya komputasi yang memenuhi persyaratan, kebutuhan kinerja, serta memberikan efisiensi biaya dan usaha besar akan memungkinkan Anda untuk mendapatkan hasil lebih dengan jumlah sumber daya yang sama. Saat mengevaluasi opsi komputasi, perhatikan persyaratan untuk kinerja beban kerja serta persyaratan biaya, dan gunakan ini untuk membuat keputusan yang tepat.
Di AWS, komputasi tersedia dalam tiga bentuk: instans, kontainer, dan fungsi:
-
Instans adalah server yang dibuat menjadi virtual, sehingga Anda dapat mengubah kemampuan instans dengan tombol atau panggilan API. Karena keputusan sumber daya di cloud tidak tetap, Anda dapat bereksperimen dengan jenis server yang berbeda. Di AWS, instans server virtual ini berasal dari kelompok dan ukuran yang berbeda, dan menawarkan berbagai kemampuan, termasuk solid-state drive (SSD) dan unit pemrosesan grafis (GPU).
-
Kontainer adalah metode virtualisasi sistem operasi yang memungkinkan Anda untuk menjalankan aplikasi dan dependensinya dalam proses yang terisolasi sumber daya. AWS Fargate adalah komputasi untuk kontainer atau Amazon EC2 yang dapat digunakan jika Anda memiliki kontrol atas instalasi, konfigurasi, dan manajemen lingkungan komputasi. Anda juga dapat memilih dari berbagai platform orkestrasi kontainer: Amazon Elastic Container Service (ECS) atau Amazon Elastic Kubernetes Service (EKS).
-
Fungsi mengabstraksikan lingkungan eksekusi dari kode yang ingin dieksekusi. Misalnya, AWS Lambda memungkinkan Anda mengeksekusi kode tanpa menjalankan instans.
Pertanyaan berikut ini berfokus pada semua pertimbangan untuk efisiensi kinerja.
| PERF 2: Bagaimana cara Anda memilih solusi komputasi? |
|---|
| Solusi komputasi yang optimal untuk beban kerja bervariasi berdasarkan desain aplikasi, pola penggunaan, dan pengaturan konfigurasi. Arsitektur dapat menggunakan berbagai solusi komputasi untuk berbagai komponen, dan mengaktifkan berbagai fitur untuk meningkatkan kinerja. Memilih solusi komputasi yang salah untuk arsitektur dapat menyebabkan efisiensi kinerja menjadi lebih rendah. |
Saat merancang penggunaan komputasi, sebaiknya manfaatkan mekanisme elastisitas yang tersedia untuk memastikan kapasitas yang memadai untuk mempertahankan kinerja seiring dengan perubahan permintaan.