Komputasi dan perangkat keras - AWS Well-Architected Framework

Komputasi dan perangkat keras

Pilihan komputasi yang optimal untuk beban kerja tertentu bervariasi berdasarkan desain aplikasi, pola penggunaan, dan pengaturan konfigurasi. Arsitektur dapat menggunakan pilihan komputasi yang berbeda untuk berbagai komponen, dan memungkinkan fitur yang berbeda untuk meningkatkan kinerja. Memilih pilihan komputasi yang salah untuk arsitektur dapat menyebabkan efisiensi kinerja menjadi lebih rendah.

Di AWS, komputasi tersedia dalam tiga bentuk: instans, kontainer, dan fungsi:

  • Instans adalah server tervirtualisasi, yang memungkinkan Anda mengubah kemampuannya hanya dengan menekan tombol atau melakukan panggilan API. Karena keputusan sumber daya di cloud tidaklah tetap, Anda dapat bereksperimen dengan jenis server yang berbeda-beda. 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 menjalankan aplikasi dan dependensinya dalam proses yang terisolasi sumber daya. AWS Fargate adalah komputasi nirserver untuk kontainer atau Amazon EC2 yang dapat digunakan jika Anda memerlukan kontrol atas penginstalan, konfigurasi, dan manajemen lingkungan komputasi. Anda juga dapat memilih dari berbagai platform pengaturan kontainer: Amazon Elastic Container Service (ECS) atau Amazon Elastic Kubernetes Service (EKS).

  • Fungsi mengabstraksi lingkungan yang dijalankan dari kode yang ingin Anda terapkan. Misalnya, AWS Lambda memungkinkan Anda menjalankan kode tanpa menjalankan instans.

Pertanyaan berikut ini berfokus pada semua pertimbangan untuk efisiensi kinerja.

PERF 2:  How do you select and use compute resources in your workload?
The more efficient compute solution for a workload varies based on application design, usage patterns, and configuration settings. Architectures can use different compute solutions for various components and turn on different features to improve performance. Selecting the wrong compute solution for an architecture can lead to lower performance efficiency.