SAP HANA One
               胸熱プラットフォームを活かす


                       東京リージョンでクラスタインスタンス
                       が使えるようになったら、SAP HANA Oneも
                       直ぐに本番で使えるようになるのではと
                       いう期待を込めて・・・




12年12月26日水曜日
Classmethod




                      クラスメソッド株式会社は、
                      AWSプラットフォームを活用した
                      アプリケーションの設計・開発を
                      強みとしたチームです。




12年12月26日水曜日
HANA One

               インメモリで高速

               JDBC接続 対応

               REST/JSON 対応

               ANSI SQL 対応    デベロッパーにとって、SQL
                              対応は嬉しい。
                              クリエイターにとって、

               AWS 対応♪        REST/JSON対応は嬉しい。




12年12月26日水曜日
なぜ速い
                CPU    ナノ    CPU


               メモリ    マイクロ   メモリ


               ディスク    ミリ     ディスクはバックアップで使
                              っているだけで、処理やトラ
                              ンザクションはインメモリで
                              完結している。




12年12月26日水曜日
AWS Marketplace




                            ワンクリックで
                            インストール!




12年12月26日水曜日
クラスタコンピュートインスタンス
            クラスタコンピュートエイトエクスラ
            ラージインスタンス
        •   60.5 GiB メモリ
        •   88 EC2 コンピューティングユニット(ECU)
            (2 Intel Xeon E5-2670、8コア Sandy Bridge アーキテクチャ)
        •   3370 GB インスタンスストレージ
        •   64ビット プラットフォーム
        •   I/O 性能: 超高速(10 ギガビットイーサネット)
        •   EBS 最適化: 使用不可*
        •   API 名: cc2.8xlarge
                                          クラスタコンピューティングインスタンス
                                          のメモリ領域を最大限活用したインメモリ
                                          コンピューティング環境




12年12月26日水曜日
AWS Toolkit for Eclipse




                                開発環境は使い慣れた
                                統合開発環境も用いている。
                                AWSプラグインは、
                                Eclipse(Java)向け,
                                VisualStudio向け等がある。


12年12月26日水曜日
HANA Studio




                         Windows8上に
                         HANA Studioを
                         インストールして
                         データベースの管理




12年12月26日水曜日
デモ構成

                                         HANA
                    iPad mini
                                         Studio
               UI                admin

    AWS Elastic Beanstalk       SAP HANA One
                         JDBC
               AP                 DB


12年12月26日水曜日
Live HANA Counter




                         リアルタイムにデータ件数を取得するデモ。
                         1秒間に2回取得している。
                         サーバサイドでは4500万件のデータに対して
                         SQL文を実行している。別スレッドで秒間数千
                         レコードのインサート処理をしている。




12年12月26日水曜日
SQL(件数)

               •Select count(*) from Sales;
               • Result : 200,000,000
               • Speed : 11 ms 909 µs
                                        検索スピード例
                                        実測




12年12月26日水曜日
SQL (前方一致)
               •   Select count(*) from Sales
                   where "PRODUCT_ID" like
                   'ABCD%'
               • Result : 25
               • Speed : 865 ms 552 µs   検索スピード例
                                         実測




12年12月26日水曜日
SQL(全文検索)
               •   Select count(*) from Sales
                   where "PRODUCT_ID" like
                   '%ABC%'
               •   Result : 4323
               • Speed : 1.729 seconds   検索スピード例
                                         実測




12年12月26日水曜日
SQL(集計,ランキング)
     •    select "SALES_DATE",
          sum("PRODUCT_PRICE"*"AMOUNT"/1000) "SUM"
          from "SALES"
          where "SALES_DATE" > to_date(1977,'YYYY')
          group by "SALES_DATE"
          order by "SUM" desc
          limit 1000

     •    Result : 1000                       検索スピード例
                                              実測




     • Speed : 10.611 seconds
12年12月26日水曜日

SAP HANA One on AWS

  • 1.
    SAP HANA One 胸熱プラットフォームを活かす 東京リージョンでクラスタインスタンス が使えるようになったら、SAP HANA Oneも 直ぐに本番で使えるようになるのではと いう期待を込めて・・・ 12年12月26日水曜日
  • 2.
    Classmethod クラスメソッド株式会社は、 AWSプラットフォームを活用した アプリケーションの設計・開発を 強みとしたチームです。 12年12月26日水曜日
  • 3.
    HANA One インメモリで高速 JDBC接続 対応 REST/JSON 対応 ANSI SQL 対応 デベロッパーにとって、SQL 対応は嬉しい。 クリエイターにとって、 AWS 対応♪ REST/JSON対応は嬉しい。 12年12月26日水曜日
  • 4.
    なぜ速い CPU ナノ CPU メモリ マイクロ メモリ ディスク ミリ ディスクはバックアップで使 っているだけで、処理やトラ ンザクションはインメモリで 完結している。 12年12月26日水曜日
  • 5.
    AWS Marketplace ワンクリックで インストール! 12年12月26日水曜日
  • 6.
    クラスタコンピュートインスタンス クラスタコンピュートエイトエクスラ ラージインスタンス • 60.5 GiB メモリ • 88 EC2 コンピューティングユニット(ECU) (2 Intel Xeon E5-2670、8コア Sandy Bridge アーキテクチャ) • 3370 GB インスタンスストレージ • 64ビット プラットフォーム • I/O 性能: 超高速(10 ギガビットイーサネット) • EBS 最適化: 使用不可* • API 名: cc2.8xlarge クラスタコンピューティングインスタンス のメモリ領域を最大限活用したインメモリ コンピューティング環境 12年12月26日水曜日
  • 7.
    AWS Toolkit forEclipse 開発環境は使い慣れた 統合開発環境も用いている。 AWSプラグインは、 Eclipse(Java)向け, VisualStudio向け等がある。 12年12月26日水曜日
  • 8.
    HANA Studio Windows8上に HANA Studioを インストールして データベースの管理 12年12月26日水曜日
  • 9.
    デモ構成 HANA iPad mini Studio UI admin AWS Elastic Beanstalk SAP HANA One JDBC AP DB 12年12月26日水曜日
  • 10.
    Live HANA Counter リアルタイムにデータ件数を取得するデモ。 1秒間に2回取得している。 サーバサイドでは4500万件のデータに対して SQL文を実行している。別スレッドで秒間数千 レコードのインサート処理をしている。 12年12月26日水曜日
  • 11.
    SQL(件数) •Select count(*) from Sales; • Result : 200,000,000 • Speed : 11 ms 909 µs 検索スピード例 実測 12年12月26日水曜日
  • 12.
    SQL (前方一致) • Select count(*) from Sales where "PRODUCT_ID" like 'ABCD%' • Result : 25 • Speed : 865 ms 552 µs 検索スピード例 実測 12年12月26日水曜日
  • 13.
    SQL(全文検索) • Select count(*) from Sales where "PRODUCT_ID" like '%ABC%' • Result : 4323 • Speed : 1.729 seconds 検索スピード例 実測 12年12月26日水曜日
  • 14.
    SQL(集計,ランキング) • select "SALES_DATE", sum("PRODUCT_PRICE"*"AMOUNT"/1000) "SUM" from "SALES" where "SALES_DATE" > to_date(1977,'YYYY') group by "SALES_DATE" order by "SUM" desc limit 1000 • Result : 1000 検索スピード例 実測 • Speed : 10.611 seconds 12年12月26日水曜日