Oracle veritabanları için yüksek erişilebilirlik ve muhteşem performans katması amacıyla geliştirilmiş bir sistemdir.
Exadata veritabanı Makinesi, Oracle tarafından akıllı yazılımlarla yönetilen donanımı, kendine özel exadata yazılımı ve kendine has yüksek network hızını kullanarak Oracle veritabanları için yüksek erişilebilirlik ve muhteşem performans katması amacıyla geliştirilmiş aşağıda görüntüsü görüldüğü gibi full bir kabinet içinde bulunan mühendislik örneği devasa bir sistemdir..
Peki Exadata nerden çıktı nasıl çıktı tarihçesi nedir güncel versiyonu nedir gibi sorular sizinde kafanızı kurcaladı değil mi ? .
Hemen kısaca tarihçesinden ve güncel durumundan bahsedelim.
Oracle Eylül 2008 de Open world de mevcut Datawarehouse ları 10 kata kadar daha performanslı çalıştıracak Yazılım ve Donanımın uyumlu çalıştığı HP Oracle Database Machine olarakta bilinen Exadata V1 i duyurdu.
Bilinen ilk Exadatanın yazılım ayağı Oracle olmasına rağmen donanım HP ye aitti.
Çok değil 1 yıl sonraki Eylül 2009 Open World de Oracle Sun Microsystem ide satın alarak Sun donanımlı Exadata V2 yi duyurdu.
İlk versiyonda Datawarehouse amaçlı ürettim dediği Exadata yı Sun microsystem i satın aldıktan sonra Sun SLC Flash card larınında her serverda kullanılmasıyla artık dünyanın ilk hem DWH hemde OLTP amaçlı veritabanı makinesi olarak tanıtımını yapmış oldu.
Exadata V2 den sonra artık X li versiyona geçip aşağıda da gördüğünüz gibi Exadata X2 , X3 , X4 , X5 , X6 ve son olarak bir kaç ay önce Exadata X7-2 yi duyurdu.
Farklı versiyonlardaki Full Exadataların büyüklük ve teknik kapasite bilgileri aşağıdaki gibidir.
Bu bilgiler Full exadataya ait olduğu için yarım exadata da Storage,CPU, Memory değerleri Full Exadatanın yarısı, 1/4 Exadata ise Full exadata nın dörtte biri demektir.
Exadata makinesi bir kabin içinde geldiğinde Database Node u, Storage Node u ve bu 2 si arasındaki network alışverişini en optimum yürütecek infinibandlarla beraber hazır kurulu olarak gelen ve Sadece Oracle Veritabanının en iyi şekilde çalışması için tasarlanmış bir cihazdır.
İlk geliştirildiği zaman Datawarehouse sistemler için geliştirilmiş olsada günümüzde Datawarehouse, OLTP ve diğer karışık ( Mixed Workload ) amaçlar içinde kullanılabiliyor.
Exadata cihazı üstünde deploy edilen Oracle veritabanı ve RAC yazılımı Exadata olmayan sistemlerdekilerle birebir aynıdır.
Exadata için ayrı bir Oracle Real Application Cluster, Oracle Database yok yani.
Bir Exadata kabinetinde bulunan fiziksel Exadata bileşenleri aşağıdaki gibidir.
Database Machine Storage Server (Cell Server) Infiniband NetworkPeki Exadata Exadata Exadata deyip durduk neden Exadata ? Bana ne katar neden almalıyım ?
Exadata nın geleneksel bilinen sistemlere göre avantajları aşağıdaki gibidir.
Tümleşik Sistem: Satın alındığında Database server,Cell Server ı ve Infinibandla beraber Oracle database inin en optimum çalışması için gereken donanım ve yazılım kurulu olarak gelir. Müşteri yazılım ve donanım uyumlu çalışan bu makinede bir sorun yada arıza gördüğü zaman tek bir vendor u muhattap olarak görmesi tercih edilme sebeplerinden birisidir. Ölçeklendirme: Exadatanın orta ve büyük ölçekli bütün kurumlara girmesinin en temel nedenlerinden biriside ölçeklendirilebilir olması. Yani siz kurumunuzun ihtiyacının az olduğunu düşünüp en küçük model olan 1/8 le başlayıp daha sonra 1/4 e çok rahat geçebilirsiniz. Büyüme tahmin ettiğinizden de fazla çıktı 1/2 ye yada full exadata ya geçebilirsiniz. Yada 1 kabinet yetmedi dediniz birden fazla kabinet olsun ama tek sistem olsun derseniz Oracle sizi 8 kabinete kadar çıkartabiliyor. Yani 8 Full Exadata tek bir exadata gibi çalışabiliyor. Buda ortalama 10Petabyte civarında raw storage, 2000 küsür CPU, 50 Terabyte civarında Memory demektir ki bu seviyeye çıkabilecek kurum sayısıda zaten çok sınırlıdır. Konsolidasyon: Exadata nın yine alınma sebeplerinin başında birden fazla dağıtık sunucuda çalışan veritabanlarını konsolide edip lisans ve yönetim maliyetini azaltmaktır. Exadatada bulunan I/O Resource manager sayesinde birden fazla veritabanını Exadata ya taşıyıp beraber çalışmasını sağlayabilir ve lisans, donanım, yedekleme ve yönetim maliyetlerini minimize edebilirsiniz. Sıkıştırma: Exadata da bulunan Hybrid Columnar Compression özelliği sayesinde eski yada çok az kullanılan verileriniz 40 kata kadar sıkıştırılabilmektedir. Yanlış duymadınız tam 40 kata kadar storagedan tasarruf sağlayabilirsiniz. Ben sahada bizzat yaptığım testlerde 20-30 kata kadar sıkıştırmayı gördüm ki buda muazzam bir değer. Yani şöyle düşünün 40TB lık eski faturalarınız yada CDR verileriniz var bunun yedeklenmesi bile bir mevzu bir sorun. Bu Tablolarınızı HCC ile compresslediğiniz zaman 1-2TB a kadar düşürebilirsiniz. Hem yedeklenmesi çok basit hale gelir hemde Storagedan da kazancınız olur. Yüksek erişilebilirlik: Exadata en az 2 node veritabanı sunucusuyla geldiği ve RAC yapıda olduğu için 1 nodeda istenmeyen bir durum yaşandığı zaman diğer nodedan kesintisiz çalışmaya devam edebilirsiniz, yine Storage tarafında da yedeklilik olduğu için bir veya bir kaç diske zarar geldiği zamanda verilerinizi kaybetmiyorsunuz. Bant Genişliği: Exadata makinesinde Database server ı ile Storage server arasında İnfiniband switch sayesinde 40Gbps lik bir veri alışverişi yapılabiliyor. Buda geleneksel bilinen sistemlerle karşılaştırıldığında yüksek miktarda bir veri transferi demektir. Akıllı Veri bulma: Exadata diğer sunuculardan farklı olarak bir sorgu çekildiğinde Storage index ve smart scan özelliği sayesinde sadece aradığı veri bloğunu bulup memory getirmesi yönüyle geleneksel sistemlerden hızlı çalışmaktadır.
Exadata farklı büyüklük ve konfigürasyona göre aşağıdaki gibi 1/8, 1/4 , 1/2 ve Tam olmak üzere 4 kategoride olabiliyor.
Exadata 1/8 ve 1/4 lük kabinetin içi fiziksel olarak aynı görünümde olup 2 Database Server, 3 Storage Server bulunur,
1/4 Exadata nın CPU larının yarısı soft disable edilip Disklerinde yarısı aktif edilmeyince ortaya 1/8 konfigürasyonda Exadata çıkıyor.
Exadata 1/2 kabinetin içinde ise 4 Database Server, 7 Storage Server bulunur.
Tam bir Exadata kabinetinin içinde ise 8 database Server, 14 Storage server bulunur.
Bu sayılar standart kabinetteki default değerler olup istenildiğinde 1-2 node Database yada Storage Server eklenebilmektedir.
Exadata piyasayada özellikle konsolidasyon ve lisans maliyetlerini düşürme motivasyonuyla tutuldu.
Çalıştığım kurumlarda yada gittiğim bir çok Banka,Sigorta ve Telekomünikasyon müşterilerim de gördüm ki boyutu sürekli olarak artan veriler için alınan Server ve Storagelarda bir süre sonra Data centerlara da sığmamaktadır.
Fiziki olarak birden fazla kabinetin tek bir kabinete dönüştürülebilir olması hem Data center da yer açacaktır hem elektrik soğutma giderlerini azaltacaktır.
Fakat işin bizi ilgilendiren kısmında en önemlisi lisans ve donanım maliyetlerini azaltacak olmasıdır.
Aşağıda basitçe çizimle göstermeye çalıştığım gibi 4-5 farklı veritabanlarınız için 4 ayrı Server ve Storage bulundurmaktansa tek bir Exadatada (1/4 konfigde yada maximum 1/2 konfigde) bunları çok rahat konsolide edip Daha az CPU ( %30-50 ye kadar CPU tasarufu ) ve Memory ile yönetebilirsiniz.
Exadata ile Konsolidasyonda CPU,RAM ve Diskten kazanç sağladığınız gibi yönetimi de aynı şekilde daha kolay bir hale gelmektedir. Eskiden Database Administrator dediğimiz DBA ler bu işin yönetimini yaparken Exadata ile beraber Database Machine Administrator dediğimiz Exadata DMA pozisyonu ortaya çıktı. Yeni dönemde Exadata DMA yi hem Veritabanının yönetiminden hem Linux Sistem yönetiminden hemde Storage ın yönetiminden sorumlu olduğu için bir çok kurumda Exadata ya bakacak Storage yada Sistemciye artık ihtiyaç duyulmamaktadır.
Oracle X5-2 öncesinde sattığı Exadata üstünde kaç core varsa o kadar Enterprise lisansla lisanslandırıyordu.
Örneğin X4-2 versiyonun 1/8 konfigürasyonunda 24 Core vardı, bu exadatayı lisanslandırırken 24 Core a göre Lisanslayan oracle, X5 le beraber artık capacity on demand dediğimiz modele geçti ve makinalarda Core olmasına rağmen deployment yapılırken artık minimum 8 olmak üzere siz seçim yapıp baştan düşükle başlayıp sonrasında ihtiyaç oldukça artışa gidebiliyorsunuz.
Sizde Kurum olarak Konsolidasyon yapmak, Veritabanı lisanslarınızı ve donanımlarınızı minimize etmek istiyorsanız Exadata yı düşünmenizi tavsiye ederiz. Exadata konusunda PoC yapıp görmek isterseniz yada Exadata danışmanlığı ve eğitimi almak isterseniz piyasanın en deneyimli Exadata danışmanlarımız sizinle iletişime geçebilir.
Exadata veritabanı Makinesi, Oracle tarafından akıllı yazılımlarla yönetilen donanımı, kendine özel exadata yazılımı ve kendine has yüksek network hızını kullanarak Oracle veritabanları için yüksek erişilebilirlik ve muhteşem performans katması amacıyla geliştirilmiş aşağıda görüntüsü görüldüğü gibi full bir kabinet içinde bulunan mühendislik örneği devasa bir sistemdir..
Peki Exadata nerden çıktı nasıl çıktı tarihçesi nedir güncel versiyonu nedir gibi sorular sizinde kafanızı kurcaladı değil mi ? .
Hemen kısaca tarihçesinden ve güncel durumundan bahsedelim.
Oracle Eylül 2008 de Open world de mevcut Datawarehouse ları 10 kata kadar daha performanslı çalıştıracak Yazılım ve Donanımın uyumlu çalıştığı HP Oracle Database Machine olarakta bilinen Exadata V1 i duyurdu.
Bilinen ilk Exadatanın yazılım ayağı Oracle olmasına rağmen donanım HP ye aitti.
Çok değil 1 yıl sonraki Eylül 2009 Open World de Oracle Sun Microsystem ide satın alarak Sun donanımlı Exadata V2 yi duyurdu.
İlk versiyonda Datawarehouse amaçlı ürettim dediği Exadata yı Sun microsystem i satın aldıktan sonra Sun SLC Flash card larınında her serverda kullanılmasıyla artık dünyanın ilk hem DWH hemde OLTP amaçlı veritabanı makinesi olarak tanıtımını yapmış oldu.
Exadata V2 den sonra artık X li versiyona geçip aşağıda da gördüğünüz gibi Exadata X2 , X3 , X4 , X5 , X6 ve son olarak bir kaç ay önce Exadata X7-2 yi duyurdu.
Farklı versiyonlardaki Full Exadataların büyüklük ve teknik kapasite bilgileri aşağıdaki gibidir.
Bu bilgiler Full exadataya ait olduğu için yarım exadata da Storage,CPU, Memory değerleri Full Exadatanın yarısı, 1/4 Exadata ise Full exadata nın dörtte biri demektir.
En güncel olarak piyasaya sürülen X7-2 ve özellikleri ise aşağıdaki gibidir.Exadata makinesi bir kabin içinde geldiğinde Database Node u, Storage Node u ve bu 2 si arasındaki network alışverişini en optimum yürütecek infinibandlarla beraber hazır kurulu olarak gelen ve Sadece Oracle Veritabanının en iyi şekilde çalışması için tasarlanmış bir cihazdır.
İlk geliştirildiği zaman Datawarehouse sistemler için geliştirilmiş olsada günümüzde Datawarehouse, OLTP ve diğer karışık ( Mixed Workload ) amaçlar içinde kullanılabiliyor.
Exadata cihazı üstünde deploy edilen Oracle veritabanı ve RAC yazılımı Exadata olmayan sistemlerdekilerle birebir aynıdır.
Exadata için ayrı bir Oracle Real Application Cluster, Oracle Database yok yani.
Bir Exadata kabinetinde bulunan fiziksel Exadata bileşenleri aşağıdaki gibidir.
Database Machine Storage Server (Cell Server) Infiniband NetworkPeki Exadata Exadata Exadata deyip durduk neden Exadata ? Bana ne katar neden almalıyım ?
Exadata nın geleneksel bilinen sistemlere göre avantajları aşağıdaki gibidir.
Tümleşik Sistem: Satın alındığında Database server,Cell Server ı ve Infinibandla beraber Oracle database inin en optimum çalışması için gereken donanım ve yazılım kurulu olarak gelir. Müşteri yazılım ve donanım uyumlu çalışan bu makinede bir sorun yada arıza gördüğü zaman tek bir vendor u muhattap olarak görmesi tercih edilme sebeplerinden birisidir. Ölçeklendirme: Exadatanın orta ve büyük ölçekli bütün kurumlara girmesinin en temel nedenlerinden biriside ölçeklendirilebilir olması. Yani siz kurumunuzun ihtiyacının az olduğunu düşünüp en küçük model olan 1/8 le başlayıp daha sonra 1/4 e çok rahat geçebilirsiniz. Büyüme tahmin ettiğinizden de fazla çıktı 1/2 ye yada full exadata ya geçebilirsiniz. Yada 1 kabinet yetmedi dediniz birden fazla kabinet olsun ama tek sistem olsun derseniz Oracle sizi 8 kabinete kadar çıkartabiliyor. Yani 8 Full Exadata tek bir exadata gibi çalışabiliyor. Buda ortalama 10Petabyte civarında raw storage, 2000 küsür CPU, 50 Terabyte civarında Memory demektir ki bu seviyeye çıkabilecek kurum sayısıda zaten çok sınırlıdır. Konsolidasyon: Exadata nın yine alınma sebeplerinin başında birden fazla dağıtık sunucuda çalışan veritabanlarını konsolide edip lisans ve yönetim maliyetini azaltmaktır. Exadatada bulunan I/O Resource manager sayesinde birden fazla veritabanını Exadata ya taşıyıp beraber çalışmasını sağlayabilir ve lisans, donanım, yedekleme ve yönetim maliyetlerini minimize edebilirsiniz. Sıkıştırma: Exadata da bulunan Hybrid Columnar Compression özelliği sayesinde eski yada çok az kullanılan verileriniz 40 kata kadar sıkıştırılabilmektedir. Yanlış duymadınız tam 40 kata kadar storagedan tasarruf sağlayabilirsiniz. Ben sahada bizzat yaptığım testlerde 20-30 kata kadar sıkıştırmayı gördüm ki buda muazzam bir değer. Yani şöyle düşünün 40TB lık eski faturalarınız yada CDR verileriniz var bunun yedeklenmesi bile bir mevzu bir sorun. Bu Tablolarınızı HCC ile compresslediğiniz zaman 1-2TB a kadar düşürebilirsiniz. Hem yedeklenmesi çok basit hale gelir hemde Storagedan da kazancınız olur. Yüksek erişilebilirlik: Exadata en az 2 node veritabanı sunucusuyla geldiği ve RAC yapıda olduğu için 1 nodeda istenmeyen bir durum yaşandığı zaman diğer nodedan kesintisiz çalışmaya devam edebilirsiniz, yine Storage tarafında da yedeklilik olduğu için bir veya bir kaç diske zarar geldiği zamanda verilerinizi kaybetmiyorsunuz. Bant Genişliği: Exadata makinesinde Database server ı ile Storage server arasında İnfiniband switch sayesinde 40Gbps lik bir veri alışverişi yapılabiliyor. Buda geleneksel bilinen sistemlerle karşılaştırıldığında yüksek miktarda bir veri transferi demektir. Akıllı Veri bulma: Exadata diğer sunuculardan farklı olarak bir sorgu çekildiğinde Storage index ve smart scan özelliği sayesinde sadece aradığı veri bloğunu bulup memory getirmesi yönüyle geleneksel sistemlerden hızlı çalışmaktadır.
Exadata farklı büyüklük ve konfigürasyona göre aşağıdaki gibi 1/8, 1/4 , 1/2 ve Tam olmak üzere 4 kategoride olabiliyor.
Exadata 1/8 ve 1/4 lük kabinetin içi fiziksel olarak aynı görünümde olup 2 Database Server, 3 Storage Server bulunur,
1/4 Exadata nın CPU larının yarısı soft disable edilip Disklerinde yarısı aktif edilmeyince ortaya 1/8 konfigürasyonda Exadata çıkıyor.
Exadata 1/2 kabinetin içinde ise 4 Database Server, 7 Storage Server bulunur.
Tam bir Exadata kabinetinin içinde ise 8 database Server, 14 Storage server bulunur.
Bu sayılar standart kabinetteki default değerler olup istenildiğinde 1-2 node Database yada Storage Server eklenebilmektedir.
Exadata piyasayada özellikle konsolidasyon ve lisans maliyetlerini düşürme motivasyonuyla tutuldu.
Çalıştığım kurumlarda yada gittiğim bir çok Banka,Sigorta ve Telekomünikasyon müşterilerim de gördüm ki boyutu sürekli olarak artan veriler için alınan Server ve Storagelarda bir süre sonra Data centerlara da sığmamaktadır.
Fiziki olarak birden fazla kabinetin tek bir kabinete dönüştürülebilir olması hem Data center da yer açacaktır hem elektrik soğutma giderlerini azaltacaktır.
Fakat işin bizi ilgilendiren kısmında en önemlisi lisans ve donanım maliyetlerini azaltacak olmasıdır.
Aşağıda basitçe çizimle göstermeye çalıştığım gibi 4-5 farklı veritabanlarınız için 4 ayrı Server ve Storage bulundurmaktansa tek bir Exadatada (1/4 konfigde yada maximum 1/2 konfigde) bunları çok rahat konsolide edip Daha az CPU ( %30-50 ye kadar CPU tasarufu ) ve Memory ile yönetebilirsiniz.
Exadata ile Konsolidasyonda CPU,RAM ve Diskten kazanç sağladığınız gibi yönetimi de aynı şekilde daha kolay bir hale gelmektedir. Eskiden Database Administrator dediğimiz DBA ler bu işin yönetimini yaparken Exadata ile beraber Database Machine Administrator dediğimiz Exadata DMA pozisyonu ortaya çıktı. Yeni dönemde Exadata DMA yi hem Veritabanının yönetiminden hem Linux Sistem yönetiminden hemde Storage ın yönetiminden sorumlu olduğu için bir çok kurumda Exadata ya bakacak Storage yada Sistemciye artık ihtiyaç duyulmamaktadır.
Oracle X5-2 öncesinde sattığı Exadata üstünde kaç core varsa o kadar Enterprise lisansla lisanslandırıyordu.
Örneğin X4-2 versiyonun 1/8 konfigürasyonunda 24 Core vardı, bu exadatayı lisanslandırırken 24 Core a göre Lisanslayan oracle, X5 le beraber artık capacity on demand dediğimiz modele geçti ve makinalarda Core olmasına rağmen deployment yapılırken artık minimum 8 olmak üzere siz seçim yapıp baştan düşükle başlayıp sonrasında ihtiyaç oldukça artışa gidebiliyorsunuz.
Sizde Kurum olarak Konsolidasyon yapmak, Veritabanı lisanslarınızı ve donanımlarınızı minimize etmek istiyorsanız Exadata yı düşünmenizi tavsiye ederiz. Exadata konusunda PoC yapıp görmek isterseniz yada Exadata danışmanlığı ve eğitimi almak isterseniz piyasanın en deneyimli Exadata danışmanlarımız sizinle iletişime geçebilir.