สรุปงาน Microsoft Enterprise Roadmap Update with Data Amp

ผมเลยได้มาฟังงานนี้ครับ Microsoft Enterprise Roadmap Update with Data Amp โดยจัดขึ้นที่ห้อง Royal Maneeya Ballroom, Renaissance Bangkok Ratchaprasong Hotel ครับ ลองมาดูแต่ละช่วงกันเลยดีกว่าครับ

Keynote Session: Microsoft Data Amp

Data is Electricity

  • ข้อมูลมันเยอะมาก มองว่ามันไหลมาอย่างไฟฟ้าเลย
  • ตอนนี้เป็นยุคของ Big Data & Data Science & Cloud

ตัว Data Solution (จริงๆ ในงานเค้าใช้ MS SQL 2017 แต่ผมว่ามันพูดกว่านั้น 555) ทั้งตัว MS SQL 2017 และ Azure Document DB(NoSQL ของ Microsoft) ซึ่งนิยามได้ 3 คำ คือ

  • Intelligent - ไม่ใช่ที่ฝั่ง Application สามารถทำได้ตั้งแต่ใน Database เลย
  • Trusted - มีเทคโนโลยี Always Encrypted / รองรับ Cert มากมาย / Grow with your need
  • Flexible - รองรับเกือบทุก OS (Windows, Linux) อันไหนไม่รองรับใช้ Docker ได้/ Azure Streamlined Migration

Keynote Session: MSSQL 2017

ไม่รู้เขียนยังไง เอางี้ดีกว่าซื้อ 1 ได้ถึง 4 ได้แก่ OLTP, DW, BI, ML

  • SQL มันจัดการกับข้อมูลยากเอา Python หรือ R (ไม่รู้ว่าใช้งานยาก แบบฝั่งของ DB2 ที่เรียกใช้ Java หรือ C ตรงๆได้ หรือป่าว) มาจัดการข้อมูลลด Data  Movement และสามารถ Scale ได้ ไม่ต้องไปสร้าง Application เองข้างนอก
  • Advance Machine Learning + Deep learning on GPU (อนาคตซื้อ Server แถมการ์ดจอ 555 )
  • AI Build-in Database
- MSSQL on Linux
  • ลงผ่านกำหนด Repo หรือ เตรียม Package เค้าบอกว่า License เดียวคลุมใดทุก OS
  • Query สามารถใช้ Commandline หรือแบบ GUI โดยใช้ SQL Server Management Studio (SSMS) มันเห็น Path ของ Linux โดยรองรับตั้งแต่ SQL Server 2016 แล้วครับ
  • สำหรับคนที่อย่างลองสามารถดูจาก Blog ผมได้ครับ
  • ข้อมูลเพิ่มเติมอื่นๆ: Release notes for SQL Server 2017 on Linux
- MSSQL Highlight Feature
  • Adaptive Query Processing
  • TDE Security Database encrypt แม้ Backup ถูกขโมยเอาไป Restore ไม่ได้ ต้องมี Backup + Master key (Cert ที่เจ้าของให้)
  • HADR Cross Platform จาก Windows ไป Linux หรือ แบบAlway on(Encrypt ข้อมูล) มากสุด 8 เครื่อง

Graph Object & Queries เพราะ อะไรมันก็สัมพันธ์ได้

  • จากเดิมปัญหาของ Relational Database ถ้าต้องใช้ข้อมูลมันสัมพันธ์กัน เราต้องวาง Schema ให้ม้นเรียบร้อย กำหนด Foreign Key ถ้าไม่เพิ่มภายหลังงานเข้าครับ ฮ่าๆ
  • ถ้าใช้ Graph เราสามารถจัดการความสัมพันธ์ได้ ไม่จำกัด
  • Graph Object
  • SQL สำหรับ Graph DB เปลี่ยนไป ถ้า Query ปกติได้ผลลัพธ์ที่มีโครงสร้าง แต่เป็น Text นะ แต่ถ้านำ Query ไปแปะลง Power BI การแสดงผลเป็น Graph ดูง่ายกว่า

จาก 500 บริษัท ที่จัดโดย S&P 500 fortune อายุเฉลี่ยขององค์กรลดลงเรื่อยๆ จากเดิมอายุเฉลี่ย 60-70 ปี กลายมาเป็น 10-15 ปี เพราะถูกบริษัทใหม่ๆ Disrupt ตัวอย่างบริษัท ได้แก่ uber, Airbnb เป็นต้น โดยที่บริษัทเหล่านี้ไม่ได้มีตัว Product ของตัวเองเลย ใช้ Service + Idea + Technology

Sample Use Case

  • Cochrane - ML Azure งานวิจัยที่เกี่ยวข้อง การรักษา มาช่วยรักษาผู้ป่ว
  • dvO1 Market Transparency old opensource 》azure data
  • Domino Pizza

