พอดีหัวหน้าติดธุระ ผมเลยได้มาฟังงานนี้ครับ 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 - มีเทคโนโลยี Alway Crypt / รองรับ Cert มากมาย / Grow with your need
- Flexible - รองรับเกือบทุก OS (Windows, Linux) อันไหนไม่รองรับใช้ Docker ได้/ Azure Streamlined Migration
Keynote Session: MS SQL 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
- SQL on Linux
- ลงผ่านกำหนด Repo หรือ เตรียม Pacakge เค้าบอกว่า License เดียวคลุมใดทุก OS
- Query สามารถใช้ Commandline หรือแบบ GUI โดยใช้ SQL Server Management Studio (SSMS) มันเห็น Path ของ Linux โดยรองรับตั้งแต่ SQL Server 2016 แล้วครับ
- สำหรับคนที่อย่างลองสามารถดูจาก Blog ผมได้ครับ
- [MSSQL] Install MS SQL Server 2016 on Ubuntu (Step ของ 2016 กับ 2017 คล้ายๆกัน เอาไปอ่านไป Guideline ได้)
- [MSSQL] VSCode MSSQL Extension on Ubuntu สำหรับใช้ VSCode มา Query
- ข้อมูลเพิ่มเติมอื่นๆ: Release notes for SQL Server 2017 on Linux
- Adaptive Query Processing
- TDE Security Database encrypt แม้ Backup ถูกขโมยเอาไป Restore ไม่ได้ ต้องมี Backup + Master key (Cert ที่เจ้าของให้)
- HADR Cross Platform จาก Windows ไป Linux หรือ แบบAlway on(Encryt ข้อมูล) มากสุด 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 Transpency 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 ทั่วโลก
- 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
- Shared Environment ใช้ Docker ช่วย ทำให้ Dev และ Test ง่ายขึ้น ไม่จำเป็นต้องเข้าไไปยุ่งบน Environment หลัก
- Use Case Agoda Monitoring
- ทำ Monitor Tools ใช้เอง Centralize Monitor ดู Metric ที่สนใจ เช่น Responsetime / 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 ตัว Excute Plan หรือมาทำ Aggregate ข้อมูลทีควรทำ เช่น Top 5 เรื่อง Error Count ของแต่ละ DB
- Benefit: Lightweight Collector + Analytic Visibility
- Facebook Group: SQL Server Community Thailand
Transform with business analytics
- THE Momentum Data Scientist และ Data Visualizer อาชีพที่กำลังมาแรงที่สุดในอเมริกา
- ทุกคนสนใจ Data มากขึ้น อยากสร้าง Royalty บราๆ มีปัญหามากมายอยากรู้
- แล้วเราหาคำตอบ (Insight) อย่างไร ลองดูที่ภาพนี้ดีกว่า จากรายงาน >> ปรับกรนำเสนอเป็น Dashboard เห็นภาพมากขึ้นแล้ว มาสร้าง Model และใช้ Model มาให้คำแนะนำ
- ภาพนี้แสดงความสัมพันธ์ของ คน 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 Serivce คั่นตรงกลางระหว่าง 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 ระบบได้
- มาดูข้อมูลการ Support กันที่นี่ครับ Windows Lifecycle Fact Sheet
สรุป
- พอไปทำงาน Enterpise แล้ว ต้องเอานามบัตรไปด้วยเยอะๆ มี 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.