Cloud Computing

Microsoft Azure Uzerinde Red Hat Enterprise Linux 7.2 Kurulumu

 Bu makalede sizlere son günlerde oldukça konuşulan, dünyadaki en popüler Linux çözümlerinden biri olan “Red Hat Enterprise Linux” ürününü Microsoft Azure üzerinde nasıl konumlandırabileceğinizi anlatacağım.

clip_image002

Bildiğiniz üzere bir süredir Microsoft Azure üzerinde Open Source kaynaklı işletim sistemleri ve araçları destekleniyordu (Ubuntu, Suse, Oracle Linux, FreeBSD v.b.) Microsoft Azure üzerindeki Açık kaynak kod içeren ürünlerin sayısı her geçen gün artıyor. Son olarak Red Hat Enterprise Linux ürününün 6.7 ve 7.2 sürümlerinin Azure Marketplace üzerinden imaj olarak desteklenir duruma gelmesi ile Microsoft & Linux ortaklığı daha da güçlenmiş oldu.

Mevcut Red Hat müşterileri, Cloud Access programını kullanarak aboneliklerini Azure’a taşıyabilecek ve Red Hat Enterprise Linux, Red Hat Enterprise Linux Atomic Host, Red Hat JBoss Enterprise Application Server, Red Hat JBoss Enterprise Web Server, Red Hat Gluster Storage ve Red Hat OpenShift ürünlerini çalıştırabilecek.

Yazıya başlamadan önce birkaç ön gereksinim hakkında bilgi vermek istiyorum. Öncelikle aktif bir Microsoft mail hesabı olması gerekiyor (Hotmail, Outlook, Windowslive), Sonrasında ise Microsoft Azure hesabına sahip olmanız gerekiyor. Eğer aktif bir hesabınız yoksa 30 günlük deneme hesabını https://azure.microsoft.com/tr-tr/pricing/free-trial/ adresi üzerinden alabilirsiniz.

Ön gereksinim işlemlerini tamamladıktan sonra https://portal.azure.com/ adresine girerek mail adresimiz ve şifremiz ile giriş yapıyoruz.

Sırasıyla aşağıdaki adımları uygulayalım.

Marketplace > Virtual Machines > Red Hat Enterprise Linux > Red Hat Enterprise Linux 7.2

clip_image004

 

Imaj kurulumuna başlamadan önce “Kullandığın kadar öde” sistemi hakkında bilgilendirme veriyor. Bu aşamada makinemizi oluşturmak için iki seçenek var, biri “Classic” diğeri ise “Resource Manager

Aradaki farkları ise kısaca şöyle özetleyebiliriz;

Classic: Storage Account ve Network bileşenleri gibi ayarları manuel olarak oluşturup tanımlamanız gerekiyor.

Resource Manager: Storage Account, Network, Network Security Group gibi bileşenleri kurduğunuz makine ile beraberinde otomatik olarak tanımlar. Ayrıca Azure Resource Manager (ARM) ile hesap detaylarını ayrı ayrı görebilir, kullanımları monitör edebilirsiniz.

Resource Manager seçeneği ile devam ediyorum.

clip_image006

Kurulumun ilk adımında makinamız için gerekli bilgileri gireceğiz.

Name: Kuracağınız Sanal makineye vereceğiniz isim (DNS adı değil)

User name: Sanal makineye bağlantı sağlamanız için gerekli kısım

Authentication type;

·        Password: Complex olarak parola girmenize olanak sağlar

·        SSH public key: Oluşturacağınız Unique public key ile bağlanmanızı sağlar. (bir sonraki adımda oluşturacağız)

Subscription: Azure üzerinde sahip olduğunuz abonelik bilgisi

Resource Group: Az önce bahsettiğim gibi, : Storage Account, Network, Network Security Group gibi bileşenleri kurduğunuz makine ile beraberinde otomatik olarak tanımlar. Ayrıca Azure Resource Manager (ARM) ile hesap detaylarını ayrı ayrı görebilir, kullanımları monitör edebilirsiniz.

Location: Sanal makinenin çalışacağı Azure veri merkezi lokasyonu seçilir. Genelde en düşük gecikme değerleri (Latency) bize en yakın olan North Europe (Kuzey Avrupa) bölgesinde olduğu için bu lokaysan ile devam ediyorum. Gecikme değerlerini görmek isterseniz http://www.azurespeed.com sitesine bakabilirsiniz.

clip_image008

 

Kurulumun ikinci adımına geçmeden önce PuTTY ve PuTTY Key Generator programlarına ihtiyacımız olacak.

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html adresinden “PuTTY” ve “PuTTYgen” programlarını indirip “PuTTYgen” programını açıyoruz.

