Pola perutean nama host - AWS Panduan Preskriptif

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

Pola perutean nama host

Routing dengan nama host adalah mekanisme untuk mengisolasi layanan API dengan memberikan masing-masing API nama hostnya sendiri; misalnya, atau. service-a.api.example.com service-a.example.com

Kasus penggunaan khas

Perutean dengan menggunakan nama host mengurangi jumlah gesekan dalam rilis, karena tidak ada yang dibagi antara tim layanan. Tim bertanggung jawab untuk mengelola segala sesuatu mulai dari entri DNS hingga operasi layanan dalam produksi.

Perutean nama host.

Pro

Perutean nama host sejauh ini merupakan metode yang paling mudah dan terukur untuk perutean HTTP API. Anda dapat menggunakan AWS layanan apa pun yang relevan untuk membangun arsitektur yang mengikuti metode iniā€•Anda dapat membuat arsitektur dengan Amazon API Gateway, Application Load Balancers AWS AppSync, dan Amazon Elastic Compute Cloud (Amazon EC2), atau layanan HTTP-compliant lainnya.

Tim dapat menggunakan perutean nama host untuk sepenuhnya memiliki subdomain mereka. Ini juga membuatnya lebih mudah untuk mengisolasi, menguji, dan mengatur penerapan untuk spesifik Wilayah AWS atau versi; misalnya, atau. region.service-a.api.example.com dev.region.service-a.api.example.com

Kontra

Saat Anda menggunakan perutean nama host, konsumen Anda harus mengingat nama host yang berbeda untuk berinteraksi dengan setiap API yang Anda paparkan. Anda dapat mengurangi masalah ini dengan menyediakan SDK klien. Namun, SDK klien datang dengan serangkaian tantangan mereka sendiri. Misalnya, mereka harus mendukung pembaruan bergulir, beberapa bahasa, pembuatan versi, mengkomunikasikan perubahan yang melanggar yang disebabkan oleh masalah keamanan atau perbaikan bug, dokumentasi, dan sebagainya.

Saat Anda menggunakan perutean nama host, Anda juga perlu mendaftarkan subdomain atau domain setiap kali Anda membuat layanan baru.