Apa itu AWS Cloud Map? - AWS Cloud Map

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

Apa itu AWS Cloud Map?

AWS Cloud Map adalah layanan yang sepenuhnya terkelola yang Anda dapat gunakan untuk membuat dan memelihara peta layanan backend dan sumber daya yang aplikasi Anda bergantung padanya. Berikut bagaimana AWS Cloud Map cara kerjanya:

  1. Anda membuat namespace yang mengidentifikasi nama yang ingin Anda gunakan untuk menemukan sumber daya Anda dan juga menentukan bagaimana Anda ingin menemukan sumber daya: menggunakanAWS Cloud Map DiscoverInstancesPanggilan API, kueri DNS di VPC, atau kueri DNS publik. Dalam kebanyakan kasus, namespace berisi semua layanan untuk aplikasi, seperti aplikasi penagihan.

  2. Anda membuat AWS Cloud Map Layanan untuk setiap jenis sumber daya yang ingin Anda gunakan AWS Cloud Map untuk menemukan titik akhir. Misalnya, Anda dapat membuat layanan untuk server web dan server database.

    Sebuah layanan adalah templat yang AWS Cloud Map menggunakan saat aplikasi Anda menambahkan sumber daya lain, seperti server web lain. Jika Anda memilih untuk menemukan sumber daya menggunakan DNS ketika Anda membuat namespace, layanan berisi informasi tentang jenis catatan yang ingin Anda gunakan untuk menemukan web server. Sebuah layanan juga menunjukkan apakah Anda ingin memeriksa kesehatan sumber daya dan, jika demikian, apakah Anda ingin menggunakan Amazon Route 53 pemeriksaan kondisi atau pemeriksa kondisi pihak ketiga.

  3. Ketika aplikasi Anda menambahkan sumber daya, itu dapat memanggilAWS Cloud Map RegisterInstanceTindakan API, yang menciptakan instance layanan. Instans layanan berisi informasi tentang bagaimana aplikasi Anda dapat menemukan sumber daya, baik menggunakan DNS atau menggunakanAWS Cloud Map DiscoverInstancesTindakan API.

  4. Saat aplikasi Anda perlu terhubung ke sumber daya, aplikasi akan memanggilDiscoverInstancesdan menentukan namespace dan layanan yang terkait dengan sumber daya.AWS Cloud Mapmengembalikan informasi tentang cara menemukan satu atau lebih sumber daya. Jika Anda menetapkan pengaturan untuk pemeriksaan kondisi saat Anda membuat layanan, AWS Cloud Map mengembalikan hanya instans sehat.

AWS Cloud Map terkait erat dengan Amazon Elastic Container Service (Amazon ECS). Sebagai tugas kontainer baru berputar ke atas atau ke bawah, mereka secara otomatis mendaftar dengan AWS Cloud Map. Anda dapat menggunakan konektor Kubernetes ExternalDNS untuk mengintegrasikan Amazon Elastic Kubernetes Service dengan AWS Cloud Map. Anda juga dapat menggunakan AWS Cloud Map untuk mendaftar dan menemukan sumber daya cloud, seperti instans Amazon EC2, tabel Amazon DynamoDB, bucket Amazon S3, Amazon Simple Queue Service (Amazon SQS), atau API yang dideploy di atas Amazon API Gateway, antara lain. Anda dapat menentukan nilai atribut untuk instans layanan, dan klien dapat menggunakan atribut ini untuk filter sumber daya yang AWS Cloud Map pengembalian. Misalnya, aplikasi dapat meminta sumber daya dalam tahap deployment tertentu, seperti BETA atau PROD.