略過巡覽連結首頁 > 產品與服務 > 技術分享

技術分享

[產品介紹] 2017 NonStop Technical Boot Camp(TBC)參訪報導 (上)

作者/王宜倫
前言

2017 NonStop Technical Boot Camp技術高峰論壇是NonStop年度用戶大會,為全球NonStop用戶資訊專業人員的主要產業活動。於十一月十二日至十五日在美國舊金山機場君悅酒店舉辦,並有大約30個合作廠商參與本次技術高峰論壇,進行全面性的NonStop技術介紹。

此次NonStop TBC主題包含轉型(Transform)、開發(Develop)、保護(Protect)、管理(Management)、其它(General Interest)等五項議題,主要內容涵蓋虛擬化技術、資料庫、應用系統開發新技術、資訊安全、管理工具等。

此參訪報導將分為三期為各位說明,上期著重在主題報告、中期著重在系統軟硬體產品更新說明、下期則針對Virtualized NonStop相關技術、特性、進行說明。

轉型(Transform)

NonStop系統除了原有的交易處理功能、資料一致性、線性擴充、不停頓等優勢外,也結合了虛擬化技術、新的應用系統開發技術、資料庫服務、各種middleware和完整的資訊安全解決方案,提供更廣泛的新技術與新應用。

現在的NonStop系統可依據客戶需求提供實體機(Converged NonStop)、虛擬機(Virtualized NonStop),在2018年也會推出具備虛擬特性的實體機(Virtualized Converged NonStop),完美的融入客戶IT架構。關於虛擬技術說明如下:

  • HPE在2017第一季推出採用OpenStack與KVM虛擬化技術的Virtualized NonStop (vNonStop),考量客戶IT環境採用不同的虛擬化技術,因此,預計於2018推出採用VMware的vNonStop;新的選擇可提供客戶更有彈性的規劃IT整體架構,可依企業組織的規劃採用OpenStack或是VMware,將NonStop建置於企業內的私有雲。


  • HPE預計於2018推出Virtualized Converged NonStop(類似一體機的概念),採用預建的方式,包含CPU、Storage、Network等,CPU最多4顆(core數1、2兩種選擇),對設備使用空間(footprint)有限制且對系統處理容量需求較低,可採用Virtualized Converged NonStop。


近年HPE和合作廠商在Modernization這部分有很大的進步,除了虛擬化技術讓NonStop可簡單、更有彈性的融入企業IT環境,也提供各種middleware產品,讓NonStop應用系統可以更容易的和各種平台介接,也提供更多樣化的程式語言滿足各類型程式開發的需求。

  • 廣泛的支援新技術與新應用,包含結合Internet of Things (IoT)與Edge processing的應用、Blockchain應用。


  • NonStop未來也將支援public cloud,提供NonStop as a Service (NSaaS)的解決方案,提供交易處理(transaction processing)、資料庫服務(Database service)與災備(Disaster recovery)等雲端服務。