Early Adopter Sharing SQL on Linux by Agoda

Agoda ใช้ SQL Server อยู่แล้ว โดยใช้เป็นตัว Database หลักขององค์กร ตั้งแต่ MS SQL Server 2000 จนถึงปัจจุบัน โดย Agoda เป็น Startup ที่เกิดที่ไทย ตอนนี้ มี 5 Data Center ทั่วโลก

- Why & Motivation
  • อยากลดคนที่ดูงาน Operation ลงทั้ง Windows และ Linux มา Focus ที่จุดเดียว
  • Integration with open source Grafana / docker
- Use Case Agoda in a box
  • Shared Environment ใช้ Docker ช่วย ทำให้ Dev และ Test ง่ายขึ้น ไม่จำเป็นต้องเข้าไไปยุ่งบน Environment หลัก
  • Docker ที่ทำมี SW ดังนี้
  • Benefit: Fast Deploy + Safe Deployment
- Use Case Agoda Monitoring
  • ทำ Monitor Tools ใช้เอง Centralize Monitor ดู Metric ที่สนใจ เช่น Response time / Error Count / Timeout / CPU / Stored Procedure เป็นต้น
  • Solution ที่ใช้ในปัจจุบัน power shell เขียนดึง Dynamic Management View(DMV) ซึ่งเป็น Store ที่ทาง MS สร้างไว้ เนื่องด้วยเวลาที่จำกัด และ Speaker ไม่ได้ลงรายละเอียด แต่ผมเข้าใจว่าดึงข้อมูลจากกลุ่มนี้ 

sys.dm_os_XXXX, sys.dm_exec_XXXX, sys.dm_db_XXXX, sys.dm_tran_XXXX และ  sys.dm_hadr_XXXX นะครับ

  • Next เอา SQL Server 2017 มา Analytic ตัว Execute Plan หรือมาทำ Aggregate ข้อมูลทีควรทำ เช่น Top 5 เรื่อง Error Count ของแต่ละ DB
  • Benefit: Lightweight Collector + Analytic Visibility

ถ้าสนใจเพิ่มเติม Facebook Group: SQL Server Community Thailand

Transform with business analytics

  • ภาพนี้แสดงความสัมพันธ์ของ คน 2 กลุ่มที่เข้ามาช่วยในการหา Insight ครับ
  • Transformative Solutions - Cortana Intelligence Gallery มี Solution ที่พร้อมใช้สำหรับธุรกิจแต่ละแบบ

Sample Use Case

  • QuartorSpot (Lending Platform) เงินด่วน Online ของ SME หาคู่คนต้องการเงิน กับ คนใช้เงิน โดยเอา ML มาหา Risk เอา Model ที่ MS เตรียมไว้
  • Carnivsl Maritime -บ เดินเรือสำราญ ทำ Preventive MA / Resource ใช้น้ำจืด
  • Demo Realtime Driver Monitoring
  • Litware Insurance - chat bot ของ MS Dynamic ช่วยสอบถาม ปิดงาน และ Throw ไปใช้คนดูต่อไป เป็นต้น
  • Jet.com
  • Metro Bank - Power BI
  • Rolls-Royce

Red Hat and Microsoft Strategic Partnership and Strong Together

  • Microsoft กับ RedHat มีการประสานงานทำงานร่วมกันแล้วนะ หากมีปัญหาใช้ Windows แล้วเรียก RedHat แบบ Virtualization แล้วเกิดปัญหาที่ RedHat สามารถแจ้ง Support ของ Microsoft ได้ เดี๋ยวเค้าไปคุยกันเองภายใน หรือกรณีกลับกันทาง RedHat ไปประสานทาง Microsoft ใช้
  • Hybrid Cloud กำลังมาในปี 2017
  • บน Azure Support Container อย่าง Docker นะ ส่วนฝั่ง RedHat มีส่วนของ Openshift
  • มีข้อมูลของ .NET Core, Hyper -V หรือ เทคโนโลยีอื่นๆ โดยสามารถดูได้ที่ redhatloves.net

New way of Data Warehouse Cloud platform

- MPP vs SMP

  • MPP มาจากคำว่า Massively Parallel Processing โดยผมมองว่ามันคล้ายๆกับการ Map-Reduce กระจายงานกันไปทำ ทำเสร็จมารวมกัน ถ้ามันช้า เพิ่มเครื่อง เพิ่ม Node สิ (เข้ากับแนวคิดของ Cloud และทำให้นึกถึงพวก Hadoop)
  • SMP มาจากคำว่า Symmetrically Parallel System มองว่ามัน คือ Hardware มีส่วนของ CPU กลุ่มของ I/O เช่น อย่าง Harddisk แขร์ร่วมกันหมด เกิดคอขวดที่ Bus

- Elastic Scale: Scale-Out vs Scale-Up

