SAP HANA - SAP HANA

SAP HANA
SAP SE logosu
Geliştirici(ler) SAP SE
İlk sürüm 2010 ( 2010 )
kararlı sürüm 2.0 SPS05 (26 Haziran 2020 ; 12 ay önce ) [±] ( 2020-06-26 )
Yazılmış C , C++
İşletim sistemi Linux
Uygun ingilizce
Tür Çok modelli veritabanı
Lisans Tescilli ticari yazılım
İnternet sitesi www .sap .com /ürünler /hana .html

SAP HANA (yüksek performanslı analitik cihaz), SAP SE tarafından geliştirilen ve pazarlanan bellek içi , sütun odaklı , ilişkisel bir veritabanı yönetim sistemidir . Bir veritabanı sunucusu çalıştıran yazılım olarak birincil işlevi , uygulamalar tarafından talep edilen verileri depolamak ve almaktır. Ek olarak, gelişmiş analitik ( tahmini analitik , uzamsal veri işleme , metin analitiği, metin arama, akış analitiği , grafik veri işleme ) gerçekleştirir ve bir uygulama sunucusunun yanı sıra ayıklama, dönüştürme, yükleme (ETL) yetenekleri içerir .

Tarih

SAP HANA'nın erken gelişimi sırasında, SAP SE tarafından bir dizi teknoloji geliştirildi veya satın alındı . Bunlar arasında TREX arama motoru ( bellek içi sütun odaklı arama motoru ), P*TIME ( 2005'te SAP tarafından satın alınan bellek içi çevrimiçi işlem işleme (OLTP) Platformu) ve bellek içi liveCache motoruyla MaxDB vardı.

Platformun ilk büyük gösterimi 2008'de gerçekleşti: SAP SE , Hasso Plattner Enstitüsü ve Stanford Üniversitesi'nden ekipler, HYRISE adlı gerçek zamanlı analitik ve toplama için bir uygulama mimarisi sergilediler. Eski SAP SE yöneticisi Vishal Sikka , bu mimariden "Hasso'nun Yeni Mimarisi" olarak bahsetti. "HANA" adı sabitlenmeden önce, insanlar bu ürüne "Yeni Veritabanı" adını verdiler. Yazılım daha önce "SAP Yüksek Performanslı Analitik Cihaz" olarak adlandırılıyordu.

HYRISE ile ilgili ilk araştırma makalesi Kasım 2010'da yayınlandı. Araştırma motoru daha sonra 2013'te açık kaynak olarak yayınlandı ve 2016'da yeniden yapılandırılarak 2017'de HYRISE2 oldu.

İlk ürün, Kasım 2010'un sonlarında sevk edildi. 2011'in ortalarına gelindiğinde, teknoloji ilgi çekmişti, ancak daha deneyimli ticari müşteriler bunun "ilk günlerde" olduğunu düşündü. SAP NetWeaver Business Warehouse için HANA desteği , Eylül 2011'de Kasım ayına kadar kullanılabilirlik için duyuruldu.

2012'de SAP, bulut bilişimin özelliklerini tanıttı . Ekim 2012'de SAP , SAP HANA Cloud Platform adlı bir hizmet olarak platformu ve daha az miktarda bellek kullanan SAP HANA One adlı bir varyantı duyurdu .

Mayıs 2013'te, HANA Enterprise Cloud hizmeti adı verilen bir yönetilen özel bulut teklifi duyuruldu.

Mayıs 2013'te Business Suite on HANA kullanıma sunuldu ve müşterilerin HANA platformunda SAP Kurumsal Kaynak Planlama işlevlerini çalıştırmasını sağladı .

2015 yılında piyasaya sürülen ve özellikle HANA platformu için yazılan S/4HANA , ERP , CRM , SRM ve diğerlerinin işlevlerini tek bir HANA sisteminde birleştirir. S/4HANA, önceki nesil ERP sistemlerinin yerini alan basitleştirilmiş bir iş paketi olarak tasarlanmıştır . SAP'nin yeniliklerini S/4HANA'ya odaklaması muhtemel olsa da, HANA olmayan sistemleri kullanan bazı müşteriler SAP ürünlerine kilitlenme endişelerini dile getirdi. S/4HANA'nın çalışması için bir SAP HANA sistemi gerektiğinden, SAP tarafından onaylanmayan donanımlarda SAP iş paketi uygulamaları çalıştıran müşterilerin, S/4HANA tarafından sunulan özellikleri seçmeleri durumunda SAP sertifikalı bir HANA veritabanına geçmeleri gerekir.

Yazılım, sürüm oluşturma yerine , güncellemeler için Destek Paketi Yığınları (SPS) olarak adlandırılan hizmet paketlerini kullanır . Destek Paketi Yığınları her 6 ayda bir yayınlanır.

Kasım 2016'da SAP, veritabanı yönetimi ve uygulama yönetimi gibi birçok alanda iyileştirmeler sunan ve iki yeni bulut hizmetini içeren SAP HANA 2'yi duyurdu: Metin Analizi ve Yer Gözlem Analizi. HANA müşterileri, SPS10 ve üzeri sürümlerden HANA 2'ye yükseltebilir. SPS9 ve altı çalıştıran müşteriler, HANA 2 SPS01'e yükseltme yapmadan önce ilk olarak SPS12'ye yükseltmelidir.

Mimari

genel bakış

HANA ve önceki nesil SAP sistemleri arasındaki temel fark , OLAP ve OLTP işlemlerini tek bir sistemde birleştiren , sütun odaklı , bellek içi bir veritabanı olmasıdır ; bu nedenle genel olarak SAP HANA bir OLTAP sistemidir. Verileri disk yerine ana bellekte depolamak , daha hızlı veri erişimi ve buna bağlı olarak daha hızlı sorgulama ve işleme sağlar. Verileri bellekte depolamak performans avantajları sağlarken, daha maliyetli bir veri depolama biçimidir. Veri erişim modellerini gözlemleyerek, bir kurumsal sistemdeki verilerin %85'ine kadar nadiren erişilebiliyor, bu nedenle sık erişilen veya "sıcak" verileri bellekte depolamak, daha az sıklıkla erişilen "sıcak" verileri bellekte depolamak uygun maliyetli olabilir. diskte depolanan, SAP'nin "Dinamik katmanlama" olarak adlandırdığı bir yaklaşım.

Sütun yönelimli sistemler, tüm verileri aynı konumda tek bir satır için depolamak yerine (satır yönelimli sistemler) tek bir sütun için tüm verileri aynı konumda depolar. Bu, büyük veri kümelerinde OLAP sorguları için performans iyileştirmeleri sağlayabilir ve benzer türdeki verilerin tek bir sütunda daha fazla dikey olarak sıkıştırılmasına olanak tanır . Sütunda depolanan veriler için okuma süreleri yeterince hızlıysa, verilerin birleştirilmiş görünümleri anında gerçekleştirilebilir , bu da toplu görünümleri koruma ihtiyacını ve bununla ilişkili veri fazlalığını ortadan kaldırır .

Sıra yönelimli sistemler geleneksel olarak OLTP için tercih edilse de , bellek içi depolama, hem OLAP hem de OLTP yeteneklerine uygun hibrit sistemler geliştirmek için teknikleri açar ve OLTP ve OLAP işlemleri için ayrı sistemler sürdürme ihtiyacını ortadan kaldırır.

Dizin oluşturucu bileşenleri

Dizin sunucusu, oturum yönetimi, yetkilendirme, işlem yönetimi ve komut işlemeyi gerçekleştirir. Veritabanında hem satır deposu hem de sütun deposu vardır. Kullanıcılar her iki mağazayı kullanarak tablolar oluşturabilir, ancak sütunlu mağaza daha fazla yeteneğe sahiptir ve en sık kullanılanıdır. Dizin sunucusu ayrıca veritabanı nesnelerinin önbelleğe alınmış bellek görüntüleri, günlük dosyaları ve kalıcı depolama dosyaları arasındaki kalıcılığı da yönetir. XS motoru, web uygulamalarının oluşturulmasına izin verir.

SAP HANA Bilgi Modellemesi (SAP HANA Veri Modellemesi olarak da bilinir), HANA uygulama geliştirmesinin bir parçasıdır. Modelleme, operasyonel verileri son kullanıcıya sunma metodolojisidir. Yeniden kullanılabilir sanal nesneler (adlandırılmış hesaplama görünümleri) modelleme sürecinde kullanılır.

MVCC

SAP HANA , her işleme belirli bir zamanda veritabanının anlık görüntüsünü veren çok sürümlü eşzamanlılık denetimi (MVCC) kullanarak eşzamanlılığı yönetir . Bir MVCC veritabanının bir veri öğesini güncellemesi gerektiğinde, eski verilerin üzerine yeni veriler yazmayacak, bunun yerine eski verileri geçersiz olarak işaretleyecek ve daha yeni sürümü ekleyecektir.

Büyük veri

Bir de ölçek dışarı bir saniyenin altında sorgu sonuçları verirken çevre, HANA bellekte veri petabyte'lık için up hacimleri tutabilir. Bununla birlikte, RAM hala disk alanından çok daha pahalıdır, bu nedenle ölçeği genişletme yaklaşımı yalnızca belirli zaman açısından kritik kullanım durumları için uygundur.

Analitik

SAP HANA, çeşitli veri işleme türleri için bir dizi analitik motor içerir. İş Fonksiyonu Kitaplığı, varlık amortismanı , yuvarlanan tahmin ve hareketli ortalama gibi yaygın iş verisi işleme algoritmalarını ele almak için kullanıma sunulan bir dizi algoritma içerir . Tahmine Dayalı Analitik Kitaplığı, kümeleme , sınıflandırma ve zaman serisi analizi gibi alanlarda ortak istatistiksel ölçüleri hesaplamak için yerel algoritmalar içerir .

HANA, saklı yordamlar içinde desteklenen bir dil olarak açık kaynaklı istatistiksel programlama dili R'yi içerir .

Sütun deposu veritabanı, grafik veritabanı yetenekleri sunar . Grafik motoru, Cypher Query Language'i işler ve ayrıca Graph Viewer adlı bir araç aracılığıyla görsel bir grafik manipülasyonuna sahiptir. Grafik veri yapıları, doğrudan HANA'nın sütun deposundaki ilişkisel tablolarda depolanır. Grafik motorundaki önceden oluşturulmuş algoritmalar, model eşleştirme, komşu arama, tek en kısa yol ve güçlü bağlantılı bileşenleri içerir. Graph Engine'in tipik kullanım durumları, tedarik zinciri izlenebilirliği, dolandırıcılık tespiti ve lojistik ve rota planlaması gibi örnekleri içerir.

HANA ayrıca, uzamsal veri türleri üzerinde CRUD işlemleri için uzamsal veri türlerini ve SQL uzantılarını uygulayan bir uzamsal veritabanı motoru içerir . HANA, Open Geospatial Consortium tarafından onaylanmıştır ve ESRI'nin ArcGIS coğrafi bilgi sistemi ile bütünleşir .

HANA, sayısal ve istatistiksel algoritmalara ek olarak metin analitiği ve kurumsal metin araması yapabilir. HANA'nın arama yeteneği, modern web tabanlı arama motorlarına çok benzer şekilde "bulanık" hataya dayanıklı aramaya dayanmaktadır. Sonuçlar, arama sonuçlarının ne kadar alakalı olduğuna ilişkin istatistiksel bir ölçü içerir ve arama kriterleri, sonuçlar için bir doğruluk eşiği içerebilir. Mevcut analizler, kişiler, tarihler, yerler, kuruluşlar, istekler, sorunlar ve daha fazlası gibi varlıkları tanımlamayı içerir. Bu tür varlık çıkarma , Müşterinin Sesi (müşterinin tercihleri ​​ve beklentileri), İşletme (yani birleşmeler ve satın almalar, ürünler, kuruluşlar) ve Kamu Sektörü (kamu kişileri, etkinlikler, kuruluşlar) gibi belirli kullanım durumlarına yönelik olabilir . Özel çıkarma ve sözlükler de uygulanabilir.

