Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...

RabbitMQ – Cloud Ortamda(CloudAMQP) Kurulumu

Merhaba,

Bir önceki RabbitMQ – Windows İşletim Sistemi İçin Kurulum ve Ortam Tanıtımı başlıklı yazımda RabbitMQ Server’ının windows işletim sistemine nasıl kurulduğunu ve arayüzün nasıl ayağa kaldırıldığını incelemiştik. Bu içeriğimizde ise RabbitMQ Server’ını daha az maliyetli bir şekilde kullanmamızı sağlayacak olan ve erişim açısından daha pratik ve olağan olan Cloud ortamda nasıl kurabileceğimizi inceleyeceğiz.

Neden Cloud Ortam?

Geliştirdiğimiz uygulama RabbitMQ servisini kullanıyorsa eğer Cloud ortamı kullanmak maliyet ve bakım açısından daha verimli olacaktır. Tabi ki de büyük hacimli bir uygulama mevzu bahisse bir sunucu üzerinde yahut docker ile RabbitMQ servisini ayağa kaldırıp kullanmak daha doğru bir tercih olacaktır. Lakin bizler devasa projelere imza atana kadar ve RabbitMQ cloud servisinin belirli bir adil limite kadar ücretsiz mesaj gönderimine izin vermesinden dolayı cloud ortamı tercih edeceğiz.

Cloud ortam genellikle;

  • Düşük donanım maliyeti
  • Gelişmiş performans
  • Anında güncelleme ve bakım
  • Arttırılmış veri güvenliği

vs. gibi avantajlara sahiptir. O yüzden tercih olarak çoğu teknolojide olduğu gibi RabbitMQ’da da cloud ortamı tercih ediyoruz.

Velhasıl bu adımdan sonra gelin CloudAMQP üzerinden bir kayıt oluşturarak, RabbitMQ’nun tadına Cloud’da bakalım…

CloudAMQP Ortamına Kayıt

Cloud ortamda RabbitMQ servisini kullanabilmek için CloudAMQP servisi geliştirilmiştir. Bu servise erişebilmek için öncelikle www.cloudamqp.com adresli web sitesine giriniz. Ardından kayıt işlemi için sayfanın sağ üst köşesindeki “Sign Up” butonuna tıklayınız.
RabbitMQ – Cloud Ortamda(CloudAMQP) Kurulumu
Açılan sayfada ilgili alana e-posta adresinizi yazınız ve ardından “Sign up” butonuna tıklayınız. İsterseniz Google yahut GitHub üzerinden de direkt giriş yapabilirsiniz.
RabbitMQ – Cloud Ortamda(CloudAMQP) Kurulumu
Bu işlem neticesinde belirttiğiniz e-posta adresinize aşağıdaki gibi bir doğrulama maili gelecektir.
RabbitMQ – Cloud Ortamda(CloudAMQP) Kurulumu
Bu mail üzerinden “Confirm your email” butonuna tıklayarak e-posta adresinizi doğrulayınız. Doğrulama neticesinde yönlendirildiğiniz sayfada gelen formu tam teferruatlı doldurunuz ve “Submit” butonuna tıklayınız.
RabbitMQ – Cloud Ortamda(CloudAMQP) Kurulumu
Vee bu işlem neticesinde artık CloudAMQP ortamına kaydınız başarıyla gerçekleştirilmiştir. Şimdi sırada bir instance(örnek) oluşturmaya geldi.

CloudAMQP Instance Oluşturma

CloudAMQP servisi bünyesindeki bir hesap üzerinden birden fazla uygulamaya mesaj kuyruğu sağlayabilmektedir. İşte her bir uygulama için farklı çalışan bu yapılanmaları “Instance” olarak nitelendirmekteyiz. Zaten yukarıda yaptığımız en son işlem neticesinde ilgili web site bizi “Instances” sayfasına yönlendirmekte ve böylece ilgili hesaba bağlı mevcut planları listelemektedir. Aşağıdaki ekran görüntüsünü incelerseniz hesabımızın yeni olmasından dolayı doğal olarak herhangi bir instance bulunmamaktadır.
RabbitMQ – Cloud Ortamda(CloudAMQP) Kurulumu
Eğer ki bir instance yaratmak istiyorsak sağ taraftaki “Create New Instance” butonuna tıklamanız yeterlidir.

Açılan sayfada ilgili alanları kendinize göre doldurunuz ve ardından “Select Region” butonuna tıklayınız.
RabbitMQ – Cloud Ortamda(CloudAMQP) Kurulumu
Ardından veri merkezi ve türünü istediğiniz bölgeye göre belirleyiniz ve ardından “Review” butonuna tıklayınız.
RabbitMQ – Cloud Ortamda(CloudAMQP) Kurulumu

Sonrasında gelecek olan sayfada ilgili instance’ı doğrulatacak ve ardından “Create Instance” butonuna basmanız yeterli olacaktır. Akabinde aşağıdaki ekran görüntüsünde olduğu gibi bir sayfayla karşılaşacaksınız.
RabbitMQ – Cloud Ortamda(CloudAMQP) Kurulumu
Görüldüğü üzere artık oluşturulan instance erişilebilir bir vaziyette tabloda listelenmektedir.

Bağlantı İçin AMQP URL Alınması

Uygulama üzerinden Cloud’da ki RabbitMQ servisini kullanabilmek için öncelikle ilgili servise erişim sağlamalı ve ardından o erişim üzerinden gerekli mesaj trafiğini başlatmalısınız. Bunun için CloudAMQP bizlere AMQP URL diye nitelendirilen bir bağlantı adresi vermektedir. Bu bağlantı adresini elde edebilmek için instance name değerine tıklayarak ilgili örneğe dair detay sayfasına erişmeniz gerekmektedir.
RabbitMQ – Cloud Ortamda(CloudAMQP) Kurulumu
RabbitMQ – Cloud Ortamda(CloudAMQP) Kurulumu

Evet, görüldüğü üzere AMQP URL bu şekilde elde edilmektedir. Sonraki makalelerimizde örnek bir mesaj kuyruk sistemini ele alırken Cloud üzerindeki Rabbit sunucularına nasıl erişebildiğimizi inceleyecek ve adım adım detaylandırarak RabbitMQ’nun derinliklerine doğru ineceğiz…

O halde bir sonraki içeriğimize kadar sağlıcakla kalın…

İlgilenenlerin faydalanması dileğiyle…
Sonraki yazılarımda görüşmek dileğiyle…
İyi çalışmalar…

Bunlar da hoşunuza gidebilir...

3 Cevaplar

  1. Uğur dedi ki:

    Teşekkürler.

  1. 25 Şubat 2020

    […] RabbitMQ – Cloud Ortamda(CloudAMQP) Kurulumu […]

  2. 31 Ağustos 2021

    […] makalede de RabbitMQ’nun cloud ortamına dair herhangi bir fikriniz olmadığı taktirde RabbitMQ – Cloud Ortamda(CloudAMQP) Kurulumu başlıklı makaleye göz atmanızı tavsiye etmiştim. Ve hala ediyorum […]

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir