1. bulut bilişimde veritabanı

advertisement
1. BULUT BİLİŞİMDE VERİTABANI
Günümüzde lokal(yerel) veya uzak(remote) veritabanı bağlantısı olmadan çalışan program
neredeyse kalmamıştır. Uygulama ekranları aracılığı ile girdiğimiz veriler sonuç olarak
veritabanına kaydedilmekte, gerektiğinde tekrar sorgulama yapılarak tekrar ekranda
gösterilmekte veya raporlar alınabilmektedir.
Bulut veritabanını da uzaktaki bir veritabanı sunucusu olarak düşünebiliriz. Bu uzaktaki
veritabanının bulunduğu sunucu fiziksel olarak görülememekte ve sunucunun marka
modelini bilinmemektedir.
Normal şartlar altında veritabanı kullanmak istense ve bu istek için bir sunucu satın almak
istense;

gelecek dönemdeki veri boyutuna göre gerekli boyutta diski olan,

gelecekte doğabilecek işlem gücü ihtiyacını karşılayabilecek işlemci gücü olan,

gelecekteki yoğunluğa göre cevap verebilecek bellek kapasitesine sahip sunucu veya
sunucular alınması gerekirdi.
Bulut bilişim sayesinde bahsedilen tüm bu sorunlar çözüme kavuşmaktadır. Başlangıçta
temel ihtiyaçları karşılayan, bugünkü kapasite ve performans ihtiyacı için yeterli olan
veritabanı hizmeti ile başlayıp, gelecekte herhangi bir zamanda doğacak taleplerde isteğe
göre ölçeklenebilen veritabanı işlem gücü yapısı kurulabilmektedir.
Şekil 1.1 SQL Azure Ölçeklenebilirlik
1
Bazı bulut bilişim servis sağlayıcılarda gelen talep miktarına, yoğunluğa ve performans
kriterlerine göre, tanımlı kurallar sayesinde otomatik olarak kendini ölçekleyen veritabanı
servisleri bulunmaktadır. Buna örnek Microsoft SQL Azure gösterilebilir
2. MICROSOFT AZURE SQL
Microsoft SQL Azure, normal fiziksel sunucularda kullanılan ilişkisel veritabanı motoru SQL
Server ürününün Windows Azure platformunda konumlanmış veritabanı servisidir. SQL Azure
bulut tabanlı olması sayesinde;

uygun maliyetli ölçeklenebilirlik,

yüksek erişebilirlik ve

