Posts tagged: Health Check

AppDirector อุปกรณ์ Load Balance แนวหน้าอีกตัวของวงการ

เอ่ยถึงอุปกณณ์ Load Balance แล้ว ผมเชื่อว่าหลายๆท่านที่ทำงานในระดับ Corporate คงจะนึกไปถึง F5 เป็นอันดับแรก เพราะยี่ห้อนี้ทำตลาดมานาน และใน Gartner Quadrant ก็อยู่ในตำแหน่งที่เรียกว่าสูงปรี๊ด นำชาวบ้านเป็นช่วงตัว

แต่ในวันนี้ผมจะขอแนะนำให้รู้จักกับ Radware AppDirector ซึ่งเป็นอุปกรณ์ประเภท Load Balance อีกตัวหนึ่ง ซึ่งแม้ว่าจะตามทาง F5 อยู่ แต่เมื่อดูในหลายๆส่วนแล้ว ตัว AppDirector เองก็สามารถทำงานออกมาให้ได้ผลลัพธ์ตามที่ต้องการได้เหมือนกันกับตัวเอ้แห่งวงการ

ในการ Manage อุปกรณ์ เราสามารถทำได้ผ่าน Web Base, CLI เหมือนอุปกรณ์ทั่วๆไป แต่ที่ถือเป็นจุดเด่นของอุปกรณ์จาก Radware คือ Insight ซึ่งเป็นซอฟท์แวร์ Manage จากทาง Radware เอง โดยเราสามารถ Manage อุปกรณ์ได้พร้อมกันทีละหลายๆตัวผ่านทาง Insight

การทำ Health Check ต่างๆ AppDirector เองก็สามารถทำได้ดี แม้ในกรณี Logic ยากๆ เช่นมี 64 Condition เราก็ยังสามารถใช้ Health Check ของ AppDirector เซตขึ้นมาได้ ในส่วนของ Method ก็มีหลากหลาย และสามารถเพิ่ม Method ใหม่ๆได้เอง เช่น กาารตรวจสอบพอร์ตเฉพาะของซอฟท์แวร์ในองค์กร

การ Backup Configuration ใน AppDirector ทำได้ค่อนข้างง่าย และตรงไปตรงมา ไฟล์ Backup ที่ได้จะเป็น Text File ซึ่งเป็น Command ที่สามารถ Copy and Paste ลงไปได้จาก CLI เลย (จุดนี้จะคล้ายกับ Juniper Firewall ที่ Backup ได้ Text File เช่นเดียวกัน)

ในการอัปเกรด Software ของอุปกรณ์ก็ทำมาได้ง่ายเช่นเดียวกัน สามารถจัดการผ่าน Web Base ได้เลย หรือจะทำผ่าน CLI ก็ได้ นอกจากนี้ยังมี Software Repository ให้เราเลือก Software Version ที่จะใช้ได้อีก

การตั้ง VIP สามารถตั้งได้โดยเลือกตามพอร์ตที่ต้องการ หรือจะใช้แบบ Any เลยก็ทำได้ (อารมณ์ประมาณ VIP, MIP ใน Juniper)

การ Redirection สามารถทำได้หลายวิธี เช่น DNS Redirection

สำหรับการ Support อันถือเป็นหัวใจอีกอย่างของผู้ใช้ระดับ Corporate ทาง Radware ก็ทำได้ดี ทั้งจากทางบุคคลากรเอง หรือการ Support จากหน้าเว็บผู้ผลิต มีการอัปเดต Hot Fix ต่างๆสม่ำเสมอ การทำ Document จัดว่าทำได้ดี และมีการปรับปรุงบ่อยพอสมควร

จากประสบการณ์ที่เคยทำมาทั้ง F5 และ AppDirector คงต้องออกตัวเลยว่าไม่ได้เชียร์ใครเป็นพิเศษ หากจะวัดกันจริงๆ คงต้องยอมรับว่าการทำงานโดยรวม F5 ค่อนข้างจะทำได้หลากหลายมากกว่า ซึ่งก็อาจจะต้องแลกมาด้วยราคาทีสูงกว่า สำหรับ AppDirector แม้จะไม่ได้มี Feature หลากหลายเท่า F5 แต่ในด้านของการใช้งานเฉพาะด้านบางอย่างแล้ว ตัว AppDirector ก็ทำได้ดีเช่นเดียวกันครับ

เมื่อวาน Network วันนี้ Programming พรุ่งนี้ล่ะ อะไรดี

หลังจากที่เมื่อวานทำ Health Check ของ Global Load Balance ซึ่งซับซ้อนมาก

มี Condition ตอนแรกถึง 2 ยกกำลัง 6 ต่อ 1 ไซต์ หรือ 64 Condition

แต่พอนำความรู้ด้าน Network + Math + Anlysis เข้ามาช่วย เลยเหลืออยู่ที่ 2 ยกกำลัง 3 หรือ 8 Condition เท่านั้น

