

# Proses deployment dan pengembangan
<a name="a-sus-development-deployment"></a>

**Topics**
+ [SUS 6 Bagaimana cara proses deployment dan pengembangan mendukung tujuan berkelanjutan Anda?](w2aac19c15c15b5.md)

# SUS 6 Bagaimana cara proses deployment dan pengembangan mendukung tujuan berkelanjutan Anda?
<a name="w2aac19c15c15b5"></a>

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

 Praktik terbaik: 

# SUS06-BP01 Mengadopsi metode yang dapat menghadirkan peningkatan pelestarian lingkungan dengan cepat
<a name="sus_sus_dev_a2"></a>

 Uji dan validasi potensi peningkatan sebelum di-deploy ke produksi. Pertimbangkan biaya pengujian saat menghitung potensi manfaat sebuah peningkatan untuk masa depan. Kembangkan metode pengujian berbiaya rendah untuk memungkinkan penerapan peningkatan-peningkatan kecil. 

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

## Panduan implementasi
<a name="implementation-guidance"></a>
+  Tambahkan persyaratan pelestarian lingkungan ke proses pengembangan Anda 
+  Izinkan sumber daya untuk bekerja secara paralel untuk mengembangkan, menguji, dan men-deploy peningkatan pelestarian lingkungan. 
+  Uji dan validasi potensi peningkatan dampak pelestarian lingkungan sebelum di-deploy ke produksi. 
+  Uji potensi peningkatan menggunakan komponen representatif yang dapat digunakan pada tingkat minimum (minimum viable). 
+  Deploy peningkatan pelestarian lingkungan yang sudah diuji ke produksi ketika sudah tersedia. 

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

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

 **Contoh terkait:** 
+  [Lab: Mengubah](https://www.wellarchitectedlabs.com/sustainability/300_labs/300_cur_reports_as_efficiency_reports/) laporan biaya & penggunaan menjadi laporan efisiensi 

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

 Sistem operasi, pustaka, dan aplikasi yang mutakhir dapat meningkatkan efisiensi beban kerja serta memudahkan pengadopsian teknologi yang lebih efisien. Perangkat lunak yang mutakhir juga dapat menyertakan fitur-fitur untuk mengukur dampak beban kerja terhadap pelestarian lingkungan secara lebih akurat, mengingat vendor juga menghadirkan fitur-fitur untuk memenuhi tujuan pelestarian lingkungan mereka sendiri. 

 **Antipola umum:** 
+  Anda berasumsi bahwa arsitektur Anda saat ini akan menjadi statis dan tidak ada pembaruan seiring waktu. 
+  Anda tidak memiliki sistem atau koordinasi rutin untuk mengevaluasi apakah perangkat lunak dan paket yang diperbarui kompatibel dengan beban kerja Anda. 
+  Anda memperkenalkan perubahan arsitektur seiring waktu tanpa pembenaran. 

 **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>
+  Tentukan proses dan jadwal untuk mengevaluasi fitur atau instans baru untuk beban kerja Anda. Manfaatkan ketangkasan di cloud untuk menguji dengan cepat bagaimana fitur baru dapat meningkatkan beban kerja Anda untuk: 
  +  Mengurangi dampak pelestarian lingkungan. 
  +  Memperoleh efisiensi performa. 
  +  Menghilangkan penghalang untuk peningkatan terencana. 
  +  Meningkatkan kemampuan Anda dalam mengukur dan mengelola dampak terhadap pelestarian lingkungan. 
+  Buat inventaris perangkat lunak dan arsitektur beban kerja Anda dan identifikasi komponen yang perlu diperbarui. Anda dapat menggunakan [Inventaris AWS Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-inventory.html) untuk mengumpulkan metadata sistem operasi (OS), aplikasi, dan 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. 
+  Pahami cara memperbarui komponen beban kerja Anda. 
  +  Kelola pembaruan pada [Amazon Machine Images (AMI)](https://aws.amazon.com/amis/) untuk image server Linux atau Windows menggunakan [EC2 Image Builder](https://aws.amazon.com/image-builder/). 
  +  Anda sebaiknya menggunakan [Amazon Elastic Container Registry (Amazon ECR)](https://docs.aws.amazon.com/AmazonECR/latest/userguide/what-is-ecr.html) dengan pipeline Anda yang ada untuk [mengelola image Amazon Elastic Container Service (Amazon ECS)](https://docs.aws.amazon.com/AmazonECR/latest/userguide/ECR_on_ECS.html) dan [mengelola image Amazon Elastic Kubernetes Service](https://docs.aws.amazon.com/=AmazonECR/latest/userguide/ECR_on_EKS.html) 
  +  AWS Lambda mencakup [fitur manajemen versi.](https://docs.aws.amazon.com/lambda/latest/dg/configuration-versions.html) 
+  Gunakan otomatisasi untuk proses pembaruan guna mengurangi tingkat upaya dalam melakukan deployment fitur baru dan membatasi kesalahan yang disebabkan oleh proses manual. Gunakan alat seperti [AWS Systems Manager Patch Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-patch.html) untuk mengotomatiskan proses pembaruan sistem dan menjadwalkan aktivitas menggunakan [Periode 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) 
+  [Apa yang Baru dengan AWS](https://aws.amazon.com/new/?ref=wellarchitected&ref=wellarchitected) 
+  [Alat Developer AWS](https://aws.amazon.com/products/developer-tools/) 
+  [AWS Systems Manager Patch Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-patch.html) 

 **Contoh terkait:** 
+  [Lab Well-Architected – Manajemen Inventaris dan Patch](https://wellarchitectedlabs.com/operational-excellence/100_labs/100_inventory_patch_management/) 
+  [Lab: AWS Systems Manager](https://mng.workshop.aws/ssm.html) 

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

 Gunakan otomatisasi dan infrastruktur sebagai kode untuk mengaktifkan lingkungan produksi saat diperlukan dan menonaktifkannya saat tidak digunakan. Hal yang umum dilakukan adalah menjadwalkan periode ketersediaan yang bertepatan dengan jam kerja anggota tim pengembangan. Hibernasi adalah alat yang berguna untuk mempertahankan status dan membawa instans dengan cepat hanya pada saat dibutuhkan. Gunakan jenis instans dengan kapasitas lonjakan, Instans Spot, layanan basis data elastis, kontainer, dan teknologi lainnya untuk menyesuaikan pengembangan dan menguji kapasitas dengan penggunaan. 

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

## Panduan implementasi
<a name="implementation-guidance"></a>
+  Gunakan otomatisasi untuk memaksimalkan pemanfaatan pengembangan dan menguji lingkungan. 
+  Gunakan otomatisasi untuk mengelola siklus hidup pengembangan dan menguji lingkungan. 
+  Gunakan lingkungan perwakilan viable minimum untuk mengembangkan dan menguji perkembangan potensial. 
+  Gunakan Instans Sesuai Permintaan untuk membantu perangkat developer. 
+  Gunakan otomatisasi untuk memaksimalkan efisiensi sumber build. 
+  Gunakan jenis instans dengan kapasitas lonjakan, Instans Spot, dan teknologi lainnya untuk menyesuaikan kapasitas build dengan penggunaan. 
+  Adopsi layanan cloud native untuk akses shell instans yang aman daripada melakukan deployment armada host bastion. 

## 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 kinerja 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) 

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

 Device farm yang terkelola meratakan dampak manufaktur perangkat keras dan penggunaan sumber daya terhadap pelestarian lingkungan ke beberapa tenant. Device farm terkelola menawarkan tipe perangkat yang beragam sehingga Anda dapat mendukung perangkat keras yang lebih lama dan kurang populer, serta menghindari dampak pelestarian lingkungan pelanggan akibat pemutakhiran perangkat yang tidak perlu. 

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

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

 Uji menggunakan device farm terkelola dengan set perangkat keras yang representatif untuk memahami dampak perubahan, dan iterasikan pengembangan untuk memaksimalkan perangkat yang didukung. 

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

 **Dokumen terkait:** 
+  [Apa itu AWS Device Farm?](https://docs.aws.amazon.com/devicefarm/latest/developerguide/welcome.html) 