บ้าน ธุรกิจ 6 เหตุผลในการปรับใช้ซอฟต์แวร์เป็นอุปกรณ์เสมือน

6 เหตุผลในการปรับใช้ซอฟต์แวร์เป็นอุปกรณ์เสมือน

สารบัญ:

วีดีโอ: A day with Scandale - Harmonie Collection - Spring / Summer 2013 (กันยายน 2024)

วีดีโอ: A day with Scandale - Harmonie Collection - Spring / Summer 2013 (กันยายน 2024)
Anonim

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

หนึ่งในตัวเร่งปฏิกิริยาในการเปลี่ยนกระบวนทัศน์นี้คือการเพิ่มขึ้นของเครื่องใช้เสมือน (VA) สร้างขึ้นบนเครื่องเสมือนบนคลาวด์ (VM) เป็นเครื่องมือที่กำหนดค่าล่วงหน้าเพื่อตั้งค่าและเรียกใช้แอพเสมือนจริงโดยไม่ต้องกังวลเกี่ยวกับการติดตั้งด้วยตนเองการจัดเตรียมหรือการปรับใช้ Kit Colbert, CTO ของหน่วยธุรกิจ Cloud Platform ของ VMware กล่าวว่าคิดเกี่ยวกับ VAs เหมือนอุปกรณ์อื่น ๆ : คุณไม่จำเป็นต้องรู้ว่าตู้เย็นของคุณทำงานอย่างไรมันแค่ใช้งานได้

Colbert ใช้เวลา 14 ปีที่ VMware เขาได้ทำงานกับพอร์ตโฟลิโอของ บริษัท ซอฟต์แวร์ระดับองค์กรมากมายตั้งแต่ระบบปฏิบัติการ VMkernel (OS) และเซิร์ฟเวอร์เสมือน vSphere ไปจนถึงผู้จัดการปฏิบัติการด้านไอที vRealize และแพลตฟอร์ม VMware AirWatch สำหรับการจัดการอุปกรณ์มือถือ (MDM) ในบทบาทอื่น ๆ PCMag พูดกับ Colbert เกี่ยวกับสิ่งที่ VAs คืออะไรและเพราะเหตุใดพวกเขาจึงมีประโยชน์ในสถานการณ์ทางธุรกิจที่ใช้งานได้จริง เราได้พูดคุยถึงวิธีที่คุณสามารถใช้ประโยชน์จาก VAs พร้อมกับเทคโนโลยีด้านนักพัฒนาเช่นคอนเทนเนอร์และไมโครเซอร์วิซซึ่งเป็นส่วนหนึ่งของสแต็คซอฟต์แวร์รุ่นต่อไปและโครงสร้างพื้นฐานด้านไอที

VAS คืออะไร

VAs กำลังเพิ่มขึ้นอย่างแพร่หลายในศูนย์ข้อมูลและเซิร์ฟเวอร์เสมือนซึ่งทำงานเป็นส่วนหนึ่งของคลาวด์ Infrastructure-as-a-Service (IaaS) เพื่อทำความเข้าใจว่า VAs คืออะไรและมีความสำคัญอย่างไรในสภาพแวดล้อมการประมวลผลแบบคลาวด์ Colbert กล่าวว่าคำสำคัญคือ "เครื่องมือ"

“ ลองคิดถึงเครื่องใช้ในบ้านของคุณ: เตาอบไมโครเวฟตู้เย็นคุณเสียบมันเข้าไปและมันก็ใช้ได้” Colbert กล่าว "ผลงานภายในมีความซับซ้อน - และตอนนี้กับ Internet of Things (IoT) หลายคนมี Wi-Fi แต่เรารู้ว่ามีตู้เย็นหรือเตาอบทำงานอย่างไรเราไม่ต้องทำฉันเปลี่ยน ลูกบิดเพื่อควบคุมอุปกรณ์ที่ซับซ้อนมากด้วยการโต้ตอบที่ง่ายมากอุปกรณ์มีความซับซ้อนนั้นเพื่อให้ผู้ใช้รับค่าได้ง่ายขึ้นอุปกรณ์เสมือนจะทำสิ่งเดียวกันภายใน VM ในศูนย์ข้อมูล "

