วันจันทร์ที่ 8 เมษายน พ.ศ. 2556

Lync 2013 Enterprise Solution




Edge Server 
  • เปิดให้ผู้ใช้ของเราติดต่อสื่อสารและทำงานร่วมกับผู้ใช้ภายนอกองค์กรได้ (หรือนอก firewall) 
  • ผู้ใช้ในองค์กรของเราสามารถติดต่อกับองค์กรคู่ค้า(partner) ได้ด้วยการทำ Federation 
  • ปัจจุบันสามารถทำ Federation กับ Windows Live, AOL, Yahoo!, และ Google Talk ได้ แต่ต้องใช้ไลเซ่น Public IM Connectivity User Subscription License (“PIC USL”) เฉพาะ Windows Live กับ Skype ไม่ต้องใช้ไลเซ่นเพราะเป็นของ microsoft
  • อนาคตสามารถทำ Federation กับผู้ใช้ Skype ได้ ไมโครซอฟท์บอกว่าจะทำได้ใน Q2 2013 นี้
หมายเหตุ: ผู้ใช้ภายนอกองค์กร หมายถึง ผู้ใช้ที่อยู่ในองค์กรเรา และไม่ได้อยู่ในองค์กรเรา
ผู้ใช้ที่ไม่ได้อยู่ในองค์กรเราแบ่งเป็น 2 ประเภท
1. เป็นองค์กรคู้ค้าติดต่อกันด้วยการทำ Federation
2. ไม่ได้เป็นอะไรกันเลยถือว่าเป็น Guest ซึ่งก็ติดต่อสื่อสารกับเราได้ด้วยการส่ง URL Meeting ไปให้

3 บริการที่วิ่งผ่าน Edge Server
1. Access Edge Service (หรือ SIP Access) : sip.domain.com port 443 protocol TLS
2. Web Conferencing Edge Service : webconf.domain.com port 443 protocol TLS
3. A/V Edge Service : av.domain.com port 443 protocol TCP

ในส่วนของ Ports and Protocols for Internal Servers ดูได้ที่ (ลิงค์)
ปล. สำหรับการใช้ VPN แทน Edge Server นั่นไม่เหมาะอย่างยิ่งที่จะให้บุคคลอื่นเข้ามาใช้งาน

Reverse Proxy
       ในส่วนของพร็อกซี่เซิร์ฟเวอร์ให้มองว่าทำหน้าที่ในการรับบริการจากด้านนอกเช่นกัน เพียงแต่พร็อกซี่เซิร์ฟเวอร์นั้นจะรับเฉพาะบริการที่เกี่ยวกับเรื่อง Web Server เท่านั้น (ซึ่งใช้ IIS และ Reverse Proxy ใช้ ARR)

บริการที่วิ่งผ่าน Reverse Proxy
Reverse Proxy Service : meet.domain.com port https, http (ตัวเลือก)
เช่น 1. การรับบริการ Power Point ที่คนอื่นแชร์มา
      2. การดาวโหลด File transfer (เฉพาะแบบ Conference เท่านั้น)
      3. Address Book ซึ่งตัว Lync Client จะ Random Sync เองในทุกๆ 1 ชม.
      4. URL Meeting
      5. URL Dial-in
      6. URL Admin รายละเอียด URL ดูได้ที่ Planning for Simple URLs (ลิงค์)

หมายเหตุ:
1. ถ้ามีการส่งไฟล์ (File transfer) ในขณะ Conference ไฟล์จะถูกเก็บที่ File Share แต่ถ้าเป็น point-to-point จะไม่ถูกเก็บที่ server จะส่งหากันเลยระหว่าง client
2. การแชร์ Power Point จะถูกบังคับให้เป็น Conference ทันที เพราะฉะนั้นไฟล์จะถูกเก็บที่ File Share เช่นกัน

**ในส่วนของ Edge Server และ Reverse Proxy นั้นอยู่ใน Demilitarized Zone (DMZ) สามารถดูการเข้าออก Perimeter Network ได้ที่ (ลิงค์)

Enterprise Front End (การ Define Front End pool ลิงค์)

       ตัว Front End ถือเป็นตัวกลางในการจัดการโดยมีหน้าที่เช่น User authentication และ registration, Presence information และ contact card exchange, บริการ Address book ซึ่งรายละเอียดหน้าที่ตรงนี้สามารถดูได้ที่ (ลิงค์) ผมจะขอพูดถึงหน้าที่หลักโดยแบ่งออกเป็น 3 ส่วน