yönetimsel maliyetlerin düşürülmesi
gibi yararlara sahiptir.
Tier-1 seviyesindeki kalite ile kabul edilebilir performans, ölçeklenebilirlik, iş sürekliliği, veri
koruma sağlar ve sıfıra yakında yönetim gerektirmektedir. Microsoft Azure 10 farklı veri
merkezinde hizmet vermektedir.
Bu merkezler; Amerika Birleşik Devletleri bölgesinde US East(Virginia), US West(California),
US North Central(Illinois), US South Central(Texas) da, Avrupa bölgesinde Europe
North(İrlanda) ve Europe West(Hollanda) da, Asya Pasifik bölgesinde Asia Pasific
Southeast(Singapur), Asia Pasific East(Hong Kong), Japonya bölgesinde Japan First(Saitama
Prefecture) ve Japan West (Osaka Prefecture) da ve son olarak Brezilya Brazil
South(Önizleme aşaması) Sao Paula State lokasyonunda bulunmaktadır.
SQL Azure ile, binlerce veritabanı ölçeklendirmesi yapılabilmektedir. Yerel sistemdeki(Onsite)
veritabanları bulut üzerindeki SQL Azure’a replike edilerek herhangi bir yerel sistem felaketi
durumunda ayakta kalmış veritabanı sunucusu yaratılabilir. Kendi kendine veri kurtarma ve
farklı coğrafi konumlarda replike edilmiş veritabanlarından sağlanabilir. Programatic veri
tabanı yöneticisi gibi fonksiyonlar ile etkili geliştirme operasyonları yürütülebilmektedir.
2
Kendini kendini yönetebilme özelliği sayesinde sıfıra yakında oranda bakım ihtiyacı
olmaktadır. Servisin bir parçası olarak otomatik yama yapabilme özelliğine sahiptir.
Şekil 2.1 SQL Azure Logosu
SQL Azure’yi şuan kullanan firmalardan bazıları; 3M, Trek, Flavorms, Callaway, Samsung,
easyJet, Toyota, BMW dir.
SQL veritabanı aşağıdaki servis katmanlarına göre sınıflandırılmıştır:
Web and Business Editions: Hafif veritabanı yükü olan müşteriler için uygundur. Web
sürümü 5 GB’a kadar büyüyebilirken Business sürümü 150 GB’a kadar büyüyebilmektedir. Bu
sürümler Nisan 2015 tarihinden sonra kaldırılacaktır. Web ve Business sürümlere ait özellik
ve tahmini fiyatlama bilgisi Tablo-2.1 de görülmektedir.
Tablo 2-1 Web ve Business Sürümleri Veritabanı Tarifesi
Veritabanı Boyutu
Veritabanı Başına Aylık Fiyat
0-100 MB
$4,995
100 MB-1 GB
$9,99
1 GB – 10 GB
$9,99 (İlk GB İçin)
$3,996(Her Ek GB İçin)
10 GB – 50 GB
$45,96(İlk 10 GB İçin)
$1,996(Her Ek GB İçin)
50 GB – 150 GB
$125,88(İlk 50 GB İçin)
$0,996(Her Ek GB İçin)
Ek
Basic: Hafif veritabanı işlem yükü olan uygulamalarda kullanılmak üzere tasarlanmıştır.
Standart: Bulut için tasarlanmış şirket iş uygulamalarına giriş seviyesindedir. Orta seviyede
performans ve iş sürekliliği özelliklerini taşımaktadır.
3
Premium: Kritik düzeydeki veritabanları için tasarlanmıştır. SQL veritabanı için en yüksek
performans seviyesini ve gelişmiş iş sürekliliği özelliklerini taşımaktadır.
Tablo 2-2 SQL Azure Servis Tipine Göre Taahhüt ve Ücret Planı
Servis Sürekliliği(Uptime SLA)
Veritabanı Boyutu Limiti
Kendi Kendine Kurtarma
Felaket Kurtarma
Veritabanı Çıktı Ünitesi
(Database Throughput Units)
Performans Hedefi
Fiyat
Basic
%99,95
2 GB
Son 24 Saat
Standart
%99,95
250 GB
Son 7 gün herhangibir
zaman
S1: Günlük:~0.65$
Aylık: ~20$
Premium
%99,95
500 GB
Son 35 gün
herhangibir
zaman
Aktif Coğrafik
Replikasyon, 4
okunabilir kopya
P1: 100 DTU
P2: 200 DTU
P3: 800 DTU
Saniyelik
Performans
İhtiyacı
P1: Günlük: 15$
Aylık: 465$
Farklı bir
bölgeye
kurtarma
5 DTU
Coğrafik replikasyon,
pasif kopya
Saatlik
Performans
İhtiyacı
Günlük:
0.08$
Aylık: ~2.50$
Dakikalık Performans
İhtiyacı
S2:Günlük: 3,23$
Aylık: ~100$
P2: Günlük: 30$
Aylık: 930$
S1: 15 DTU
S2: 50 DTU
P3: Günlük:120$
Aylık: 3.720$
SQL Azure üzerindeki fiyatlandırma politikası gün bazında yapılmaktadır. Database
oluşturulduğunda(Create) bu işlem tetiklenmektedir. Şirketler için 6 ve 12 aylık ön ödemeli
paketler ile %20-%32 oranında indirim sağlanabilmektedir.
Azure SQL Database'de en küçük fatura zaman birimi gündür. Gün içinde bir veritabanı
oluşturup kapatıldığında, veritabanını gün bitmeden kapatılsa bile bir gün üzerinden
faturalandırılma yapılır. Bu ücrete, sistemde veritabanı oluşturmaktan kaynaklanan kurulum
giderleri de dahildir. Benzer biçimde, Automated Export dışarı aktarmadan önce
veritabanının bir kopyasını oluşturduğundan, o gün için ikinci bir veritabanı gibi ücretlendirir.
Temel, Standart ve Premium katmanlarında, sürüme ve performans düzeyine bağlı olarak
sabit, öngörülebilir bir günlük fiyat üzerinden faturalandırılma yapılır. Ayrıca, performans
4
düzeyleri (örn. Temel S1 ve P2), her performans düzeyi için bir ay içerisinde kullandığınız
veritabanı sayısını görmeyi kolaylaştırmak açısından faturada ayrıca belirtilir.
Dışarı doğru giden veri(outbound) boyutunda ilk 5 GB/aylık bant genişliği ücretsizdir. Bu bant
genişliği aşıldığında kademeli olarak ücretlendirme yansımaktadır.
Çalışan bir veritabanının sürümü değiştirildiğinde veritabanının dahili olarak kopyalanması
gerekebilir. Standart veya Premium sürümüne veya sürümünden geçiş yaparken ya da
Standart veya Premium veritabanının performans düzeyini değiştirirken böyle bir durumla
karşı karşıya kalınabilinir. Bununla karşılaşma durumunda, veritabanın boyutuna bağlı olarak
bu süre birkaç dakika veya birkaç saat sürebilir. Veritabanını oluşturur oluşturmaz
veritabanının sürümünü veya performans düzeyini değiştirme işlemi, veri içeren
veritabanlarını yükseltmekten daha hızlı gerçekleşmektedir.
Bir veritabanının sürüm veya performans düzeyini değiştirme işlemi, düşünülerek ve bilinçli
olarak gerçekleştirilen bir eylem olmalıdır. 24 saat içerisinde bir veritabanının sürümünü veya
performans düzeyini etkileyen değişiklikler yapılabilmektedir.
5
Download