Basis kode sumber terbuka dan pihak ketiga - AWS Bimbingan Preskriptif

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

Basis kode sumber terbuka dan pihak ketiga

Menggunakan basis kode sumber terbuka dan pihak ketiga yang ada dapat menawarkan keuntungan yang signifikan seperti mengurangi waktu ke pasar dan memberikan solusi yang stabil. Misalnya, merancang infrastruktur virtual private cloud (VPC) standar dengan konektivitas ke sumber daya bersama, rute, dan gateway transit dapat memakan waktu untuk berkembang dengan benar. Seringkali, lebih mudah menggunakan basis kode yang ada.

Tantangan berikut mungkin muncul dengan menggunakan basis kode sumber terbuka dan pihak ketiga dan biasanya dihadapi di hilir:

  • Kerentanan keamanan

    • Meskipun ini merupakan risiko yang signifikan, kemungkinan terjadinya seringkali minimal.

  • Fitur baru tidak didukung

    • Saat fitur baru dirilis, organisasi Anda mungkin mengalami kehilangan kendali. Artinya, Anda mungkin memiliki ketergantungan pada basis kode yang tidak sepenuhnya Anda kendalikan. Ini mungkin memerlukan permintaan tarik (PR) atau strategi forking untuk menambahkan dukungan, yang menyebabkan penyimpangan dan menambah kompleksitas.

  • Kode yang ditulis dengan buruk

    • Tidak semua kode sama. Seringkali, basis kode infrastruktur populer dan publik mencoba mempertahankan relevansi dengan memproduksi massal dukungan produk dan memberikan dengan cepat dengan kode sub-optimal atau bahkan tidak dapat dibaca.

    • Organisasi Anda harus memastikan bahwa mereka membaca kode yang mereka tarik, dan menyaring basis kode yang sulit dibaca.

  • Tim Anda tidak sepenuhnya memahami kode

    • Mengimpor kode yang ada dapat mengakibatkan tidak ada pengembang di tim Anda yang meluangkan waktu untuk membaca dan memahami kode tersebut. Kurangnya keterlibatan ini dapat mengakibatkan titik sakit di masa depan karena ambiguitas mempercayai basis kode pihak ketiga secara membabi buta.