Azure

Azure SQL Kurulumu Ve Powershell Kullanımı

Veri tabanlarımızın her zaman ulaşılabilir ve güvenli bir ortamda tutulmasını isteriz. HA, yönetilebilme ve kolay ölçeklendirilebilmesi temelde aranılan özelliklerdir. Tabii her güzel şey gibi bunun da bir fiyatı vardır. Böyle bir alt yapının kurulabilmesi için donanım, lisans ve en önemlisi yetkin insanlardan oluşan bir iş gücüne ihtiyaç duyulmaktadır.

Azure bu noktada bize “SQL Databases” çözüm sunmaktadır. Bu hizmet kendi içerisinde yedekli olmasının yanında alt yapıyla ilgili tüm sorunları kendisinin üstlenmesi, bize sadece SQL seviyesinde işlemlerimize odaklanmak kalmıştır.

Yine tüm Azure hizmetlerinde olduğu gibi portal kolay bir kullanım sunmaktadır ama Powershell daha geniş ve etkili bir yönetim aracı olmakta. Bu yazımda SQL servisinin temel özelliklerinden ve beğendiğim bir iki ince noktasından bahsetmek istiyorum.

Continue reading

Powershell ve Azure Network Kontrolü Part 1

Azure ve Powershell serisine network ayarlarıyla devam ediyorum. Bu yazımda sadece VM’lerin network ve endpoint ayarları üzerine duracağım. İleride ki yazılarımdaysa virtual network yaratılması ve yönetilmesi konularıyla devam edebilirim.  İlk önce en temel ve sanırım en çok duyular ihtiyaçtan başlayalım.

VM’e statik ip nasıl atanır?

İlk önce atamak istediğimiz ip’nin uygun olup olmadığından emin olmamız gerekiyor. Birçok network ve sistem yöneticisi ip listelerini tutmak için çeşitli yöntem ve araçları kullansalar da her zaman ekstradan bir kontrol kullanmanın kimseye bir zararı olmaz.

Continue reading

Azure’a Powershell İle VM Kurmak

Powershell ile Azure’da VM yaratmak hem kolay hem de gayet işlevseldir. Portal üzerinden ilk kurulum esnasında yapamadığınız birçok işlemi powershell yardımıyla yapabilirsiniz. Sunucu kurulmasını otomatikleştirmek veya self-service portalınız üzerinden kullanıcılarınızın Azure’da VM yaratmasını sağlayabilirsiniz.

Azure’da bulunan her VM’in bir bölgeye veya affinity group’a ait olması gerekmektedir. Eğer hesabınızda daha önceden bir affinity group tanımlanmışsa “Get-AzureAffinityGroup” komutunu kullanarak gruplarınızı görebilirsiniz. Aksi takdirde affinity group yaratmanızı tavsiye ederim,VM’leri direk veri merkezi belirterek kurabilseniz de zamanla sayı çoğaldıkça bazı karışıklıklar yaşayabiliyorsunuz;Affinity Group kaynak atanması,planlama ve network ayarlarını yaparken size toplu olarak servis ve VM’ler üzerinde işlem yapabilmenizi sağlayacaktır. VM’in sahip olması gereken ikinci özellikse servis adıdır. Affinity Group’da olduğu gibi “Get-AzureService” ile görebiliriz.Aynı şekilde bir birleriyle ilişki VM’leri aynı Azure servisi altında toplamanızı öneririm.

Continue reading

Azure Endpoint’lerini Powershell Yardımıyla Nasıl Listelerim

Eğer Azure’da bir adet VM yaratıp, dashboard’una girerseniz “endpoint” denilen bir sekme dikkatinizi çekecektir. Basit bir şekilde acıkmak gerekirse endpoint Azure’da bulunan bir VM veya servisin dünyaya açıldığı nokta yani porttur. Bir VM üzerinde her hangi bir servis yarattığınız zaman bu servis ait olduğu network içerisinde veya S2S VPN ile bağlı bulunduğu yerdeki diğer sunucular tarafından rahatlıkla erişilebilir ama dış dünya ile iletişime geçemez bunun için bir endpoint tanımlamamız ve bu endpoint’in dış dünyada ile konuşacağı portuda belirtmemiz gerekmektedir.

Continue reading

Powershell ile Azure yönetimi

Eğer benim gibi her şeyi script haline getirmeyi seviyorsanız, Azure’u Powershell ile yönetmek isteyebilirsiniz. Bunun size birçok artısı olacaktır; özellikle yeni bir VM yaratırken birçok ayarı tekrar panelden girmek yerine script içerisinde ön tanımlı olarak ayarlayabilir hatta panelin size izin vermediği birçok özelliği kullanabilirsiniz(Örnek: Rastgele ip atanması yerine sizin istediğiniz bir ip’nin atanması gibi)

İlk önce yapmamız gereken Azure’un Powershell modülünü yüklememizdir. Bunun için http://go.microsoft.com/fwlink/p/?linkid=320376&clcid=0x41f adresinden bu modülü indirebilirsiniz. Modülün kurulumu oldukça basit sadece yönergeleri takip edin ve işlemleri bitirmesini bekleyin. Daha sonra “Başlat” menüsünden “Windows Azure Powershell” yazılımını başlatarak modüllerin yüklenip yüklenmediğini görelim.

Continue reading