ตามที่ Colbert อธิบาย VA เป็นหลักให้ซอฟต์แวร์ที่เป็นนามธรรมเพื่อใช้ระบบเสมือนที่ซับซ้อนและมุ่งเน้นไปที่การกำหนดค่าที่เฉพาะเจาะจงและควบคุมอย่างเข้มงวดสำหรับทั้งผู้จำหน่ายซอฟต์แวร์อิสระ (ISV) ที่ขายผลิตภัณฑ์และแผนกไอทีธุรกิจที่ซื้อและติดตั้งซอฟต์แวร์ สำหรับ ISV นั้น VAs จะลดจำนวนการกำหนดค่าและตัวเลือกการปรับใช้ ตัวเลือกและการตั้งค่าและระบบปฏิบัติการที่คุณให้การสนับสนุนมากขึ้นก็จะยิ่งทำให้มั่นใจได้ว่าซอฟต์แวร์จะทำงานได้อย่างถูกต้องในสภาพแวดล้อมที่แตกต่างกัน ในด้านธุรกิจ VAs ปล่อยให้แผนกไอทีใช้เวลาน้อยลงในการตั้งค่าแอพและตั้งค่าเครือข่ายและการตั้งค่าความสอดคล้อง ฯลฯ Colbert กล่าวว่าเป็นเรื่องของความเรียบง่ายและค่าใช้จ่ายตามเวลา

“ ตามเนื้อผ้าเมื่อคุณติดตั้งซอฟต์แวร์มีสิ่งต่าง ๆ ที่คุณต้องทำเพื่อให้แอพพลิเคชั่นนั้นยืนขึ้นเป้าหมายของอุปกรณ์เสมือนคือการกำหนดค่าทุกอย่างและเริ่มใช้งานได้” Colbert กล่าว "ดูที่ระบบปฏิบัติการอย่าง iOS มันเป็นชุดซอฟต์แวร์หนึ่งชุดที่ใช้งานได้กับอุปกรณ์ Apple ชุดนี้เท่านั้นเปรียบเทียบกับ Android ที่คุณมีระบบปฏิบัติการที่สามารถกำหนดค่าได้สูงที่ทำงานบนอุปกรณ์ที่แตกต่างกันหลายแสนชิ้น ผู้ผลิตสามารถปรับแต่งอุปกรณ์ต่าง ๆ ในขณะที่ iPhone นั้นสร้างขึ้นเพียงครั้งเดียว "

VAs กับ VMs

VAs และ VM มักผสมกัน แต่ใส่เพียง: VMs เป็นกลไกการบรรจุภัณฑ์และการปรับใช้สำหรับ VA Colbert อธิบายว่า VM เองนั้นเป็นผืนผ้าใบเปล่ามากกว่าหรือน้อยกว่าพร้อมกับการใช้งานที่หลากหลาย VA ที่สร้างขึ้นบน VM เป็นวิธีการปรับแต่งและปรับแต่ง VM นั้นเพื่อใช้ในวิธีที่เฉพาะเจาะจงมาก กลับไปที่อุปมาอุปมัยที่ใช้ในบ้านมันบรรจุความซับซ้อนทั้งหมดของ VM และให้ผู้ใช้งานได้ง่ายๆ

“ อุปกรณ์เสมือนเป็น VM ที่ใช้งานในลักษณะที่เฉพาะเจาะจงซึ่งทำให้ง่ายต่อการปรับใช้และ จำกัด ตัวเลือกในการกำหนดค่าสิ่งต่าง ๆ นับล้าน” Colbert กล่าว "ด้วยวัตถุประสงค์ทั่วไปของ VM คุณสามารถติดตั้งซอฟต์แวร์เซิร์ฟเวอร์และระบบปฏิบัติการที่คุณต้องการและมีประโยชน์ในบางกรณีสิ่งที่เรากำลังพูดถึงที่นี่คือการปรับแต่งและเพิ่มประสิทธิภาพให้กับรูปแบบ VM ทั่วไปที่มากขึ้น"

6 เคล็ดลับสำหรับการปรับใช้ VAs

วีเอ็มแวร์อยู่ไกลจากผู้ให้บริการซอฟต์แวร์ระดับองค์กรรายเดียวที่ทำงานกับ VAs แต่ บริษัท บอกว่ามีความเชี่ยวชาญที่ลึกซึ้งกว่าส่วนใหญ่ VMware ใช้เวลาหลายปีในการพัฒนา VMware vApp ซึ่งทำงานบนรูปแบบ Open Virtualization Format (OVF) ที่เป็นมาตรฐาน แพลตฟอร์ม VMware vApp จะรวมแพ็คเกจ VMs เข้ากับ VAs ที่ทำงานข้ามระบบปฏิบัติการที่แตกต่างกันและสถาปัตยกรรมคลาวด์คอมพิวติ้ง Colbert เสนอห้าคำแนะนำที่ธุรกิจควรคำนึงถึงเมื่อพิจารณาตั้งค่าและใช้งาน VAs

1. รู้ว่าเมื่อใดควรใช้ VA ไม่ใช่ VM

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

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

2. สร้าง Data Center App Store

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

