

# SUS 6 Bagaimana proses organisasi Anda mendukung tujuan keberlanjutan Anda?
<a name="sus-06"></a>

Cari peluang untuk mengurangi dampak operasi Anda terhadap keberlanjutan dengan membuat perubahan pada praktik deployment, pengujian, dan pengembangan. 

**Topics**
+ [

# SUS06-BP01 Mengomunikasikan dan menyebarluaskan sasaran keberlanjutan Anda
](sus_sus_dev_a1.md)
+ [

# SUS06-BP02 Mengadopsi metode yang dapat menghadirkan peningkatan keberlanjutan dengan cepat
](sus_sus_dev_a2.md)
+ [

# SUS06-BP03 Selalu pastikan beban kerja Anda mutakhir
](sus_sus_dev_a3.md)
+ [

# SUS06-BP04 Meningkatkan pemanfaatan lingkungan build
](sus_sus_dev_a4.md)
+ [

# SUS06-BP05 Menggunakan device farm terkelola untuk pengujian
](sus_sus_dev_a5.md)

# SUS06-BP01 Mengomunikasikan dan menyebarluaskan sasaran keberlanjutan Anda
<a name="sus_sus_dev_a1"></a>

 Teknologi adalah pendorong utama keberlanjutan. Tim IT memainkan peran penting dalam mendorong perubahan yang berarti menuju sasaran keberlanjutan organisasi Anda. Tim ini harus memahami dengan jelas target keberlanjutan perusahaan serta berupaya untuk mengomunikasikan dan menyebarluaskan prioritas tersebut di seluruh operasinya. 

 **Anti-pola umum:** 
+  Anda tidak mengetahui sasaran keberlanjutan organisasi Anda dan bagaimana sasaran tersebut berlaku untuk tim Anda. 
+  Anda tidak memiliki kesadaran dan pelatihan yang memadai tentang dampak lingkungan dari beban kerja cloud. 
+  Anda tidak yakin tentang area spesifik yang harus diprioritaskan. 
+  Anda tidak melibatkan karyawan dan pelanggan Anda dalam inisiatif keberlanjutan Anda. 

 **Manfaat menjalankan praktik terbaik ini:** Dari optimalisasi infrastruktur dan sistem hingga penggunaan teknologi inovatif, tim IT dapat mengurangi emisi karbon organisasi dan meminimalkan konsumsi sumber daya. Komunikasi sasaran keberlanjutan dapat memberikan kemampuan bagi tim IT untuk terus meningkatkan dan beradaptasi dengan tantangan keberlanjutan yang berubah-ubah. Selain itu, optimalisasi berkelanjutan ini sering menghasilkan penghematan biaya juga, sehingga memperkuat kasus bisnis. 

 **Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan:** Sedang 

## Panduan implementasi
<a name="implementation-guidance"></a>

 Sasaran utama keberlanjutan tim IT yang harus dicapai adalah mengoptimalkan sistem dan solusi untuk meningkatkan efisiensi sumber daya serta meminimalkan jejak karbon organisasi dan dampak lingkungan secara keseluruhan. Layanan dan inisiatif bersama seperti program pelatihan dan dasbor operasional dapat mendukung organisasi saat mereka mengoptimalkan operasi IT dan membangun solusi yang dapat membantu mengurangi jejak karbon secara signifikan. Cloud menghadirkan peluang tidak hanya untuk memindahkan infrastruktur fisik dan tanggung jawab pengadaan energi ke tanggung jawab bersama penyedia cloud, tetapi juga untuk terus mengoptimalkan efisiensi sumber daya layanan berbasis cloud. 

 Ketika tim menggunakan efisiensi bawaan cloud dan model tanggung jawab bersama, mereka dapat mendorong pengurangan yang berarti dalam dampak lingkungan organisasi. Hal ini, pada gilirannya, dapat berkontribusi pada sasaran keberlanjutan organisasi secara keseluruhan dan menunjukkan nilai tim ini sebagai partner strategis dalam perjalanan menuju masa depan yang lebih berkelanjutan. 

