โดยเจ้าหน้าที่ Techopedia, 31 สิงหาคม 2559
Takeaway: Host Rebecca Jozwiak กล่าวถึงการแก้ไขปัญหาฐานข้อมูลและปัญหาด้านประสิทธิภาพกับนักวิเคราะห์ Eric Kavanagh และ Dez Blanchfield รวมถึง Bill Ellis จาก IDERA
คุณยังไม่ได้เข้าสู่ระบบโปรดเข้าสู่ระบบหรือลงทะเบียนเพื่อดูวิดีโอ
Rebecca Jozwiak: ท่านสุภาพบุรุษและสุภาพสตรีสวัสดีและยินดีต้อนรับสู่ Hot Technologies ประจำปี 2559 หัวข้อของวันนี้ "แอปพลิเคชันทำงานช้าหรือไม่? เวลาที่จะได้รับความแม่นยำ" และเราทุกคนไม่ทราบดีถึงปัญหาที่อาจเกิดขึ้นเมื่อสิ่งต่าง ๆ กำลังทำงานช้า นี่คือรีเบคก้า Jozwiak ฉันเติมให้เอริคผู้ซึ่งมีบทบาทใหม่ในวันนี้ ใช่ปีนี้ร้อนแล้วคุณรู้ไหมเมื่อพูดถึงเทคโนโลยีอย่างที่ฉันพูดสิ่งหนึ่งที่คุณไม่ต้องการคือการทำงานช้า ๆ ส่วนใดส่วนหนึ่งของระบบของคุณ และเพื่อใช้เป็นตัวอย่างของผู้บริโภคฉันหมายถึงถ้าคุณมีร้านอาหารมันไม่สำคัญว่าอาหารจะดีแค่ไหนหากบริการช้าคุณอาจไม่ต้องกลับไปลงเอย ตอนนี้มันเป็นเรื่องง่ายในร้านอาหารเพื่อค้นหาสาเหตุที่บางอย่างทำงานช้า อาจเป็นห้องครัวที่มีพนักงานสั้นหรือมีอุปกรณ์บางอย่างผิดปกติหรืออาจจะเป็นเพราะพนักงานรอช้าขี้เกียจนิดหน่อยและมันเป็นเรื่องง่ายที่จะระบุและแก้ไขได้
แต่เมื่อคุณคิดเกี่ยวกับศูนย์ข้อมูลมันเป็นเรื่องที่แตกต่างอย่างสิ้นเชิง อาจเป็นปัญหาเครือข่ายการสอบถามที่ไม่ดีซึ่งทำให้สิ่งต่าง ๆ ติดขัดประสิทธิภาพแอปพลิเคชั่นหรือสายเคเบิลที่ผิดปกติอาจทำให้เกิดปัญหาได้ และการแก้ไขปัญหาด้วยประเภทของความซับซ้อนนั้นสามารถทำได้ยากที่ดีที่สุด นั่นคือสิ่งที่เรากำลังจะพูดถึงในวันนี้ และเราก็มีอย่างที่ผมพูดเอริควานากห์ร้องในฐานะนักวิเคราะห์วันนี้ เราได้ Dez Blanchfield นักวิทยาศาสตร์ด้านข้อมูลของเราและเรามี Bill Ellis จาก IDERA ที่จะพูดคุยเกี่ยวกับโซลูชันของ บริษัท ของเขาที่ช่วยในการจัดการประสิทธิภาพของแอปพลิเคชัน และด้วยสิ่งนั้นฉันจะส่งลูกบอลข้ามไปยัง Eric เอริคพื้นเป็นของคุณ
Eric Kavanagh: เอาล่ะฟังดูดีนะ และนั่นก็เป็นการเปรียบเทียบที่ยอดเยี่ยมจริงๆแล้วเพราะคุณพูดถึงความยากลำบากหรือความสะดวกในการแก้ปัญหาที่สามารถทำได้และคุณลงไปได้ทันที ปัญหาด้านประสิทธิภาพมักเกิดจากปัญหาบางอย่างที่อยู่ในเครือข่าย ฉันหมายความว่ามันอาจจะง่ายเหมือนฮาร์ดแวร์เก่า ๆ แต่บรรทัดล่างคือสถานการณ์ใด ๆ เช่นนั้นเรียกร้องให้มีการแก้ไขปัญหา นั่นคือสิ่งที่ฉันจะพูดคุยเกี่ยวกับวันนี้ และไปข้างหน้าและกระโดดบนสไลด์ที่นี่
นี่คือปัญหา การแก้ไขปัญหา - มันสนุกสำหรับคนที่ชอบมันเป็นสิ่งที่ยอดเยี่ยม หากคุณพบใครบางคนที่ชอบแก้ไขปัญหาให้จับคนนั้นเอาเครื่องมือบางอย่างเพื่อทำงานให้เสร็จเพราะสิ่งที่ดีจริง ๆ ถ้าคุณสามารถหาคนที่สามารถทำสิ่งที่อยู่ด้านล่างสุดและทำสิ่งต่าง ๆ ให้สำเร็จ แต่ประเด็นสำคัญก็คือการแก้ไขปัญหานั้นเป็นปัญหาเสมอมาและจะเป็นเช่นนั้นเสมอและหากคุณเริ่มพูดถึงการแก้ไขปัญหาสิ่งที่คุณได้รับจริงๆคือการวิเคราะห์สาเหตุที่แท้จริง อะไรคือสาเหตุของปัญหา
ถ้าคุณแค่นั่งลงและคิดสักครู่เกี่ยวกับวันเมนเฟรมก็มีปัญหาทุกประเภทที่อาจเกิดขึ้นได้ และหลังจากนั้นคุณต้องมีคนที่รู้เรื่องของพวกเขาเพราะไม่มีเครื่องมือที่ดีในการแก้ไขปัญหาดังนั้นคุณต้องรู้คำสั่งของคุณและเราจะพูดถึงเรื่องนี้ในไม่ช้า และฉันลืมใส่หนึ่งในสไลด์โปรดของฉันฉันจะมองหามันในขณะที่เราอยู่ในรายการวันนี้อาจจะอยู่ในระหว่างการนำเสนอของ Dez แต่ฉันต้องการที่จะแสดงสำหรับใครก็ตามที่ไม่ได้เห็นมันเป็นหนึ่งในรายการทีวีอังกฤษที่สนุกที่สุดที่เคยเรียกว่า "ฝูงชนไอที" และในแง่ของการแก้ไขปัญหาชายชาวไอริชซึ่งเป็นหนึ่งในสองคนไอทีใน บริษัท ทั้งหมดพูดในสิ่งเดียวกันทุกครั้งที่มีสายเริ่มต้น“ คุณลองปิดแล้วเปิดใหม่หรือไม่?” ดังนั้นลองปิดและเปิดใหม่อีกครั้ง คุณจะประหลาดใจที่บ่อยครั้งที่สิ่งง่าย ๆ สามารถแก้ไขปัญหาได้
พวกคุณที่เคยแก้ไขปัญหาที่บ้านอาจกับพ่อแม่หรือเพื่อนของคุณอาจไม่ได้อยู่กับลูก ๆ ของคุณเพราะพวกเขามักจะรู้ว่าจะทำอย่างไรปิดและเปิดอีกครั้ง แต่ไม่ว่าการแก้ไขปัญหาจะไม่ใช่เรื่องง่ายมันจะไม่ง่าย แต่เราจะมาพูดถึงสิ่งที่คุณสามารถทำได้ในวันนี้เพื่อให้ง่ายขึ้น ดังนั้นพรอมต์คำสั่ง - ใช่แน่นอนฉันอายุมากพอที่จะจำวันแรกของการคำนวณเมื่อสิ่งที่คุณมีคือพรอมต์คำสั่งให้ทำ DIR, Enter นั่นคือสิ่งที่จะเห็นไดเรกทอรีของไฟล์และรู้สึกว่ามันได้รับคำสั่งบางอย่างใช่ไหม? เดซแน่นอนนักวิทยาศาสตร์ด้านข้อมูลของเราเขารู้วิธีใช้พรอมต์คำสั่ง และถ้าคุณสามารถใช้พรอมต์คำสั่งนั่นเป็นสิ่งที่ดีเพราะมนุษย์ส่วนใหญ่ใช้ GUI บางอย่างส่วนติดต่อผู้ใช้แบบกราฟิก แต่มีบางสิ่งเสมอมีการตัดการเชื่อมต่อระหว่าง GUI และบรรทัดคำสั่งด้านล่างเสมอ และเพื่อให้เป็นตัวอย่างแบบสุ่มหากคุณต้องการทราบว่าโปรแกรมพื้นฐานบางโปรแกรมในเอกสารเหล่านี้มีจำนวนเท่าไหร่ให้ไปที่ Microsoft Word เวอร์ชันล่าสุดให้พิมพ์ "hello world" แล้วพิมพ์ "บันทึกเป็น HTML” จากนั้นเปิดเอกสารที่เป็นผลลัพธ์ในโปรแกรมแก้ไขข้อความและคุณอาจเห็นหน้าและหน้าของแท็ก เรียกว่า code bloat และ code bloat นั้นไม่ค่อยดีสำหรับการแก้ไขปัญหา
แน่นอนว่าไคลเอนต์ - เซิร์ฟเวอร์มาด้วยและนั่นก็เป็นสิ่งที่ยอดเยี่ยม และในแบบที่เรากลับไปในทิศทางนั้น แต่แค่คิดเกี่ยวกับความซับซ้อนที่มาพร้อมกับสถานการณ์ตอนนี้ปัญหาอยู่ที่ลูกค้าอยู่บนเซิร์ฟเวอร์มันเป็นเครือข่ายหรือไม่ มันอยู่ที่ไหน? ไซต์เหล่านี้ที่คิดเกี่ยวกับไวรัสและเมื่อไวรัสเข้ามาในเครือข่ายได้จะเกิดอะไรขึ้น มันสามารถไปได้ทุกที่ การรั่วไหลของข้อมูลเป็นบ้าทุกวันนี้ พวกเขาทำให้เกิดปัญหาประสิทธิภาพ เรามีแฮ็กเกอร์ชาวรัสเซียที่เราสามารถระบุได้จากที่อยู่ IP เราค่อนข้างมั่นใจว่าพวกเขาเป็นชาวรัสเซียหรือพวกเขาอยู่ใกล้มากหรือพวกเขาฉลาดมาก Ukrainians หรือโปแลนด์หรือแม้กระทั่งชาวอเมริกันใช้พร็อกซี่ แต่เรามีแฮ็กเกอร์เข้ามาในเว็บไซต์เก่าของเราการวิเคราะห์ภายในเป็นเวลาหลายปีและก่อให้เกิดปัญหาทุกประเภท สิ่งที่เพิ่งหยุดทำงานคุณไม่สามารถทำสิ่งต่าง ๆ ได้ สิ่งที่เคยทำงานไม่ทำงาน คุณรู้ได้อย่างไร? คุณรู้ได้อย่างไรว่ามันคืออะไร? เช่นเดียวกับอีกตัวอย่างหนึ่งที่นี่เป็นสภาพแวดล้อมที่ซับซ้อนมากมันยากมากที่จะเข้าไปในวัชพืชและเข้าใจว่าสิ่งต่าง ๆ เกิดขึ้นและทำงานให้เราได้อย่างไรโดยเฉพาะอย่างยิ่งถ้าคุณได้รับปลั๊กอินทั้งหมด สิ่งที่สามารถไปบ้าสวยได้อย่างรวดเร็ว ฉันจะก้าวไปข้างหน้าของตัวเอง
ฉันโยนเข้าไปที่นี่ระวังการอัพเกรดเสมอ การอัปเกรดทำให้ฉันกลัวแสงจากภายนอกเสมอ ระบบปฏิบัติการอย่างแน่นอน ฉันจำวันที่ Microsoft จะแนะนำจริง ๆ ใช่คุณสามารถอัพเกรดระบบปฏิบัติการของคุณจากรุ่นนี้เป็นรุ่นนั้น ฉันลองสองสามครั้งและก็ไม่เคยทำงาน เพียงจำไว้ว่ายิ่งมีขนาดใหญ่สภาพแวดล้อมที่ซับซ้อนมากเท่าไรสถานการณ์ก็ยิ่งทวีความรุนแรงมากขึ้นเท่านั้น แล้วมีการจำลองเสมือน คิดเกี่ยวกับสิ่งที่ VMware ทำกับไอที มันปฏิวัติไอที แต่มันก็สร้างเลเยอร์ของ abstractions หากคุณมีเลเยอร์ที่เป็นนามธรรมในระดับพื้นฐานนั่นเป็นเกมบอลใหม่ทั้งหมดนั่นคือลูกบอลใหม่ของขี้ผึ้งและคุณต้องประเมินสิ่งที่คุณทำจริง ๆ และเครื่องมือเก่าทั้งหมดต้องเปลี่ยน และแน่นอนตอนนี้มันคือคลาวด์ใช่ไหม? สำหรับลูกค้าระบบคลาวด์นั้นยอดเยี่ยมเพราะมันง่ายมากส่วนติดต่อผู้ใช้นั้นค่อนข้างตรงไปตรงมา แต่แน่นอนว่าคุณไม่สามารถควบคุมคลาวด์ได้มากนัก แต่สำหรับคนที่อยู่เบื้องหลังมีหลายสิ่งหลายอย่างที่พวกเขาจำเป็นต้องรู้และเข้าใจในวันนี้ สภาพแวดล้อมมีความซับซ้อนมากยิ่งขึ้น และแน่นอนกับอีคอมเมิร์ซและคุณคิดถึงเงินทั้งหมดที่ซื้อขายกันในยุคนี้ นั่นเป็นเหตุผลที่คุณจะไม่พบฉันในสังคมที่ไม่มีเงินสดเร็ว ๆ นี้ บรรทัดล่างคือสถานการณ์ได้รับปัญหามากขึ้นในวันนี้
และการรักษาประสิทธิภาพที่ดีที่สุดมักจะเกี่ยวข้องกับองค์ประกอบของการแก้ไขปัญหาอยู่เสมอ ฉันไม่สนใจสิ่งที่ทุกคนบอกคุณไม่มีเครื่องมือที่สมบูรณ์แบบไม่มีกระสุนเงินและไม่เคยมีเพราะ - ในมุมมองที่น่าสนใจอื่นที่นี่ - เรายังคงเรียนรู้ที่จะพูดซิลิคอน เรายังคงเรียนรู้ที่จะเข้าใจว่าแม้ระบบเครือข่ายทำงานในระดับ nitty gritty ถ้าคุณดูซอฟต์แวร์การจัดการระบบมันก็ค่อนข้างดีในทุกวันนี้ แต่ยังคุณกำลังดูบรรทัดที่ขึ้นและลงและคุณกำลังมองหาตัวแทนของความเป็นจริงก็จะพาคนที่รู้ว่าสิ่งที่เกิดขึ้นเพื่อให้พอดีกับปมที่คุณสามารถจ้องมองที่เครื่องมือที่ดีที่สุดเพื่อให้สามารถ เข้าใจสิ่งที่ทำงานและสิ่งที่ไม่ได้และมันเป็นจำนวนมากของการทดลองและข้อผิดพลาดเพียงเพื่อทื่อ ด้วยสิ่งนั้นฉันจะส่งมอบให้กับ Dez Blanchfield แล้วเราจะได้ยินจาก Bill Ellis จาก IDERA ที่จะทำให้เราอับอายด้วยความรู้ของเขา กับสิ่งนั้น Dez เอามันออกไป
Dez Blanchfield: เฮ้ขอบคุณ Eric ขอขอบคุณ. นำไปสู่ความต่อเนื่องเล็ก ๆ น้อย ๆ ของฉัน ชื่อของฉัน“ ศิลปะการแสดง” ฉันคิดว่าเหมาะอย่างยิ่งในบริบทของสิ่งที่เรากำลังพูดถึงในวันนี้เพราะหลาย ๆ ครั้งที่เราคิดถึงศิลปะการแสดงเราคิดถึงการเต้นและดนตรีและสิ่งสร้างสรรค์อื่น ๆ และถ้าหากเราแก้ปัญหาและในสภาพแวดล้อมไอทีและระบบธุรกิจขนาดใหญ่ก็มีองค์ประกอบของงานศิลปะและศิลปะสีดำอยู่บ่อยๆเพราะสถานการณ์ในประสบการณ์ของฉันใน 25 ปีที่ผ่านมาก็คือ แอพที่ทันสมัยมีความซับซ้อนเพิ่มขึ้นอย่างรวดเร็วในอัตราที่เราไม่เคยเห็นมาก่อน และเราพยายามดิ้นรนเพื่อให้ทันและมีองค์กรเช่น Uber และอะไรก็ตามและทีมพัฒนาPokémon Go ฉันหมายถึงพวกเขากำลังประสบกับการเติบโตและความซับซ้อนและเพิ่มความซับซ้อนในอัตราที่เป็นดาราศาสตร์ ไม่มีแม้แต่หนังสือที่เขียนเกี่ยวกับมันเพราะเราไม่ได้รู้สึกว่าระดับการเติบโตนั้น มุมมองของฉันคือคำจำกัดความหลักของแอปพลิเคชันสแต็คมี morphed แทนและฉันจะอธิบายว่าทำไมฉันคิดว่าเป็นกรณีและจากนั้นนำไปสู่ความท้าทายในมือที่เพื่อนที่ IDERA ของฉันดูเหมือนจะมีทางออก .
อย่างสั้น ๆ เราทุกคนรู้สิ่งเหล่านี้ แต่เพียงเพื่อสรุปพวกเขาในช่วงแรกเรามีสิ่งที่ฉันเรียกว่าสถาปัตยกรรมแอปพลิเคชันรุ่น 1.0 มันเป็นคอมพิวเตอร์เซิร์ฟเวอร์ในกรณีนี้เมนเฟรมที่ติดตั้งเทอร์มินัลจำนวนมากมันค่อนข้างง่ายในการวินิจฉัยปัญหาหากคุณไม่เห็นสิ่งต่าง ๆ บนเครื่อง - คุณสามารถติดตามสายระหว่างเทอร์มินัลแล้วคอมพิวเตอร์เซิร์ฟเวอร์ และมันอาจจะเป็นสายเคเบิลศูนย์หรือตัวเชื่อมต่อหรือปัญหาบางอย่างถ้ามันไม่เกี่ยวข้องกับเทอร์มินัลและคุณเห็นสิ่งต่าง ๆ บนหน้าจอมันค่อนข้างง่ายที่จะหาว่าสิ่งที่ทำให้เกิดปัญหานั้นอยู่ใน เครื่องตัวเอง และคุณสามารถวินิจฉัยได้อย่างช้าๆว่าอยู่ที่ไหนในสแต็กที่มาจากฮาร์ดแวร์ไปจนถึงเลเยอร์ซอฟต์แวร์และส่วนต่อประสานผู้ใช้ ในสิ่งที่ฉันเรียกว่ารุ่น 1.1 เราทำให้มันซับซ้อนขึ้นเล็กน้อย เราวางอุปกรณ์ไว้ตรงกลางเพื่อให้เราสามารถใส่เทอร์มินัลได้มากขึ้น และพวกเขาเป็นอุปกรณ์สื่อสารประเภทหนึ่งและบ่อยครั้งที่พวกเขาเป็น mux หรือมัลติเพล็กเซอร์และพวกเขาอาจวิ่งข้ามสายเฉพาะหรือสายเรียกเข้าและดังนั้นคุณจึงมีเมนเฟรมอยู่ในสถานที่ห่างไกล - มันอาจเป็นรัฐหรือระหว่างประเทศ - และอุปกรณ์บางอย่าง เชื่อมต่อผ่านลิงก์ SMA หรือการเชื่อมต่อ WAN บางประเภทและเทอร์มินัลเหล่านั้นยังคงทำงานในลักษณะเดียวกัน แต่คุณมีความซับซ้อนเพิ่มขึ้นเล็กน้อยเพราะคุณต้องเข้าใจว่าปัญหานั้นเกิดขึ้นระหว่างเทอร์มินัลกับอุปกรณ์สื่อสารหรืออุปกรณ์สื่อสารและเมนเฟรม แต่สแต็กค่อนข้างคล้ายกันในเมนเฟรม
เวอร์ชั่น 1.2 ซับซ้อนขึ้นอีกเล็กน้อยเพราะตอนนี้เราเพิ่มอุปกรณ์เพิ่มเราเพิ่มเครื่องพิมพ์และสิ่งอื่น ๆ และเรารวมกลุ่มสิ่งเหล่านี้และฉันคิดว่าตัวประมวลผลส่วนหน้าที่จะจัดการกับปัญหาทั้งหมดของอุปกรณ์ในท้องถิ่นเครื่องพิมพ์ และเทอร์มินัลเป็นต้นด้วยเมนเฟรมที่อยู่ไกลสุด มีความซับซ้อนเพิ่มขึ้นเล็กน้อย แต่อีกครั้งธีมที่สอดคล้องกันของเมนเฟรมคือแอพที่ใช้งานในพื้นที่ดังนั้นการแก้ปัญหาจึงค่อนข้างคล้ายกันในแอปพลิเคชันสแต็ก แล้วเราก็มีคนที่มีความสามารถในการทำงานแยกแยะปัญหาเกี่ยวกับเทอร์มินัลเครื่องพิมพ์และตัวควบคุมคลัสเตอร์ แต่จากนั้นเราก็ซับซ้อนสิ่งต่าง ๆ และเราสร้างเครือข่ายและสถาปัตยกรรมแบบเดียวกันทั้งหมดแนะนำเครือข่ายเลเยอร์ ทันใดนั้นเราก็สลับเครือข่ายและเวิร์คสเตชั่นก็ซับซ้อนขึ้นมาก และสถาปัตยกรรมรุ่นนี้เรามักจะมีแอพส่วนติดต่อผู้ใช้แบบกราฟิกที่เวิร์กสเตชัน ไม่เพียง แต่เรามีเซิร์ฟเวอร์ที่ใช้งานแอปสแต็ก แต่เรายังมีแอปพลิเคชันอื่นที่ทำงานอยู่ในเครื่องและแน่นอนว่าอุปกรณ์พื้นฐานรุ่นเดียวกันที่เชื่อมต่อกับเซิร์ฟเวอร์ จากนั้นเราก็ก้าวกระโดดควอนตัมไปยังรุ่นที่ใหม่กว่าของสิ่งที่ฉันเรียกว่า 2.1 ซึ่งเป็นที่ที่เราใช้แอปสแต็กนั้นและเราทำให้มันซับซ้อนมากขึ้นยากที่จะวินิจฉัย และเราได้เปิดตัวอุปกรณ์เพิ่มเติมจำนวนมากที่ส่วนหน้าเว็บเบราว์เซอร์และพีซีและอุปกรณ์มือถือเป็นต้น และที่นี่แอ็พพลิเคชันสแต็กจากนั้นเริ่มดำน้ำลึกเข้าไปเล็กน้อยในการรวมเป็นระบบปฏิบัติการและไฮเปอร์ไวเซอร์หนึ่ง
ภาพนี้อยู่ทางขวามือเรามีทั้งสแต็คเครือข่ายเซิร์ฟเวอร์สตอเรจเครื่องเสมือนระบบปฏิบัติการและแอพพลิเคชั่นเครื่องโลหะฐานข้อมูลสามชั้นแบบดั้งเดิม ฯลฯ อยู่ทางขวามือด้านหน้า การวินิจฉัยปัญหาเกี่ยวกับแอปพลิเคชันและปัญหาด้านประสิทธิภาพของรุ่นนี้กลายเป็นเรื่องที่ยากขึ้นมาก มีชิ้นส่วนที่เคลื่อนไหวได้อีกมากมายและพยายามที่จะเจาะลึกสแต็กนั้นเป็นเพียงแค่คุณรู้ว่ากลายเป็นฝันร้ายและคุณต้องเกี่ยวข้องกับชุดทักษะและองค์กรเพิ่มเติมเพื่อจัดการกับสิ่งนั้น มันไม่ใช่แค่ทีมแอปพลิเคชันของคุณอีกต่อไป แต่ทันทีที่คุณมีคนโครงสร้างพื้นฐานคุณมีผู้เชี่ยวชาญด้านฐานข้อมูลเพียงแค่ทำงานกับฐานข้อมูลและไม่มีอะไรอื่น - แทนที่จะเป็นโปรแกรมเมอร์ระบบที่รู้วิธีการทำงานของฐานข้อมูล ตอนนี้เรามีสถานการณ์ที่แผนกไอทีต้องจัดการกับความซับซ้อนที่กว้างขึ้นอย่างมากของ“ การให้บริการ” และสิ่งนี้ที่โลกเพิ่งระเบิดและความท้าทายในการแก้ปัญหาของเราก็เริ่มเปลี่ยนจากฝันร้ายไปเป็นสิ่งที่ทนไม่ไหว ในบางวิธี
และนี่ก็เป็นมาตราส่วนที่แก้ไขได้เรากำลังพยายามให้บริการที่ รุ่นที่ 3 ของสิ่งที่ฉันพิจารณาถึงแอปพลิเคชันสแต็ก - มันได้แนะนำสิ่งนี้เป็นรูปแบบการบริการโดยที่รูปแบบดั้งเดิมทางด้านซ้ายมือสแต็คไอทีขององค์กรที่ทุกอย่างต้องจัดการในตอนท้ายในฐานะผู้บริโภคและซัพพลายเออร์ บริการ - จากฐานข้อมูลความปลอดภัยของแอปพลิเคชันระบบปฏิบัติการการจัดเก็บบริการเสมือนจริงศูนย์ข้อมูลเครือข่าย - เราต้องจัดการทั้งหมด แต่เราสามารถเข้าถึงได้ทั้งหมดดังนั้นเราจึงสามารถขยายขีดความสามารถและชุดทักษะด้านเทคนิคของเรา ผ่านสแต็กนั้นและเราสามารถหาสิ่งของได้ แต่เมื่อบริการโครงสร้างพื้นฐานและบริการแพลตฟอร์มและรูปแบบการบริการซอฟต์แวร์มาพร้อมการเข้าถึงโครงสร้างพื้นฐานด้านหลังอย่างฉับพลันการเข้าถึงแพลตฟอร์มและเครื่องมือที่เราให้บริการนั้นถูกพรากไปจากเรา ในขณะที่เราเริ่มใช้บริการโครงสร้างพื้นฐานเรามีเพียงสี่ชิ้นแรกจากระบบปฏิบัติการฐานข้อมูลแอปพลิเคชันด้านความปลอดภัยด้านสิ่งแวดล้อมและด้านบนที่มีให้เรา ทุกสิ่งภายใต้นั้นคือมนต์ดำ และน่าสนใจยิ่งขึ้นเมื่อคุณย้ายไปที่บริการแพลตฟอร์มเพราะคุณเพียงแค่จัดการแอปพลิเคชันสแต็ก
เมื่อคุณได้รับซอฟต์แวร์เป็นบริการและรูปแบบดั้งเดิมของเว็บเมล์หรือบริการธนาคารทางอินเทอร์เน็ตทั้งหมดที่คุณมีคือการเข้าถึงเว็บเบราว์เซอร์ดังนั้นพยายามวิเคราะห์สิ่งที่อยู่เบื้องหลังซึ่งทนไม่ได้อย่างแน่นอน และฉันแบ่งสิ่งนี้ออกเป็นเขตเวลาแบ่งเป็นช่วงเวลาหรือพื้นที่ตามเวลาถ้าคุณชอบหรือชั่วอายุคนซึ่งจากซ้ายไปขวาเราได้แยกจาก pre-2000s และสแต็กดั้งเดิมที่เราเข้าถึง กับสภาพแวดล้อมทั้งหมดและเราสามารถเจาะลึกลงไปได้ แต่เมื่อเวลาผ่านไปมันก็ซับซ้อนขึ้นเรื่อย ๆ จนถึงต้นปี 2000 ถึงกลางปี 2000 ถึงปลายปี 2000 จนถึงปัจจุบันซึ่งเราได้ไปจากบริการโครงสร้างพื้นฐานบริการแพลตฟอร์มบริการซอฟต์แวร์จนถึงตอนนี้เราหมายถึงบริการธุรกิจเป็นหลัก และความซับซ้อนเพิ่มขึ้นอย่างมาก มีชิ้นส่วนที่เคลื่อนไหวได้อีกมากมาย แต่ความพร้อมของทักษะนั้นยากขึ้นเรื่อย ๆ และยากขึ้นเรื่อย ๆ เพื่อประโยชน์ของตัวเราเอง การค้นหาผู้คนที่มีทักษะที่ถูกต้องทำให้สามารถเข้าถึงเครื่องมือที่เหมาะสมเพื่อเข้าถึงและค้นพบสแต็คนี้และค้นหาว่ามีอะไรที่ทำงานช้า มันเป็นแล็ปท็อปหรือเดสก์ท็อปของฉันมันเป็นโทรศัพท์หรือแท็บเล็ตของฉันมันคือการเชื่อมต่อของฉันมากกว่า 3 หรือ 4G หรือลิงค์เฉพาะของฉันกับ ADSL หรือ ISDN มันคืออะไร? หรือแม้กระทั่ง dial-up แม้ว่าจะเป็นกรณีที่น้อยและน้อยวันนี้ เว็บเซิร์ฟเวอร์นั้นจบลงแล้วมันเป็นสิ่งที่อยู่ในเว็บเซิร์ฟเวอร์หรือไม่ มันเป็นเซิร์ฟเวอร์แอพไหม เป็นสิ่งรอบ ๆ หน่วยความจำและดิสก์ของ CPU และประสิทธิภาพเครือข่ายภายในแอพพลิเคชันเซิร์ฟเวอร์หรือไม่ มีฐานข้อมูลทำงานอยู่ที่นั่นหรือไม่?
และคุณสามารถจินตนาการได้ว่าคุณวาดภาพนี้อย่างรวดเร็วถึงความซับซ้อนที่เริ่มขยายออกมาอย่างภาพใหญ่ ๆ ของฟองสบู่ที่เพิ่มมากขึ้นเรื่อย ๆ ที่เราพยายามเอาแขนไปรอบ ๆ และมีทักษะในการดำน้ำและ ความรู้และสิ่งที่จะแยกและดึงออกจากกัน และตอนนี้เราอยู่ในยุคที่คุณรู้ว่ามนุษย์ไม่สามารถรับมือกับสเกลทางกายภาพได้แม้ว่าคุณจะมีความสามารถในการดึงสภาพแวดล้อมของฐานข้อมูลออกจากกันและดึงฐานข้อมูลนั้นออกจากกัน รายละเอียดภายในฐานข้อมูลนั้น จำนวนฐานข้อมูลที่คุณต้องจัดการตอนนี้เติบโตอย่างรวดเร็ว ตอนนี้ทุกอย่างขับเคลื่อนโดยฐานข้อมูล ปัจจุบันมีแอปพลิเคชั่นน้อยมากที่ไม่ได้ขับเคลื่อนโดยฐานข้อมูล และประเภทของฐานข้อมูลก็มีการเติบโตอย่างรวดเร็วเช่นกัน มันไม่ได้เป็นเพียงฐานข้อมูล SQL แบบดั้งเดิมอีกต่อไปบางครั้งเป็น SQL ไม่ใช่บางครั้งเป็นฐานข้อมูลกราฟบางครั้งเป็นฐานข้อมูลเอกสาร และมีฟังก์ชั่นต่าง ๆ เหล่านี้ทั้งหมดที่ฐานข้อมูลประเภทต่าง ๆ เหล่านี้มีและทำให้แต่ละคนมีความท้าทายด้านประสิทธิภาพที่แตกต่างกันและเกณฑ์ประสิทธิภาพที่แตกต่างกัน การบันทึกฐานข้อมูลและฐานข้อมูลเอกสารนั้นมีความแตกต่างกันมากและทำหน้าที่แตกต่างไปจากฐานข้อมูล SQL ที่สอดคล้องกับ ACID แบบดั้งเดิมที่ใช้มาตรฐานกรด ANSI 92 และประเภทของสิ่งที่เราเก็บไว้ในนั้น
เราอยู่ในจุดหนึ่งในใจของฉันที่ - และฉันคิดว่า Eric พูดพาดพิงถึงสิ่งนี้ - มนุษย์กำลังดิ้นรนเพื่อให้ทันกับความซับซ้อนของสิ่งที่เรากำลังสร้างและความเร็วที่เรากำลังสร้างและ ตอนนี้ถึงจุดที่วิธีเดียวที่เราจะจัดการโครงสร้างพื้นฐานนี้และวิธีเดียวที่จะตรวจสอบและแก้ไขปัญหาที่เรากำลังเผชิญอยู่คือเครื่องมือและเครื่องมือที่เหมาะสม แล้วเครื่องมือรุ่นที่ถูกต้องอย่างสม่ำเสมอ เครื่องมือที่เข้าใจโครงสร้างพื้นฐานด้านหลัง ไม่เป็นไรอีกต่อไปเพียงแค่โยนจอภาพ SQL หรือเครื่องมือสืบค้น SQL ที่บางอย่างและเริ่มดึงแบบสอบถามออกจากกันและดูว่าอะไรทำให้ใช้งานได้ เราต้องการเครื่องมือที่เข้าใจการสร้างแบบสอบถามและวิธีการที่เหมาะสมในการสร้างแบบสอบถามและวิธีที่เหมาะสมสำหรับการสอบถามเพื่อพูดคุยกับโครงสร้างพื้นฐานที่ส่วนหลังและวิธีการที่พวกเขาดำเนินการตามที่ทำ และเพื่อดูเวลาของการโต้ตอบและลำดับที่เกิดขึ้น
และนั่นเป็นความท้าทายที่ซับซ้อนมากขึ้นและนำฉันไปสู่คำถามแบบ Roundup และนั่นคือความซับซ้อนของแอพที่เราพัฒนาเพิ่มขึ้นเครื่องมือประสิทธิภาพและเครื่องมือที่เราใช้เพื่อจัดการสิ่งเหล่านั้นจำเป็นต้องมี ที่จะฉลาดขึ้นและสามารถดูสิ่งต่างๆได้มากขึ้น แต่ก็ยังฉลาดกว่าในการที่พวกเขาเจาะลึกลงไปในสิ่งที่กำลังทำงานอยู่ที่แบ็คเอนด์และสิ่งที่พวกเขาสามารถค้นพบเกี่ยวกับมันและแม้แต่การวิเคราะห์บางประเภทที่กำลังดำเนินการอยู่เหนือสิ่งนั้นเพื่อทำความเข้าใจว่าปฏิสัมพันธ์และประสิทธิภาพ ทำไมมันทำงานช้าหรือเร็วกว่า
จากนั้นเมื่อฉันจะส่งต่อให้เพื่อนรักของเราจาก IDERA, Bill Ellis และดูสิ่งที่เขาพูดในวันนี้เกี่ยวกับวิธีที่พวกเขาแก้ปัญหานี้ เรียกเก็บเงินกับคุณ
Bill Ellis: ได้เลย ฉันชื่อ Bill Ellis และขอบคุณมาก เรากำลังจะพูดคุยเกี่ยวกับใบสมัครของฉันทำงานช้าเวลาได้รับความแม่นยำ มาดูกันว่าผลิตภัณฑ์ IDERA ที่แม่นยำสามารถทำอะไรได้บ้างและจะช่วยคุณได้อย่างไร หลายครั้งที่คุณพบว่ามีปัญหาด้านประสิทธิภาพเนื่องจากผู้ใช้ปลายทางโทรหาคุณและนั่นเป็นปัญหาใหญ่ในตัวเอง จากทุกคนในไอทีไม่มีใครรู้จนกระทั่งโทรศัพท์ดังขึ้น ตอนนี้ปัญหาใหญ่ต่อไปคือเราจะช่วยคน ๆ นี้ได้อย่างไรและมันไม่ใช่ปัญหาเล็กน้อย มีของกำนัลหนึ่งชิ้นจากสิ่งนี้ นั่นคือเหนือและเหนือสไลด์นี้มันเหนือกว่าอย่างอื่น และฉันต้องการให้คุณดูว่าคุณจะได้รับมันคืออะไร แต่ดังที่เราได้กล่าวไปแล้วแอปพลิเคชั่นต้องการอาศัยเทคโนโลยีที่แตกต่างกันมากมายแอปพลิเคชันสแต็กนั้นสูงและเติบโตขึ้น และหลายคนเข้าถึงแอปพลิเคชั่นผ่านเบราว์เซอร์และที่น่าประหลาดใจก็คือมีการประมวลผลที่เกิดขึ้นในเบราว์เซอร์มากขึ้นด้วยการเขียนสคริปต์ ฯลฯ และแน่นอนว่าคุณมีเครือข่ายเว็บเซิร์ฟเวอร์รหัสทางธุรกิจและฐานข้อมูล สิ่งที่ฉันต้องการให้คุณพิจารณาคือธุรกรรมทางธุรกิจที่สำคัญทุกอย่างมีการโต้ตอบกับฐานข้อมูลไม่ว่าจะเป็นการรายงานบัตรลงเวลาการค้นหาสินค้าคงคลังใบสั่งซื้อฐานข้อมูลกำลังได้รับการปรับปรุง ดังนั้นฐานข้อมูลจึงกลายเป็นรากฐานของประสิทธิภาพ และฐานข้อมูลของหลักสูตรสามารถเปิดหรือขึ้นอยู่กับการจัดเก็บ เทคโนโลยีเหล่านี้แต่ละคู่เชื่อมกันอย่างแน่นหนาและสามารถดูว่าเกิดอะไรขึ้น คุณต้องรู้ว่าสิ่งใดที่เกิดขึ้นเพื่อให้สามารถวัดได้เป็นสิ่งสำคัญ
ตอนนี้สิ่งหนึ่งที่เราพบคือลูกค้าของเราจำนวนมากมีเครื่องมือและพวกเขามีเครื่องมือสำหรับแต่ละเทคโนโลยี แต่สิ่งที่พวกเขาไม่มีคือบริบท และบริบทนั้นเป็นความสามารถในการเชื่อมต่อจุดระหว่างทุกชั้นในสแต็กของแอปพลิเคชันและที่จริงแล้วค่อนข้างง่าย เราเคยมีข้อ จำกัด สิบสองระดับ แต่โดยพื้นฐานแล้วเปลี่ยนไปเรามีระดับไม่ จำกัด และเราสนับสนุนสภาพแวดล้อมแบบผสมดังนั้นโดยทั่วไปเราจึงมีความซับซ้อนมากด้วยโซลูชันที่แม่นยำ
ตอนนี้อยู่ในระดับสูงนี่คือวิธีที่เราแก้ปัญหาและมันมุ่งเน้นไปที่การทำธุรกรรมการทำธุรกรรมของผู้ใช้ตั้งแต่คลิกไปที่ดิสก์บอกเราว่าอันไหนที่ทำงานช้าซึ่งคนกำลังใช้ทรัพยากรอยู่ แต่ที่สำคัญคือ - เราอนุญาตให้คุณรับและ ID ผู้ใช้ที่ตั้งของพวกเขาและไม่เพียง แต่เวลาทำธุรกรรมทั้งหมด แต่ใช้เวลาเท่าไหร่ในแต่ละขั้นตอน เวลาคือสกุลเงินของการปฏิบัติงานและยังแสดงให้เห็นว่าทรัพยากรถูกใช้ไปที่ใด เราไม่ทราบล่วงหน้าว่าปัญหากำลังจะเกิดขึ้นดังนั้นเราจึงจำเป็นต้องมีการวัดและการวิเคราะห์ที่เพียงพอในแต่ละระดับเพื่อให้สามารถวิเคราะห์สิ่งที่เป็นปัญหาซึ่งปัญหาอาจอยู่ที่ใด
ตอนนี้ในงานนำเสนอวันนี้ฉันจะให้ความสำคัญกับเรื่องนี้ฉันอยากให้คุณมั่นใจได้ว่าโดยทั่วไปแล้วเราจะให้ทัศนวิสัยในระดับเดียวกันทุกระดับในแอปพลิเคชันสแต็คและสิ่งสำคัญคือนี่จะบอกเราว่า อะไรส่วนไหนแล้วนี่จะบอกเราว่าทำไม และนี่คือเหตุผลที่สำคัญอย่างยิ่งต่อการแก้ปัญหาไม่ใช่แค่รู้เกี่ยวกับปัญหาเหล่านั้น ตอนนี้สิ่งอื่น ๆ ที่ออกมาอย่างชัดเจนในการนำเสนอคือมันเป็นไปไม่ได้ที่จะทำเช่นนี้ คุณต้องการระบบอัตโนมัติ และระบบอัตโนมัติหมายความว่าคุณมีการแจ้งเตือนคุณมีสิ่งที่บอกคุณหวังว่าก่อนที่ชุมชนผู้ใช้ปลายทางที่คุณมีแนวโน้มอย่างต่อเนื่องสร้างความเบี่ยงเบนจากการแจ้งเตือนแนวโน้ม และจากนั้นเราก็เสนอเส้นบนพื้นทรายคุณจริง ๆ แล้วเป็นการฝ่าฝืน SLA ตอนนี้คุณนำเสนอข้อมูลที่แตกต่างกันมากมาย - ทุกคนไม่จำเป็นต้องกินบุฟเฟ่ต์บางคนแค่อยากมีของว่างเบา ๆ นี่เป็นสลัดและด้วยการที่เราเสนอพอร์ทัลที่เราสามารถอัปโหลดข้อมูลได้ หรือข้อมูลของชุมชนที่เฉพาะเจาะจงต้องการเกี่ยวกับประสิทธิภาพ แอปพลิเคชันทำงานช้าลงถึงเวลาที่จะได้รับความแม่นยำ เราจะเน้นไปที่สี่สิ่งจริงๆ หนึ่งคือสถานที่การป้อนข้อมูลของผู้ใช้ อีกครั้งบริบทที่เชื่อมโยงจุดและส่วนที่สามของการวิจัยแสดงให้เห็นว่าเกือบ 90 เปอร์เซ็นต์ของปัญหาการใช้งานอยู่ในฐานข้อมูลและดังนั้นจึงเป็นเรื่องจริงที่ travesty ที่โซลูชันประสิทธิภาพส่วนใหญ่อาจบอกคำสั่ง SQL หนึ่งคำ แต่พวกเขาไม่ได้บอกคุณว่าเหตุใดคำสั่ง SQL จึงทำงานช้า
เหตุใดจึงเป็นสิ่งสำคัญเสมอและแม่นยำเป็นเลิศในการแสดงว่าทำไมสำหรับทุกระดับชั้นและโดยเฉพาะฐานข้อมูลและเพียงแบ่งปันเล็กน้อยเกี่ยวกับเมทริกซ์การสนับสนุนของเรากับคุณซึ่งเราสนับสนุน SQL Server, Sybase, DB2 และ / หรือเป็นกลุ่ม รูปลักษณ์และความรู้สึกของโซลูชันนั้นคล้ายกันมากดังนั้นหากคุณกำลังดูแอพพลิเคชั่นหลายตัว แต่มีสถาปัตยกรรมที่แตกต่างกันเล็กน้อย ข้อมูลที่ฉันแบ่งปันที่นี่มีรูปลักษณ์ความรู้สึกแนวทางก็เหมือนกันไม่ว่าเทคโนโลยีพื้นฐานที่ใช้จะเกิดขึ้นได้อย่างไร แม่นยำเปิดใช้งานเว็บ เราเข้ามาเรารับรองความถูกต้องแม่นยำและด้วยสิ่งที่เราเข้าไปและสิ่งแรกที่เราอาจต้องการดูคือประสิทธิภาพตามสถานที่ และเพื่อให้คุณเห็นที่นี่จริง ๆ สถานที่ต่าง ๆ ที่ผู้คนกำลังเข้าถึงการประหารชีวิตของพวกเขา คุณสามารถดูว่ามีใครบางคนละทิ้งหน้าก่อนที่มันจะแสดงผลอย่างสมบูรณ์หรือว่ามีข้อผิดพลาด
ตอนนี้สิ่งหนึ่งที่มีแอปพลิเคชันเหล่านี้คือเครือข่ายหรือระยะทางจากเซิร์ฟเวอร์แอปพลิเคชันจะทำให้แตกต่างกัน มันง่ายมากที่จะเห็นที่นี่ว่ามีเครือข่ายบางระดับ ฉันสามารถดูได้ว่าเมื่อใดที่คนไม่ว่างและจากนั้นอีกสิ่งที่น่าสนใจเราได้พูดคุยเกี่ยวกับการประมวลผลภายในเบราว์เซอร์พวกเขาสังเกตเห็นว่าเบราว์เซอร์ชนิดต่าง ๆ บางชนิดให้สภาพแวดล้อมที่ดีกว่า และเพื่อให้ทราบว่าผู้คนกำลังเข้าถึงโดย Chrome หรือ IE หรืออะไรก็ตามที่เกิดขึ้นคุณจะพบว่าบ่อยครั้งที่เบราว์เซอร์หนึ่งประเภทกลับกันดีกว่าอีกคนหนึ่ง ตอนนี้บางครั้งคุณต้องเผชิญกับสาธารณะคุณไม่ได้ควบคุมเบราว์เซอร์บางครั้งแอพพลิเคชั่นหันหน้าเข้าหาภายในซึ่งคุณสามารถแนะนำคนประเภทเบราว์เซอร์ให้กับชุมชนผู้ใช้ปลายทางของคุณและนี่คือการมองเห็นลึก แม่นยำสามารถให้ ตอนนี้เราเข้าไปดูใบสมัคร
ฉันไม่แน่ใจว่าคุณจะเห็นตัวชี้ของฉันหรือไม่ แต่ฉันต้องการอธิบายให้คุณกราฟด้านบน แกน y แสดงเวลาตอบกลับโดยเฉลี่ย แกน x เป็นเวลาข้ามวัน และที่จริงแล้วมีกราฟแท่งแบบสแต็กและกราฟแท่งแบบสแต็กรวมทั้งหมดแสดงให้คุณเห็นว่าประสิทธิภาพคืออะไรแล้วมันจะแสดงระดับของเวลาที่ใช้ในแต่ละขั้นตอนหรือแต่ละระดับของแอปพลิเคชัน จากไคลเอนต์ผ่านเว็บเซิร์ฟเวอร์สีเขียวคือ Java ที่นี่เราใช้ Tuxedo และลงในฐานข้อมูล ตอนนี้ครึ่งล่างของหน้าจอจะแสดงเมนูเว็บที่แตกต่างกันซึ่งมีการเข้าถึงและเราได้รวมกับลูกศรสีเขียวเล็กน้อยที่ชี้ลง มันเรียงลำดับจากมากไปน้อยและมันจะพุ่งขึ้นไปด้านบนเมนูบนเว็บจะเริ่มแสดง เราแสดงเวลาดำเนินการเวลาตอบสนองของแต่ละเทคโนโลยีจริง ๆ แล้วมีกราฟแท่งสำหรับแต่ละเมนูเว็บเหล่านั้นแล้วเราจะได้รับเริ่มรับแนวคิดว่าเกิดอะไรขึ้น ตอนนี้จำได้ว่าเราเรียงลำดับทั้งหมดนี้ด้วยผู้ใช้ปลายทางที่จะโทร แต่ฉันจะหาผู้ใช้ปลายทางได้อย่างไร ฉันเข้ามาที่นี่ฉันเปิดเมนูที่ช่วยให้ฉันสามารถกรองผู้ใช้รายใดรายหนึ่งได้ดังนั้นฉันจึงตั้งค่าผู้ใช้นั้นเป็น Alex Net คลิกตกลงจากนั้นเรามุ่งเน้นเฉพาะกิจกรรมจาก Alex Net ตอนนี้สิ่งนี้จะช่วยให้ฝ่ายบริหารไอทีและไอทีสามารถตอบสนองโดยตรงต่อผู้ใช้และโดยเฉพาะอย่างยิ่งพวกเขากำลังมองหาการจัดการเนื้อหาที่มีการประมวลผลหกครั้งพร้อมเวลาตอบสนองน้อยกว่าสามวินาที สามวินาทีนั้นค่อนข้างดีมันไม่น่ากลัว แต่มันอาจช้าลง
สิ่งที่ฉันสามารถทำกับสิ่งนี้คือฉันสามารถฝานและทำลายข้อมูลนี้ในรูปแบบที่แตกต่างกัน ฉันสามารถพูดได้ว่าธุรกรรมนี้ช้าสำหรับทุกคนหรือไม่ วันนี้อเล็กซ์ช้ากว่าวันนี้หรือไม่? มันช้าสำหรับผู้ใช้ทุกคนในสถานที่เฉพาะหรือไม่? หรือสิ่งที่ทำคือช่วยให้ฉันสามารถแบ่งส่วนและรับรู้ว่าเกิดอะไรขึ้นปัญหาที่เป็นสากลและเป็นสิ่งสำคัญมากที่จะสามารถระบุผู้ใช้ปลายทางได้เพราะมันไม่ใช่แค่ซอฟต์แวร์ โครงสร้างพื้นฐานและยังเกี่ยวกับวิธีที่ผู้ใช้ปลายทางใช้แอปพลิเคชัน บ่อยครั้งที่คุณอาจมีพนักงานใหม่หรือใครบางคนที่มีฟังก์ชั่นงานใหม่และพวกเขาไม่คุ้นเคยกับหน้าจอ SAP หรือพาเนล PeopleSoft บางตัวและพวกเขาต้องการตัวชี้เล็กน้อยบางทีพวกเขาอาจปล่อยให้ฟิลด์ว่างเปล่าหรือใส่สัญลักษณ์แทน กำลังบังคับให้ผลลัพธ์ขนาดใหญ่ถูกส่งคืนจากฐานข้อมูล แต่การมี ID ผู้ใช้คุณสามารถโทรหาพวกเขาก่อนที่พวกเขาจะโทรหาคุณ สิ่งอื่น ๆ ที่เราพบคือเมื่อชุมชนผู้ใช้ทราบว่าไอทีรู้ว่าพวกเขากำลังทำอะไรอยู่หลายครั้งที่พวกเขามีพฤติกรรมที่ดีขึ้นและมีปัญหามากมายสิ่งต่าง ๆ ที่เคยเป็นปัญหา ระเหยเพราะคนทำงานเพียงแค่ใช้ความระมัดระวังมากขึ้น พวกเขาใช้ระบบด้วยความระมัดระวังมากขึ้น
การระบุผู้ใช้ปลายทางเป็นสิ่งจำเป็น ในตอนท้ายมันเป็นสิ่งจำเป็นสำหรับฝ่ายไอทีที่จะสามารถช่วยเหลือผู้ใช้ปลายทางได้ ตอนนี้สิ่งที่เราทำที่นี่คือเราได้ไปที่แท็บ "การไหล" คุณจะเห็นว่าที่มุมซ้ายบน และเราได้มุ่งเน้นไปที่องค์ประกอบเฉพาะอย่างหนึ่งของเมนูเว็บ และทางด้านขวาเป็นการวิเคราะห์ของธุรกรรมนั้นและที่ด้านบนสุดคือเบราว์เซอร์และมุมมองเพื่อทำความคุ้นเคยกับไอคอนเล็กน้อยภายใน GUI สำหรับเว็บเซิร์ฟเวอร์ดังนั้น เราสามารถเห็นจุดคุณลักษณะ จากนั้น "J" สำหรับ Java และ "T" สำหรับ Tuxedo และโดยธรรมชาติแล้ว "Q" คือ SQL ค่าเงินสดนั้นโดยทั่วไปจะระบุคำสั่ง SQL เฉพาะ พิจารณาสิ่งนี้ เราได้ระบุผู้ใช้ให้กับธุรกรรมตามรหัสแอปพลิเคชันพื้นฐานรวมถึงคำสั่ง SQL แต่ละรายการ ตอนนี้เมื่อฉันดูคำสั่ง SQL เหล่านั้นฉันจะเห็นว่าเวลาตอบสนองโดยรวมพวกเขาแต่ละคนมีความรับผิดชอบประมาณหกเปอร์เซ็นต์และเมื่อพวกเขารวมคำสั่ง SQL สี่อันดับแรกพวกเขาใช้เวลาประมาณหนึ่งในสี่ของธุรกรรม เวลา.
บ่อยครั้งที่ฐานข้อมูลนั้นจัดการได้ง่ายที่สุด โดยทั่วไปแล้ววิธีที่ง่ายที่สุดในการรับประสิทธิภาพที่ไม่แพงและเหนือกว่ามาก ตอนนี้ฉันต้องลงลึกไปอีกเล็กน้อยเพื่อค้นหาว่าเกิดอะไรขึ้นและสิ่งที่ฉันต้องการตัวอย่างที่สามารถทำได้คือเปิดเผยคำสั่ง SQL แต่ละอันจริง ๆ และคุณรู้ว่าฉันเกือบจะรับประกันคุณเพียงแค่ทุกช็อตในบรรทัด มีเครื่องมือฐานข้อมูลบางประเภทและสิ่งที่เครื่องมือฐานข้อมูลทำ แต่เพียงแค่มองแยกเทคโนโลยีเดียวนั่นคือคุณดูที่เน้นความสมบูรณ์ของเทคโนโลยีนั้น และหลายครั้งที่ผู้คนดูรายการสิบอันดับแรก ตอนนี้คำสั่ง SQL นี้ค่อนข้างเร็ว, มันจะไม่อยู่ในสิบอันดับแรกของรายการ, แต่มันเป็นคำสั่ง SQL ที่ธุรกรรมนี้อาศัยอยู่ และสิ่งที่ฉันสามารถทำย้อนกลับไปที่คำว่าบริบทคือตอนนี้ฉันสามารถนำสิ่งนี้ไปสู่ความสนใจจ้องลึก แต่ในบริบทของคำสั่ง SQL แต่ละคำ
ตอนนี้บุคคลนั้นสามารถเปิดแม่นยำในบริบทของคำสั่ง SQL แต่ละรายการและแม่นยำจับแผนปฏิบัติการจริงที่ใช้เวลาดำเนินการนี้เป็นสิ่งสำคัญสำหรับ DBA จะแสดงจริงคุณจะเห็นว่า 50 เปอร์เซ็นต์ของ เวลาที่ใช้รอการจัดเก็บ ใช้เวลาห้าสิบเปอร์เซ็นต์ในซีพียูดังนั้นคุณจึงเริ่มรับแนวคิดเกี่ยวกับเวลาที่ใช้ไปฉันจะลดเวลาลงและคิดเลือกตัวเลือกผู้คนเพราะการตอบสนองที่ต่างกันมีค่าใช้จ่ายและความเสี่ยงต่างกัน . เป็นการดีที่เราจะดำเนินการแก้ไขปัญหาที่มีความเสี่ยงต่ำและต้นทุนต่ำ ตอนนี้คำสั่ง SQL นั้นถูกติดตามโดยค่าแฮชและในทางด้านซ้ายของหน้าจอจะมีปุ่ม“ Tune” ตัวเล็ก ๆ นี้และสิ่งที่กำลังจะทำคือมันจะพาคุณไปยังงาน SQL และงาน SQL นี้เป็น workbench ที่สร้างไว้ล่วงหน้าและสิ่งนี้ทำอยู่หรือไม่มันช่วยให้ฉันวิเคราะห์โดยเฉพาะเจาะจงว่าอะไรที่ส่งผลต่อคำสั่ง SQL ที่เริ่มต้นด้วยแผนการดำเนินการ แผนการดำเนินการถูกเลือกโดยเครื่องมือเพิ่มประสิทธิภาพเมื่อมีการแยกวิเคราะห์คำสั่ง - กลับไปที่การเปรียบเทียบอาหารมันเป็นสูตรที่ตามมาเพื่อแก้ไขคำสั่ง SQL
และบางสูตรก็ซับซ้อนกว่าสูตรอื่นดังนั้นเราจึงให้ข้อค้นพบ และมันจะแสดงจริงที่นี่เฮ้หลายครั้งที่ทำลำดับ I / O ตามดัชนี และดูตอนนี้เมื่อกลับไปที่ออกซิเจนตามดัชนีนี้ ดัชนีดังกล่าวมีการจัดระเบียบเมื่อเร็ว ๆ นี้สุขภาพของอะไรถ้า? พื้นที่ตารางอะไรที่มันอาศัยอยู่ใน? พื้นที่ตารางแยกจากตารางที่อ้างอิงหรือไม่ ดังนั้นมันจึงเริ่มให้ความคิดกับคุณทุกอย่างเกี่ยวกับวิธีการที่คุณจะแก้ปัญหา ตอนนี้เห็นได้ชัดว่าคุณกำลังสร้างดัชนี มันมีความเสี่ยงต่ำกว่ามากง่ายกว่าอาจย้ายดัชนีจากพื้นที่ตารางหนึ่งไปยังพื้นที่ตารางอื่นดังนั้นสิ่งที่เราต้องการทำคือตัวเลือกการสะสมเพื่อให้เราสามารถปรับใช้ต้นทุนที่ต่ำที่สุดตัวเลือกความเสี่ยงต่ำสุด เพื่อแก้ปัญหา
แม่นยำยังสามารถทำสิ่งต่าง ๆ เช่นจับตัวแปรผูกที่ส่งไปยังคำสั่ง SQL เห็นได้ชัดว่าตัวแปรที่นำแสดงโดยกำลังจะควบคุมขนาดของชุดผลลัพธ์ และมันจะควบคุมว่าคำสั่ง SQL จะใช้เวลานานแค่ไหนในการดำเนินการและจำนวนข้อมูลที่จะถูกส่งผ่านและประมวลผลโดยแอปพลิเคชันผ่าน Java, ผ่าน. NET, ลงในเว็บเซิร์ฟเวอร์และเครือข่ายในที่สุด . สิ่งที่เกิดขึ้นในฐานข้อมูลจะกระทบโดยตรงกับเวลาของเบราว์เซอร์ ดังนั้นจึงเป็นเรื่องสำคัญที่จะต้องมีการมองเห็นในระดับนี้เพื่อให้เราสามารถรู้ได้อย่างชัดเจนว่าเกิดอะไรขึ้นและให้ทางเลือกที่ดีที่สุดแก่ DBA เพื่อให้พวกเขาสามารถเลือกได้ว่าจะทำอะไรให้เหมาะสมที่สุดในสถานการณ์เฉพาะ
ตอนนี้เหล่านี้คือบางส่วนของคำพูดและสิ่งเหล่านี้เกิดขึ้นมาจากร้าน PeopleSoft ที่มีการใช้งานทั่วโลก Precise รองรับ PeopleSoft และ SAP, Siebel, Oracle, E-Business Suite, จาวาแอพพลิเคชั่น Java และ. NET เราสนับสนุนดังนั้นหากคุณทำการบริการบนเว็บไปยัง JVM หลาย ๆ อันจาก Java ไปยัง. NET กลับไปที่ Java เราสามารถติดตามสิ่งเหล่านั้นได้ทั้งหมด มันอาจจะอยู่ในขั้นเริ่มต้นอาจอยู่ในก้อนเมฆ สิ่งสำคัญคือสิ่งที่จะต้องมีเครื่องมือ
และมีเพียงคำพูดสองสามคำจากลูกค้าของเรา“ ก่อนหน้าแม่นยำ DBA ของเราใช้ OEM” - นั่นเป็นเครื่องมือเฉพาะฐานข้อมูลและพวกเขาก็พูดว่า“ เฮ้อินสแตนซ์ดูดี” แต่พวกเขาสามารถทำได้ ช่วยบอกหรือแก้ไขปัญหาเกี่ยวกับการทำธุรกรรมโดยเฉพาะ แม่นยำให้ทัศนวิสัยที่จะทำเช่นนั้น ดังนั้นการมีข้อมูลเกี่ยวกับคำสั่ง SQL นั้นมีความสำคัญอย่างยิ่งต่อการทำให้ DBAs สามารถมองเห็นได้เพื่อบีบประสิทธิภาพออกจากฐานข้อมูลอย่างเต็มที่ และนั่นก็เป็นสิ่งที่ดีจริงๆ ชนิดของเครื่องมือที่คุณอาจจะได้เห็น
จากนั้นผู้บริหารระบบไอทีก็รักความจริงที่ว่า Precise สามารถแปล URL ที่ซับซ้อนเป็นชื่อพาเนลได้ และด้วยวิธีนี้หากผู้ใช้ปลายทางเรียกและพูดว่า“ เฮ้ฉันมีปัญหากับเรื่องนี้” คุณสามารถแยกและดูว่าใครคือผู้ใช้นั้นพวกเขากำลังดำเนินการอะไรประสิทธิภาพการทำงานจริง เวลาในเบราว์เซอร์ของผู้ใช้ปลายทาง มันเป็นตัวชี้วัดที่แท้จริงของประสบการณ์ผู้ใช้ปลายทาง ดังนั้นการมี ID ผู้ใช้นั้นเป็นสิ่งจำเป็นอย่างยิ่งในการช่วยเหลือบุคคลที่โทรมาด้วย
แม่นยำทำเช่นนี้ได้อย่างไร ดังนั้นเราจึงอยากแบ่งปันสถาปัตยกรรมของเรา แม่นยำควรอาศัยอยู่ในเซิร์ฟเวอร์ของตัวเองและอาศัยอยู่ใน VM มันสามารถอยู่ในระบบคลาวด์ ส่วนหน้าแม่นยำเปิดใช้งานเว็บไม่ว่าคุณจะใช้แดชบอร์ดอินเทอร์เฟซการแจ้งเตือนหรือ GUI ผู้เชี่ยวชาญ ในด้านการรวบรวมข้อมูลเราสามารถทำแบบไร้ตัวแทนสำหรับเทคโนโลยีที่แตกต่างหลากหลาย แม้ว่าบ่อยครั้งเราจะต้องมีตัวแทนและมีข้อดีและข้อเสียคือต้องมีตัวแทน ข้อดีคือสิ่งนี้คือข้อมูลที่รวบรวมได้ซึ่งสามารถประมวลผลได้ก่อนที่จะส่งผ่าน LAN ของคุณ และนั่นหมายความว่าเราสามารถลดผลกระทบทั้งหมดของโซลูชันการตรวจสอบในสภาพแวดล้อมเป้าหมาย
ตอนนี้ให้พิจารณาอีกทางเลือกหนึ่งถ้าคุณ“ ไร้เอเจนต์” ยังคงมีตัวรวบรวมข้อมูลมันเป็นเรื่องของการใช้งานและการโทรและส่งผ่านข้อมูลดิบเกี่ยวกับแอปพลิเคชันเป้าหมายใน LAN ของคุณ และมันก็ค่อนข้างแพงจริงๆ และด้วยการประมวลผลล่วงหน้าเราสามารถลดปริมาณการปล่อย คุณจะสามารถตรวจสอบทั้งทางกายภาพและเสมือน และสิ่งหนึ่งที่ฉันอยากจะพูดเกี่ยวกับเทคโนโลยีเสมือนจริงก็คือเน้นไปที่การใช้งานจริง ๆ สิ่งที่แม่นยำมุ่งเน้นคือการต่อสู้ เทคโนโลยี VMware จะลดขนาดทรัพยากรให้กับแขกของคุณเมื่อใด และมันกลายเป็นเรื่องง่ายจริงๆ หากคุณแค่ดูจากภายใน VM แขกคุณมีเพียงบางส่วนของรูปภาพ ความสามารถในการตรวจจับและแจ้งเตือนโดยอัตโนมัติเกี่ยวกับความขัดแย้งจึงเป็นสิ่งจำเป็นจริงๆ
แม่นยำสามารถตรวจสอบได้ถึง 500 อินสแตนซ์ดังนั้นการปรับใช้ที่มีขนาดใหญ่มากโดยทั่วไปจะมีเซิร์ฟเวอร์ที่แม่นยำหลายเครื่อง และสำหรับการปรับใช้ทั่วโลกโดยทั่วไปจะเป็นเซิร์ฟเวอร์ที่แม่นยำในแต่ละศูนย์ข้อมูล สำหรับการปรับใช้ที่ใหญ่ที่สุดคุณสามารถรวมสิ่งเหล่านี้เข้าด้วยกันเพื่อให้คุณสามารถมองเห็นทั่วทั้งองค์กรว่าเกิดอะไรขึ้นและสามารถเสนอการรายงานได้ ฯลฯ อย่างที่ฉันได้กล่าวไปแล้วตอนนี้เรามีการวิเคราะห์ทางเทคนิคมากมาย ไม่ใช่ทุกคนที่ต้องการเข้าสู่ GUI ผู้เชี่ยวชาญดังนั้นเราจึงนำเสนอแดชบอร์ดที่ปรับแต่งได้ และแต่ละพอร์ตเล็ตหรือวิดเจ็ตเหล่านี้เป็นตัวเลือกทั้งหมด และบางคนอาจต้องการที่จะไป“ เฮ้คุณจะกดการแจ้งเตือนในระดับใดก็ได้ในสภาพแวดล้อมของเราได้อย่างไร กลุ่มใช้ปลายทางทำอย่างไรจากมุมมองด้านประสิทธิภาพ” หรือบางทีคุณอาจมีคำถามเกี่ยวกับโครงสร้างพื้นฐาน หรือแม้กระทั่งโหลดบาลานซ์ มันน่าสนใจที่นี่ในส่วนของการปรับสมดุลภาระ ฉันกำลังดูพอร์ตเล็ตอยู่ตรงกลางทางซ้ายมือ คุณจะเห็นว่าจำนวนการประหารชีวิตมีความคล้ายคลึงกันมากระหว่างแต่ละเว็บเซิร์ฟเวอร์ แต่เวลาตอบสนองนั้นแตกต่างกันมากในอันดับต้น ๆ คุณสามารถเจาะลึกและค้นหาสาเหตุที่ทำให้เวลาตอบสนองบนเว็บเซิร์ฟเวอร์นั้นช้ากว่าเวลาอื่น ๆ มาก
สิ่งหนึ่งที่เกี่ยวกับ load balancing สิ่งนี้สำคัญมากและนโยบาย load balancing คุณรู้ไหมว่านโยบาย load balancing ไม่เหมาะสำหรับทุกแอปพลิเคชัน การตรวจสอบนโยบายการทำโหลดบาลานซ์ของคุณมีประโยชน์จริง ๆ เราเห็นด้วยแอปพลิเคชั่นบางอย่างเช่น PeopleSoft Fluid GUI ใหม่ซึ่งจริงๆแล้วเว็บเซิร์ฟเวอร์บางตัวจะออฟไลน์ และนั่นคือสิ่งที่สำคัญจริงๆ หากคุณกำลังปรับใช้ PeopleSoft Fluid GUI โปรดติดต่อเรา เราสามารถให้ข้อมูลเชิงลึกกับคุณและความรู้มากมายเกี่ยวกับสิ่งที่ลูกค้ารายอื่นเผชิญ แต่ละพอร์ตเล็ตสามารถมีรายละเอียดค่อนข้างสวย เช่นเดียวกับด้านขวาตรงกลางที่มีสีน้ำเงินและสีเขียวแสดงรูปแบบปลายดาบจริง ๆ มันเป็นการแสดงให้เห็นว่าการรวบรวมขยะของคุณในระดับ WebLogic กำลังทำงานในแบบที่คุณคาดหวัง แต่ละพอร์ตเล็ตเหล่านี้สามารถโฟกัสได้สูงหรืออาจมีระดับสูงมาก และสาเหตุที่สำคัญหรืออาจสำคัญคือหลายครั้งที่มันไม่ดีพอที่จะมีข้อมูลนี้ภายใน IT บางครั้งคุณต้องแบ่งปันข้อมูลนี้กับเจ้าของแอปพลิเคชันและบางครั้งกับผู้บริหารระดับสูงว่าเกิดอะไรขึ้น .
ฉันต้องการแบ่งปันเรื่องราวสองสามอย่างกับคุณ“ ความสำเร็จในดาต้าเซ็นเตอร์” และนี่คือฐานข้อมูลที่เน้นและฉันมีเรื่องราวอื่น ๆ ที่มุ่งเน้นในระดับกลาง แต่สำหรับวันนี้ฉันต้องการที่จะมุ่งเน้นไปที่ระดับฐานข้อมูล ลองมาดูที่หน้าจอค้าง ตอนนี้สิ่งที่เกิดขึ้นที่นี่คือร้านค้าเฉพาะแห่งนี้มี SLA ธุรกิจที่หากได้รับคำสั่งซื้อภายในเวลา 15.00 น. คำสั่งซื้อจะจัดส่งในวันนั้น ดังนั้นคลังสินค้าจึงยุ่งอย่างมากในช่วงเวลานั้น แล้วด้วยการรับหน้าจอค้างมันน่าผิดหวังมาก และผู้ควบคุมงาน - นี่เป็น บริษัท เล็ก ๆ - ผู้บังคับบัญชาเดินเข้าไปใน IT และแน่นอนขึ้นไปที่ DBA และพูดว่า "ตอนนี้เกิดอะไรขึ้น?" และสิ่งที่เราทำคือเราสามารถแสดงได้อย่างแม่นยำ เกิดอะไรขึ้น. ตอนนี้เป็น JD Edwards ซึ่งเป็นแอพพลิเคชั่นหลายระดับนี่คือหน้าจอใบสั่งขาย คุณสามารถทราบได้ว่าธุรกิจคืออะไรโดยทั่วไปเป็นสินค้าคงคลังแบบทันเวลาดังนั้นคุณจึงต้องดูที่แอพพลิเคชันคลังสินค้า และตอนนี้คุณกำลังจัดส่งไปยังเว็บไซต์ลูกค้าหลายแห่งร้านค้าต่างๆ และสิ่งที่เราทำคือเปิดที่แม่นยำ
ในกรณีนี้ก่อนที่เราจะดู Oracle ที่นี่เรากำลังดู SQL Server และตอนนี้ครึ่งบนแสดงกราฟแท่งที่เรียงซ้อนกันซึ่งคำสั่ง SQL ใช้เวลาขณะดำเนินการ ทุกสภาวะอ่อนแอจะถูกนำมาใช้ในแกน y แกน x ถ้าแน่นอนข้ามเวลาและคุณจะเห็นว่ากราฟแท่งที่ซ้อนกันเปลี่ยนจากการแบ่งเวลาขึ้นอยู่กับสิ่งที่กำลังดำเนินการและวิธีการใช้ระบบ ในกรณีนี้เราได้มุ่งเน้นไปที่ลำดับ SQL ที่สามจากด้านบน เป็นข้อความที่เลือกจาก PS_PROD และคุณสามารถเห็นในคอลัมน์นั้นว่าเราได้บันทึกแผนการดำเนินการตามจริงแล้ว และคุณสามารถเห็นได้ตลอดจำนวนการประหารชีวิต ความจริงที่ว่าคำสั่ง SQL เฉพาะนั้นรับผิดชอบต่อการใช้ทรัพยากร 9.77 เปอร์เซ็นต์ในช่วงเวลานี้ที่เรากำลังดู - และนั่นคือจุดสำคัญ, กรอบเวลา, แม่นยำเก็บประวัติย้อนกลับ - ดังนั้นฉันจึงสามารถโทรเข้า และค้นหาสิ่งที่เกิดขึ้น ณ เวลาใดเวลาหนึ่งหรือตามช่วงเวลา ฉันสามารถดูแนวโน้ม
ตอนนี้คำสั่ง SQL นี้คุณจะเห็นกราฟแท่งที่ซ้อนกันนั่นคือสีน้ำเงินเข้ม ที่บอกว่าเราใช้ CPU ทั้งหมด ไปข้างหน้าและมุ่งเน้นโดยคลิกที่ปุ่ม "TUNE" ในคำสั่ง SQL นั้น สิ่งที่เราทำคือเรานำเข้าไปในเวิร์กช็อปนั้นเวิร์กช็อปที่สร้างไว้ล่วงหน้าที่ออกแบบมาเพื่อพูดว่า "DBA จะรู้อะไรเกี่ยวกับคำสั่ง SQL นี้โดยเฉพาะ" และคุณสามารถเห็นทางด้านขวามือมีแท็บชื่อ " ประวัติ” ที่ได้รับการคัดเลือก และสิ่งที่ฉันอยากให้คุณทำตอนนี้คือเลื่อนไปทางซ้ายมือที่มันบอกว่า "การเปลี่ยนแปลง vs ระยะเวลาเฉลี่ย" ระยะเวลาเฉลี่ย และแต่ละแท่งเหล่านั้นแสดงถึงเหตุการณ์ต่อวัน
คุณสามารถเห็นได้ในวันพุธวันพฤหัสบดีวันศุกร์เวลาดำเนินการคือฉันจะไปถึงจุดสอง แกน y แสดงจุดสี่วินาทีดังนั้นชี้สอง มีการหยุดหน้าจอเพียงไม่กี่ครั้งการดำเนินการใน SLA นั้นยอดเยี่ยม น่าเสียดายที่แผนปฏิบัติการวันที่ 27 กุมภาพันธ์มีการเปลี่ยนแปลงและทำให้เกิดการเปลี่ยนแปลงทันทีในเวลาดำเนินการ ในทันทีทันใดเวลาดำเนินการจะเพิ่มขึ้นสี่ X หรืออาจห้า X และสิ่งต่าง ๆ กำลังทำงานได้ไม่ดีนัก ตอนนี้แม่นยำในที่เก็บของจริงบันทึกการเปลี่ยนแปลงทั้งหมดที่อาจส่งผลกระทบต่อพฤติกรรม และคุณเห็นได้ว่าเราจับการเปลี่ยนแปลงระนาบของแกนได้จริง คนที่อยู่ตรงกลางบอกว่า“ Table Volume Changed” และดังนั้นตารางกำลังเพิ่มขึ้นและเราอยู่บน cusp เมื่อคำสั่ง SQL ถูกแยกวิเคราะห์โปรแกรมเพิ่มประสิทธิภาพเลือกแผนการดำเนินการหนึ่งแผนหรือแผนการดำเนินการที่แตกต่างกัน
ตอนนี้โชคดีในสัปดาห์นี้ที่นี่ในวันจันทร์มันพลิกล้มดังนั้นมันจึงเป็นช่วงเวลาที่ดี น่าเสียดายที่มันกลับมาอีกครั้งและคุณรู้ว่าผู้ใช้ปลายทางเริ่มคาดการณ์ว่าหน้าจอค้างและพวกเขาเริ่มส่งหน้าจอนั้นอีกครั้งและพวกเขาผลักดันการดำเนินการนับขึ้นและสูงขึ้น เรามีรายละเอียดจำนวนมาก แต่เพื่อแก้ปัญหานี้แล้วหลีกเลี่ยงในอนาคตเราต้องการข้อมูลเพิ่มเติมอีกหนึ่งชิ้น และนั่นแสดงให้ฉันเห็นภายใต้การเปรียบเทียบแผนปฏิบัติการเหล่านั้น ในวันที่ 5 มีนาคมเมื่อมันเร็วและมีประสิทธิภาพทางด้านซ้ายมือจะแสดงแผนการดำเนินการ เมื่อมันช้าและไม่มีประสิทธิภาพในวันที่ 12 มีนาคมคุณจะเห็นว่ามันกำลังเข้าร่วมตัวกรอง ตัวกรองเข้าร่วมบังคับให้ใช้ CPU มากขึ้นและทำงานได้มากขึ้น ผลลัพธ์ที่ได้ก็เหมือนกันมันทำงานได้มากขึ้น มันเหมือนกับว่าคุณไปรับวัสดุของคุณทีละชิ้นแทนที่จะไปที่ตู้กับข้าวและรับส่วนผสมทั้งหมดในครั้งเดียว และมีวิธีที่มีประสิทธิภาพมากกว่าในการทำสิ่งนี้ ตอนนี้โดยปกติแล้วจะรู้เรื่องนี้ DBA ก็สามารถใช้แผนคิวรีเพื่อหลีกเลี่ยงแผนปฏิบัติการที่ช้าและล็อคด้วยประสิทธิภาพที่รวดเร็วและสูง
ตอนนี้เรื่องราวสงครามครั้งต่อไปคือ“ รายงานช้า” ฉันคิดว่าผู้คนจำนวนมากสามารถระบุได้ในสถานการณ์นี้ คุณอาจมีการรายงานเฉพาะกิจคุณอาจใช้เครื่องมือเช่น NVISION คุณอาจมีเครื่องมือรายงานบุคคลที่สาม และสิ่งที่เกิดขึ้นคือเครื่องมือพัฒนา SQL และบ่อยครั้งที่ SQL ไม่ได้เข้ารหัสที่ดีจริงๆ และนี่อาจนำไปใช้กับสถานการณ์ที่คุณรู้ว่าคุณมีแอพพลิเคชั่นของบุคคลที่สามบางส่วนที่ SQL ไม่ได้เขียนขึ้นเองและในฐานะ DBA“ ฉันไม่ได้ควบคุม SQL อะไร ฉันจะทำเกี่ยวกับเรื่องนี้หรือไม่?” Well Precise ให้บางสิ่งบางอย่างที่ฉันไม่ทราบเกี่ยวกับเครื่องมือฐานข้อมูลอื่น ๆ ที่มีให้และนั่นคือมุมมองวัตถุ รวมกับคำแนะนำและการสร้างแบบจำลอง และสิ่งที่เราสามารถทำได้คือเปิดการมองเห็นที่หัวของมัน แทนที่จะดูกิจกรรมลองตรวจสอบดูสิว่าวัตถุใดที่หนักที่สุดในระบบ และในส่วนล่างของหน้าจอคุณสามารถดู SQL บรรทัดคำสั่งและคุณสามารถเห็นคอลัมน์“ ใน MS-SQL” และตารางบรรทัดคำสั่งนั้นยุ่งกว่าตารางอื่น ๆ สิบเท่าในระบบ ฉันคิดว่าสิ่งที่คุณจะสังเกตเห็นในช่วงครึ่งปีแรกการจัดสรรพื้นที่กำลังเพิ่มขึ้นและคุณสามารถดูรายละเอียดเกี่ยวกับเซิร์ฟเวอร์ที่เราใช้งานซอฟต์แวร์เวอร์ชั่น แม่นยำจะตรวจสอบการเปลี่ยนแปลงการติดตามการตั้งค่าหลัก อีกครั้งสาเหตุและผลกระทบ
ตอนนี้การมุ่งเน้นไปที่ตารางบรรทัดคำสั่งสิ่งที่ฉันสามารถทำได้กับที่เก็บข้อมูลประวัติโดยละเอียดของฉันคือฉันสามารถเชื่อมโยงคำสั่ง SQL ที่ขัดแย้งกับตารางรายการคำสั่งจริงได้ และคุณสามารถเริ่มต้นดูคำสั่ง where ในคำสั่ง SQL เหล่านั้นได้ และคุณเริ่มสังเกตเห็นว่า clause ไหนที่คล้ายกันระหว่างคำสั่ง SQL ที่แตกต่างกัน และฉันขอแนะนำให้คุณทราบว่าในระบบการบันทึกของคุณคุณจะพบสิ่งเดียวกัน เนื่องจากผู้ใช้ทางธุรกิจนักวิเคราะห์ธุรกิจจะต้องการทำสิ่งต่าง ๆ เช่นกิจกรรมทางธุรกิจโดยรวมในวันสุดท้ายสัปดาห์สุดท้ายเดือนสุดท้ายเดือนสุดท้ายไตรมาสสุดท้ายปีที่แล้ว คุณจะเห็นว่าประโยคที่เรียงตามกลุ่มและนั่นหมายความว่ามีดัชนีบางอย่างที่เหมาะสมสำหรับคำสั่ง SQL เหล่านั้น
Precise มีเครื่องมือแนะนำคุณจะเห็นว่าที่มุมขวาบนและสิ่งที่เราสามารถทำได้คือรับข้อเสนอแนะ พูดว่า“ สวัสดีฉันกำลังเรียกใช้คำสั่ง SQL ทั้งหมดดัชนีใดที่จะกล่าวถึงพวกมัน” ดัชนีจะถูกนำเสนอให้คุณและคุณสามารถเห็น DBL ได้จริง ขณะนี้แม่นยำอ่านได้อย่างเดียวก็ไม่ได้ให้ความสามารถในการคลิกปุ่มและสร้างดัชนี แต่มันง่ายพอที่จะทำนอก Precise แต่นี่คือสิ่งที่สำคัญคือแม่นยำช่วยให้คุณประเมินและจำลองการเปลี่ยนแปลงดังนั้นจึงมีปุ่มประเมินผลนี้ที่มุมล่างซ้ายของหน้าจอ และสิ่งที่ทำคือมันแสดงคำสั่ง SQL ในก่อนและหลัง
ลองดูที่คำสั่ง SQL เหล่านี้ คุณเห็นคอลัมน์นี้ตรงนี้ซึ่งเขียนว่า“ ใน MS-SQL” และมันบอกว่าหนึ่งชั่วโมงสี่นาที? คำสั่ง SQL อันดับต้นนั้นเรียกใช้งานหรือใช้ทรัพยากรประมาณ 64 นาที และการปรับปรุงที่คาดการณ์คือ 98 เปอร์เซ็นต์ การเปลี่ยนแปลงเหล่านี้จะช่วยให้ประหยัดเวลาในการประมวลผล คำสั่ง SQL ถัดไปคือ 27 นาทีและโดยทั่วไปจะบันทึกหนึ่งในสาม นั่นคือการประมวลผลประมาณสิบนาที เมื่อรวมเข้าด้วยกันคุณจะประหยัดเวลาในการประมวลผลและชั่วโมงโดยการเปลี่ยนแปลงที่เสนอเหล่านี้ และเพื่อที่จะได้รู้สิ่งนี้ไว้ล่วงหน้า คุณยังสามารถใช้ความสามารถ“ what-if” เพื่อพูดว่า“ เอาล่ะฉันไม่ต้องการสร้างดัชนีนั้นหรือจะเกิดอะไรขึ้นถ้าฉันเปลี่ยนลำดับของคอลัมน์?” และเพื่อให้ฉันสามารถใช้ความสามารถในการสร้างแบบจำลองนี้ เพื่อค้นหาว่ามีอะไรเกิดขึ้นบ้าง
อีกอย่างที่สำคัญคือเมื่อฉันทำการเปลี่ยนแปลงจริง ๆ แล้วฉันสามารถวัดได้สำหรับคำสั่ง SQL แต่ละคำ คุณเห็นประวัติคำสั่ง SQL ในตัวอย่างก่อนหน้านี้และฉันสามารถตรวจสอบได้จริงว่าฉันได้รับการประหยัดตามแบบจำลองหรือไม่ และเพื่อให้ข้อเสนอแนะการเติมเต็มความคิดเห็นนั้นมีความสำคัญอย่างยิ่ง
เอาล่ะนี่คือตัวอย่างสุดท้ายที่ฉันจะมีให้คุณ นี่คือร้านค้าของ SAP และคุณรู้ว่าพวกเขาได้ไปอัพเกรดที่สำคัญพวกเขากำลังทำบางสิ่งด้วยธุรกรรมที่กำหนดเองและโดยทั่วไปผู้ใช้ปลายทางไม่พอใจกับประสิทธิภาพ และสิ่งที่เราทำก็คือเราสามารถมุ่งเน้นไปที่สิ่งที่ผู้ใช้มีประสบการณ์ และคุณสามารถดูได้ที่ด้านบนของรายการ“ เลือก” และเวลาตอบสนองนั้นน้อยกว่า 61 วินาที สิ่งนี้ใช้เวลาสักครู่เพื่อดำเนินการ ตอนนี้คุณสามารถเห็นว่าเรามีกราฟแท่งที่เรียงซ้อนกันซึ่งมุ่งไปที่ SAP ทางด้านขวามือจะแสดงเวลาลูกค้าเวลาเข้าคิว สีฟ้าคือเวลาของแอปพลิเคชันและในสภาพแวดล้อม SAP นั่นคือรหัส ABAP และจากนั้นฐานข้อมูล และฐานข้อมูลคุณก็รู้ว่ามันอาจเป็น Oracle ก็อาจเป็น SQL ก็อาจเป็น HANA โดยทั่วไปเราสามารถแสดงให้เห็นได้ว่า
ตอนนี้สิ่งที่เราทำกับ Precise คือเรามุ่งเน้นสำหรับการทำธุรกรรมนั้นและผู้ใช้นั้นคำสั่ง SQL ใดที่ออกมา อีกครั้งบริบทที่จะเชื่อมต่อจุด ตอนนี้คำสั่ง SQL ด้านบนนี้คุณจะเห็นว่ามันวนเป็นวงกลมเรียกใช้งานในสองมิลลิวินาที คุณไม่สามารถตำหนิฐานข้อมูลได้หากดำเนินการอย่างรวดเร็ว จำนวนการดำเนินการสูงมาก ที่จริงแล้วเราสามารถกลับไปที่ ABAP coder และพูดว่า "เฮ้เกิดอะไรขึ้น?" เราพบว่ารหัสในฐานข้อมูลผิดที่ถูกวางซ้อนในที่ผิดภายในวนทำให้ เปลี่ยนแล้วเราสามารถวัดได้หลังจาก คุณสามารถเห็นว่าประสิทธิภาพการทำงานเป็นอย่างไร ไม่เพียง แต่ที่ระดับคำสั่ง SQL แต่ยังอยู่ในระดับรหัสที่กำหนดเอง ดังนั้นพวกเขาจึงสามารถใช้ชีวิตด้วยเวลาดำเนินการสี่และครึ่งวินาที และนี่เป็นเพียงตัวอย่างของวิธีการยกระดับความแม่นยำคุณอาจใช้ประโยชน์จากมัน เช่นเดียวกับการสรุปอย่างรวดเร็วแม่นยำแสดงประสิทธิภาพตามที่ตั้งโดย ID ผู้ใช้ปลายทางจะให้บริบทผ่านสแต็กแอปพลิเคชัน คุณสามารถเจาะลึกลงไปบนสาเหตุที่แท้จริง และฉันคิดว่าหนึ่งในผู้สร้างความแตกต่างที่สำคัญคือสามารถรู้ได้ไม่ใช่แค่คำสั่ง SQL แต่ทำไมคำสั่ง SQL จึงทำงานช้าและสามารถระบุการโต้แย้งและเสนอทางเลือกเพิ่มเติมสำหรับการแก้ปัญหาโดยทั่วไป นี่คือสิ่งที่แม่นยำมีให้และคุณสามารถใช้เราได้คุณรู้ด้วยวิธีที่มีน้ำหนักเบาหรือหากคุณมีปัญหาที่ลึกมากและท้าทายมากเราก็ชอบที่จะรับสิ่งเหล่านี้เช่นกัน
Eric Kavanagh: เอาล่ะฉันต้องบอกว่านั่นเป็นรายละเอียดที่ยอดเยี่ยมมากบิล ขอบคุณที่แสดงภาพหน้าจอทั้งหมด และจากมุมมองของฉันคุณได้เติมเต็มสิ่งที่ฉันอธิบายในตอนท้ายของชั่วโมงซึ่งก็คือหมายเลขหนึ่งคุณต้องมีเครื่องมือที่เหมาะสม คุณต้องมีเครื่องมือที่ช่วยให้คุณสามารถกำหนดบริบททั้งหมดเพื่อระบุองค์ประกอบทั้งหมดในสมการดังที่มีคนพูดในภาพยนตร์ครั้งหนึ่งว่าเป็นเรื่องตลก แต่ให้ฉันไปข้างหน้าและส่งมอบให้ Dez เพราะฉันคิดว่าเขามีคำถามบางอย่างสำหรับคุณและฉันต้องการที่จะผลักดันอีกหนึ่งสไลด์เหล่านี้สำหรับลูกอมที่มองเห็นถ้าคุณจะ จริง ๆ แล้วฉันขอเอากลับมา แต่ Dez ฉันแน่ใจว่าคุณมีคำถามซักถาม
Dez Blanchfield: ใช่ฉันว้าว เครื่องมือนี้มาไกลตั้งแต่ตอนแรกที่ฉันรู้และฉันไม่ทราบว่าคุณได้รับค่อนข้างลึกในกองซ้อนตอนนี้ มันค่อนข้างน่าเหลือเชื่อ อย่างรวดเร็วจริงๆสองสิ่ง โมเดลการปรับใช้คุณสามารถทำได้อย่างรวดเร็วจริง ๆ ในหนึ่งหรือสองนาทีเพียงแค่ร่างแบบการปรับใช้แบบดั้งเดิมหรือแบบทั่วไป คุณพูดถึงว่ามันมีอยู่ในเครื่องเสมือน มันสามารถทำงานได้ในระบบคลาวด์ และฉันคิดว่าหนึ่งในคำถามที่อาจจะเกิดขึ้นและฉันคิดว่ามีคำถามสองสามข้อที่ผ่านมาในส่วนของคำถาม & คำตอบ เพียงสรุปโดยสรุปดังนั้นรูปแบบการใช้งานปกติและประเภทของแกนที่ต้องการเป็นแบบดั้งเดิมที่มีการใช้งานในสถานที่หรือโฮสต์หรือในระบบคลาวด์หรือไม่ รุ่นการปรับใช้แบบใดที่คุณเห็นตามปกติ? และแกนประเภทใดที่ต้องใช้เพื่อให้ได้งาน? เราต้องเปลี่ยนสิ่งต่าง ๆ ในระดับความปลอดภัยรอบ ๆ การเข้าถึงเครือข่ายและอื่น ๆ หรือไม่? หรือสิ่งนี้สามารถทำตัวเป็นผู้ใช้ปลายทางได้หรือไม่
Bill Ellis: ใช่แล้วปัจจุบันการติดตั้งส่วนใหญ่อยู่ในระยะเริ่มต้น ผู้คนจำนวนมากใส่ส่วนประกอบของแอปพลิเคชันสแต็กลงในคลาวด์และเพื่อให้เราสามารถจัดการกับสิ่งนั้นได้เช่นกัน การปรับใช้ที่เราต้องการให้เซิร์ฟเวอร์ทำงานนั้นจะเป็นไปตามข้อกำหนดบางประการ เราจำเป็นต้องมีฐานข้อมูลเพื่อจัดเก็บที่เก็บประวัติดังนั้นการประชุมสิ่งที่จำเป็นต้องมีเป็นขั้นตอนแรก สิ่งต่อไปคือเราต้องมีความรู้เกี่ยวกับแอพพลิเคชั่นอย่างแน่นอนและการติดตั้งนั้นเป็นตัวช่วยขับเคลื่อนและเติมลงในช่องว่าง เนื่องจากความลึกของข้อมูลที่เราได้รับคุณรู้ตั้งแต่ระดับกระบวนการทางเว็บไปจนถึงรหัสที่กำลังเรียกใช้งานเราจึงจำเป็นต้องมีสิทธิ์บางอย่าง เรามีรูปแบบข้อมูลที่ปลอดภัยหรือรูปแบบความปลอดภัยฉันต้องบอกว่าเพราะตัวแทนทำงานภายใต้ข้อมูลประจำตัวที่แยกจากคนที่ใช้ข้อมูลเมตาเกี่ยวกับการทำธุรกรรม ฯลฯ ? ความแม่นยำสื่อสารผ่าน TCP ผ่าน IP ดังนั้นเราจึงต้องการพอร์ตที่แน่นอนที่จะเปิด ตัวอย่างเช่นรวดเร็วเช่นพอร์ตเริ่มต้นของเราคือ 2702 สิ่งที่มีรายละเอียดประเภทนั้นเป็นสิ่งที่ผู้คนสนใจเราสามารถเข้าไปดูรายละเอียดเพิ่มเติมได้ แต่โดยทั่วไปแล้วเรามีค่าต่อเวลาอย่างรวดเร็วมาก หากใครบางคนกำลังเผชิญกับปัญหาใหญ่เรามักจะได้รับสิ่งที่ติดตั้งและส่องแสงจ้าในสถานการณ์ในเวลาไม่กี่ชั่วโมง
Dez Blanchfield: ใช่แล้วฉันก็เข้าใจเช่นกัน ในโมเดลการปรับใช้คุณได้พูดคุยเกี่ยวกับอินสแตนซ์ขนาดใหญ่มากและมากถึง 500 อินสแตนซ์และวิธีการที่จะรวมเข้าด้วยกัน ในระดับเริ่มต้นนั้นดูเหมือนว่ามีใครบางคนต้องการเพราะฉันรู้ว่า IDERA มีขนาดใหญ่มากในการเข้าถึงการทดลองใช้ฟรีการสาธิตฟรีและฉันจำได้ว่าการเห็นบนเว็บไซต์เกือบทุกอย่างสามารถเล่นได้ สำหรับชาวบ้านที่นี่และฉันคิดว่าฉันพลาดไปก่อนหน้านี้ แต่ฉันคิดว่ามีคำถามที่เกิดขึ้นรอบ ๆ ไซต์ทั่วไปมีหน้าตาเป็นอย่างไรและผู้คนเข้าถึงสิ่งนี้ได้อย่างไรและเริ่มเล่นกับมันและได้รับประเภทนั้น จากประสบการณ์ที่พวกเขาสามารถดูได้ว่าพวกเขามีวิธีแก้ไขปัญหาด้านประสิทธิภาพหรือไม่ พวกเขาสามารถดาวน์โหลด ODS และหมุนมันบนไฮเปอร์ไวเซอร์, Hyper-V หรือแล็ปท็อปของพวกเขาหรือพวกเขาต้องการเครื่องเฉพาะเพื่อใช้งานได้หรือไม่? คุณสรุปสถาปัตยกรรมก่อนหน้านี้ แต่สั้นมากในหนึ่งหรือสองนาทีสิ่งที่มีลักษณะเช่นนี้สำหรับการปรับใช้ระดับเริ่มต้นเป็นเพียงการพิสูจน์แนวคิดตัวอย่างเช่น
Bill Ellis: ใช่แล้วโมเดลของเราแตกต่างจากเครื่องมือ IDERA เล็กน้อย เรามีความเหมาะสมกับสถานการณ์ของเอ็มบาร์คาเดโรที่คุณต้องการติดต่อพนักงานขายของเรา เราต้องการพูดคุยกับคุณว่าอะไรคือความท้าทายและโดยทั่วไปแล้วเราค่อนข้างจะรู้ว่าหนึ่งใน SEs จะได้รับมอบหมายและโดยทั่วไปจะทำงานผ่านการติดตั้งกับใครบางคน โดยทั่วไปแล้วคุณจะไม่เรียกใช้ Precise บนแล็ปท็อปของคุณ คุณต้องการมี VM หรือเซิร์ฟเวอร์ภายในดาต้าเซ็นเตอร์ที่แอพพลิเคชั่นมีชีวิตอยู่เพื่อทำการรวบรวม แต่เราจะช่วยคุณในทุกขั้นตอน หากใครสนใจติดตามคุณต้องติดต่อ IDERA
Dez Blanchfield: อีกอย่างหนึ่งที่ทำให้ฉันรู้สึกแย่นั่นคือฉันหมายถึงสิ่งที่เราได้กล่าวถึงในวันนี้คือการตอบสนองต่อปัญหาด้านประสิทธิภาพ แต่สำหรับฉันแล้วดูเหมือนว่าและในสภาพแวดล้อมที่มีชีวิตขณะที่ผู้คนกำลังใช้พวกเขาดังนั้นเมื่อสไลด์โชว์ครั้งแรกของคุณมีใครบางคนหยิบโทรศัพท์ขึ้นมาแล้วพูดว่า“ แอปพลิเคชันทำงานช้าช่วยได้” แต่มันทำให้ฉันรู้สึกว่า การอัพเกรดหรือแพทช์และการแก้ไขใหม่คุณสามารถผ่านการวางแผนกำลังการผลิตและการทดสอบความเครียดและมีการตรวจสอบสภาพแวดล้อมทั้งหมดอย่างแม่นยำและค้นหาปัญหาก่อนที่คุณจะวางผู้ใช้บนสภาพแวดล้อม นั่นเป็นกรณีการใช้งานที่คุณเคยเห็นมาก่อนหรือเป็นคนที่ทำสิ่งนั้นด้วยหรือไม่ใช่กรณีการใช้งานทั่วไป?
Bill Ellis: แน่นอนว่าเราต้องการใช้ Precise ตลอดวงจรการพัฒนาแอพพลิเคชั่นหรือวงจรการอัพเกรดเช่นกัน แม่นยำนำเสนอมุมมองที่ขยายขีดความสามารถมันจะแสดงจำนวนของการประหารชีวิตที่ทับซ้อนกับเวลาตอบสนอง เห็นได้ชัดว่าถ้าจำนวนการประหารชีวิตและเวลาตอบสนองเพิ่มขึ้นด้วยกันคุณจะไม่ปรับขนาดและคุณต้องทำอะไรบางอย่าง สิ่งประเภทนั้นมีส่วนช่วยอย่างมาก ฉันคิดว่ามันเป็นความจริงที่น้อยลงเล็กน้อยในตอนนี้ แต่เมื่อผู้คนเริ่มใส่แอพพลิเคชั่นการผลิตลงบน VMware พวกเขาลังเลเล็กน้อยและมันก็เหมือนคุณรู้สิ่งแรกที่พวกเขาต้องการจะเป็น“ โอ้เราต้องย้ายมันไป ทางกายภาพ” และสิ่งที่เราทำได้จริง ๆ ก็คือแสดงว่าการใช้ทรัพยากรเป็นอย่างไรเพื่อให้คุณสามารถทำให้แอปพลิเคชันมีประสิทธิภาพมากขึ้น ในทุกขั้นตอนของวงจรชีวิตแอปพลิเคชันคุณต้องการใช้ Precise อย่างแน่นอน แต่ฉันต้องบอกว่าการผลิตเป็นเรื่องที่ประสิทธิภาพเป็นสิ่งสำคัญที่สุดและแม่นยำนั้นมุ่งเน้นไปที่การตรวจสอบการผลิตทุกวันตลอด 24 ชั่วโมงดังนั้นคุณไม่ต้องการเรียกใช้แอปพลิเคชันการผลิตของคุณโดยไม่มีทัศนวิสัย
Dez Blanchfield: อย่างแน่นอน อีกหนึ่งคำถามที่รวดเร็วเกี่ยวกับข้อมูลจำเพาะ - การทดสอบเชิงลึกการย้ายถิ่นฐานเอือดและอื่น ๆ - ฉันหมายความว่ามันยอดเยี่ยมมากที่มีเครื่องมือนี้และฉันจินตนาการว่านักพัฒนาแอปจะรักการเข้าถึงสิ่งนี้ผ่านวงจรชีวิตของวงจรชีวิตการพัฒนา . ด้วยสถาปัตยกรรมที่ซับซ้อนยิ่งขึ้นที่คุณเห็นอยู่ในขณะนี้ดังนั้นเราจึงย้ายจากบริการเฉพาะไปสู่การจำลองเสมือนและการจำลองเสมือนจริงเรากำลังจะย้ายไปยังประเภทของการรับรู้การยอมรับจากการใช้ outsource กับ cloud hosting และเรายังเห็นการเปลี่ยนแปลง เพื่อ containerization คุณเคยเห็นคนจำนวนมากปรับใช้สิ่งนี้และจำลองแบบของภูมิภาคหรือโซนดังนั้นบางคนอาจมี - และในออสเตรเลียเรามีปัญหาใหญ่เกี่ยวกับความเป็นส่วนตัวและฉันรู้ว่าในยุโรปเป็นสิ่งเดียวกันและฉันคิดว่ามันเป็นเรื่องมากขึ้น ในสหรัฐอเมริกาซึ่งข้อมูลที่สามารถระบุตัวตนของฉันมักจะต้องอยู่ในสภาพแวดล้อมที่ปลอดภัยยิ่งขึ้นสำหรับเลเยอร์แอปพลิเคชันจริงไปยังเว็บเลเยอร์ ดังนั้นเราจึงมีการปรับใช้เหล่านี้ในขณะที่ผู้คนอาจเก็บฐานข้อมูลและแอปพลิเคชันของตนไว้ภายใน แต่พวกเขาสามารถใส่เว็บเลเยอร์และการส่งมอบและแอปพลิเคชันของพวกเขาและอื่น ๆ ในผู้ให้บริการคลาวด์เช่น Azure หรือ Amazon Web Services และซอฟต์แวร์ . มันทำงานอย่างไรกับการปรับใช้ปกติของคุณ? นั่นเป็นกรณีที่คุณเพิ่งมีนักสะสมกลุ่มอื่นในภูมิภาคนี้และพวกเขารวมกันอีกบ้างไหม? อะไรที่ดูเหมือนว่าในโลกที่แม่นยำในปัจจุบันของวิธีการแบบ bimodal ในการใช้ไอทีของสิ่งเก่า ๆ ในที่เดียวและบางครั้งสินค้าของคุณอยู่ในคลาวด์
Bill Ellis: ใช่แล้วเราจึงสนับสนุนสภาพแวดล้อมที่หลากหลาย สิ่งหนึ่งที่ควรพิจารณาคือมีสัญญาต่าง ๆ กับผู้ให้บริการคลาวด์ บางคนจะไม่อนุญาตให้ตัวแทนชนิดใด ๆ หรือการตรวจสอบภายนอกใด ๆ ภายในคลาวด์ ในการติดตั้งและตรวจสอบอย่างแม่นยำคุณต้องมีสัญญาประเภทหนึ่งที่อนุญาตการเข้าถึงประเภทนั้น มีข้อ จำกัด บางอย่างแน่นอนซึ่งบางครั้งเราต้องทำงานผ่านและดังนั้นจึงเป็นเกณฑ์ที่สำคัญที่คุณต้องพิจารณาเมื่อคุณฉันเดาก่อนเซ็นสัญญาเหล่านั้นแล้วและ / หรือถ้าคุณต้องการปรับใช้แม่นยำ
Dez Blanchfield: ใช่ฉันเคยเห็นอินสแตนซ์จำนวนมากที่แม้จะมีสภาพแวดล้อมฐานข้อมูลแบบดั้งเดิมถ้าคุณกำลังจัดหาให้ซึ่งเป็นส่วนหนึ่งของบริการโดยเฉพาะอย่างยิ่งกับไลค์ Azure ในขณะที่คุณจัดหา HDInsight หรือ SQL เป็น บริการในฐานะที่เป็นแพลตฟอร์มเครื่องมือปกติของคุณสามารถดำน้ำได้ลึกเพียงเพราะพวกเขาไม่ได้อยากให้คุณดูสิ่งที่อยู่ใต้กระโปรงหน้ารถ ดังนั้นคุณจะจบลงด้วยระดับหรือความลึกที่คุณสามารถตรวจสอบได้และในทันใดคุณไม่สามารถมองเห็นหลังม่านวิเศษได้ บริการตัวเองเป็นอะไรหรือเปล่า? นี่เป็นสิ่งที่มักจะเกิดขึ้นภายในศูนย์ปฏิบัติการเครือข่ายที่ทีมเทคนิคชาวบ้านภายใต้ CIO จะเข้าถึงได้หรือไม่หรือนี่เป็นสิ่งที่คุณสามารถให้ระดับการเข้าถึงแก่ผู้ใช้ปลายทางได้หรือไม่? อาจไม่จำเป็นต้องมีแผนกต้อนรับส่วนหน้าและแผนกทรัพยากรบุคคลและการเงินแบบดั้งเดิม แต่ผู้ใช้ที่มีความชำนาญมากขึ้นคุณก็รู้เช่นนักวิทยาศาสตร์ข้อมูลนักสถิตินักสถิติผู้ที่ทำงานหนักมาก เป็นกรณีที่พวกเขาสามารถเข้าถึงการเข้าถึงบริการตนเองบางประเภทเพื่อดูว่าเกิดอะไรขึ้นเมื่อพวกเขาเรียกใช้คำสั่งที่หนักหน่วงเหล่านี้และความเจ็บปวดที่กำลังจะเกิดขึ้นเพื่อให้พวกเขาสามารถปรับแต่งปริมาณงานของพวกเขาได้อย่างไร
Bill Ellis: มีความปลอดภัยที่ดีภายใน Precise เพื่อให้คุณสามารถตั้งค่าผู้ใช้ที่มีระดับการเข้าถึงต่างกัน ในระดับพื้นฐานมากเพียงแค่แดชบอร์ดให้การกำกับดูแล และจากนั้นคุณก็รู้ว่าถ้ามีคนต้องการเข้าสู่ Expert GUI คุณสามารถ จำกัด สิ่งที่พวกเขาสามารถมองเห็นและสิ่งที่พวกเขาสามารถทำได้ และการวนกลับไปยังคำถามก่อนหน้าของคุณที่คุณรู้ว่าในการดูแลสุขภาพคุณมีกฎหมาย HIPAA ทั้งหมดดังนั้นจึงมีข้อควรพิจารณาบางประการและมีตัวเลือกการปรับใช้จริง ๆ เพื่อให้เราสามารถทำงานกับทั้งสองสภาพแวดล้อมได้ สิ่งหนึ่งที่ควรพิจารณากับข้อมูลที่คุณเห็นในงานนำเสนอนี้คือข้อมูลเมตาทั้งหมดเกี่ยวกับประสิทธิภาพไม่ใช่เนื้อหาของตารางคุณรู้และดังนั้นจริง ๆ แล้วมันจะไม่เข้าประเภทประเภทของ ความกังวลเกี่ยวกับความเป็นส่วนตัว
Dez Blanchfield: ใช่ฉันทำอย่างนั้น ฉันมีช่วงเวลาที่ยูเรก้าเกี่ยวกับสไลด์ที่สี่หรือห้าของคุณบนหน้าจอและฉันรู้ว่าคุณกำลังดึงประสิทธิภาพไม่เพียง แต่คุณกำลังดึงข้อมูลประสิทธิภาพคุณดึงสิ่งต่าง ๆ ตามที่คุณพูด metadata จาก ในระดับต่าง ๆ ของสแต็กคุณไม่ได้ดูเนื้อหาจริงๆ และฉันคิดว่านี่เป็นสิ่งที่น่าสนใจเพราะเป็นหนึ่งในเครื่องมือเหล่านั้นที่คุณสามารถปรับใช้เป็นระยะเวลาสั้น ๆ และดูว่าเกิดอะไรขึ้นในสภาพแวดล้อม แต่คุณไม่จำเป็นต้องเข้าถึงข้อมูลเอง คุณสามารถดูวิธีการวิ่งของลูกเรือได้ สิ่งสุดท้ายที่ฉันเดาได้อย่างรวดเร็วและจากนั้นฉันจะส่งคืนให้กับ Eric ดังนั้นหากคุณมีคำถามจากนั้นให้ Rebecca ปิดบังคุณพูดถึงก่อนหน้านี้ว่าค่าใช้จ่ายค่อนข้างน้อย แม้แต่ค่าใช้จ่ายที่เห็นได้ชัดเจนจากด้านการตรวจสอบของสิ่งต่าง ๆ และเพียงแค่ดูพื้นหลังหรือเป็นจำนวนเล็กน้อยของค่าใช้จ่ายที่มันไม่คุ้มค่าที่จะพิจารณาหรือไม่?
Bill Ellis: ใช่แล้วฉันคิดว่าในระดับฐานข้อมูลคุณรู้ไหมว่าเทคโนโลยีแต่ละอย่างแตกต่างกันเล็กน้อย ในฐานข้อมูลระดับที่แม่นยำเป็นที่รู้จักกันดีในการเอาชนะค่าใช้จ่ายต่ำสุด ในระดับกลางมีคุณรู้ไหมมีความสมดุลคุณรู้ไม่ใช่แค่แม่นยำมันใช้ได้กับทุกคนในแง่ของการมองเห็นและค่าใช้จ่าย ดังนั้นสิ่งหนึ่งคือเรามีเครื่องมือที่ซับซ้อนจำนวนมากเพื่อควบคุมสิ่งที่อยู่เหนือศีรษะ เราได้รับการออกแบบมาเพื่อการผลิตและคุณรู้ว่ามันมีประโยชน์มากในการแก้ไขปัญหาต่าง ๆ ในการพัฒนาและควบคุมคุณภาพ แต่คุณรู้ว่าไม่มีอะไรที่เหมือนกับการรู้ว่าเกิดอะไรขึ้นในการผลิต
Dez Blanchfield: เอริคคุณมีคำถามสุดท้ายไหม?
Eric Kavanagh: ใช่แล้วฉันจะบอกว่าฉันคิดว่าคุณทำได้ดีมากในการชี้ให้เห็นว่าบริบทนั้นเป็นกุญแจสำคัญและมันก็เหมือนกับว่าหากเราก้าวเข้าสู่ยุคอินเทอร์เน็ตของสิ่งต่าง ๆ คุณต้องการทุกสิ่งที่มีประโยชน์ และฉันคิดว่ามาตรฐานตอนนี้ในการผลิตคือการทำเช่นนั้นซึ่งเป็นข่าวดีใช่มั้ย เพราะคุณต้องการดึงข้อมูลจากสภาพแวดล้อมที่แตกต่างกันเหล่านี้ทั้งหมดและรวมเข้าด้วยกัน และฉันเดาว่าฉันจะหันไปหาคุณเพื่อแสดงความคิดเห็นที่ตามมา นั่นคือสิ่งที่พวกคุณให้ความสำคัญคือการจัดหาอินเทอร์เฟซภาพโดยที่นักวิเคราะห์บางคนซึ่งเป็นนักวิเคราะห์ไอทีสามารถตรวจสอบและวิเคราะห์สิ่งที่เกิดขึ้นในสภาพแวดล้อมที่ซับซ้อนนี้แล้วหาว่าจะเปลี่ยนแปลงอะไร เพราะมันไม่ใช่แค่เครื่องมือ คุณต้องมีเครื่องมือ แต่คุณต้องการคนที่จะเจาะเข้าไปในรายละเอียดนั้นและค้นหาคำตอบใช่ไหม?
Bill Ellis: ใช่ฉันเห็นแล้วว่ามันกำลังเดือดขึ้นไปถึงจุดสูงสุดและจัดลำดับความสำคัญการซื้อคืนมากที่สุดอยู่ที่ไหน หากปรากฎว่ามันเป็นสถานการณ์ที่แตกต่างเพราะไม่ใช่ว่าทุกปัญหาจะอยู่ในฐานข้อมูล ถ้าฐานข้อมูลคุณรู้ว่าสิ่งต่าง ๆ กำลังดำเนินการในเวลาสิบวินาที แต่สิ่งที่ชั้นแอปพลิเคชันจะใช้เวลาสามวินาทีนั่นคือที่ซื้อคืนมากที่สุด และความสามารถในการแยกชั้นปัญหาและสิ่งที่เกิดขึ้นภายในชั้นเพื่อมุ่งเน้นที่การซื้อคืน ที่เร่งความละเอียดและเพิ่มประสิทธิภาพของแอปพลิเคชันและมันเร็วขึ้นมากขึ้นเรื่อย ๆ และสนุกกว่าผู้คนที่รวมตัวกันในห้องประชุมที่กำลังจะพูดว่า“ ไม่ใช่ฉันฉันต้องเป็นคนอื่น”
Eric Kavanagh: ถูกต้อง ฉันเห็น meme ที่ยอดเยี่ยมในวันอื่น ๆ ที่พูดบางสิ่งเช่น“ รับทราบไม่ใช่แค่ให้ความเห็น” คุณเดินเข้าไปในการประชุมคุณมีข้อมูลคุณสามารถชี้ไปที่ข้อมูลได้ นั่นคือกุญแจสำคัญและเราไปถึงที่นั่นขอบคุณพระเจ้า โอเคคนที่เรากำลังจะไปข้างหน้าและห่อ แต่เราจะเก็บเว็บคาสต์เหล่านี้ทั้งหมดสำหรับการดูในภายหลัง อย่าลังเลที่จะตรวจสอบออกได้ตลอดเวลา เราแสดงรายการเว็บคาสต์ทั้งหมดของเราในตอนนี้ซีรีส์ Hot Tech และซีรีย์ Briefing Room ที่ Techopedia.com ดังนั้นกระโดดออนไลน์และดูคนเหล่านั้น กับที่เราจะเสนอราคาคุณอำลา ขอบคุณสำหรับเวลาของคุณในวันนี้ Bill ขอขอบคุณสำหรับการทำงานหนักของคุณและคุณเดซทุกคน และเราจะคุยกับคุณในครั้งต่อไป ดูแล. ลาก่อน.