1. Mediation Server
      ถือเป็นส่วนประกอบสำคัญสำหรับการ implement ในส่วนของ Enterprise Voice (VoIP solution in Lync Server 2013) และ dial-in conferencing เพราะหน้าที่ของ Mediation Server คือเป็นตัวกลางในการแปลงสัญญาณ (Signal วิ่งบน SIP) ซึ่งวางตำแหน่งไว้ระหว่าง Front End และ Media Gateway


**ในบาง configurations ตัว Mediation Server ก็เป็นตัวกลางของสื่อ (Media วิ่งบน RTP) อย่าง Audio หรือ Video ได้ (ถ้าไม่สามารถ config ให้ตัว Client คุยกับ Media Gateway ตรงๆ ได้)

รายละเอียดเพิ่มเติม Mediation Server Component (ลิงค์)

2. Conferences 
      ทำหน้าที่ส่วนของการประชุมทั้งแบบ IM และ A/V ซึ่งรวมถึงการทำงานร่วมกันใน document, application sharing และ desktop sharing

3. Monitoring and Archiving
      Monitoring Server เก็บรวบรวมข้อมูลการใช้งานในรูปแบบของ call detail records (CDRs) และ call error records (CERs) ทั้งบริการ VoIP calls, IM messages, A/V conversations, meetings, application sharing, file transfers และยังเก็บข้อมูล troubleshooting สำหรับ failed calls ด้วย
      Archiving Server เก็บเนื้อหา (content) ของ IM ทั้ง point-to-point และ multiparty แต่จะไม่เก็บเสียงและวิดีโอซึ่งตรงนี้เราต้องกด Record เอาเอง และเก็บ Poll กับ White Boards ด้วย รายละเอียดเพิ่มเติม (ลิงค์)

WAC Server (Office Web Apps Server)
      ใน Lync Server 2010 การนำเสนอ PowerPoint ถูกแยกเป็น 2 ส่วนด้วยกัน คือ
1. ผู้ใช้ Lync Client 2010 จะสามารถดูได้ด้วย PowerPoint viewer
2. ผู้ใช้ Lync Web App จะสามารถดูได้ด้วยการที่ตัว WAC Server นั้นทำการแปลงไฟล์ไปเป็น DHTML และ Silverlight
      ซึ่งจะเห็นว่ามีข้อจำกัดที่หลายอุปกรณ์ไม่ซัพพอร์ต Silverlight ทำให้ Lync Server 2013 ได้ทำการแก้ไขข้อจำกัดนี้ด้วยการใช้ Office Web Apps Server ในการจัดการ PowerPoint ด้วยการใช้มาตรฐาน DHTML และ JavaScript ในการ broadcast ไฟล์ PPT แทนที่ DHTML และ Silverlight

สำหรับรายละเอียดเพิ่มเติมของ Office Web Apps Server ดูได้จาก (ลิงค์)
ปล. ไฟล์ Power Point ถูกเก็บใน File Share

Persistent Chat (Group Chat)
       เปิดให้ผู้ใช้มีส่วนร่วมใน multiparty โดยการสนทนานั้นจะมีหัวข้อ (topic-based) ตัว Persistent Chat Server หน้าบ้านจะรัน persistent chat service ส่วนหลังบ้านจะเก็บข้อมูล chat history, ข้อมูล categories และ chat rooms 

หมายเหตุ: Servers ที่รัน Lync Server Standard Edition สามารถรันร่วมกับ Persistent chat ใน server ตัวเดียวกันได้แต่ถ้าเป็นเวอร์ชั่น Enterprise Edition เราจะไม่สามารถรันตัวเดียวกันได้

รายละเอียดเพิ่มเติม Planning for Persistent Chat Server (ลิงค์)