นับว่าลดภาระไปได้เยอะเลย และสุดท้าย Global Load Balance ก็ทำงานได้ตามที่คิดซะที (แต่ยังทดสอบไม่ครบ)

อย่างไรก็ตาม ต้องถือว่าวางใจได้ระดับหนึ่งแล้ว

.

.

วันนี้มีโอกาสได้ไปเรียนรู้เพิ่มเติมเรื่อง Database Intregation

ภาษาที่ใช้จะออกแนวๆ VB ซะมาก

ในอดีตผมเคยเขียนโปรแกรมมาก่อน (Programmer น่ะแหละพี่น้อง)

แต่สุดท้ายมาเอาดีด้าน Network เป็น System Administrator แล้วมาเป็น System Engineer ไปในที่สุด

วันนี้ด้วยความจำเป็นบางอย่าง ผมต้องกลับมาเรียนรู้ Programming อีกครั้ง

ยอมรับเลยครับว่าไม่ง่ายเท่าไหร่ แต่ก็ไม่ยากจนเกินไปนัก

แต่สิ่งที่เป็นอุปสรรคคือ แต่ในแต่ไรมา ผมไม่ได้ยุ่งกับ Database เท่าไหร่เลย

ดังนั้นวันนี้เรื่อง Syntax หรือ Logic ผมผ่านฉลุย

แต่พอมา Database ตายสนิทครับท่าน…

.

.

พรุ่งนี้มีอีกวัน ต้องเข้าใจมันให้ได้เลย ^^

ไชโยๆ วันนี้แววดีออก Health Check จะทำได้แล้ว

หลังจากเมื่อวานเครียดเล็กน้อยถึงมากที่สุด (เอ๊ะ ยังไง)

เนื่องมาจากการทำ Health Check ที่ไม่รู้ว่าทำ Boolean Logic อย่างไรบ้าง

แต่วันนี้ในที่สุดก็ทำได้ซะที ต้องขอขอบคุณทุกท่านที่ช่วยเหลือมากๆเลย

.

.

ตอนนี้ผ่านมาหลายอาทิตย์แล้ว การ Implement ระบบยังไม่ได้เริ่ม

เพราะ Design Phase & Testing Phase กินเวลาไปมาก

แต่ผมกลับชอบนะ เพราะเมื่อใดก็ตามที่เราให้ความสำคัญกับการ Design และ Testing มากๆ

เวลาที่ไปทำที่ไซต์งานจริง สิ่งที่ผมพบคืองานนั้นๆมักจะเสร็จได้เร็วกว่าที่คิดไว้

โดยเฉพาะปัญหาต่างๆจะแก้ได้เกือบหมด เพราะเจอมาเยอะแล้วในตอน Testing

ดังนั้นในอนาคต หากผมได้มีโอกาสทำโปรเจกต์ใดก็แล้วแต่

สิ่งที่ผมอยากได้ที่สุดคงหนีไม่พ้นเวลาในการ Design และ Testing ล่ะครับ…

Boolean Logic ของที่ลืมไปแล้วแต่ต้องขุดมาใช้อีก

วันนี้มีงานชิ้นหนึ่งให้ทำ เป็นเรื่อง Health Check ของ Global Load Balance

ทำไปทำมา ปรากฎว่าต้องขุดเรื่องเก่าอย่าง Boolean Logic ออกมาใช้ !!!

Boolean Logic หรือตรรกศาสตร์ (มั้ง) ที่เคยเรียนสมัยมัธยมหรือมหาลัย (เรื่องประมาณ 1 and 0 = 0 หรือ 1 or 0 = 1 แนวๆนี้ล่ะครับ) เรื่อง and, or หรือ Basic Operation ต่างๆน่ะไม่มีปัญหาหรอกครับ

ถ้ามันไม่มาเป็นชุดๆ !!!

วันนี้จากที่ออกแบบเบื้องต้น ผลคืออาจจะต้องมีการใช้ Boolean Logic มากกว่า 16 Condition เลวร้ายที่สุดอาจกลายเป็น 32 หรือ 64 !!!

ฟังดูอาจะไม่เยอะ แต่หากลบองทำจริงๆจะรู้ครับว่าการทำ Health Check ด้วย Condition มากขนาดนั้น Human Error อาจจะเกิดขึ้นได้ในจุดใดจุดหนึ่ง

ดังนั้นวันนี้จึงต้องจบด้วยการ “พัก” ไปก่อน ค่อยมาต่อพรุ่งนี้

แต่คร่าวๆคืออาจจะใช้การลดรูปทาง Boolean Logic หรือการออกแบบ Network เพิ่มเติมเพื่อลด Condition ให้น้อยที่สุด

.

.

สุดท้ายก็ต้องไปรื้อทั้งเรื่อง Boolean และ Network เลยนะนี่…

WordPress Themes