“ คุณต้องการยกระดับความเรียบง่ายของอุปกรณ์เสมือนจริงและมอบให้กับผู้ใช้โดยตรงในขณะที่ยังคงจัดการความต้องการจากมุมมองด้านไอที” Colbert กล่าว "ในเครื่องมือต่าง ๆ เช่น AirWatch คุณมีแอพสโตร์สำหรับผู้ใช้ปลายทางที่มีแอพที่จะติดตั้งบนอุปกรณ์ของคุณ แต่สิ่งที่เรากำลังพูดถึงที่นี่คือแอพศูนย์ข้อมูลอีกมากมายถ้าผู้ใช้ต้องการจัดเตรียมแอพ เซิร์ฟเวอร์พวกเขามาที่พอร์ทัลการบริการตนเองรองประเภทนี้ "

3. ใช้การกำหนดค่าเครือข่ายที่ยืดหยุ่น

หนึ่งในสิ่งที่ท้าทายที่สุดในการติดตั้ง VA คือการรวมเข้ากับเครือข่ายของลูกค้า การจัดสรรพื้นที่จัดเก็บและปรับใช้ VM พื้นฐานนั้นค่อนข้างตรงไปตรงมาและใช้งานง่าย แต่ Colbert กล่าวว่าระบบเครือข่ายเป็นที่ที่น่าสนใจ

"บุคคลที่สร้างแอปพลิเคชันจะต้องสามารถให้ผู้ใช้ลูกบิดพอที่จะกำหนดค่าเครือข่ายได้อย่างเหมาะสมเครือข่ายบางเครือข่ายใช้ HTTP คนอื่นอาจมีที่อยู่ IP แบบคงที่และอื่น ๆ อาจใช้เครื่องมือของบุคคลที่สามสำหรับการจัดการที่อยู่ IP ดังนั้นจึงมีการเปลี่ยนแปลงมากมายที่จะทำให้คุณตะลึงขึ้นมาได้ "Colbert กล่าว "มันคุ้มค่าที่จะใช้เวลาเพิ่มเพื่อให้แน่ใจว่าคุณได้เปิดเผยชุดตัวเลือกที่เหมาะสมสำหรับผู้ใช้ในการกำหนดค่าและตรวจสอบว่า VA ของคุณมีความยืดหยุ่นในการกำหนดค่าเครือข่ายที่สามารถรองรับได้"

4. อย่านอนบนระบบความปลอดภัย

VAs ทำงานบนระบบปฏิบัติการ Linux เป็นหลัก หนึ่งในปัญหาที่คุณสามารถพบได้คือกับปัญหาด้านความปลอดภัยระดับ OS ไม่ว่าคุณจะใช้การจัดการประสิทธิภาพแอพพลิเคชั่น (APM) หรือซอฟต์แวร์ตรวจสอบเครือข่ายหรือคุณมีทีมตรวจสอบช่องโหว่และสัมผัสทั่วไปของลินุกซ์ทั่วไป (CVEs) ภายในแพ็คเกจซอฟต์แวร์โอเพนซอร์สที่ธุรกิจของคุณใช้ประโยชน์ ขึ้นเพื่อรับ patch ออกอย่างรวดเร็ว

"สิ่งหนึ่งที่คุณทำในฐานะผู้สร้างคือการรับผิดชอบต่อความปลอดภัยของ VA และทุกสิ่งที่อยู่ภายในมันไม่ว่าจะเป็น Shellshock หรือ Heartbleed หรือสิ่งที่มีอยู่คุณก็เป็นคุณในฐานะนักพัฒนา VA ที่จะตอบสนองอย่างรวดเร็ว ฌ็องกล่าว "นี่เป็นหนึ่งในสิ่งที่สามารถ จำกัด VAs ได้หากลูกค้าไม่ไว้วางใจผู้ขายที่จะใช้แพตช์ ISV ส่วนใหญ่มีทีมรักษาความปลอดภัยทั้งหมดคอยตรวจสอบ Linux CVEs เมื่อ VMware เห็น CVE หล่นใหม่มีกระบวนการทั้งหมดที่ตั้งไว้ ดำเนินการนั้นและรับแพตช์ในเวลาไม่กี่ชั่วโมงหรือวันที่เลวร้ายที่สุดคุณต้องการทีมที่เฝ้าดูและพร้อมที่จะตอบสนองและกลไกการส่งมอบเพื่อให้การเปลี่ยนแปลงเหล่านั้นเป็นผู้ใช้ปลายทาง "

5. รู้ว่า VMs และคอนเทนเนอร์เข้ากันได้อย่างไร

เราเริ่มต้นชิ้นส่วนนี้โดยการพูดคุยเกี่ยวกับยุคใหม่ของซอฟต์แวร์และเทคโนโลยีแอพเสมือนจริงซึ่งส่วนใหญ่เป็นของนักพัฒนาและการปฏิวัติด้านไอทีที่เกิดจากตู้สินค้าและบริการขนาดเล็ก Colbert อธิบายว่าภาชนะบรรจุนั้นเหมาะสมกับ VAs และ VM อย่างไร

