PERF02-BP01 Memilih opsi komputasi terbaik untuk beban kerja Anda - AWS Well-Architected Framework

PERF02-BP01 Memilih opsi komputasi terbaik untuk beban kerja Anda

Dengan memilih opsi komputasi yang paling tepat untuk beban kerja, Anda dapat meningkatkan kinerja, mengurangi biaya infrastruktur yang tidak perlu, dan menurunkan upaya operasional yang diperlukan untuk memelihara beban kerja Anda.

Antipola umum:

  • Anda menggunakan opsi komputasi yang sama yang digunakan secara on-premise.

  • Anda tidak mengetahui opsi, fitur, dan solusi komputasi cloud, dan bagaimana solusi tersebut dapat meningkatkan kinerja komputasi Anda.

  • Anda melakukan pengadaan opsi komputasi yang berlebihan untuk memenuhi persyaratan penskalaan atau kinerja ketika ada opsi komputasi lain yang lebih sesuai dengan karakteristik beban kerja Anda.

Manfaat menjalankan praktik terbaik ini: Dengan mengidentifikasi persyaratan komputasi dan mengevaluasi opsi-opsi yang tersedia, Anda dapat membuat beban kerja Anda lebih hemat sumber daya.

Tingkat risiko yang terjadi jika praktik terbaik ini tidak dijalankan: Tinggi

Panduan implementasi

Untuk mengoptimalkan beban kerja cloud Anda demi efisiensi kinerja, penting untuk memilih opsi komputasi yang paling sesuai dengan kasus penggunaan dan persyaratan kinerja Anda. AWS menyediakan berbagai opsi komputasi yang sesuai untuk berbagai beban kerja di cloud. Misalnya, Anda dapat menggunakan Amazon EC2 untuk meluncurkan dan mengelola server virtual, AWS Lambda untuk menjalankan kode tanpa harus menyediakan atau mengelola server, Amazon ECS atau Amazon EKS untuk menjalankan dan mengelola kontainer, atau AWS Batch untuk memproses data dalam volume besar secara paralel. Berdasarkan skala dan kebutuhan komputasi Anda, Anda harus memilih dan mengonfigurasi solusi komputasi yang optimal untuk situasi Anda. Anda juga dapat mempertimbangkan untuk menggunakan beberapa jenis solusi komputasi dalam satu beban kerja, karena masing-masing memiliki kelebihan dan kekurangannya sendiri.

Langkah-langkah berikut ini memandu Anda dalam memilih opsi komputasi yang tepat agar sesuai dengan karakteristik beban kerja dan persyaratan kinerja Anda.

Langkah implementasi

  1. Pahami persyaratan komputasi beban kerja Anda. Persyaratan utama yang harus dipertimbangkan antara lain kebutuhan pemrosesan, pola lalu lintas, pola akses data, kebutuhan penskalaan, dan persyaratan latensi.

  2. Pelajari berbagai opsi komputasi yang tersedia untuk beban kerja Anda di AWS (seperti yang diuraikan dalam PERF01-BP01 Mempelajari dan memahami layanan serta fitur cloud yang tersedia. Berikut adalah beberapa opsi komputasi utama, karakteristiknya, dan kasus penggunaan umumnya:

    Layanan AWS Karakteristik utama Kasus penggunaan umum
    Amazon Elastic Compute Cloud (Amazon EC2) Memiliki opsi khusus untuk perangkat keras, persyaratan lisensi, banyak pilihan family instans yang berbeda, jenis prosesor, dan akselerator komputasi Migrasi angkat dan geser, aplikasi monolitik, lingkungan hybrid, aplikasi perusahaan
    Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Kubernetes Service (Amazon EKS)  Deployment mudah, lingkungan konsisten, layanan mikro dapat diskalakan, lingkungan hybrid
    AWS Lambda  Layanan komputasi nirserver yang menjalankan kode sebagai respons terhadap peristiwa dan secara otomatis mengelola sumber daya komputasi yang mendasarinya. Layanan mikro, aplikasi yang didorong peristiwa
    AWS Batch Menyediakan dan menskalakan secara efisien dan dinamis Amazon Elastic Container Service (Amazon ECS)Amazon Elastic Kubernetes Service (Amazon EKS), dan AWS Fargate sumber daya komputasi, dengan opsi untuk menggunakan Instans Sesuai Permintaan atau Spot berdasarkan kebutuhan pekerjaan Anda HPC, melatih model ML
    Amazon Lightsail Aplikasi Linux dan Windows yang telah dikonfigurasi sebelumnya untuk menjalankan beban kerja kecil Aplikasi web sederhana, situs web kustom
  3. Lakukan evaluasi biaya (seperti biaya per jam atau transfer data) dan overhead manajemen (seperti patching dan penskalaan) yang terkait dengan setiap opsi komputasi.

  4. Lakukan uji coba dan uji tolok ukur di lingkungan nonproduksi untuk mengidentifikasi opsi komputasi mana yang paling sesuai dengan kebutuhan beban kerja Anda.

  5. Setelah menguji coba dan mengidentifikasi solusi komputasi baru Anda, rencanakan migrasi dan validasikan metrik kinerja Anda.

  6. Gunakan alat pemantauan AWS seperti Amazon CloudWatch dan layanan optimasi seperti AWS Compute Optimizer untuk terus mengoptimalkan sumber daya komputasi Anda berdasarkan pola penggunaan dunia nyata.

Sumber daya

Dokumen terkait:

Video terkait:

Contoh terkait: