

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Contoh jalur emas untuk platform pengembangan internal
<a name="examples"></a>

**Topics**
+ [Beban kerja tanpa server](#example-serverless)
+ [Amazon Elastic Container Service (Amazon ECS)](#example-ecs)
+ [Amazon Elastic Kubernetes Service (Amazon EKS)](#example-eks)

## Beban kerja tanpa server
<a name="example-serverless"></a>

*Pengembangan*
+ Gunakan [AWS Serverless Application Model (AWS SAM) CLI](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-test-and-debug.html) untuk pengembangan dan pengujian lokal.
+ Gunakan [AWS Integrated Application Test Kit](https://github.com/awslabs/aws-iatk) untuk pengujian integrasi.
+ Selama pengujian pemuatan, gunakan [Amazon CodeGuru Profiler](https://docs.aws.amazon.com/codeguru/latest/profiler-ug/what-is-codeguru-profiler.html) untuk menyempurnakan aplikasi Anda.

*Desain dan penyebaran aplikasi*
+ Gunakan infrastruktur [AWS Cloud Development Kit (AWS CDK)](https://docs.aws.amazon.com/cdk/v2/guide/home.html)for sebagai kode.
+ Otomatiskan infrastruktur dan penerapan aplikasi dengan menggunakan CDK [Pipelines](https://docs.aws.amazon.com/cdk/v2/guide/cdk_pipeline.html).
+ Untuk sumber daya scaffolding, buat [AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)fungsi dengan menggunakan gambar kontainer dan simpan di Amazon [Elastic Container Registry (Amazon](https://docs.aws.amazon.com/AmazonECR/latest/userguide/what-is-ecr.html) ECR).
+ Gunakan gambar [Lambda di atas gambar](https://gallery.ecr.aws/lambda) generik.
+ Untuk jaringan, Anda disarankan untuk menerapkan fungsi Lambda di cloud pribadi virtual VPCs () yang mengaktifkan Log [Aliran VPC](https://docs.aws.amazon.com/vpc/latest/userguide/flow-logs.html) dan Anda menggunakan titik akhir [VPC antarmuka untuk mengakses sumber](https://docs.aws.amazon.com/vpc/latest/privatelink/create-interface-endpoint.html) daya pribadi.
+ Gunakan [Amazon API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/welcome.html) untuk merutekan permintaan HTTP ke fungsi Lambda.
+ Gunakan [versi](https://docs.aws.amazon.com/lambda/latest/dg/configuration-versions.html) untuk mengelola penyebaran fungsi Lambda Anda.
+ Gunakan [AWS AppConfig](https://docs.aws.amazon.com/appconfig/latest/userguide/what-is-appconfig.html)untuk konfigurasi dinamis dengan validator.
+ Gunakan [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html)untuk mengambil rahasia.
+ Untuk pengujian kenari, gunakan [konfigurasi perutean alias](https://docs.aws.amazon.com/lambda/latest/dg/configuration-aliases.html#configuring-alias-routing) untuk mengirim sebagian lalu lintas ke versi fungsi Lambda kedua.
+ Gunakan [rollback otomatis](https://docs.aws.amazon.com/codedeploy/latest/userguide/deployments-rollback-and-redeploy.html#deployments-rollback-and-redeploy-automatic-rollbacks) AWS CodeDeploy dan konfigurasikan [alarm di](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html) Amazon CloudWatch untuk memulai rollback.

*Operasi*
+ Aktifkan [log akses API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-logging.html).
+ Log ID permintaan API Gateway, ID permintaan yang diperluas, dan ID permintaan Lambda.
+ Gunakan log terstruktur untuk fungsi Lambda, sebaiknya dalam format JSON.
+ Memancarkan log ke output standar (stdout) alih-alih memanggil Logs API. CloudWatch 
+ Gunakan [AWS Lambda Powertools](https://github.com/aws-powertools/) untuk menerapkan praktik terbaik tanpa server.
+ Tetapkan periode penyimpanan log Anda sesuai dengan persyaratan organisasi Anda.
+ Aktifkan [CloudWatch Lambda Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Lambda-Insights.html) untuk mengumpulkan, mengumpulkan, dan meringkas informasi diagnostik, seperti start dingin. Ini dapat membantu Anda mengisolasi dan menyelesaikan masalah dengan cepat dengan fungsi Lambda Anda.
+ Dalam CloudWatch, gunakan`Errors`, `Throttles``ProvisionedConcurrencySpilloverInvocations`, dan `Duration` metrik untuk memantau fungsi Lambda Anda. Untuk informasi selengkapnya, lihat [Bekerja dengan metrik fungsi Lambda](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics.html#monitoring-metrics-types).
+ Dalam CloudWatch, gunakan kode kesalahan 4xx, kode kesalahan 5xx, dan metrik latensi untuk memantau Anda. APIs
+ Gunakan [AWS X-Ray](https://docs.aws.amazon.com/xray/latest/devguide/aws-xray.html)untuk mengumpulkan data tentang permintaan yang dilayani aplikasi Anda. Untuk aplikasi yang menggunakan komponen dan layanan terdistribusi, ini membantu Anda mengidentifikasi masalah dan peluang pengoptimalan dengan cepat.

## Amazon Elastic Container Service (Amazon ECS)
<a name="example-ecs"></a>

*Pengembangan*
+ Ikuti [praktik terbaik untuk gambar](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/container-considerations.html) kontainer Amazon Elastic Container Service (Amazon ECS).
+ Gunakan [Amazon Elastic Container Registry (Amazon ECR) Registry (Amazon](https://docs.aws.amazon.com/AmazonECR/latest/userguide/what-is-ecr.html) ECR) untuk menyimpan gambar kontainer dan untuk pemindaian keamanan berkelanjutan.

*Desain dan penyebaran aplikasi*
+ Ikuti [praktik terbaik](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/application_architecture.html#application_architecture_fargate) untuk merancang aplikasi Anda di Amazon ECS.
+ Gunakan infrastruktur [AWS Cloud Development Kit (AWS CDK)](https://docs.aws.amazon.com/cdk/v2/guide/home.html)for sebagai kode dan CI/CD saluran pipa untuk penyebaran infrastruktur dan aplikasi.
+ Gunakan [Amazon ECS Service Connect](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-connect.html) untuk mengelola konfigurasi Amazon ECS untuk penemuan layanan, konektivitas, dan pemantauan lalu lintas.
+ Gunakan [Amazon Elastic File System (Amazon EFS)](https://docs.aws.amazon.com/efs/latest/ug/whatisefs.html) untuk aplikasi kontainer yang menskalakan secara horizontal. Gunakan [Amazon Elastic Block Store (Amazon EBS](https://docs.aws.amazon.com/ebs/latest/userguide/what-is-ebs.html)) jika aplikasi Anda memerlukan latensi sub-milidetik dan tidak memerlukan sistem file bersama.

*Operasi*
+ Gunakan [AWS Fargate](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/AWS_Fargate.html)karena menyediakan cara terkelola untuk mengkontainerisasi beban kerja Anda tanpa harus mengelola server atau cluster instans Amazon Elastic Compute Cloud (Amazon EC2).
+ Gunakan [penyebaran biru/hijau](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-type-bluegreen.html) dengan. AWS CodeDeploy
+ Gunakan [Amazon CloudWatch Container Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/deploy-container-insights-ECS.html) untuk mengumpulkan, menggabungkan, dan meringkas metrik dan log dari aplikasi container dan layanan mikro Anda.
+ Aktifkan driver log [Amazon ECS FireLens untuk Amazon](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_firelens.html) dan gunakan wadah sespan [AWS for Fluent Bit](https://github.com/aws/aws-for-fluent-bit) untuk meningkatkan kinerja dan mengarahkan aliran log ke lokasi terpisah, seperti Amazon Simple Storage Service (Amazon S3) atau grup log. CloudWatch 

*Sumber daya tambahan*
+ [Cetak biru Amazon ECS](https://github.com/aws-ia/ecs-blueprints) () GitHub

## Amazon Elastic Kubernetes Service (Amazon EKS)
<a name="example-eks"></a>

*Pengembangan*
+ Ikuti [praktik terbaik untuk gambar](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/container-considerations.html) kontainer Amazon Elastic Container Service (Amazon ECS).
+ Gunakan [Amazon Elastic Container Registry (Amazon ECR) Registry (Amazon](https://docs.aws.amazon.com/AmazonECR/latest/userguide/what-is-ecr.html) ECR) untuk menyimpan gambar kontainer dan untuk pemindaian keamanan berkelanjutan.

*Desain dan penyebaran aplikasi*
+ Gunakan [Helm](https://helm.sh/docs/) untuk mengemas template aplikasi Anda.
+ Ikuti GitOps pendekatan dengan menggunakan [Argo CD](https://argo-cd.readthedocs.io/en/stable/) untuk menyebarkan aplikasi Anda.
+ Gunakan [AWS Load Balancer Controller](https://docs.aws.amazon.com/eks/latest/userguide/aws-load-balancer-controller.html) untuk mengelola resource Elastic Load Balancing untuk klaster Kubernetes Anda.
+ Gunakan [cert-manager](https://github.com/cert-manager/cert-manager) dan [AWS Private Certificate Authority Penerbit](https://github.com/cert-manager/aws-privateca-issuer/) untuk mengelola sertifikat TLS.
+ Gunakan driver [Amazon Elastic Block Store (Amazon EBS) Container Storage Interface (CSI) atau driver CSI Amazon Elastic](https://docs.aws.amazon.com/eks/latest/userguide/ebs-csi.html) [File System (Amazon EFS)](https://docs.aws.amazon.com/eks/latest/userguide/efs-csi.html) untuk opsi penyimpanan.
+ Gunakan [ExternalDNS](https://github.com/kubernetes-sigs/external-dns) untuk mengintegrasikan layanan Kubernetes dengan Amazon Route 53.
+ Gunakan [Operator Rahasia Eksternal](https://github.com/external-secrets/external-secrets) untuk menyimpan rahasia di AWS Secrets Manager atau AWS Systems Manager Parameter Store.
+ Gunakan [Crossplane](https://www.crossplane.io/) untuk mengelola AWS infrastruktur dari klaster Kubernetes Anda.

*Operasi*
+ Gunakan [Calico](https://www.tigera.io/project-calico/) untuk kebijakan jaringan dan [Gatekeeper](https://github.com/open-policy-agent/gatekeeper) sebagai pengontrol kebijakan.
+ Gunakan [Karpenter untuk penskalaan](https://github.com/aws/karpenter-provider-aws) otomatis cluster.
+ Gunakan [Layanan Terkelola Amazon untuk Prometheus](https://docs.aws.amazon.com/prometheus/latest/userguide/what-is-Amazon-Managed-Service-Prometheus.html) dan Grafana Terkelola [Amazon](https://docs.aws.amazon.com/grafana/latest/userguide/what-is-Amazon-Managed-Service-Grafana.html) untuk pengamatan.
+ Gunakan [Kubecost](https://www.kubecost.com/) untuk menyediakan visibilitas biaya infrastruktur real-time.

*Sumber daya tambahan*
+ [Cetak biru Amazon EKS untuk Terraform](https://aws-ia.github.io/terraform-aws-eks-blueprints/)