ข้ามไปที่เนื้อหาหลัก

David Yanacek

David Yanacek วิศวกรหลักอาวุโส

David Yanacek เป็นวิศวกรหลักอาวุโสทำงานกับบริการเช่น CloudWatch ในองค์กร Amazon Monitoring & Observability ใน AWS David เป็นนักพัฒนาซอฟต์แวร์ที่ Amazon มาตั้งแต่ปี 2006 โดยก่อนหน้านี้เขาทำงานเกี่ยวกับ Amazon DynamoDB, AWS Lambda และ AWS IoT เขายังเคยทำงานเกี่ยวกับเฟรมเวิร์กการบริการเว็บภายในและระบบการทำงานอัตโนมัติของกลุ่มอินสแตนซ์อีกด้วย กิจกรรมการทำงานอย่างหนึ่งที่ David โปรดปรานคือการวิเคราะห์ข้อมูลบันทึกและตรวจสอบตัวชี้วัดการปฏิบัติการอย่างใกล้ชิดเพื่อหาวิธีที่จะทำให้ระบบทำงานได้ราบรื่นยิ่งๆ ขึ้นไป

Twitter LinkedIn github

A portrait photo of a smiling person wearing glasses and a collared shirt, outdoors with a blurred background.

เขียนโดย David

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

ความเป็นเลิศในการดำเนินงานที่ Amazon
ในเซสชันนี้ เรียนรู้เกี่ยวกับแนวทางปฏิบัติงานของ Amazon วิธีที่นิสัยต่าง ๆ ซึ่งทีมได้นำมาปรับใช้ เช่น การจัดการกิจกรรมการทบทวนผลการทำงานการแบ่งปันความรู้ และการตรวจสอบเมตริกการดำเนินงานอย่างสม่ำเสมอ ได้นำพาให้ทีมเกิดนวัตกรรมในการสร้างเครื่องมือที่ดีกว่าเดิม และนำไปสู่การปรับเปลี่ยนโครงสร้างสถาปัตยกรรม

สร้างสถาปัตยกรรมและการดำเนินงานระบบแบบไม่ต้องใช้เซิร์ฟเวอร์ที่มีความยืดหยุ่นในขนาดที่เหมาะสม
ในวิดีโอนี้ เราจะกล่าวถึงสิ่งที่AWS ทำเพื่อสร้างบริการที่เชื่อถือได้และยืดหยุ่น รวมถึงการหลีกเลี่ยงโหมดและการโอเวอร์โหลด ทำงานแบบมีขอบเขต การควบคุมปริมาณหลายชั้น การปกป้องความพร้อมกัน ส่งคำขอที่ไม่สามารถใช้แรงกดดันและความยุติธรรมในการเข้าคิว และการดำเนินการแบ่งกลุ่มย่อยส่วนข้อมูล

การปรับใช้การตรวจสอบสถานะ
การตรวจจับและการลดความล้มเหลวของเซิร์ฟเวอร์โดยอัตโนมัติ โดยไม่เกิดผลกระทบที่ไม่คาดคิดจากผลการทดสอบที่ผิดพลาดอย่างรวดเร็ว

การวางระบบตรวจสอบสำหรับระบบแบบกระจายตัวเพื่อให้เกิดทัศนวิสัยในการปฏิบัติงาน
เพิ่มการมองเห็นการทำงานของระบบการผลิต และแก้ไขปัญหาความล้มเหลวด้วยการใช้เครื่องมือซอฟต์แวร์

การใช้การกำจัดโหลดเพื่อหลีกเลี่ยงโอเวอร์โหลด
กลยุทธ์ในการรักษาประสิทธิภาพที่สม่ำเสมอและสามารถคาดการณ์ได้เมื่อเผชิญหน้ากับการโอเวอร์โหลด

การใช้การแยกการพึ่งพาเพื่อป้องกันการโอเวอร์โหลดพร้อมกัน
มีผลกระทบที่เกิดจากการพึ่งพาที่ล้มเหลวที่จะส่งผลกระทบเฉพาะฟังก์ชันที่เกี่ยวข้องในแอปพลิเคชัน 

ความยุติธรรมในระบบหลายผู้เช่า
สร้างความยุติธรรมให้กับระบบหลายผู้เช่าเพื่อมอบประสิทธิภาพและความพร้อมใช้งานที่สามารถคาดเดาได้

การหลีกเลี่ยงงานค้างในคิวที่ยากเกินจะจัดการได้
รีบระบายเวิร์กโหลดสำคัญจากคิวงานค้างก่อน และหลีกเลี่ยงงานค้างแต่เนิ่นๆ