Uygulama geliştirme

SAP HANA, veritabanı ve veri analitiği yeteneklerinin yanı sıra, HANA'nın veritabanı ve analitik motorlarıyla sıkı bir şekilde entegre olan, kullanıcıya yönelik uygulamaları barındıran web tabanlı bir uygulama sunucusudur . "XS Advanced Engine" (XSA), Node.js ve JavaEE dilleri ve çalışma zamanlarıyla yerel olarak çalışır . XSA, Cloud Foundry mimarisini temel alır ve bu nedenle, geliştiricilerin yerel olarak XSA uygulamalarının dışındaki dillerde ve çalışma zamanlarında yazılmış uygulamaları geliştirmesine ve dağıtmasına ve uygulamaları mikro hizmetler olarak dağıtmasına olanak tanıyan "Kendi Dilinizi Getirin" kavramını destekler . XSA ayrıca sunucu tarafı JavaScript'e (XSJS) izin verir .

Uygulama sunucusunu desteklemek, kullanıcıya yönelik uygulamaların geliştirilmesinin devreye alınmasına ve izlenmesine olanak tanıyan bir uygulama yaşam döngüsü yönetim araçları paketidir.

dağıtım

HANA dağıtılabilir -binayı üzerinde veya içinde bulut bir dizi bulut servis sağlayıcıları .

HANA, şirket içinde sertifikalı bir donanım satıcısından yeni bir cihaz olarak dağıtılabilir. Alternatif olarak, depolama ve ağ gibi mevcut donanım bileşenleri, SAP'nin "Uyarlanmış Veri Merkezi Entegrasyonu (TDI)" olarak adlandırdığı bir yaklaşım olan uygulamanın bir parçası olarak kullanılabilir. HANA, SUSE Linux Enterprise Server ve Red Hat Enterprise Linux dahil olmak üzere birden çok işletim sisteminde çalışmak üzere onaylanmıştır . Yerinde dağıtım için desteklenen donanım platformları arasında Intel 64 ve POWER Systems bulunur . Sistem, hem yatay hem de dikey ölçeklendirmeyi destekleyecek şekilde tasarlanmıştır .

Birden çok bulut sağlayıcısı, SAP HANA'yı Hizmet olarak Altyapı temelinde sunar, bunlara aşağıdakiler dahildir:

SAP ayrıca kendi bulut hizmetlerini şu şekillerde sunar:

Sürümler

SAP HANA lisansı temel olarak iki kategoriye ayrılır.

Çalışma Zamanı Lisansı:

SAP HANA ve SAP S/4HANA tarafından desteklenen SAP Business Warehouse gibi SAP uygulamalarını çalıştırmak için kullanılır .

Tam Kullanım Lisansı:

Hem SAP hem de SAP dışı uygulamaları çalıştırmak için kullanılır. Bu lisans, özel uygulamalar oluşturmak için kullanılabilir.

Tam kullanım lisansının bir parçası olarak özellikler, çeşitli kullanım durumlarını hedefleyen sürümler olarak gruplandırılmıştır.

  • Base Edition: Temel veritabanı özelliklerini ve geliştirme araçlarını sağlar ancak SAP uygulamalarını desteklemez.
  • Platform Sürümü: Temel sürüm artı uzamsal, tahmine dayalı, R sunucu entegrasyonu, arama, metin, analitik, grafik motorları ve ek paketlenmiş iş kitaplıkları.
  • Enterprise Edition: Platform sürümü artı bazı veri yükleme yetenekleri ve kural çerçevesi için ek paket bileşenler.

Ayrıca, akış ve ETL gibi yetenekler ek seçenekler olarak lisanslanır.

9 Mart 2017 itibarıyla SAP HANA, Express sürümünde mevcuttur ; dizüstü bilgisayarlarda ve diğer kaynaklarla sınırlı ortamlarda çalışabilen aerodinamik bir sürüm. SAP HANA, ekspres sürüm lisansı, 32 GB RAM'e kadar verimli kullanım için bile ücretsizdir. Ek kapasite artışları satın alınabilir.

Ayrıca bakınız

Referanslar

Dış bağlantılar