### Langkah-langkah implementasi
<a name="implementation-steps"></a>
+  **Tetapkan sasaran dan tujuan:** Tetapkan sasaran yang terdefinisi dengan baik untuk program IT Anda. Hal ini termasuk mendapatkan masukan dari pemangku kepentingan yang bertanggung jawab dari berbagai departemen seperti IT, keberlanjutan, dan keuangan. Tim-tim ini harus menentukan sasaran terukur yang selaras dengan sasaran keberlanjutan organisasi Anda, termasuk area seperti pengurangan karbon dan optimalisasi sumber daya. 
+  **Pahami batasan penghitungan karbon bisnis Anda:** Pahami bagaimana metode penghitungan karbon seperti Protokol Gas Rumah Kaca (GRK) berhubungan dengan beban kerja Anda di cloud (untuk detail selengkapnya, lihat [Keberlanjutan cloud](https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/cloud-sustainability.html)). 
+  **Gunakan solusi cloud untuk penghitungan karbon:** Gunakan solusi cloud seperti [solusi penghitungan karbon di AWS](https://aws.amazon.com/solutions/sustainability/carbon-accounting/) untuk melacak cakupan satu, dua, dan tiga untuk emisi GRK di seluruh operasi, portofolio, dan rantai nilai Anda. Dengan solusi ini, organisasi dapat menyederhanakan akuisisi data emisi GRK, menyederhanakan pelaporan, dan memperoleh wawasan untuk menentukan strategi iklim mereka. 
+  **Pantau jejak karbon portofolio IT Anda:** Lacak dan laporkan emisi karbon dari sistem IT Anda. Gunakan [Alat Jejak Karbon Pelanggan AWS](https://aws.amazon.com/aws-cost-management/aws-customer-carbon-footprint-tool/) untuk melacak, mengukur, meninjau, dan memperkirakan emisi karbon yang dihasilkan dari penggunaan AWS oleh Anda. 
+  **Komunikasikan penggunaan sumber daya melalui metrik proksi ke tim Anda:** Lacak dan laporkan [penggunaan sumber daya Anda melalui metrik proksi](https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/evaluate-specific-improvements.html). Dalam model harga berdasarkan permintaan cloud, penggunaan sumber daya akan terkait dengan biaya, yang merupakan metrik yang dapat dipahami secara umum. Minimal, gunakan biaya sebagai metrik proksi untuk mengomunikasikan penggunaan dan peningkatan sumber daya oleh masing-masing tim. 
  +  **Aktifkan granularitas per jam di Cost Explorer Anda dan buat [Cost and Usage Report (CUR)](https://aws.amazon.com/aws-cost-management/aws-cost-and-usage-reporting/):** CUR menyediakan granularitas penggunaan per hari atau per jam, tarif, biaya, dan atribut penggunaan untuk semua layanan AWS. Gunakan [Cloud Intelligence Dashboards](https://catalog.workshops.aws/awscid/) dan Sustainability Proxy Metrics Dashboard sebagai titik awal untuk pemrosesan dan visualisasi data berbasis biaya dan penggunaan. Untuk detailnya, lihat hal berikut ini: 
  +  [Ukur dan lacak efisiensi cloud dengan metrik proksi keberlanjutan, Bagian I: Apa itu metrik proksi?](https://aws.amazon.com/blogs/aws-cloud-financial-management/measure-and-track-cloud-efficiency-with-sustainability-proxy-metrics-part-i-what-are-proxy-metrics/) 
  +  [Ukur dan lacak efisiensi cloud dengan metrik proksi keberlanjutan, Bagian II: Buat pipeline metrik](https://aws.amazon.com/blogs/aws-cloud-financial-management/measure-and-track-cloud-efficiency-with-sustainability-proxy-metrics-part-ii-establish-a-metrics-pipeline/) 
+  **Terus optimalkan dan evaluasi:** Gunakan [proses peningkatan](https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/improvement-process.html) untuk terus mengoptimalkan sistem IT Anda, termasuk beban kerja cloud untuk efisiensi dan keberlanjutan. Pantau jejak karbon sebelum dan setelah implementasi strategi optimalisasi. Gunakan pengurangan jejak karbon untuk menilai efektivitas. 
+  **Tumbuhkan budaya keberlanjutan:** Gunakan program pelatihan (seperti [AWS Skill Builder](https://explore.skillbuilder.aws/learn/external-ecommerce;view=none;redirectURL=?ctldoc-catalog-0=se-sustainability)) untuk mengedukasi karyawan Anda tentang keberlanjutan. Libatkan mereka dalam inisiatif keberlanjutan. Bagikan dan rayakan kisah sukses mereka. Gunakan insentif untuk memberikan penghargaan kepada mereka jika mereka mencapai target keberlanjutan. 

## Sumber daya
<a name="resources"></a>

 **Dokumen terkait:** 
+  [Memahami perkiraan emisi karbon Anda](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/ccft-estimation.html) 

 **Video terkait:** 
+  [AWSre:Invent 2023 - Percepat inisiatif ekonomi sirkular berbasis data dengan AWS](https://www.youtube.com/watch?v=ivTJorpUTo0) 
+  [AWS re:Invent 2023 - Inovasi keberlanjutan dalam Infrastruktur Global AWS](https://www.youtube.com/watch?v=0EkcwLKeOQA) 
+  [AWS re:Invent 2023 - Arsitektur berkelanjutan: Masa lalu, sekarang, dan masa depan ](https://www.youtube.com/watch?v=2xpUQ-Q4QcM) 
+  [AWS re:Invent 2022 - Menghadirkan arsitektur berkelanjutan dan berkinerja tinggi ](https://www.youtube.com/watch?v=FBc9hXQfat0) 
+  [AWS re:Invent 2022 - Merancang arsitektur secara berkelanjutan dan mengurangi jejak karbon AWS Anda](https://www.youtube.com/watch?v=jsbamOLpCr8) 
+  [AWS re:Invent 2022 - Keberlanjutan dalam infrastruktur global AWS](https://www.youtube.com/watch?v=NgMa8R9-Ywk) 

 **Contoh terkait:** 
+  [Lab Well-Architected - Mengubah laporan biaya & penggunaan menjadi laporan efisiensi](https://catalog.workshops.aws/well-architected-sustainability/en-US/5-process-and-culture/cur-reports-as-efficiency-reports) 

 **Pelatihan terkait:** 
+  [Transformasi Keberlanjutan di AWS](https://explore.skillbuilder.aws/learn/course/internal/view/elearning/15981/sustainability-transformation-with-aws?trk=f5740d24-133a-44e7-bdca-e6669e296419&sc_channel=el) 
+  [SimuLearn - Pelaporan Keberlanjutan](https://explore.skillbuilder.aws/learn/course/internal/view/elearning/20240/aws-simulearn-sustainability-reporting) 
+  [Dekarbonisasi dengan AWS](https://explore.skillbuilder.aws/learn/course/internal/view/elearning/19030/decarbonization-with-aws-introduction) 

# SUS06-BP02 Mengadopsi metode yang dapat menghadirkan peningkatan keberlanjutan dengan cepat
<a name="sus_sus_dev_a2"></a>

 Adopsi metode dan proses untuk memvalidasi potensi peningkatan, meminimalkan biaya pengujian, dan memberikan peningkatan-peningkatan kecil. 

 **Anti-pola umum:** 
+  Meninjau aplikasi Anda untuk keberlanjutan adalah tugas yang dilakukan hanya satu kali pada awal proyek. 
+  Beban kerja Anda telah kedaluwarsa, karena proses rilis terlalu merepotkan guna melakukan perubahan kecil untuk efisiensi sumber daya. 
+  Anda tidak memiliki mekanisme untuk meningkatkan beban kerja untuk keberlanjutan. 

 **Manfaat menjalankan praktik terbaik ini:** Dengan membangun proses untuk memperkenalkan dan melacak peningkatan keberlanjutan, Anda akan dapat terus mengadopsi fitur dan kemampuan baru, menghilangkan masalah, dan meningkatkan efisiensi beban kerja. 

 **Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan:** Sedang 

## Panduan implementasi
<a name="implementation-guidance"></a>

 Uji dan validasi potensi peningkatan keberlanjutan sebelum melakukan deployment peningkatan ini ke produksi. Pertimbangkan biaya pengujian saat menghitung potensi manfaat dari sebuah peningkatan di masa mendatang. Kembangkan metode-metode pengujian berbiaya rendah untuk memberikan peningkatan kecil. 

### Langkah-langkah implementasi
<a name="implementation-steps"></a>
+  **Memahami dan mengkomunikasikan tujuan keberlanjutan organisasi Anda:** Memahami tujuan keberlanjutan organisasi Anda, seperti pengurangan karbon atau pengelolaan air. Terjemahkan tujuan tersebut menjadi persyaratan keberlanjutan untuk beban kerja cloud Anda. Komunikasikan persyaratan-persyaratan tersebut kepada para pemangku kepentingan utama. 
+  **Tambahkan persyaratan keberlanjutan ke backlog Anda:** Tambahkan persyaratan untuk melakukan peningkatan keberlanjutan ke backlog pengembangan Anda. 
+  **Ulang-ulang dan tingkatkan:** Gunakan [proses perbaikan berulang](https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/improvement-process.html) untuk mengidentifikasi, mengevaluasi, memprioritaskan, menguji, dan men-deploy peningkatan ini. 
+  **Uji menggunakan produk layak minimum (MVP):** Mengembangkan dan menguji potensi peningkatan menggunakan komponen perwakilan minimum yang layak untuk mengurangi biaya dan dampak lingkungan dari pengujian. 
+  **Sederhanakan prosesnya:** Terus tingkatkan dan sederhanakan proses pengembangan Anda. Sebagai contoh, Lakukan otomastisasi terhadap proses pengiriman perangkat lunak Anda menggunakan pipeline integrasi dan pengiriman berkelanjutan (CI/CD) untuk menguji dan melakukan deployment pada peningkatan-peningkatan potensial untuk mengurangi tingkat upaya dan membatasi kesalahan yang disebabkan oleh proses manual. 
+  **Pelatihan dan kesadaran:** Jalankan program pelatihan untuk para anggota tim Anda untuk mendidik mereka tentang keberlanjutan dan bagaimana aktivitas mereka memengaruhi tujuan keberlanjutan organisasi Anda. 
+  **Nilai dan sesuaikan:** Terus nilai dampak peningkatan dan buat penyesuaian jika diperlukan. 

## Sumber daya
<a name="resources"></a>

 **Dokumen terkait:** 
+  [AWS menghadirkan solusi keberlanjutan](https://aws.amazon.com/sustainability/) 

 **Video terkait:** 
+  [AWS re:Invent 2023 - Arsitektur berkelanjutan: Masa lalu, sekarang, dan masa depan](https://www.youtube.com/watch?v=2xpUQ-Q4QcM) 
+  [AWS re:Invent 2022 - Menghadirkan arsitektur berkelanjutan dan berkinerja tinggi](https://www.youtube.com/watch?v=FBc9hXQfat0) 
+  [AWS re:Invent 2022 - Merancang arsitektur secara berkelanjutan dan mengurangi jejak karbon AWS Anda](https://www.youtube.com/watch?v=jsbamOLpCr8) 
+  [AWS re:Invent 2022 - Keberlanjutan dalam infrastruktur global AWS](https://www.youtube.com/watch?v=NgMa8R9-Ywk) 
+  [AWS re:Invent 2023 - Apa yang baru dengan observabilitas dan operasi AWS](https://www.youtube.com/watch?v=E8qQBMDJjso) 

# SUS06-BP03 Selalu pastikan beban kerja Anda mutakhir
<a name="sus_sus_dev_a3"></a>

 Selalu pastikan beban kerja Anda mutakhir untuk mengadopsi fitur yang efisien, menghilangkan masalah, dan meningkatkan efisiensi beban kerja Anda secara keseluruhan. 

 **Anti-pola umum:** 
+  Anda berasumsi bahwa arsitektur Anda saat ini adalah arsitektur statis dan tidak akan diperbarui seiring waktu. 
+  Anda tidak memiliki sistem atau koordinasi rutin untuk mengevaluasi apakah perangkat lunak dan paket-paket yang diperbarui kompatibel dengan beban kerja Anda. 

 **Manfaat menjalankan praktik terbaik ini:** Dengan menetapkan proses untuk menjaga agar beban kerja Anda tetap yang terbaru, Anda akan dapat menerapkan fitur dan kemampuan baru, menyelesaikan masalah, dan meningkatkan efisiensi beban kerja. 

 **Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan:** Rendah 

## Panduan implementasi
<a name="implementation-guidance"></a>

 Sistem operasi, runtime, perangkat lunak perantara (middleware), pustaka, dan aplikasi yang mutakhir dapat meningkatkan efisiensi beban kerja serta memudahkan Anda melakukan adopsi teknologi yang lebih efisien. Perangkat lunak yang mutakhir juga dapat menyertakan fitur-fitur untuk mengukur dampak beban kerja terhadap keberlanjutan secara lebih akurat, mengingat vendor juga menghadirkan fitur-fitur untuk memenuhi tujuan keberlanjutan mereka sendiri. Secara teratur jaga agar beban kerja Anda diperbarui dengan fitur dan rilis terbaru. 

### Langkah-langkah implementasi
<a name="implementation-steps"></a>
+  **Tentukan sebuah proses:** Gunakan sebuah proses dan jadwal untuk mengevaluasi fitur atau instans baru untuk beban kerja Anda. Manfaatkan ketangkasan di cloud untuk menguji dengan cepat bagaimana fitur-fitur baru dapat meningkatkan beban kerja Anda untuk: 
  +  Mengurangi dampak keberlanjutan. 
  +  Memperoleh efisiensi performa. 
  +  Menghilangkan penghalang untuk peningkatan terencana. 
  +  Meningkatkan kemampuan Anda dalam mengukur dan mengelola dampak terhadap keberlanjutan. 
+  **Buat inventaris beban kerja:** Buatlah inventaris perangkat lunak dan arsitektur beban kerja Anda dan identifikasi komponen yang perlu diperbarui. 
  +  Anda dapat menggunakan [AWS Systems Manager Inventory](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-inventory.html) untuk mengumpulkan metadata sistem operasi (OS), aplikasi, dan metadata instans dari instans Amazon EC2 dan secara cepat memahami instans mana yang menjalankan perangkat lunak dan konfigurasi yang diperlukan oleh kebijakan perangkat lunak Anda dan instans mana yang perlu diperbarui. 
+  **Pelajari prosedur pembaruan:** Pahami cara memperbarui komponen beban kerja Anda. 


|  Komponen Beban Kerja  |  Cara memperbarui  | 
| --- | --- | 
|  Citra mesin  |  Gunakan [EC2 Image Builder](https://aws.amazon.com/image-builder/) untuk mengelola pembaruan [Amazon Machine Image (AMI)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIs.html) untuk image server Linux atau Windows.  | 
|  Image kontainer  |  Gunakan [Amazon Elastic Container Registry (Amazon ECR](https://docs.aws.amazon.com/AmazonECR/latest/userguide/what-is-ecr.html)) dengan pipeline yang ada sekarang untuk [mengelola image Amazon Elastic Container Service (Amazon ECS](https://docs.aws.amazon.com/AmazonECR/latest/userguide/ECR_on_ECS.html)).  | 
|  AWS Lambda  |  AWS Lambda menyertakan [fitur manajemen versi](https://docs.aws.amazon.com/lambda/latest/dg/configuration-versions.html).  | 
+  **Gunakan otomatisasi:** Lakukan otomatisasi terhadap proses pembaruan guna mengurangi tingkat upaya dalam melakukan deployment fitur baru dan membatasi kesalahan yang disebabkan oleh proses manual. 
  +  Anda dapat menggunakan [CI/CD](https://aws.amazon.com/blogs/devops/complete-ci-cd-with-aws-codecommit-aws-codebuild-aws-codedeploy-and-aws-codepipeline/) untuk secara otomatis memperbarui AMI, image kontainer, dan artefak lain yang terkait dengan aplikasi cloud Anda. 
  +  Anda dapat menggunakan alat seperti [Manajer Patch AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-patch.html) untuk melakukan otomatisasi proses pembaruan sistem, dan menjadwalkan aktivitas menggunakan [Jendela Pemeliharaan AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-maintenance.html). 

## Sumber daya
<a name="resources"></a>

 **Dokumen terkait:** 
+  [Pusat Arsitektur AWS](https://aws.amazon.com/architecture) 
+  [Yang Baru dengan AWS](https://aws.amazon.com/new/?ref=wellarchitected&ref=wellarchitected) 
+  [Alat Developer AWS](https://aws.amazon.com/products/developer-tools/) 

 **Video terkait:** 
+  [AWS re:Invent 2022 - Optimalkan beban kerja AWS Anda dengan panduan praktik terbaik](https://www.youtube.com/watch?v=t8yl1TrnuIk) 
+  [All Things Patch: AWS Systems Manager](https://www.youtube.com/watch?v=PhIiVsCEBu8) 

# SUS06-BP04 Meningkatkan pemanfaatan lingkungan build
<a name="sus_sus_dev_a4"></a>

 Tingkatkan pemanfaatan sumber daya untuk mengembangkan, menguji, dan membangun beban kerja Anda. 

 **Anti-pola umum:** 
+  Anda menyediakan atau menghentikan lingkungan build Anda secara manual. 
+  Anda mempertahankan lingkungan-lingkungan build terus berjalan terlepas dari aktivitas pengujian, build, atau rilis (misalnya, menjalankan lingkungan di luar jam kerja anggota tim pengembangan Anda). 
+  Anda menyediakan terlalu banyak sumber daya untuk lingkungan build Anda. 

 **Manfaat menjalankan praktik terbaik ini:** Dengan meningkatkan pemanfaatan lingkungan build, Anda dapat meningkatkan efisiensi keseluruhan beban kerja cloud Anda sekaligus mengalokasikan sumber daya untuk kepada builder untuk melakukan pengembangan, pengujian, dan pembangunan secara efisien. 

 **Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan:** Rendah 

## Panduan implementasi
<a name="implementation-guidance"></a>

 Gunakan otomatisasi dan infrastruktur sebagai kode untuk mengaktifkan lingkungan build saat diperlukan dan menonaktifkannya saat tidak digunakan. Hal yang umum dilakukan adalah menjadwalkan periode ketersediaan yang bertepatan dengan jam kerja anggota tim pengembangan. Lingkungan pengujian Anda harus sangat mirip dengan konfigurasi lingkungan produksi. Tetapi, cari peluang untuk menggunakan jenis instans dengan kapasitas lonjakan, Instans Spot Amazon EC2, layanan basis data penskalaan otomatis, kontainer, dan teknologi nirserver untuk menyesuaikan pengembangan dan menguji kapasitas dengan penggunaan. Batasi volume data untuk tepat memenuhi persyaratan pengujian. Jika Anda menggunakan data produksi dalam pengujian, jelajahi kemungkinan berbagi data dari produksi dan tidak memindahkan data ke mana-mana. 

 **Langkah-langkah implementasi** 
+  **Menggunakan infrastruktur sebagai kode:** Gunakan infrastruktur sebagai kode untuk menyediakan lingkungan build Anda. 
+  **Gunakan otomatisasi:** Gunakan otomatisasi untuk mengelola siklus hidup pengembangan dan menguji lingkungan serta memaksimalkan efisiensi sumber daya build Anda. 
+  **Maksimalkan pemanfaatan**: Gunakan strategi untuk memaksimalkan pemanfaatan lingkungan pengembangan dan pengujian. 
  +  Gunakan lingkungan representatif yang dapat digunakan pada tingkat minimum untuk mengembangkan dan menguji potensi peningkatan yang mungkin dilakukan. 
  +  Gunakan teknologi nirserver jika mungkin. 
  +  Gunakan Instans Sesuai Permintaan untuk melengkapi perangkat-perangkat developer Anda. 
  +  Gunakan jenis instans dengan kapasitas lonjakan, Instans Spot, dan teknologi-teknologi lainnya untuk menyesuaikan kapasitas build dengan penggunaan. 
  +  Adopsi layanan-layanan cloud native untuk akses shell instans yang aman daripada melakukan deployment armada host bastion. 
  +  Menskalakan secara otomatis sumber daya build Anda sesuai dengan tugas build Anda. 

## Sumber daya
<a name="resources"></a>

 **Dokumen terkait:** 
+  [Manajer Sesi AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager.html) 
+  [Instans performa yang dapat melonjak Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-performance-instances.html) 
+  [Apa itu AWS CloudFormation?](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html) 
+  [Apa itu AWS CodeBuild?](https://docs.aws.amazon.com/codebuild/latest/userguide/welcome.html) 
+  [Penjadwal Instans di AWS](https://aws.amazon.com/solutions/implementations/instance-scheduler-on-aws/) 

 **Video terkait:** 
+  [AWS re:Invent 2023 - Integrasi dan pengiriman berkelanjutan untuk AWS](https://www.youtube.com/watch?v=25w9uJPt0SA) 

# SUS06-BP05 Menggunakan device farm terkelola untuk pengujian
<a name="sus_sus_dev_a5"></a>

 Gunakan device farm terkelola untuk secara efisien menguji fitur baru pada serangkaian perangkat keras representatif. 

 **Anti-pola umum:** 
+  Anda menguji dan melakukan deployment terhadap aplikasi Anda di masing-masing perangkat fisik secara manual. 
+  Anda tidak menggunakan layanan pengujian aplikasi untuk menguji dan berinteraksi dengan aplikasi Anda (contohnya, Android, iOS, dan aplikasi web) pada perangkat fisik dan nyata. 

 **Manfaat menjalankan praktik terbaik ini:** Menggunakan device farm terkelola untuk menguji aplikasi berkemampuan cloud akan memberikan Anda sejumlah manfaat: 
+  Device farm terkelola disertai dengan fitur yang lebih efisien untuk menguji aplikasi di berbagai macam perangkat. 
+  Device farm terkelola menghilangkan kebutuhan akan infrastruktur internal untuk melakukan pengujian. 
+  Device farm terkelola menawarkan berbagai macam jenis perangkat, termasuk perangkat keras yang lebih lama dan kurang populer, yang menghilangkan kebutuhan akan pemutakhiran perangkat yang tidak perlu. 

 **Tingkat risiko yang terjadi jika praktik terbaik ini tidak diterapkan:** Rendah 

## Panduan implementasi
<a name="implementation-guidance"></a>

 Menggunakan device farm terkelola dapat membantu Anda untuk menyederhanakan proses pengujian untuk fitur baru di serangkaian perangkat keras representatif. Device farm terkelola menawarkan berbagai jenis perangkat, termasuk perangkat keras yang lebih lama dan kurang populer, serta menghindari dampak keberlanjutan pelanggan akibat pemutakhiran perangkat yang tidak perlu. 

### Langkah-langkah implementasi
<a name="implementation-steps"></a>
+  **Tentukan persyaratan pengujian**: Tetapkan persyaratan pengujian Anda dan rencanakan (seperti jenis pengujian, sistem operasi, dan jadwal pengujian). 
  +  Anda dapat menggunakan [Amazon CloudWatch RUM](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM.html) untuk mengumpulkan dan menganalisis data sisi klien serta membentuk paket pengujian Anda. 
+  **Pilih device farm terkelola:** Pilih device farm terkelola yang dapat mendukung persyaratan pengujian Anda. Misalnya, Anda dapat menggunakan [AWS Device Farm](https://docs.aws.amazon.com/devicefarm/latest/developerguide/welcome.html) untuk menguji dan memahami dampak perubahan yang terjadi pada perangkat keras representatif. 
+  **Gunakan otomatisasi:** Gunakan otomatisasi dan integrasi berkelanjutan/deployment berkelanjutan (CI/CD) untuk menjadwalkan dan menjalankan pengujian Anda. 
  +  [Mengintegrasikan AWS Device Farm dengan pipeline CI/CD Anda untuk menjalankan pengujian Selenium lintas-browser](https://aws.amazon.com/blogs/devops/integrating-aws-device-farm-with-ci-cd-pipeline-to-run-cross-browser-selenium-tests/) 
  +  [Membangun dan menguji aplikasi iOS dan iPadOS dengan AWS DevOps dan layanan seluler](https://aws.amazon.com/blogs/devops/building-and-testing-ios-and-ipados-apps-with-aws-devops-and-mobile-services/) 
+  **Tinjau dan sesuaikan:** Terus tinjau hasil pengujian Anda dan buat peningkatan yang perlu. 

## Sumber daya
<a name="resources"></a>

 **Dokumen terkait:** 
+  [Daftar perangkat AWS Device Farm](https://awsdevicefarm.info/) 
+  [Melihat dasbor CloudWatch RUM](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-view-data.html) 

 **Video terkait:** 
+  [AWS re:Invent 2023 - Tingkatkan kualitas aplikasi seluler dan web Anda dengan menggunakan AWS Device Farm](https://www.youtube.com/watch?v=__93Tm0YCRg) 
+  [AWS re:Invent 2021 - Optimalkan aplikasi melalui wawasan pengguna akhir dengan Amazon CloudWatch RUM](https://www.youtube.com/watch?v=NMaeujY9A9Y) 

 **Contoh terkait:** 
+  [Aplikasi Sampel AWS Device Farm untuk Android](https://github.com/aws-samples/aws-device-farm-sample-app-for-android) 
+  [Aplikasi Sampel AWS Device Farm untuk iOS](https://github.com/aws-samples/aws-device-farm-sample-app-for-ios) 
+  [Tes Appium Web untuk AWS Device Farm](https://github.com/aws-samples/aws-device-farm-sample-web-app-using-appium-python) 