การคำนวณแบบคลาวด์เป็นวิธีการเช่าทรัพยากรหรือไม่


20

บริษัท ที่ฉันทำงานที่เพิ่งโฮสต์บริการเว็บใน Windows Azure และประกาศว่า ตอนนี้การค้านิตยสารออนไลน์พูดอะไรที่ไร้ความหมายมากมายเช่น "company X ย้ายไปที่คลาวด์", "บริษัท X วางเดสก์ท็อปสำหรับคลาวด์" ฯลฯ

ดูเหมือนว่ามีวัสดุจำนวนมากอยู่ที่นั่น (เริ่มต้นด้วยWikipedia ) ที่มีความยาวมากและพูดคุยเกี่ยวกับ "บริการ" และ "ราคาเริ่มต้นต่ำ" และสิ่งอื่น ๆ มากมาย แต่ฉันอ่านทั้งหมดแล้วและไม่เห็นว่าพวกเขาเป็นอย่างไร อาจมีประโยชน์สำหรับคนธรรมดาในการวาดเส้นระหว่างบริการในคลาวด์และการแลกเปลี่ยนสแต็กที่เป็นบริการ แต่ทำงานบนเซิร์ฟเวอร์อิฐและปูนใน colocation

ตอนนี้จากประสบการณ์ของฉันกับ Windows Azure ความแตกต่างที่แท้จริงมีดังต่อไปนี้ ด้วยคลาวด์เจ้าของบริการจะเช่าฮาร์ดแวร์แบนด์วิดท์เครือข่ายและสิทธิ์ในการใช้มิดเดิลแวร์ (Windows 2008 ที่ใช้ในบทบาท Azure เป็นต้น) ตามต้องการและยังมีความช่วยเหลือในการบำรุงรักษาบางอย่าง (เช่นถ้าคอมพิวเตอร์ที่มีบทบาทกำลังทำงานขัดข้องคอมพิวเตอร์เครื่องอื่น พบโดยอัตโนมัติและมีการปรับใช้บทบาทใหม่) หากไม่มีระบบคลาวด์เจ้าของบริการจะต้องจัดการกับทุกสิ่งด้วยตัวเอง

นั่นจะเป็นความแตกต่างใช่มั้ย

คำตอบ:


32

ใช่สวยมาก

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

มีรูปแบบอื่น ๆ ของการประมวลผลแบบคลาวด์ที่ไม่เกี่ยวข้องกับผู้ให้บริการเหล่านี้ซึ่งคุณ (องค์กร) เป็นเจ้าของฮาร์ดแวร์เช่นกัน

ไม่ว่าในกรณีใดก็ตามสิ่งนี้ส่วนใหญ่หมายความว่าซอฟต์แวร์ของคุณทำงานบนเครือข่ายแบบกระจายของคอมพิวเตอร์ที่มีอยู่ในอินเทอร์เน็ต


4
+1 สำหรับการมีความชัดเจนกระชับและตัดผ่าน BS ของอุตสาหกรรม hyped ทั้งหมด
maple_shaft

พวกเขายังได้จัดหาวิธีการที่จะดึงมันเข้าด้วยกันและทำให้มันใช้งานได้
JeffO

2
@ThomasOwens - มาแล้ว บริบทของคำถามชัดเจนว่า OP กำลังถามผู้ให้บริการคลาวด์ไม่ใช่อินเทอร์เน็ตในฐานะ "คลาวด์"
Oded

2
@ThomasOwens คุณยังคงให้เช่าทรัพยากรเพียงตอนนี้คุณเช่าจากกลุ่มบริการไอทีภายในของคุณมากกว่าบุคคลที่สาม (บริษัท ขนาดเล็กจะไม่มีทรัพยากรในการโฮสต์คลาวด์ส่วนตัวที่เสนอข้อดีของคลาวด์ ซึ่งต้องการศูนย์โฮสต์ที่แยกจากกันทั้งหมด)
jwenting

3
ในขณะที่คำตอบอื่น ๆ สร้างประเด็นที่มีประโยชน์และมีความหมายเกี่ยวกับคลาวด์คอมพิวติ้งคำตอบนี้ตัดตรงไปที่หัวใจที่ใช้งานได้จริงและเป็นประโยชน์ในสิ่งที่คนทั่วไปพูดถึงเมื่อพวกเขาใช้คลาวด์คอมพิวติ้ง +1
Adam Crossland

8

การประมวลผลแบบคลาวด์ไม่ได้พูดถึงใครเป็นเจ้าของทรัพยากร Cloud computing เป็นสถาปัตยกรรมสำหรับการพัฒนาแอพพลิเคชั่นที่ใช้เครือข่ายแบบกระจาย มีผู้ให้บริการคลาวด์คอมพิวติ้งจำนวนมากเช่น Azure Services Platform, Amazon Web Services, Google App Engine และอื่น ๆ อีกมากมาย อย่างไรก็ตามการใช้บริการของบุคคลอื่นไม่ใช่ข้อกำหนดเบื้องต้นสำหรับการพัฒนาโครงสร้างพื้นฐานคลาวด์คอมพิวติ้ง

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

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


ความแตกต่างระหว่างคลาวด์ส่วนตัวและ "ห้องเซิร์ฟเวอร์" คืออะไร?
Bob