Director (สำหรับองค์กรขนาดใหญ่)
       ตัวนี้จะทำหน้าที่ authenticate การร้องขอจากผู้ใช้ก่อนที่จะส่งไป internal servers (Front End) จากนั้นจะ provide ชื่อของ pool ให้กับผู้ใช้ว่าบัญชีนี้อยู่ที่ host ไหน ช่วยลดเวลาในกรณี Front End Server มีหลาย pool ที่อยู่ต่างที่กัน และลดโหลดของตัว Front End คือมอบหน้าที่การ sign in ให้กับ Director ไปเลยเพราะในบางกรณีเราอาจจะเจอการโจมตีในรูปแบบ denial-of-service ถ้าไม่มี Director จะทำให้ Front End โหลดหนักจนอาจจะล่มได้

รายละเอียดเพิ่มเติม Scenarios for the Director (ลิงค์)

SQL Server (Back End) 
       ทำหน้าที่เป็น database services สำหรับ Front End pool โดยแยกความเข้าใจเป็น 2 ส่วน
1. Lync Standard Edition จะติดตั้งตัวเดียวกับ Front End โดยเวอร์ชั่นที่ใช้จะเป็น SQL Express เท่านั้น
2. Lync Enterprise Edition ต้องติดตั้งแยกกับ Front End โดยจะติดตั้ง SQL Server แค่ตัวเดียวก็ได้ หรือมากกว่า แต่ต้องเป็นเวอร์ชั่น SQL Enterprise หรือ SQL Standard เท่านั้นจะติดตั้ง SQL Express ไม่ได้ (ในตำราบอกไว้ แต่ยังไม่เคยลองอาจจะติดตั้งได้ ก็ได้)

ความแตกต่างระหว่าง SQL Enterprise และ SQL Standard 2008 ในส่วน High Availability
1. การทำ Clustering ตัว Enterprise ได้ 16 node ส่วน Standard ได้ 2 node
2. การทำ Database mirroring ตัว Enterprise ได้แบบ Full ส่วน Standard ได้แบบ Single-thread
จะเห็นว่า SQL Standard ก็เพียงพอสำหรับ Lync Server แล้ว

รายละเอียดเพิ่มเติม
ความแตกต่างระหว่าง SQL Enterprise และ SQL Standard 2012 (ลิงค์)
ความแตกต่างระหว่าง SQL Enterprise และ SQL Standard 2008 (ลิงค์)   

วันเสาร์ที่ 9 มีนาคม พ.ศ. 2556

การเชื่อมต่อสาขา MPLS

MPLS (Multiprotocol Label Switching) เป็นเครือข่ายส่วนตัวเสมือนที่มีการรับรองคุณภาพในการให้บริการ (Quality of Service) สนับสนุนการเชื่อมต่อระบบจากระยะไกลได้อย่างปลอดภัยในการส่งรับทั้งภาพ เสียงและข้อมูลผ่านเครือข่ายสาธารณะได้โดยเทคโนโลยีนี้และท่านสามารถเข้าถึงเครื่อข่ายข้อมูลขององค์กรได้จากทุกที่ทุกเวลา

MPLS เป็นรูปแบบเทคโนโลยีของ Core Network แบบใหม่ที่เหมาะสำหรับ IP protocol เป็นเครือข่ายที่รองรับลูกค้า Business โดยเฉพาะ และใน Core Network มี bandwidth มากถึง 10Gbps Access network ที่เชื่อมต่อไปหาลูกค้าเป็น สามารถจะเป็น ADSL, Ethernet และ G.Shdsl ได้

ปัจจุบันมีการให้บริการอยู่สองแบบคือ
1. MPLS VLL มีการต่อแบบ point to point
2. MPLS VPN มีการต่อแบบ point to multipoint

ฉะนั้น
- มีความมั่นคงปลอดภัยเช่นเดียวกับ Leased Line/Frame Relay
- น่าเชื่อถือและวางใจได้เช่นเดียวกับ Leased Line/Frame Relay
- รองรับการใช้งาน CoS/QoS เช่นเดียวกับ Leased Line/Frame Relay

ประโยชน์
- MPLS ถูกออกแบบมาเพื่อ protocol IP โดยเฉพาะ แต่การเข้าถึงเครือข่ายนั้นอาจเป็น ADSL/Leased Line/Frame Relay/Gigabit Ethernet โดยไม่ต้องแยก Network ทำให้ลูกค้าง่ายต่อการดูแล

- จุดเด่นคือเป็น new technology และเหมาะกับ IP protocol เหมาะกับ application เช่น voice,video,data

