DADL (Distributed Application Description Language) [23] is a language extension of SmartFrog that enables to express
ifferent kinds of constraints (such as Service Level Agreements SLAs and elasticity). This work, however, just focuses on the
nguage aspects.
The Puppet language (and more generally the framework offered by PuppetLabs [24,25]) and CFEngine [26,27] are two
uccessful tools aimed at configuration management in a distributed setting. Products that fall in this category are designed
o simplify the task to manage the replicated deployment of the same system.
CloudFoundry [28] is a PaaS solution by VMware that allows for the selection, connection and pushing to a cloud of well
efined services (databases, message buses, etc.), used as building blocks for writing applications with one of the supported
nfrastructures.
Finally, there is RedHat Aeolus [29], a project that despite the name has nothing to do with the Aeolus project that
eveloped the Aeolus model considered in this article. RedHat Aeolus just focuses on allowing for the definition of a virtual
machine (VM) that is exportable to all major cloud providers (Amazon, Rackspace, Heroku, etc.). This enables the possibility
o migrate a VM to and from cloud providers and also private clouds.
A concise summary of the approaches mentioned above is presented in Table 1 . The classification is based on the fol
owing categories:
amily whether a framework is based on a top–down (holistic) or bottom–up (DevOps) approach,
onfiguration type (Conf. type) whether the description of the final configuration to reach is fully specified or not,
onfiguration language (Conf. lang.) the language used to specify the final configuration,
omponent language (Comp. lang.) the language used to specify components,
lan syntheses (Plan synt.) whether the framework supports operations for the automatic synthesis of a deployment plan,
latform the platform supported,
yclic dependencies (Cyclic dep.) whether the framework is able to deal with circular dependencies among components or
not.
An entry “–” means that the corresponding classification element may not be applied to that particular tool. The “ ?”
ymbol instead means that it was not possible to establish the value by reading the official documentation available online.
DADL (Distributed Application Description Language) [23] is a language extension of SmartFrog that enables to expressifferent kinds of constraints (such as Service Level Agreements SLAs and elasticity). This work, however, just focuses on thenguage aspects.The Puppet language (and more generally the framework offered by PuppetLabs [24,25]) and CFEngine [26,27] are twouccessful tools aimed at configuration management in a distributed setting. Products that fall in this category are designedo simplify the task to manage the replicated deployment of the same system.CloudFoundry [28] is a PaaS solution by VMware that allows for the selection, connection and pushing to a cloud of wellefined services (databases, message buses, etc.), used as building blocks for writing applications with one of the supportednfrastructures.Finally, there is RedHat Aeolus [29], a project that despite the name has nothing to do with the Aeolus project thateveloped the Aeolus model considered in this article. RedHat Aeolus just focuses on allowing for the definition of a virtualmachine (VM) that is exportable to all major cloud providers (Amazon, Rackspace, Heroku, etc.). This enables the possibilityo migrate a VM to and from cloud providers and also private clouds.A concise summary of the approaches mentioned above is presented in Table 1 . The classification is based on the folowing categories:amily whether a framework is based on a top–down (holistic) or bottom–up (DevOps) approach,onfiguration type (Conf. type) whether the description of the final configuration to reach is fully specified or not,onfiguration language (Conf. lang.) the language used to specify the final configuration,omponent language (Comp. lang.) the language used to specify components,lan syntheses (Plan synt.) whether the framework supports operations for the automatic synthesis of a deployment plan,latform the platform supported,yclic dependencies (Cyclic dep.) whether the framework is able to deal with circular dependencies among components ornot.An entry “–” means that the corresponding classification element may not be applied to that particular tool. The “ ?”ymbol instead means that it was not possible to establish the value by reading the official documentation available online.
การแปล กรุณารอสักครู่..

dadl ( ใช้ภาษาอธิบายการกระจาย ) [ 23 ] เป็นภาษาส่วนขยายของ smartfrog ที่ช่วยให้การบริการ
ifferent ชนิดของข้อจำกัด ( เช่นบริการระดับสัญญา SLA และความยืดหยุ่น ) งานนี้ แต่จะเน้นด้าน nguage
.
1 ภาษา ( และมากขึ้นโดยทั่วไปกรอบที่เสนอ โดย puppetlabs [ 24,25 ] ) และ cfengine [ 2
26,27 ]เครื่องมือที่ประสบความสำเร็จ เพื่อจัดการการตั้งค่าในการตั้งค่า ผลิตภัณฑ์ที่ตกอยู่ในประเภทนี้ถูกออกแบบมาเพื่อลดความซับซ้อนของงาน
o จัดการทดลองใช้ระบบเดียวกัน
cloudfoundry [ 28 ] เป็นโซลูชั่นแบบโดยใช้ VMware ที่ช่วยให้การเชื่อมต่อและผลักดันให้เมฆดี
efined ( ฐานข้อมูล , ข้อความบริการ รถโดยสาร ฯลฯ )ใช้เป็นอาคารบล็อกสำหรับการเขียนโปรแกรมด้วยหนึ่งในการสนับสนุน nfrastructures
.
สุดท้ายมีเรดแฮทเอโอลัส [ 29 ] , โครงการที่แม้จะชื่อมีอะไรจะทำอย่างไรกับเอโอลัสโครงการ
eveloped พายุแบบจำลองที่พิจารณาในบทความนี้ เรดแฮทเอโอลัสก็มุ่งให้ความหมายของเสมือน
เครื่องจักร ( VM ) ที่ส่งออกได้ทุกสาขาผู้ให้บริการเมฆ ( Amazon อยู่ใน heroku , ฯลฯ ) นี้ช่วยให้ความเป็นไปได้
o โยกย้าย VM และจากการให้บริการเมฆและเมฆส่วนตัว
สรุปรวบรัดแนวทางดังกล่าวข้างต้น ได้แสดงไว้ในตารางที่ 1 การจัดหมวดหมู่ตามประเภท :
เนื่องจากแบบซ้อนกันมิิลี่ไม่ว่ากรอบขึ้นอยู่กับ–ด้านบนลง ( องค์รวม ) หรือด้านล่าง - ขึ้น ( devops ) วิธีการ
ประเภท onfiguration ( ตัวเลือกประเภท ) ว่า รายละเอียดของการปรับแต่งขั้นสุดท้ายถึงเป็นอย่างที่ระบุไว้หรือไม่
onfiguration ภาษา ( Conf แลง ) ภาษาที่ใช้ในการระบุการตั้งค่าสุดท้าย
omponent ภาษา ( คอมพ์ 5 ) ภาษาที่ใช้ในการระบุองค์ประกอบ
ระบบการสังเคราะห์ ( แผน synt ) ว่า เพื่อสนับสนุนการดำเนินงานสำหรับการสังเคราะห์อัตโนมัติแผนการใช้งาน A ,
latform แพลตฟอร์มสนับสนุน
yclic การอ้างอิง ( ตามแบบ ) ว่า กรอบที่สามารถจัดการกับการอ้างอิงแบบวงกลมของส่วนประกอบหรือ
.
รายการ " – " หมายถึงองค์ประกอบที่สอดคล้องกันอาจจำแนกไม่ได้ต้องใช้เครื่องมือเฉพาะ " ? "
ymbol แทนหมายความว่ามันเป็นไปไม่ได้ที่จะสร้างคุณค่า โดยการอ่านเอกสารอย่างเป็นทางการพร้อมใช้งานแบบออนไลน์
การแปล กรุณารอสักครู่..
