Introduction to 4 Open source cloud computing framework and tools

Source: Internet
Author: User
Keywords Provide cloud computing through
 1, Enomalism (http://www.enomaly.com/) cloud computing platform. Enomalism is an open source project that provides a cloud computing framework that functions like EC2. Enomalism is based on Linux and supports both Xen and Kernel Virtual Machine (KVM).  Enomalism provides a software stack based on the TurboGears WEB application framework and Python. 2, Euclyptus (http://eucalyptus.cs.ucsb.edu/) project (Elastic Utility Computing architecture for linking Your to Useful Bae) is an open source implementation of Amazon EC2 that is compatible with commercial service interfaces. Like EC2, Eucalyptus relies on Linux and Xen for operating system virtualization. Eucalyptus was developed by the University of California (Santa Barbara) for cloud computing research.  You can download it from the university's Web site or experience it through Eucalyptus public Cloud, although there are some limitations. 3, 10Gen (http://www.10gen.com/) It is both a cloud platform and a downloadable open source package that can be used to create your own private cloud. 10gen is a software stack similar to app Engine that provides functionality similar to the app Engine-but there are some differences. With 10gen, you can use Python and JavaScript. and the Ruby programming language to develop an application.  The platform also uses sandbox concepts to isolate applications, and many computers that use their own application servers (of course, built on Linux) provide a reliable environment.  4, NimBus (http://workspace.globus.org/) Oh, grid middleware Globus works, from the earliest virtual workspace evolved to provide similar functions and EC2 interface. In addition, we have a supplement, how can cloud computing not BOINC ~ 5, BOINC (http://boinc.berkeley.edu/) BOINC English full name is Berkeley Open infrastructure for receptacle Computing,The direct translation into Chinese means: Berkeley Open Network Computing. BOINC is a distributed computing platform that enables a variety of distributed computing projects to be run using a single platform software.  Unlike traditional distributed computing projects, such as Seti@homeclassic,folding@home, which have independent kernel and distributed programs, it is very convenient to coordinate the system resources that can be allocated by different projects through BOINC. BOINC was developed in 2003 by the University of California, Berkeley (University of California-berkeley) and is now more mature through years of testing and multiple projects. Berkeley has successfully run the SETI@home project for more than 6 years, and achieved great success, attracting more than 5 million of users to participate in the completion of the 2 million CPU hours of computation.  One of the most important reasons for the development of the BOINC platform is to attract more users to more meaningful distributed computing projects, such as climate change, drug development, etc. The prospect of BOINC is very objective, it is possible to develop into an industry standard, with BOINC platform, distributed computing development and extension work becomes easier and simpler.  and unified interface, the unified way will be greatly convenient for new users to join the distributed computing, without the need to study the participation of each different project methods, integration algorithms. BOINC Chinese Home page is http://boinc.equn.com/supplemental knowledge: Several major forms of cloud computing 1.SAAS (software as a service) this type of cloud computing is passed to thousands of users through the browser. This, in the eyes of the user, eliminates the expense of server and software authorization, and from a vendor standpoint, it is sufficient to maintain a single program, which can reduce costs. Salesforce.com is by far the most famous company for such services. SaaS is more commonly used in human resource management procedures and ERP. Google apps and Zoho Office are similar services 2. Practical Computing (Utility Computing) The idea was very early, but it was only recently that the Amazon.com, Sun, IBM, and other companies offering storage services and virtual servers were reborn.  This cloud computing is the creation of a virtual datacenter for the IT industry that enables it to centralize memory, I/O devices, storage, and computing power as a virtual resource pool services for the entire network.  3. Network services are closely related to SaaS, and network service providers can provide APIs that allow developers to develop more internet-based applications rather than providing stand-alone programs. 4. Platform is the service of another SaaS, a form of cloud computing that provides the development environment as a service. You canTo use the middleman's equipment to develop their own programs and through the Internet and its servers to the user's hands. 5.MSP (Management service provider) One of the oldest cloud computing applications.  This application is more for the IT industry rather than end users, often used for mail virus scanning, program monitoring and so on. 6. A mixed application of SaaS and MSP for business services platforms, a cloud that provides a platform for interaction between users and providers.  For example, the user's personal expense management system can manage their expenses according to the user's setup and coordinate the various services they order. 7. Internet integration integrates companies that provide similar services on the Internet so that users can compare and choose their own service providers more easily.
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.