- ต่างจาก adsl,leased line,frame-relay,gigabit ethernet ตรงที่เสริมให้เทคโนโลยี adsl,leased line,frame-relay,gigabit ethernet มีความ intelligent มากขึ้นด้วย MPLS พร้อมการใช้งานที่ประหยัดค่าใช้จ่าย

ตารางเปรียบเทียบ ADSL, Leased line และ MPLS (ลิงค์)

Note: ข้อมูลสำหรับ config routing เบื้องต้น (ลิงค์)

วันอังคารที่ 12 กุมภาพันธ์ พ.ศ. 2556

Cluster แบ่งตาม 2 จุดประสงค์หลัก

Clustering คือการจัดกลุ่มของคอมพิวเตอร์หลายๆ ตัวเพื่อให้สามารถทำงานได้เหมือนกับเป็นคอมพิวเตอร์ตัวเดียวกัน ดังนั้นไม่ว่า User เข้ามาใช้งานเครื่องใดภายในกลุ่มก็จะรู้สึกเหมือนใช้งานคอมพิวเตอร์เครื่องเดียวกัน

1. High Performance Cluster (HPF)
ในแง่ของ application ทั่วไปที่ใช้งานได้หลายคน จุดประสงค์คือกระจายโหลดทำให้ระบบสามารถรองรับผู้ใช้ได้มากได้ เช่น web/application servers เป็นต้น ซึ่งฟีเจอร์ load  balancing เป็นแค่ component หนึ่งใน HPF เท่านั้น (เพิ่มเติม)

2. High Availability Cluster (HA)
จุดประสงค์คือทำให้ระบบเสถียรสามารถใช้งานได้ 24x7 เพราะฉะนั้นจึงจำเป็นที่ต้องมีเครื่องคอมพิวเตอร์เพิ่มเพื่อรองรับจุดประสงค์นี้ ถ้าเกิดว่าในกรณีที่เครื่องตาย หรือปกติดีแต่ช่องสัญญาณเต็ม ไม่มีทรัพยากรในการเข้าถึงเครื่องได้ จึงมีฟีเจอร์ของการทำ Fail Over Cluster ที่เมื่อตัวใดตัวหนึ่งตาย อีกตัวจะขึ้นมาทำงานแทนทันที และคุณสมบัติสำคัญของการทำ Clustering นี้คือการทำ Replication (เช่นเดียวกับการทำ Mirror) โดยในแง่ของการใช้งานโปรแกรม SQL Server คือการทำ Session Replication ซึ่งตามปกติแล้ว Session ของ User จะถูกจัดเก็บใน SQL Server เครื่องที่ User กำลังใช้งานอยู่เท่านั้น แต่การทำ Clustering จะเป็นการคัดลอก (Replicate) Session นั้นไปยัง SQL Server อื่นภายในกลุ่มด้วย ทำให้ไม่ว่า User เข้าไปใช้งานใน Server เครื่องใดก็จะมี Session ของ User อยู่ด้วยเสมอ (เพิ่มเติม)

High Availability

จากนิยามของ IEEE คำว่า High Availability หมายถึง การสามารถใช้งานทรัพยากรของระบบคอมพิวเตอร์ ซึ่งเราจะเน้นที่สามารถใช้งานได้ แม้ว่าระบบคอมพิวเตอร์ยังปกติดีแต่ไม่สามารถใช้งานได้ซึ่งอาจเกิดจากช่องทาง การเข้าถึงทรัพยากรนั้นเต็ม เราจะเรียกระบบนั้นไม่เป็น High Availability

High Availability สามารถทำได้โดยใช้ฟังก์ชั่นในรูปแบบของ Active – Standby หรือ Active – Active  

การออกแบบระบบแบบ High Availability ควรคำนึงถึง
-   downtime ที่ยอมรับได้
-   ความสามารถในการใช้ระบบ (Availability)
-   ความน่าเชื่อถือของระบบ (Reliable)
-   ความยืดหยุ่น (Flexible)
-   ค่าใช้จ่ายที่เหมาะสมที่จะตอบสนองความต้องการของธุรกิจได้ (Cost Effective)
-   การทำงานเชิงรุก การป้องกัน การแก้ไขและบริการสนับสนุน (Proactive, Preventive, Reactive and support) )
-   การกู้คืนระบบโดยเร็ว (Rapidly restore)
-   งบประมาณ(budget)และระยะเวลา(Time)ที่จะใช้ระบบ
-   ข้อตกลงของระดับการให้บริการ (Service Level Agreement:SLA)
-   ความต้องการในการสับเปลี่ยนทำงานแทน (Fail Over) ***
-   ระดับความปลอดภัย (Security)