近年HPE NonStop SQL/MX在資料庫領域有很大的進步,除了原有容錯與擴充性優勢外,也提供更多的Database Services、與其他資料庫更相容的能力,彰顯SQL/MX的獨有優勢,也吸引更多客戶轉移到NonStop SQL/MX。主要特性包含:

  • SQL/MX Database Services

    • Automated, self-provisioning:可讓資料庫配置自動完成或是讓end user進行配置。


    • Multi-tenancy capability:Multi-tenancy是資料庫廠商(如Oracle)的術語,概念類似資料庫支援partition功能。


    • Cloud integration


  • Database compatibility:提供更完整的功能讓客戶更容易使用,並與Oracle更為相容。(Google “SQL/MX database compatibility”取得完整的technical white paper)


  • 管理工具:包含基本GUI資料庫管理工具MXDM (MX Database Management、進階GUI資料庫管理工具SQLXPress、GUI資料庫分析工具NSDA。


開發(Develop)

近年來NonStop系統支援更多樣化的程式語言、開發工具與更多元的middleware解決方案,應用系統程式開發可選用適合的語言,藉由開發工具提高產能,搭配middleware縮短開發時程。

  • NonStop支援多種語言,包含使用多年的Cobol、C/C++ (L17.02開始支援c11標準)、Java,現在也支援Perl、Python等script language,尤其是近年熱門的Python,除了支援2.7.x,後續將支援3.6.x (L-series將同時支援2.7.x與3.6.x兩種版本),且支援DB-API可access SQL/MX。但較為可惜的是目前不支援Enscribe與Pathway,這限制Python在NonStop上的應用。


  • 支援各種Web service技術,包含SOAP、XML、JSON與REST,REST是近年較為熱門的技術,採用此方式的客戶日益增加。會場有客戶和3rd party廠商NuWave實際展示如何整合REST solution與既有應用系統,前端server和NonStop採用REST進行訊息交換,除了傳統一般用keyboard輸入外,此demo用語音(使用Amazon Echo)作為輸出入介面。這領域的主要廠商除了NuWave外,也包含comForte,此外也有其他partner提供這方面的顧問和建置服務,例如這次受到參訪團隊好評的Real World API Use Cases簡報是由TIC software主講。


  • 支援眾多的middleware產品,但主要是Java solution,包含NSASJ (JBoss)、Spring、NSMQ (可作為NonStop與其他平台用Queue進行資料交換)、NonStop IMC (In Memory Cache,可將動態資料暫存於IMC)。


  • NSDEE (NonStop Development Environment for Eclipse )是NonStop圖形化開發工具,可利用此工具在PC端開發NonStop的程式(目前提供native cross compiler),也提供圖形化debug功能;此外,提供remote project方式直接使用NonStop上的compiler進行native和TNS程式編譯,目前NSDEE最新版本為7.0。


  • 近年熱門的DevOps於此次活動也有討論,DevOps專家說明在NonStop建置DevOps環境會須要哪些流程和相對應的技術;HPE ATC也說明在NonStop環境如何使用Ansible、Jenkins與Git來建立Continuous Delivery環境。


  • 除了上述實際上會接觸到的應用外,也討論在NonStop端實作IoT、Edge processing、Microservices、Blockchain (預計2018年將推出Blockchain產品)。


保護(Protect)

此議題討論災備使用到的資料同步解決方案、資料儲存的備份方案,以及各種資訊安全解決方案;經由這一系列資料完整的保護方案可確保資料儲存上的安全與消除資料外洩的疑慮。

  • NonStop在資料同步上有完整的solution,包含structured和unstructured file、即時和批次同步模式;在即時資料同步產品上有大部分用戶熟悉的OGG (E&R),此產品在功能與穩定度上有相對的優勢;另外,近年有越來越多客戶採用HPE Shadowbase產品取代OGG。除了上述兩項產品外,同質性的產品包含Attnunity、Striim和DRNet;Striim功能類似OGG (E&R),Striim表示除了原本OGG功能外,其產品也涵蓋Informatica PowerCenter ETL功能,這點與其他廠商的產品有差異化。


  • 資訊安全則強調NonStop完整的資安防護,包含data-in-motion的SSH、SSL/TLS,data-at-rest的encryption和tokenization,主要產品則有XYPRO、comForte和CSP,其中XYPRO和comForte部份產品已納入NonStop標準產品,例如NonStop安全傳輸上是使用comForte的SSH和SSL/TLS產品,資安訊息整合使用XYPRO的XYGATE Merge Audit產品。各廠商產品中,XYPRO對PCI DSS規範有完整的支援,comForte部份產品(encryption、tokenization)與XYPRO重疊。


  • 此次活動Seven Bank、DXC也以客戶的角度說明NonStop在資訊安全解決方案的完整性,可以讓他們輕鬆的滿足PCI DSS的標準;這兩家客戶主要採用XYPRO的產品來達成PCI DSS標準。


  • 在資料備份並無新的產品,實體磁帶仍以既有LTO 6為主,虛擬磁帶機(VTC、VTR)也配合vNonStop提供虛擬化技術,不須要實體主機當作虛擬磁帶機。磁帶機廠商Tributary system也介紹目前業界討論的object storage和erasure coding可能作為未來NonStop備份方案。


管理(Management)

此議題討論NonStop系統管理相關工具,並提供管理上的建議;同時,也討論系統效能數據,說明不同型號系統之效能差異(以HPE order entry model進行測試,各客戶實際效能表現會因為程式不同而有差異)。

  • 說明NonStop最新NS7 X2、NS3 X2與vNonStop系統效能測試數據(使用HPE order entry測試程式);同時也會討論適當的容量規劃與系統效能調整技巧,可幫助系統管理人員監控和提供應用系統最佳化的運作環境。



《表一》NonStop i與NonStop X效能比較


  • HPE系統效能管理工具包含NonStop System Console (NSC)、Web Viewpoint Enterprise、HPE IT Performance Suite、OVNM/PM,HPE ATM and POS/Transaction Analyzer。


  • 除了上述產品外,廠商攤位也有各種管理工具展示,包含Blackwood Systems MOMI和IR Prognosis。MOMI是專用於NonStop的即時系統管理工具,除了標準的系統狀態、效能外,也能發出alert,是一套功能完整的管理工具。Prognosis則適用於NonStop、Windows、Unix、Linux等平台,除了內建的系統、效能管理監控和告警功能外,其強大的客製化能力可以進行更有彈性的應用,例如可用scripting language產生文字檔,Prognosis讀取並解譯文字檔進行後續監控,可用c/c++程式包在Prognosis中將相關數據直接傳給Prognosis處理;另外,可將相關數據與狀態存於MS SQL資料庫中,Prognosis直接讀取MS SQL資料進行後續處理。綜合各管理工具,Prognosis為功能最完整的產品。


其它(General interest)

此議題無特定主題,歸類於此的包含專案管理經驗分享、HPE Pointnext服務、HPE教育訓練、HPE研發單位的品管流程與方法、HPE NonStop Scout網站導覽等。
(作者服務於凌群電腦NSK服務總處)

參考資料

1.Andrew Bergholz, "HPE "NonStop's Luminous Future", 2017 NonStop TBC

2.Lars Plum, "Virtualized NonStop Architectural Overview", 2017 NonStop TBC

3.Roland Lemoine, "NonStop SQL and the biggest database industry challenge", 2017 NonStop TBC

4.Andrew Price, Vincent Guerrera and Gustavo Martinez, "You Need [A] REST: Receive Orders through NonStop from Any Platform using Web Services! ", 2017 NonStop TBC

5.Franz Konig and Meg Watson, "DevOps - Practices and Open Source tools for HPE NonStop", 2017 NonStop TBC

6.Phil Ly, "Real World API Use Cases", 2017 NonStop TBC

7.Prashanth Kamath U, "NonStop Security Product Technical Update", 2017 NonStop TBC

8.Ozen Ercevik, "NonStop Manageability Technical Update", 2017 NonStop TBC

 

回上一頁