Mengapa memilih AWS Cloud Map?
AWS Cloud Map adalah layanan penemuan sumber daya cloud. Dengan Cloud Map, Anda dapat menentukan nama kustom untuk sumber daya aplikasi Anda, dan layanan ini akan mengelola lokasi terbaru dari sumber daya yang berubah secara dinamis. Layanan ini akan meningkatkan ketersediaan aplikasi Anda karena layanan web Anda selalu menemukan lokasi terbaru dari sumber dayanya.
Aplikasi modern umumnya terdiri dari beberapa layanan yang dapat diakses melalui sebuah API dan melakukan fungsi spesifik. Setiap layanan berinteraksi dengan berbagai sumber daya lainnya, seperti basis data, antrean, penyimpanan objek, dan layanan mikro yang ditentukan pelanggan, serta perlu dapat menemukan lokasi semua sumber daya infrastruktur yang menjadi bagian tidak terpisahkan agar layanan dapat berfungsi. Dalam sebagian besar kasus, Anda mengelola sumber nama sumber daya ini dan lokasinya secara manual dalam kode aplikasi. Namun, pengelolaan sumber daya manual menjadi memakan waktu dan rentan terhadap kesalahan seiring peningkatan jumlah sumber daya infrastruktur dependen atau jumlah layanan mikro menaikkan skala dan menurunkan skala secara dinamis berdasarkan lalu lintas. Anda juga dapat menggunakan produk penemuan layanan pihak ketiga, tetapi ini memerlukan penginstalan dan pengelolaan perangkat lunak dan infrastruktur tambahan.
Dengan Cloud Map Anda dapat mendaftarkan sumber daya tambahan, seperti basis data, antrean, layanan mikro, dan sumber daya cloud lainnya, dengan nama kustom. Cloud Map kemudian secara konstan memeriksa kondisi sumber daya untuk memastikan lokasi selalu terbaru. Aplikasi kemudian dapat melakukan kueri registri untuk lokasi sumber daya yang diperlukan berdasarkan versi aplikasi dan lingkungan deployment.
Manfaat
Tingkatkan ketersediaan aplikasi
Cloud Map terus memantau kesehatan setiap komponen berbasis IP aplikasi Anda dan secara dinamis memperbarui lokasi setiap layanan mikro saat layanan tersebut ditambahkan atau dihapus. Hal ini memastikan aplikasi Anda hanya menemukan lokasi terbaru sumber dayanya, yang meningkatkan ketersediaan aplikasi.Tingkatkan produktivitas developer
Cloud Map menyediakan satu registri untuk semua layanan aplikasi Anda yang dapat Anda tentukan dengan nama kustom. Hal ini memastikan bahwa tim pengembangan Anda tidak perlu selalu menyimpan, melacak, dan memperbarui nama sumber daya dan informasi lokasi atau membuat perubahan langsung dalam kode aplikasi.Kasus penggunaan
Penemuan layanan
Layanan mikro umumnya diimplementasikan menggunakan sumber daya dinamis, seperti kontainer, serta dapat diluncurkan dan diakhiri dengan cepat. Sumber daya ini berkomunikasi melalui API dan perlu menentukan lokasi sumber daya dependen mereka dari dalam kode aplikasi. Namun, masing-masing sumber daya ini bersifat dinamis dengan lokasi yang terus berubah, memberi tantangan bagi setiap sumber daya untuk terus-menerus melacak dan menemukan lokasi semua dependensinya. Cloud Map menyediakan satu registri nama dan lokasi layanan terbaru, yang memungkinkan layanan mikro untuk dengan mudah menemukan menemukan satu sama lain.
Integrasi dan pengiriman berkelanjutan
Melakukan deploment kode aplikasi di beberapa lingkungan, wilayah, dan versi mengharuskan Anda memperbarui beberapa file konfigurasi dengan lokasi setiap layanan. Cloud Map mengelola registri nama dan lokasi layanan terbaru. Anda memperbarui lokasi sumber daya berdasarkan lingkungan, wilayah, atau versi aplikasi tempat Anda melakukan deployment, dan aplikasi Anda akan secara otomatis menemukan sumber daya yang tepat.
Pemantauan kesehatan otomatis
Aplikasi Anda biasanya merupakan kombinasi dari layanan AWS dan sumber daya kustom. Meski demikian, dapat secara andal mendapatkan status kondisi terbaru semua sumber daya aplikasi Anda menjadi sebuah tantangan. Cloud Map membantu Anda melakukannya dengan menyimpan registri terbaru khusus sumber daya yang sehat melalui pemeriksaan kondisi otomatis. Hal ini memastikan bahwa lalu lintas selalu dilayani hanya ke titik akhir yang sehat.
Posting dan artikel blog