การวัดค่าของ High Availability
   เนื่องจาก High Availability เราเน้นที่สามารถใช้ทรัพยากรของระบบได้หรือไม่ ตัววัดของ High Availability จึงเน้นที่ Downtime หรือ เวลาที่ระบบไม่สามารถใช้งานได้ การวัดค่า High Availability จะวัดออกมาในรูปของเปอร์เซ็นต์ที่ระบบสามารถใช้งานได้ (Availability) โดยเป้าหมายสูงสุดของระบบที่เป็น High Availability ก็คือระบบที่สามารถใช้งานได้ 99.999% หรือ ที่มักเรียกกันว่า Five Nines ซึ่งหมายถึงระบบ down ได้ 5.26 นาที ใน 1 ปี 


สรุปจุดประสงค์คือทำให้ระบบเสถียรสามารถใช้งานได้ 24x7 
Note: Microsoft Cluster Services สำหรับใช้ทำ HA ของ MSSQL Server, MS Exchange Server เป็นต้น

วันจันทร์ที่ 11 กุมภาพันธ์ พ.ศ. 2556

Lync ลด costs การลงทุนอย่างไร

  • ใช้งานง่าย ทุกคนสามารถเข้าถึงได้ทุกที่ ทุกอุปกรณ์ ประหยัดและลดเวลาในการเดินทาง
  • ลด Costs จากการ Operating ระบบ PBX 
  • หลีกเลี่ยงการอัพเกรดระบบ PBX ทั้งระบบ
  • ไม่มีค่าเสื่อมของอุปกรณ์ Hard Phone
  • ลดคู่สายสัญญาณ (สายเยอะๆ พันกันยุ่ง) เพิ่มประสิทธิภาพการพัฒนาอย่างยั่งยืน

วันอาทิตย์ที่ 10 กุมภาพันธ์ พ.ศ. 2556

เวอร์ชั่นของ Lync

ปี 2005 Live Communication Solution (LCS)
ปี 2007 Office Communication Solution (OCS) - เชื่อมต่อ Sharepoint, ...
(ระหว่างนี้มีออกเวอร์ชั่น 2007R2)
ปี 2010 เปลี่ยนชื่อเป็น Microsoft Lync 2010
ปี 2013 เปลี่ยนชื่อเป็น Microsoft Lync 2013 - สามารถเชื่อมต่อกับ Office 2007 ได้

Lync คืออะไร

1 คำสำหรับ Lync คือ "connect"

Lync (1 ในโปรแกรม Office สำหรับองค์กรจาก Microsoft) เป็นระบบ Unified Communication ที่ช่วยให้ผู้ใช้งานสามารถจัดการข้อมูลหลายๆ รูปแบบ ผ่านการใช้บริการเดียว
Lync มีบริการในรูปแบบของการติดต่อสื่อสาร ที่มีคุณสมบัติหลัก 4 อย่าง ดังนี้ 1.voice 2.im 3.web audio 4.video conference ทุกอย่างนี้ถูกรวมอยู่ในโปรแกรมเดียวบนพื้นฐานเทคโนโลยี VoIP

รายละเอียด
  • Lync เรียกได้ว่าเป็น Windows Live Messenger ขององค์กรที่มีประสิทธิภาพสูง และปลอดภัยกว่า
  • ทุกคนจะเชื่อมต่อถึงกันได้ทุกที่ และทุกอุปกรณ์ผ่าน Lync
  • ผสานการทำงานกับ Office อย่างเช่น Outlook, SharePoint และ OneNote 
  • Lync ยังเชื่อมต่อการทำงานกับ Skype สามารถนำไปประยุกต์ใช้เพื่อใช้สนทนาระหว่างองค์กรกับลูกค้าได้ (อยู่ที่ทางฝั่ง Server จะคอนฟิคให้ใครติดต่อกับ Skype ได้)
Lync is simplified, safety and stable.