“ เราเห็นการแพร่กระจายของเทคโนโลยีในพื้นที่ที่มีการแลกเปลี่ยนและความสามารถที่แตกต่างกันมากโดยทั่วไปการพูดสิ่งนี้เป็นสิ่งที่ดี แต่มันสามารถสร้างความสับสนเกี่ยวกับสิ่งที่ดีที่สุดที่จะทำ” Colbert กล่าว

"มีสองด้านที่ต้องให้ความสำคัญกับ VAs และคอนเทนเนอร์: บรรจุภัณฑ์และรันไทม์" เขากล่าวต่อ "VMs เป็นนามธรรมในระดับฮาร์ดแวร์ในขณะที่คอนเทนเนอร์ลดลงในระดับ OS แต่ทั้งคู่มีระดับบรรจุภัณฑ์เพื่อสร้างภาพสิ่งที่คนอย่าง Docker ทำได้ดีจริงๆคือการรวมเข้ากับเวิร์กโฟลว์การพัฒนาภาชนะและ VM เป็นทั้งกลไกทั่วไป ดังนั้นโดยทั่วไปสิ่งที่คุณจะเห็นคือแอปทั่วไปที่บรรจุโดยตรงใน VM หรือบางครั้งคอนเทนเนอร์และ VM จะถูกปรับใช้โดยตรงในโครงสร้างพื้นฐานเป็นแอปพลิเคชันเดียว "

นั่นไม่ใช่จุดจบของเรื่องราว เมื่อทำการทดสอบกับ VMs และคอนเทนเนอร์ Colbert กล่าวว่าเป็นเรื่องสำคัญที่จะต้องระลึกไว้เสมอว่าแอพที่มีการบรรจุและแอพเสมือนจะเชื่อมต่อกับส่วนที่เหลือของโครงสร้างพื้นฐานของคุณและปัญหาด้านลอจิสติกส์การปฏิบัติตามกฎระเบียบและความปลอดภัยอื่น ๆ

"เมื่อลูกค้าเริ่มมีความทันสมัยคุณต้องแก้ปัญหาสำหรับการดำเนินงานของวันที่สองในขณะที่คุณสร้างโซลูชันเหล่านี้รอบ VMs และเครื่องใช้เสมือนจริงและขยายโซลูชั่นเหล่านั้นไปยังคอนเทนเนอร์คุณต้องคิดถึงการเฝ้าระวังการสำรองข้อมูลความปลอดภัยการเข้าสู่ระบบ คุณต้องตอบคำถามเหล่านี้ทั้งหมด "Colbert กล่าว ลูกค้าจำนวนมากถามว่าจะบรรจุสินค้าอะไรและฉันคิดว่ามันสมเหตุสมผลที่จะขับเคลื่อนกระบวนการที่รวดเร็วและสอดคล้องกันระหว่างการพัฒนาและการผลิต การวางตู้คอนเทนเนอร์เป็นเรื่องง่ายที่จะทำ … ความท้าทายคือเมื่อคุณเข้าสู่การปรับโครงสร้างแอปพลิเคชันอีกครั้งเพื่อให้มีการกระจายมากขึ้นด้วยสถาปัตยกรรมไมโครไซต์ นั่นเป็นความพยายามครั้งยิ่งใหญ่และยิ่งใหญ่ "

6. ตัดสินใจว่าคุณจะใช้ Microservices

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

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

Microservices ช่วยให้คุณอัปเดตองค์ประกอบแต่ละส่วนของแอปบ่อยครั้งและเป็นอิสระจากกัน เนื่องจากบริการส่วนบุคคลแยกออกส่วนใหญ่นักพัฒนาสามารถอัปเดตบริการได้อย่างอิสระโดยไม่ต้องประสานงาน Colbert กล่าวว่าคุณได้รับประโยชน์มากมายจาก microservices แต่ลูกค้าดูถูกดูแคลนงานที่เกี่ยวข้องและความท้าทายของการสร้างสถาปัตยกรรมใหม่แม้ว่าแอปจะทำงานบน VM หรือในคอนเทนเนอร์แล้ว

“ Microservices ยอดเยี่ยม แต่ไม่ต้องออกเดินทางจนกว่าคุณจะแน่ใจว่ามีเหตุผลทางธุรกิจที่น่าสนใจ” Colbert กล่าว "หากนี่เป็นแอพพลิเคชั่นระดับสูงที่ซับซ้อนที่มีสเกลระดับยอดเยี่ยมที่ต้องการความคล่องตัวและการอัพเดทที่รวดเร็ว

6 เหตุผลในการปรับใช้ซอฟต์แวร์เป็นอุปกรณ์เสมือน