ถ้าในสมัยก่อนค่าใช้จ่ายสูง แต่ตอนนี้ราคาถูกลงมามากแล้ว

  • Scale-Out = MPP
  • Scale-Up = SMP

ปัญหาองค์กรในปัจจุบัน Data Explosion (3V) ซึ่ง ถ้าเปลี่ยนไป Big Data มีปัญหาเรื่องค่าใช้จ่าย (Cost) และ  คนไม่พร้อม(Skill Set)

- Azure SQL Data Warehouse

  • DWU - Datawarehouse Unit หน่วยของ MS ตั้งง่าย เดวเบื้องหลังไปจัดการก่อนเลย
  • Data Warehouse - Star Schema / ETL
  • PolyBase - มอง External Source ให้เป็น Table หนึ่งในระบบ
  • Data Lake
  • Distribute Hash VS Round robin

- Azure Analysis Service

คั่นตรงกลางระหว่าง DW และ BI สร้าง Cube เพื่อค่าอะไรบางอย่างไว้ก่อนได้ ทำทุกอย่างบน Cloud เลย

Dynamics 365 (Sales) for Sales Productivity

  • MS Dynamics 365 เป็น Cloud Service ทำ Application ที่จำเป็นสำหรับการบริการองค์กร อย่าง ERM / CRM เป็นต้น
  • โดยตัว MS Dynamics 365 มี Service ต่างๆ ดังนี้
  • สามาถวาง Flow ใช้งานได้ทุกที่ ใน Session เน้นตัว Sale รวมทั้งแนะนำว่าเราควรเสนอขายของเพิ่ม หรือลดราคาเท่าไหร่ ?
  • เน้น Analytics และ Dashboard ตาม User ที่ใช้งานแต่ละกลุ่ม เช่น ผู้จัดการเห็นข้อมูล Insight มากกว่าของพนักงานขายทั่วไป

Secured Communication

  • จากสถิติแล้ว กว่าจะรู้ปัญหา Security มันต้องผ่านไป 140 วัน ++ แล้ว
  • Security & Usability มันเป็นอะไรที่ขัดแย้งกันเสมอ
  • ทุก Platform & Service มี Security มีมาอยู่แล้ว
    • ถ้าอยากจัดการสิทธการใช้ Active Directory กับ Active Directory Federation Services เสริม Multifactor-Auth จัดการสิทธิในรูปแบบ Role-Base
    • Windows Defender
    • RMS Protection
    • DLP Policy ควบคุม Data เช่น ส่งเมล์หาคนนอกองค์กร มันถูก policy ขององค์กรตรวจก่อน สามารถวาง workflow ได้

Windows10 Update

  • สำหรับผมมองว่า เรื่องนี้ คือ Secured Communication แต่ลงรายละเอียดเฉพาะของฝั่ง Windows อย่างเดียว
  • Windows 10 Security Archtecture มีการจัดลำดับความสำคัญ ในแต่ละจุดเหมืแนกำแพงเมือง เพื่อชะลอ(มันไม่สามารถกันได้ตลอดเวลา)
    • Secure Data + Device : ทำ Device Profiling กำหนด Policy เช่น เอา HDD ไปเครื่องอื่นเปิดไม่ได้ เป็นต้น
    • Secure User Identity : Multifactor-Authentication ดูลายนิ้วมือ หรือใหม่หน้า รอ OTP เป็นต้น
    • Detect and Response Quickly to Attack : ดูพฤติกรรมแปลก ที่ไม่เคยเจอ หรือเปิดไฟล์แปลกๆ Windows Defender Advance Threat Protection (เฉพาะ Enterpise)
  • Secure Platform
  • Windows End-of-Support ของแต่ละ Version ครับ ดูไว้เผื่อสำหรับวางแผนในการ Upgrade ระบบได้

สรุป

  • พอไปทำงาน Enterprise แล้ว ต้องเอานามบัตรไปด้วยเยอะๆ มี Lucky Draw
  • งานนี้ แม้ว่าจะเน้นตัว SQL on Linux แต่ผมว่าส่งที่เค้าเน้น คือ Azure EcoSystem ครับ
  • MS มาเงียบๆ แต่พยายามกินรวบ เปิดรับทุกค่าย เน้น Service มาถูกทางแล้ว เหลือแค่ส่วน Mobile
  • ของที่ระสึกจากในงานเป็นหมวกกับที่ใส่นามบัตร ส่วนตัวอย่างให้เปลี่ยนหมวกเป็นเสื้อมากกว่านะครับ คนใส่เยอะ แถมโฆษณา Brand
  • แม้ว่าเป็นสรุป แต่หลายๆส่วนผมมีการเติมข้อมูล หรือความเห็นส่วนตัวลงไปด้วย
  • ปิดท้ายด้วยของกินภายในงานครับ อร่อยดี ชอบข้าวเหนียว 😀


Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts sent to your email.