Karşımıza aşağıdaki gibi bir ekran gelecek, “Generate” butonuna basarak yeni bir Public key oluşturuyoruz.

NOT: Key oluşturulabilmesi için Mouse’u ekrandaki boş gri alanda rastgele oynatmanız gerekiyor.

clip_image010

 

Yaptığınız işlem sonucunda aşağıdaki gibi bir Public key elde edeceğiz. “Save private key” butonuna tıklayarak elde ettiğimiz Public key için bağlantı sağlama aşamasında kullanacağımız Private Key dosyasını bilgisayarınıza kaydedelim. Büyük kırmızı alanda gördüğünüz “Key” kısmı altındaki public key kısmını seçip kopyalayın.

clip_image012

 

Oluşturduğumuz public key’i kopyalayarak aşağıdaki “SSH public key” kısmına yapıştırıyoruz.

clip_image014

 

Bu adımda ise kurmaz istediğimiz makinenin boyutunu seçiyoruz. Ben bu örnekte “A2 Basic” makinesini seçeceğim. Sizin daha yüksek kapasitede bir makineye ihtiyacınız var ise “View All” diyerek tüm makine boyutlarını görebilirsiniz.

Sanal makinelerin boyutları ve fiyatlandırması hakkında detaylı bilgiye https://azure.microsoft.com/tr-tr/pricing/details/virtual-machines/ adresinden ulaşabilirsiniz.

clip_image015

 

Üçüncü aşamada ise makine için gerekli bileşenlerin olduğu Kısıma geliyoruz. Bu aşamada hatırlarsanız “Resource manager” ile kurmaya başlamıştık, aşağıdaki Disk, network vb. bileşenler bizim için otomatik bir isim verilerek default olarak hazır geldi.

clip_image017

 

Son kısımda ise yapılacak işlemlerin özetini gördükten sonra “OK” diyerek deployment işlemini başlatıyoruz.

clip_image018

 

Sağ üst köşedeki bildirim alanını takip ederseniz ortalama 3-4 dk. içinde başarılı bir şekilde makinemiz kullanıma hazır hale gelecektir.

clip_image020

 

Kurulum tamamlandıktan sonra Virtual Machines kısmına tıklayıp, Sanal makinemize tıklıyoruz. Açılan detaylardan “Public IP Adress” kısmına tıklayarak verilen IP adresini kopyalıyoruz. Bu IP adresi dışarıya açık olan ve bağlantı sağlamamız için gerekli olan adres.

clip_image022

 

PuTTY programını çalıştırın ve kopyaladığınız IP adresini buraya yapıştırın. Port numarası SSH bağlantısı için varsayılan 22’dir.

clip_image024

 

Sol kısımdan “SSH” ve “Auth” kısmına gelip “Browse” diyerek az önce kaydettiğimiz Private key dosyasını seçelim.

clip_image026

 

Kayıtlı Private key dosyasını seçiyoruz. (Dosya uzantısının “.ppk” olmasına dikkat edin)

clip_image028

 

Private key dosyamızı seçtikten sonra Open diyelim.

clip_image030

 

Karşımıza “login as” kısmı çıkacak buraya az önce oluşturduğumuz kullanıcı adını girelim ve Enter diyelim. Gördüğünüz gibi bize herhangi bir parola vs. sormadı. Authentication işlemi oluşturduğumuz private key aracılığı ile gerçekleşti. Bu kısımda dikkat etmeniz gereken durum Private key dosyasının üçüncü şahısların eline geçmemesini sağlamak.

clip_image032

 

Basit bir Linux komutu vererek kurduğumuz Red Hat sürümünü görebiliriz. “cat /etc/redhat-release

clip_image034

 

Son olarak ise kurmuş olduğumuz makineye bir DNS adı tanımlayalım.

“Public IP adreses > RHEL-72 (Kurduğumuz makine) > All settings > Configuration > DNS name label” kısmına bir ad belirtin ve “Save” diyerek kaydedin. Bu sayede artık makinenize bağlantı sağlarken DNS adınızı kullanabilirsiniz.

clip_image036

 

Bilgi alabileceğiniz kaynaklar;

https://azure.microsoft.com/tr-tr/campaigns/redhat/

http://www.redhat.com/en/technologies/cloud-computing/cloud-access

https://azure.microsoft.com/tr-tr/pricing/details/virtual-machines/#red-hat

Sormak istediğiniz tüm sorularınız için forumu kullanabilir ya da bilgi almak istediğiniz herhangi bir konuda benimle irtibata geçebilirsiniz.

Bir sonraki makalede görüşmek üzere.

Faydalı olması dileği ile

Okuduğunuz için Teşekkürler.

İlgili Makaleler

Bir yanıt yazın

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

Başa dön tuşu