• HANA DB

    SAP HANA 사이징(Sizing)

    SAP HANA 사이징(Sizing) SAP HANA(High Performance Analytic Appliance)의 사이징에 대해서 설명하도록 하겠습니다. HANA가 In-Memory Database로 하드웨어(Hardware)와 소프트웨어(Software)을 결합한 어플라이선스(Appliance)형태로 구성되어 있습니다. HANA가 내세우는 장점은 실시간으로 분석이 가능하고 빠른 트랜잭션(Transaction)을 처리하는 것입니다. HANA는 모든 업무처리를 메모리 상에서 수행하고 디스크는 단순이 전원 공급이 중단되었을때 데이터를 보존하기 위해서 존재합니다. 모든 업무 처리(Transaction)를 메모리 상에서 수행하고, 업무 연산(Calculation)을 수행하는 CPU 담당하기 때문에 HANA를 구축할 때 우리 회사에 맞게 몇 개의 CPU를 꽂아야 하고, 메모리를 몇 GB를 넣어야 우리 회사 직원이 느리다고 하지 않고 원하는 결과(리포트)를 처리 할 수 있을지 결정하는 것 이기 때문에 HANA 사이징이 HANA 를 구축하는데 중용한 요소로 작용합니다. 이제 HAHA 를 구축하는데 하드웨어(H/W)정확하게 사이징하는 3가지 방법에 대해서 설명하도록 하겠습니다 QuickSizer를 이용한…

  • HANA DB

    SAP HANA 디스크 구성

    SAP HANA 디스크 구성 이번에는 HANA를 디스크(Disk)구성에 대해서 알아보도록 하겠습니다. 디스크 구성에 대해서 알아 보기 앞서 HANA를 구축하게 되면 크게 3가지 형태로 구성을 할 수 있습니다. 이 형태는 지금까지 SAP ERP를 설치하게 되면 고객(구매한 회사)가 서버(H/W)를 IBM, HP에 제품을 구입하고 SAP를 설치할 수 있는 사람에게 요청하여 SAP ERP를 설치하여 사용한 형태 였습니다. 그러나 최근에 Cloud(클라우드)라고 하는 개념이 도입되어 서버(H/W)월 사용료를 내고 사용한 만큼만 돈을 내는 형태가 추가 되었습니다. Single Server 이 방식은 HANA를 개발서버용으로 사용할 때 주로 사용하는 것으로 서버 1대에 구성하여 설치하는 형태로 CPU 2개와 메모리 128G로 서버 1대를 최소 사양으로 구성할 수 있습니다. Scale Out Cluster 이 형태는 BW on HANA나 S/4 HANA에서 운영(Production)서버에서 사용하는 형태로 보통 4대의…

  • HANA DB

    SAP HANA 메모리 구성

    SAP HANA 메모리 구성   HANA DB(Database)가 메모리를 기반으로 기동되는 DB이기 때문에 여기서 메모리에 대해서 좀더 자세히 다루고 가도록 하겠습니다. HANA의 메모리를 실제로 하드웨어(H/W)에서 사용하는 메모리와 HANA DB에서 사용하는 메모리를 어떻게 구성되어 있고 실제 물리적인 메모리(Physical Memory=Real Memory)와 HANA DB에서 사용하는 메모리의 관계를 설명하여 좀더 이해하기 쉽게 설명 드리고자 합니다. HANA Used Memory 는 실세 HANA 사용중에 있는 메모리를 말합니다. 실제로 HANA가 메모리를 사용하는 것은 이 Used Memory를 말합니다. Memory Pool은 SAP 제품의 특징을 SAP ERP인 제품에도 사용하는 개념입니다. SAP 제품이 시작(기동)되면 기본적으로 메모리를 일정부분을 미리 확보하고 시작(Start)하게 되는게 이것을 미리 확보하게 되는 공간을 메모리 폴(Memory Pool)이라고 합니다. Code and Stack 은 HANA실행하는 엔진 영역으로 Coding을 이루어진 프로그램 영역입니다. 이…

  • HANA DB

    SUSE Linux 구성 및 설치

    SUSE Linux 구성 및 설치 SAP HANA를 설치하기 위해서는 먼저 Operating System(OS)를 선택하고 그에 맞게 파일시스템을 구성해야 합니다. 현재 HANA DB를 설치 가능한 OS는 Linux 밖에 없어서 Windows 나 UNIX인 IBM AIX, HP-UX, Oracle Solaris는 아직 지원을 하지 않고 있습니다. 저뿐만 아니라 HANA를 설치하고자 하는 분은 누구나 의문사항이 있으시면 도대체 얼마의 메모리가 있어야 HANA DB가 설치될까입니다.제가 테스트 해본 결과 CPU 1개, 메모리 32GB에서 HAHA DB SPS08이 설치가 되었습니다. 즉 메모리 32GB만 있으면 HAHA DB를 설치 할 수 있습니다. SAP HANA를 설치 가능한 Linux는 SUSE Enterprise Server 11, Red Hat Enterprise Linux 6.5를 지원하고 있습니다. 가능 많이 쓰이고 있고 신규로 HANA를 설치하고 있는 회사들은 SUSE Linux로 OS로 선택하여 설치되고 있습니다. SUSE…

  • HANA DB

    SAP HANA 하드웨어 구성

    SAP HANA 하드웨어 구성   HANA는 어떻게 구축해야 하는지 고민을 많이 하게 됩니다. HANA 하드웨어 구성에는 여러가지 조건이 존재하고 다양한 선택 사항이 존재하여 이 하드웨어 선택에 많은 어려움이 있습니다. 저는 여기서 좀더 간단하고 기업체에서 SAP HANA를 설치하는데 어떤 하드웨어(H/W)를 선택해야 하는지 고민해는 부분을 쉽게 설명하도록 노력하겠습니다.   SAP HANA는 스프트웨어와 하드웨어를 결합하여 개발한 제품으로 처음에 소개되었을때는 어플라이언스(appliance)로   SAP HANA는 3가지 형태로 납품하게 됩니다. 1)어플라이언스(Appliance)형태로 납품 이 형태는 하드웨어(H/W)에 소프트웨어(S/W)를 설치된 상태로 고객은 배달된 제품을 그냥 사용하기만 하면 되는 형태입니다. HAHA설치는 SAP파트너社에서 설치하고 필요한 구성이나 설정사항도 SAP파트너사에서 모두 제공됩니다. 그래서  고객은 제품을 바로 사용할 수 있습니다. 이것은 BW Accelerator(SAP Business Warehouse Accelerator)도 유사한 형태로 납품을 되어서 Blade 형태로 Suse Linux가…

  • HANA DB

    SAP HANA 구조(Architecture)

    1. HANA 구조(Architecture) SAP HANA의 DATABASE 구조에 대해서 설명하도록 하겠습니다. 기본적인 HANA 구조는 DATABASE + APP Server(XS 웹서버)의 기능을 수행하고 있습니다. 여기서 기존 전통적인 DATABASE인 Oracle과 비교해서 HANA DATABASE는 XS라는 웹서버 기능을 하는 것이 추가 되었습니다. 아래 파란색 테두리 안의 주황색인 DATABASE의 기본기능을 수행하는 부분으로 DATA를 검색하고 입력하는 기능을 수행합니다. 빨간색 테두리 안의 황토색 부분은 APP Server 로 명명되어 있는 곳이 XS라는 웹서버 기능을 수행하는 부분입니다. Oralce과 같은 다른 DATABASE와의 차이점은 HANA DB에 직접 PC, 모바일 기계와 연결이 된다는 것입니다. 그 밖에 다른 DATABASE에서 DATA를 가져올 수 있는 ETL (Extraction, Transformation, Loading)과 연결되는 기능도 포함할 수 있습니다. 단 이것은 Data service라는 별도의 Tool로 추가로 구매를 해야 사용할 수 있습니다. HANA의…

  • HANA DB

    SAP社 및 HANA 소개

    SAP HANA 소개 SAP社는 IBM의 AI 부서의 5명의 엔지니어는 IBM을 퇴사하고 1972년 6월에 설립했습니다. SAP의 첫번째 고객은 Imperial 화학회사의 독일지사입니다.. 이것은 IBM의 메인프레임기반에서 개발된 인사와 회계 프로그램으로 이때 소프트웨어가 Real time(실시간)으로 구현되었다고 해서 R를 붙이게 되었다. 여기서 R은 Real time , 2는 2 Tier in Client Server Architecture 이다. 1973년에 SAP R/98이란 화학회사용 제품이 출시하게 되었다. 1976년 SAP 법인을 설립하고 본사를 독일 발도프로 옮겼다.그리고 3년후인 1979년에 자재관리와생산관리를 확장한 SAP R/2를 발표하게 됩니다. 계속해서 SAP R2를 1991년까지 사용하다가 1992년에 새로운 버전인 SAP R/3 제품을 발표합니다. 메인프레임 기반의 호스트 환경의 R2에서 클라이언트 서버환경 기반으로 하는 R3 제품을 출시하게 되었다. 3는 3 Tier in Client Server Architecture 이다. SAP는 1990년 후반부터 불어 닦친…

  • HANA DB

    SAP HANA 는 무엇인가?

    [:ko]SAP HANA 는 무엇인가?   사전적인 의미에서 SAP HANA는 ‘하소 플래트너의 새 구조'(Hasso Plattner’s New Architecture)라는 뜻이다.또 High Performance ANalytic Appliance의 약어 등으로 알려졌있습니다.하소 플래트너는 독일 기업인 SAP의 창업자입니다. 2000년 차상균 서울대학교 전기컴퓨터공학부 교수가 제자들과 함께 설립한 TIM(Transact in Memory, Inc.)에서 개발을 시작했다. 그러나 국내 투자자를 구하지 못해 2002년 미국 실리콘밸리 멘로파크에 미국법인을 세웠고 2005년 SAP이 이를 인수하면서, 서울대 연구소는 SAP 한국연구소가 되었다. 이후 6년간 개발을 계속하여 2011년 6월 출시되었다. 그러나 저는 여기서 독일 기업인 SAP社사 DBMS에 내용을 말하고자 합니다. SAP가 DBMS에 대한 애착이 유난히 많았습니다.그도 그럴것이 DBMS의 강자인 오라클이 SAP ERP제품에서 대부분(86%)이 사용되고 있고, SAP가 ERP시장에서 우위를 차지하고 있는 시장을 오라클이 인수합병(피플소프트, JD에드워드,시벨등)하면서 ERP시장을 잠식하기 시작하면서 SAP는 RDBMS에 대한…

  • 미분류

    SAP HANA Administration 책 구매하기

    SAP HANA Administration 책 구매 SAP를 공부를 하고자 시작하게 되면 우선 책을 먼저 보게 됩니다. 그런데 SAP 관련 책을 서점이나 인터넷에게 검색하게 되면 한글로 된 책을 찾아 보기 정말 어렵습니다. 저 또한 처음에 SAP를 접하게 되었을때 교육을 받고 시작했지만 이것으로 부족하여 더 공부하기 위해 책을 찾게 되었습니다. 그러나 요즈음 유튜브나 SAP 온라인 강의(http://open.sap.com)인터넷 동영상 강의를 많이 볼수 있습니다.그러나 이것 또한 영어로 진행되는 강의들이여서 우리가 영어에 익숙하지 않은 이에게는 이것 또한 쉽지 않습니다. 한글로 된 사이트(http://sap.edserv.co.kr)가 온라인과 오프라인을 병행하는 교육도 있지만 이것도 수강료가 만만치 않아서 돈을 내고 교육을 수강하는 것은 좋은데 과연 온라인으로 교육을 받으면 집중해서 잘 받을 수 있을까? 의구심이 들고 듣다가 중간에 포기하는게 아닐까?하는 불안감이 들기 마련입니다. 이렇게 될…