@Bob โดยทั่วไปสถานที่ แต่นั่นไม่ใช่ข้อกำหนดสำหรับการคำนวณแบบคลาวด์ คุณอาจมีเซิร์ฟเวอร์ฟาร์มแบบกระจายหลายตัว หรือคุณอาจมีอุปกรณ์แต่ละชิ้นตั้งอยู่รอบอาคารเมืองประเทศทั่วโลกหรือในบางกรณีภายนอก อย่างไรก็ตามคุณยังคงสามารถสร้างแพลตฟอร์มคลาวด์ด้วย "ห้องเซิร์ฟเวอร์" เพียงครั้งเดียวโดยผลิตระบบ (แอพพลิเคชั่นและบริการ) ที่ใช้งานโดยลูกค้าที่ถูกจำหน่ายผ่านการเชื่อมต่อเครือข่ายบางอย่าง ปัจจัยผลักดันคือบริการและแอพพลิเคชั่น (และข้อมูลที่เกี่ยวข้อง) มีไว้เพื่อการบริโภค / ใช้งานผ่านเครือข่าย
Thomas Owens

คุณเพิ่งระบุว่าพวกเขาเหมือนกัน (บันทึกตำแหน่ง) และไม่ได้ให้ความแตกต่างใด ๆ "การคำนวณแบบคลาวด์" ไม่ได้หมายถึงสิ่งเดียวกัน "สามารถเข้าถึงเซิร์ฟเวอร์" มันเกี่ยวกับการเข้าถึงเซิร์ฟเวอร์ที่คุณลดความรับผิดชอบลงไป
Bob

@Bob เฉพาะบริการคำนวณแบบคลาวด์ที่เช่าเท่านั้นทำให้ความรับผิดชอบลดลง จริง ๆ แล้วฉันเป็นส่วนหนึ่งของทีมที่กำลังทำงานเพื่อพัฒนาและบำรุงรักษาแพลตฟอร์มคลาวด์คอมพิวติ้งที่ปลอดภัยและเป็นส่วนตัวสำหรับกระทรวงกลาโหมสหรัฐและบริการ / แอพพลิเคชั่นที่ทำงานบนคลาวด์นี้ เป้าหมายคือเพื่อไม่ลดความรับผิดชอบ แต่เพื่อปรับปรุงการเข้าถึงข้อมูลบริการและแอปพลิเคชัน สิ่งที่ประสบความสำเร็จคือการทำลายข้อมูลและสร้างบริการและแอพพลิเคชั่นมากมายที่ลูกค้าสามารถเข้าถึงได้ด้วยคลาวด์
Thomas Owens

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

5

ไม่คอมพิวเตอร์ Cloud ไม่ได้เป็นเพียงวิธีการเช่าทรัพยากร

Cloud คือทั้งหมดที่เกี่ยวกับบริการที่:

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

NIST มีคำจำกัดความที่ชัดเจนว่าบริการคลาวด์คืออะไร


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

@ThomasOwens แม้ว่าองค์กรที่เป็นเจ้าของบริการจะดูแลฮาร์ดแวร์ด้วย แต่มักจะมีรูปแบบการบัญชีบางส่วนสำหรับการใช้งาน เงินจริงไม่จำเป็นต้องเปลี่ยนมือ แต่คุณต้องคอยติดตามว่าใครใช้ทรัพยากรอะไรเพื่อที่คุณจะได้รู้ว่าเมื่อไรที่ต้องใช้เครื่องจักรเพิ่มขึ้นบริการใดที่ได้รับความนิยมมากที่สุดและอื่น ๆ
Caleb

@Caleb นั่นจะอธิบายถึงการเรียกเก็บเงินเช่นโปรแกรมอรรถประโยชน์ แต่ไม่ใช่ "ไม่มีค่าใช้จ่ายด้านทุนหรือการชำระเงินล่วงหน้า" เนื่องจาก บริษัท กำลังก่อให้เกิดค่าใช้จ่ายในการสร้างโครงสร้างพื้นฐาน
โธมัสโอเวนส์

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

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

3

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


1

Cloud computing เริ่มต้นด้วยการให้เช่าฮาร์ดดิสก์กับเซิร์ฟเวอร์ อย่างไรก็ตามมันไปไกลกว่านั้นอีกมาก นี่ไม่ได้เป็นการบอกว่ามันไม่มีโฆษณาเกินจริง แต่ฉันพยายามกำหนดว่าอะไรคือความแตกต่างที่สำคัญระหว่างการอยู่ในคลาวด์และไม่เป็นเช่นนั้น!

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

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

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

เข้าใจในวันวานที่ดี (เช่นวันนี้) หนึ่งเคยได้รับหน้าแรกส่วนบุคคลและเว็บไซต์ของ บริษัท - ในพื้นที่โฮสติ้ง นี่ไม่ใช่คลาวด์

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


0

Cloud computing ไม่เพียง แต่ให้เช่าทรัพยากร

นอกจากนี้ยังมีเลเยอร์การยอมรับข้อบกพร่องหากทรัพยากรที่เช่ามาล้มเหลว ผู้ให้บริการคลาวด์ที่จริงจังทำงานหนักเพื่อส่งมอบบริการโดยไม่หยุดชะงัก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.