SAP HANA

Lịch sử

Để tạo ra SAP HANA, SAP SE đã phát triển hoặc mua lại các công nghệ, bao gồm công cụ tìm kiếm TREX (bộ mày tìm kiếm in-memory column-oriented), P*TIME (nền tảng OLTP in-memory được mua lại bởi SAP năm 2005), và MaxDB với bộ máy liveCache in-memory của nó. Trong năm 2008, các đội từ SAP SE, làm việc với Viện Hasso Plattner và Đại học Stanford, đưa ra một kiến trúc ứng dụng dành cho việc phân tích theo thời gian thực và tập hợp, được nhắc đến với cụm từ "Kiến trúc mới của Hasso - Hasso's New Architecture" trên blog của cựu CEO SAP, Vishal Sikka. Trước khi cái tên "HANA" ổn định, người ta gọi sản phẩm này là "cơ sở dữ liệu mới".
Phần mềm này đã từng được gọi là "Thiết bị Phân tích hiệu suất cao SAP".
Sản phẩm đầu tiên được xuất xưởng vào cuối tháng 10 năm 2010. Vào giữa năm 2011, công nghệ này đã thu hút sự quan tâm, nhưng khách hàng doanh nghiệp có kinh nghiệm vẫn coi nó là "trong những ngày đầu". HANA hỗ trợ cho SAP NetWeaver Business Warehouse đã được công bố trong tháng 9 năm 2011 và sẵn sàng vào tháng mười một.
Vào năm 2012, SAP đẩy mạnh vào khía cạnh điện toán đám mây. Vào tháng 10 năm 2012, SAP công bố một cung cấp dạng nền tảng như một dịch vụ gọi là SAP HANA Cloud Platform và một biến thể gọi là SAP HANA One sử dụng ít bộ nhớ hơn.
Trong tháng 2013, phần mềm Hoạch định tài nguyên doanh nghiệp SAP, công bố trong gói Business Suite, hỗ trợ vào tháng 5.
Trong 2013, một dịch vụ cung cấp quản lý đám mây riêng gọi là HANA Enterprise Cloud service đã được công bố.
Thay vì đánh phiên bản, phần mềm này sử dụng các gói dịch vụ cho bản phát hành chính. Các gói dịch vụ được phát hành mỗi 6 tháng.

Tổng quan

Máy chủ index (chỉ mục) thực hiện quản lý session (phiên), xác thực ủy quyền, quản lý transaction (giao dịch) và xử lý lệnh. Cơ sở dữ liệu chứa dữ liệu cả dạng hàng (row store) và cột (column store). Người dùng có thể tạo ra các bảng bằng việc sử dụng một trong hai dạng store, nhưng các column store được dùng nhiều nhất. Máy chủ index cũng quản lý sự ổn định giữa bộ nhớ ảnh đệm của đối tượng dữ liệu, các tập tin log và lưu trữ vĩnh viễn. Bộ máy XS cho phép xây dựng các ứng dụng web.
SAP HANA Information Modeling (hay SAP HANA Data Modeling) là một phần của bộ phát triển ứng dụng HANA. Modeling là phương pháp đưa dữ liệu hoạt động đến người dụng cuối. Reusable virtual objects (tên là calculation views) được dùng trong xử lý modelling.

MVCC

HANA quản lý Kiểm soát truy cập đồng thời thông qua việc sử dụng điều khiển đa phiên đồng thời (MVCC), làm cho tất cả các giao dịch có ảnh cơ sở dữ liệu vào một thời điểm. Khi một cơ sở dữ liệu MVCC cần cập nhật một mục của dữ liệu, nó sẽ không ghi đè lên các dữ liệu cũ bằng dữ liệu mới, thay vào đó nó sẽ đánh dấu những dữ liệu cũ là lỗi thời, và thêm phiên bản mới hơn.

Triển khai

SAP HANA có thể được triển khai trên cơ sở như là một thiết bị từ một nhà cung cấp phần cứng có chứng nhận hoặc trên các phần cứng có chứng nhận phù hợp với trung tâm dữ liệu tích hợp (TDI). Tiếp cận dựa theo trung tâm dữ liệu tích hợp (TDI), các thiết bị phần cứng như lưu trữ và mạng có thể tái sử dụng. Các khả năng mở rộng (scale) ngang hoặc dọc đều được hỗ trợ. HANA cũng có sẵn trong những dịch vụ đám mây như là một cơ sở dữ liệu trên Amazon Web Services, Microsoft Azure, IBM Softlayer, Huawei FusionSphere, HP Helion, hoặc SAP HANA Cloud Platform (PaaS) cũng như SAP HANA Enterprise Cloud (MCaaS).